MSN r.delete(e),has:e=>r.has(e)});function c(){return!("undefined"==typeof window||!window.document||!window.document.createElement||window.isRenderServiceEnv)}function d(e){let t,n=!1;const o=function(){return n||(n=!0,t=e()),t};return o.cache={clear:()=>{n=!1,t=void 0}},o}const l={bingHomepageMobile:"binghomepagemobile",outlookMobile:"OnOOutlookMobile",msnCopilot:"cp_msn_news",officeMobile:"OnOOfficeMobile",sapphire:"OnOStartApp",freFullPage:"emmxFre",winWeatherApp:"weather-app-win",xiaomiApp:"xmweather-",launcher:"launcherntp",launcherInterests:"launcherInterests",swiftKey:"swiftKey",winMoneyApp:"finance-app-win"},u="superappdhp",h=["ios","android","ipados"],p="_ocidIsomorphicKey",g=()=>(a.get(p)||a.set(p,O("ocid").toLowerCase()),a.get(p)),w="_platformFlagKey",m="_hostAppNameKey",f="_clientTypeKey",v=()=>(a.get(w)||a.set(w,O("chpltfm")),a.get(w)),b=()=>{if(!a.get(m)){const e=v();a.set(m,e.toLowerCase().split("-")[0])}return a.get(m)},y=()=>{if(!a.get(f)){const e=v();a.set(f,e.toLowerCase().split("-")[1])}return a.get(f)};function k(){if(!c()||x())return!1;const e=window.sapphireWebViewBridge,t=window.webkit,n=e&&e.send,o=t&&t.messageHandlers&&t.messageHandlers.send&&t.messageHandlers.send.postMessage;return!(!n&&!o)}function S(){const e=v()&&"outlook"===b()&&h.includes(y()),t=g()===l.outlookMobile.toLowerCase();return e||t}function C(){return!(!c()||x())&&(k()||g()===l.sapphire.toLowerCase()||g()===u.toLowerCase())}function I(){const e=O("edge");return("emmx"===b()||"1"===e)&&C()||"mmx"===g()}function A(){return"3rdp"===b()||g().startsWith(l.xiaomiApp)||x()}function q(){return[l.launcher.toLowerCase(),l.launcherInterests.toLowerCase()].includes(g())&&C()}function x(){return g().toLowerCase()===l.swiftKey.toLowerCase()||"swiftkey"==b().toLowerCase()}const E=d((()=>k()||S()||C()||g()===l.winWeatherApp.toLowerCase()||g()===l.winMoneyApp.toLowerCase()||I()||A()||q()||x()||-1!==window.location.href.indexOf("metaos=true")));function O(e){try{return new URL(location.href).searchParams.get(e)||""}catch(e){return""}}function L(e){try{return decodeURIComponent(e)}catch(e){}}let _,T;function N(e,t){if(!e)return