HEX
Server: Apache
System: Windows NT MAGNETO-ARM 10.0 build 22000 (Windows 10) AMD64
User: Michel (0)
PHP: 7.4.7
Disabled: NONE
Upload Files
File: C:/Windows/SystemApps/Microsoft.Windows.Search_cw5n1h2txyewy/cache/Local/Desktop/18.js
var __spreadArrays,__assign,WSB;(function(n){function t(){if(SearchAppWrapper.CortanaApp.hostingEnvironment==4)return 7;if(!n.isMiniSerpEnabled())return 0;var t=7;return n.config.allowAnswersToAutoOpenMiniSerp||(t&=-2),n.config.allowDNavToAutoOpenMiniSerp||(t&=-3),n.config.allowWebToAutoOpenMiniSerp||(t&=-5),t}var i=["::{679F85CB-0220-4080-B29B-5540CC05AAB6}","::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"],r=function(){function r(){this.refreshEntrypointApp()}return r.prototype.refreshEntrypointApp=function(){this.EntryPointApp=SearchAppWrapper.CortanaApp.hostingEnvironment==3?1:n.config.forceSettingsAppExperience?3:SearchAppWrapper.CortanaApp.hostingEnvironment==5||n.config.forceSantoriniExperience?4:SearchAppWrapper.CortanaApp.hostingEnvironment==4?2:0},r.prototype.clearDefaults=function(){this.QfMode=0;this.PreviewPaneAvailable=!1;this.MiniSERPMode=0;this.AlwaysWide=!1;this.SearchBoxOnTop=!0;this.AllowKeyboardNavCycling=!0;this.AllowKeyboardNavOffCanvas=!1;this.ScopesAvailable=!1;this.FlatListWithoutGroups=!1;this.MaxSuggestionsWhenFlatList=0;this.SearchHomeAvailable=undefined;this.FirstSuggestionSelectedByDefault=!0;this.AllowProtocolSyntheticSuggestions=!0;this.PanelCanResize=!1},r.prototype.getAlwaysWideAndPrevewPaneAvailable=function(){var u=SearchAppWrapper.CortanaApp.textScaleFactor>1.25,t;try{t=SearchAppWrapper.CortanaApp.isWideSearch}catch(e){}var i=t!==!1&&!!n.Host.getFeatureDWORD("WideAtStartupDelta").featureValue,r=(i||n.config.alwaysWideBeforeRS5)&&!u,f=r||n.PreviewPane&&!i&&t!==!1;return[r,f]},r.prototype.OnAppVisible=function(){var r;this.clearDefaults();this.refreshEntrypointApp();n.isFileExplorerCurrentPathThisPcOrQuickAccess=!1;switch(this.EntryPointApp){case 1:r=n.safeExecute(function(){return SearchAppWrapper.CortanaApp.fileExplorerSuggestionPage.currentLocation},"fileExplorerSuggestionPage.currentLocation");r&&!r.startsWith("::")?this.QfMode=5:n.config.wsbInControlPanel&&r&&r.startsWith("::{26EE0668-A00A-44D7-9371-BEB064C98683}")?this.QfMode=9:n.contains(i,r)?(n.isFileExplorerCurrentPathThisPcOrQuickAccess=!0,this.QfMode=5):this.QfMode=999999;this.AllowKeyboardNavOffCanvas=!0;this.FlatListWithoutGroups=!0;this.MaxSuggestionsWhenFlatList=10;this.FirstSuggestionSelectedByDefault=!1;this.AllowProtocolSyntheticSuggestions=!1;this.PanelCanResize=!0;break;case 3:this.QfMode=7;this.FlatListWithoutGroups=!0;this.MaxSuggestionsWhenFlatList=10;this.AllowProtocolSyntheticSuggestions=!1;break;case 4:this.QfMode=8;this.FirstSuggestionSelectedByDefault=!1;break;case 2:var e=this.getAlwaysWideAndPrevewPaneAvailable(),u=e[0],f=e[1];this.QfMode=6;this.PreviewPaneAvailable=u||f;this.MiniSERPMode=this.PreviewPaneAvailable?t():0;this.AlwaysWide=u;this.ScopesAvailable=!1;this.SearchBoxOnTop=!1;this.SearchHomeAvailable=n.config.searchHomeSupported;break;case 0:default:var o=this.getAlwaysWideAndPrevewPaneAvailable(),u=o[0],f=o[1];this.QfMode=u?1:f?0:4;this.PreviewPaneAvailable=u||f;this.MiniSERPMode=this.PreviewPaneAvailable?t():0;this.AlwaysWide=u;this.ScopesAvailable=u?n.config.scopesOrderBeginAlwaysWide.length>0:n.config.scopesOrderBegin.length>0;this.SearchBoxOnTop=!1;this.SearchHomeAvailable=n.config.searchHomeSupported}},r}();n.RuntimeConfiguration=r})(WSB||(WSB={})),function(n){var t;(function(n){var t,i,r,u,f,e;(function(n){n.User="SRCHHPGUSR"})(t=n.CookieNames||(n.CookieNames={})),function(n){n.AutoSuggest="AS"}(i=n.CrumbNames||(n.CrumbNames={})),function(n){n.CursorPosition="cp";n.ConversationId="cvid";n.SuggestionCount="sc";n.PartialQuery="pq";n.SuggestionPosition="sp";n.SuggestionType="qs";n.PreviewPaneSuggestionType="qsc";n.SkipValue="sk";n.PreviewPaneSkipValue="skc";n.Ghosting="ghc";n.Css="css";n.Count="count";n.DataSet="ds";n.SessionId="sid";n.TimeStamp="qt";n.Query="q";n.ImpressionGuid="ig";n.QFQuery="qry";n.BaseQuery="bq";n.FormCode="form";n.HashedMuid="nclid";n.RequestElToken="elvr";n.ElTokenValue="elv";n.AppId="appid";n.History="history";n.NoHistory="nohs";n.ApiTextDecoration="textdecorations";n.ClientId="clientid";n.Market="mkt";n.Scope="scope";n.CountryCode="cc";n.HomeGeographicRegion="hgr";n.SetLang="setlang";n.ZeroInputSerp="zis";n.Host="host";n.CortanaVersion="version";n.QfMode="qfm"}(r=n.QueryParams||(n.QueryParams={})),function(n){n.ImpressionGuid="X-MSEdge-IG"}(u=n.Headers||(n.Headers={})),function(n){n.HitHighlighting="h";n.PopularNow="p";n.Local="l";n.Answers="a"}(f=n.Options||(n.Options={})),function(n){n.Id="id";n.Query="query";n.Url="url";n.Navigation="nav";n.Type="stype";n.Autocomplete="hc";n.InstData="h";n.AriaLabel="aria-label"}(e=n.SuggestionAttributes||(n.SuggestionAttributes={}))})(t=n.Service||(n.Service={}))}(WSB||(WSB={})),function(n){function gt(t,i){if(i){var r=d.exec(t);return r&&n.TopLevelDomains[r[1].toLowerCase()]==1}return d.test(t)}function ni(n){return bt.test(n)}function ti(t){for(var i,u=t.substr(1).split("%").map(function(n){return parseInt(n,16)}),r=0;r<u.length;++r)if((i=[u[r],u[r+1]||0,u[r+2]||0,u[r+3]||0],i[0]>=240&&++r&&i[3]<128)||i[0]>=224&&++r&&i[2]<128||i[0]>=192&&++r&&i[1]<128||i[0]<192&&i[0]>=128||i[0]<32||n.contains(nt,i[0]))return!1;return!0}function ii(n){return n.replace(/%25/g,"%2525").replace(/%([^0-9a-fA-F])/g,"%25$1").replace(/%([^0-9a-fA-F])/g,"%25$1").replace(/%(.[^0-9a-fA-F])/g,"%25$1").replace(/%(.[^0-9a-fA-F])/g,"%25$1").replace(/%(.)?$/g,"%25$1").match(/[^%]+|(?:%..)*/g).map(function(n){return n.startsWith("%")&&!ti(n)?n.replace(/%/g,"%25"):n}).join("")}function s(t){var i=t;return t.includes("%")&&(t=n.safeExecute(function(){return ii(t)},"sanitizeUrlEncodings",i,i)),n.safeExecute(function(){return decodeURI(t)},"safeDecodeURI",i,i)}function u(n,t){var r,u,i;if(!n)return null;if(n=n.trim(),n.includes("%")&&h(n))if(n.includes("?")){var e=/([^?]*)(.*)/.exec(n),f=e[1],o=e[2];f=s(f);n=f+o}else n=s(n);return(r=yt.exec(n),!r)?null:(u=r[0].length,t&&u<n.length)?null:(i={length:u,type:0,protocol:r[1]||"",auth:r[2]||"",hostname:r[3]||"",port:r[4]||"",path:r[5]||"",parameters:r[6]||"",unparsedSegment:n.substr(u)},i.auth&&!i.auth.includes(":")&&!i.protocol&&!i.port&&!i.path&&!i.parameters)?null:i.protocol||i.path&&i.path.endsWith("/")?i:pt.test(i.hostname)||gt(i.hostname,t)||y.test(i.hostname)||w.test(i.hostname)?i:(i.type=i.path&&!ni(i.path)?1:2,i)}function ri(n,t){var r=new RegExp("[?&]{1}"+t+"=([^&]+)([\\/\\\\][^?#]*)?([?#].*)?"),i=n.match(r);return i?i[1]:null}function oi(n){return fi.some(function(t){return n.startsWith(t)})||ui.test(n)||n.toLocaleLowerCase().includes(ei)}function si(n,t,i){var e=0,o=0,s=0,r;(t.startsWith("read:")||t.startsWith("ftp:"))&&(t=t.replace(f,""));r=u(t,!0);r&&r.type==0&&(e=hi(i,r),o=ci(i,t,r),s=li(i,r));n.protocolMatchLength=e;n.domainMatchLength=o;n.pathMatchLength=s}function hi(n,t){var i=f.exec(n),r=i?i[1]:n.trim();return t.protocol.startsWith(r)?r.length:0}function ci(t,i,r){var u,f,o,e,s;return y.test(r.hostname)||w.test(r.hostname)?r.hostname.startsWith(t)||i.startsWith(t)?t.length:0:(u=r.hostname.split("."),u.length==1?f=HitHighlightingParser.addMarkers(u[0],t):(u=u.length>2&&n.SecondLevelDomains[u[u.length-2]]?u.splice(0,u.length-2):u.splice(0,u.length-1),o=u.join("."),f=HitHighlightingParser.addMarkers(o,t)),e=f.indexOf(HitHighlightingParser.startMarker),e==-1)?0:t.includes(".")?(t.endsWith("/")&&(t=t.substr(0,t.length-1)),r.hostname.includes(t)?t.length:0):(s=f.indexOf(HitHighlightingParser.endMarker),s-e-1)}function li(n,t){var i,r,u;return t.path?(i=HitHighlightingParser.addMarkers(t.path,n),r=i.indexOf(HitHighlightingParser.startMarker),r==-1)?0:(u=i.indexOf(HitHighlightingParser.endMarker),u-r-1):0}function ai(n){return n=it(n,!1),wt.test(n)}function tt(n){return f.test(n)}function vi(n){return l.test(n)}function h(n){return at.test(n)}function yi(n){return tt(n)&&!h(n)}function pi(n){var t;return t=typeof n=="string"?n:c(n,!0),t=bi(t),t.trim().replace(/^ht+p(s)?[:;]+[\\\/]*|^\/*/ig,function(n,t){return t?"https://":"http://"})}function it(n,t){return t?n.includes("/")||(n=n.replace(/\\/g,"/")):n.startsWith("//")||n.includes("\\")||(n=n.replace(/\//g,"\\")),n}function wi(n){return n=it(n,!0).replace(/\/+/g,"/"),(n.startsWith("/")?"file:/":"file:///")+n}function bi(n){if(!n||!n.includes("\\"))return n;var i=n.includes("?")?n.indexOf("?"):n.length,r=n.includes("#")?n.indexOf("#"):n.length,t=Math.min(i,r),u=n.substring(0,t),f=n.substr(t);return u.replace(/\\/g,"/")+f}function c(n,t){var i=n.protocol?n.protocol:"";return i+=!t&&n.auth?n.auth:"",i+=n.hostname,i+=n.port?n.port:"",i+=n.path?n.path:"",i+=n.parameters?n.parameters:"",i+(n.unparsedSegment?n.unparsedSegment:"")}function i(n,t){var i=n,r,f,e;return t&1&&(r=rt.exec(i),r&&(i=r[1])),t&2&&(r=ut.exec(i),r&&(i=r[1])),t&4&&(r=ft.exec(i),r&&(i=r[1])),t&8&&(r=l.exec(i),r&&(i=r[1])),t&16&&(r=ki.exec(i),r&&(i=r[1])),t&32&&(f=u(i,!1),f&&(f.protocol=f.protocol.toLocaleLowerCase(),f.hostname=f.hostname.toLocaleLowerCase(),e=c(f),i=i.replace(/^(\s*)(?:[^\s]*)(\s*)$/g,"$1"+e+"$2"))),t&64&&(i=s(i)),i}function di(n){return l.test(n)}function e(n){return ut.test(n)?1:rt.test(n)?2:ft.test(n)?3:0}function gi(n,t,r){var f,u,o,s,e;return t?t=="/"?n:(f=i(t,7),f!=t)?n:(u=i(n,r?7:6),!u)?n:(o=t.toLowerCase(),"https".startsWith(o)&&!u.startsWith(t))?n:(s=i(f,8),s!=f)?u:(e=i(u,8),!e)?u:"www".startsWith(o)&&!e.startsWith(t)?u:e:i(n,r?15:14)||n}function nr(n,t){var i=e(t);switch(e(n)){case 1:return i!=2;case 2:return i!=1;case 3:case 0:return!0}}function tr(t,r,u){if(i(r,127)!=i(u,127))return!1;var f=e(t.originalQuery);return n.contains([1,2],f)&&!nr(r,u)?!1:!0}function ot(n){var t=u(n,!0),i;return t?(i=st(t),i?t.path.toLocaleLowerCase():null):null}function st(n){var t=n.hostname.split(".");return n.hostname&&t.length>1?t[t.length-1]=="com"&&et.some(function(n){return t[t.length-2]==n}):!0}function ir(t){if(t=="/?form=EDGSTP&pc=MESP"||t=="/?form=EDGSTP&pc=MESPB")return!0;var i=ot(t);return!!i&&n.contains(n.WebSearchPaths,i)}function rr(n){var t=u(n.replace(/^ftp:/g,"http:"),!0);return(t?t.hostname:null)||""}function ur(t){var r=t.queryToFetch.toLocaleLowerCase(),f,u;return r?(f=["/","ht","htt","http","https","ww","www"],u=i(r,15),!u||n.contains(f,r)||u!=r&&"www".startsWith(i(r,7))):!1}function fr(n){var t,i;return lt.test(n)||f.test(n)?!0:(t=n.replace(kt,"/"),dt.test(t)?t=t.replace(g,"."):t.includes(".")&&(t=t.replace(g,"")),i=u(t,!0),i&&i.type==0)}function er(t,i,r,u,f){var o,e;if(!t||!i||!r)return"";o=encodeURIComponent(i);e={triggeringMode:"Explicit",intent:r};u&&(e.entityId=u);var h=JSON.stringify(e),c=encodeURIComponent(h),l=f||t.bfbfrmcde,s=n.formatString(t.bfbSearchUrl,[o,c,l]);return _G&&_G.IG?s+"&cvid="+encodeURIComponent(_G.IG):s}function or(n){return n.replace(/[;,/?:@&=+$ ]/g,function(n){return"%"+n.charCodeAt(0).toString(16)})}var r="\\-\\s\\[\\]\\/\\\\!@#$%^&*()+={}:;~`\"'|<,>.。?",ht="(?:[^"+r+"]-*)*[^"+r+"](?:-*[^"+r+"])*",a="(?:[^"+r+"]-*)*[^"+r+"0-9](?:-*[^"+r+"])*",ct="(?:(?:"+ht+"[.。])*"+a+")[.。]?",v="(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])",o="(?:(?:"+v+"\\.){3}"+v+")",y=new RegExp("^"+o+"$"),t="(?:[0-9a-fA-F]{1,4})",p="(?::(?:(?::"+t+"){1,7}|:)|(?:"+t+":){1,7}:|(?:"+t+":){7}"+t+"|(?:"+t+":){1,6}(?::"+t+"){1}|(?:"+t+":){1,5}(?::"+t+"){2}|(?:"+t+":){1,4}(?::"+t+"){3}|(?:"+t+":){1,3}(?::"+t+"){4}|(?:"+t+":){1,2}(?::"+t+"){5}|(?:"+t+":){1,1}(?::"+t+"){6}|fe80:(?::"+t+"){0,4}%[0-9]+|::ffff:"+o+"|)",w=new RegExp("^\\["+p+"\\]$","i"),b="ht+ps?[:;]+[\\\\/]*",lt=new RegExp(b,"i"),k=b+"|/+",at=new RegExp("^("+k+")","i"),vt=ct+"|"+o+"|\\["+p+"\\]",yt=new RegExp("^("+k+")?([^/@#?]*@)?("+vt+")(:(?:6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{1,4}|[1-9][0-9]{0,3}))?([\\/\\\\][^?#]*)?([?#].*)?","i"),pt=/^localhost[.。]?$/,d=new RegExp("[.。]("+a+")[.。]?$","i"),wt=/((^[\\]{2}).+)|(^[a-z]:\\.*)/i,f=/^([a-z0-9\-]+):/i,bt=/\s/,g=/\s+/g,kt=/\s+\/(?!\/)/g,dt=/([^\/]|^)\/(?!\/)/,nt,et;n.WebSearchPaths=["/search","/entityexplore"];nt=[33,39,40,41,42,91,93];n.tryParseUrl=u;n.getQueryStringParam=ri;var ui=/file:\/\/\/[^:\/]+:\/[^\/]+\/[^\/]+\/AppData\//i,fi=["ms-appx:","ms-appx-web:","ms-browser-extension:",],ei="microsoft.microsoftedge_8wekyb3d8bbwe";n.isJunkUrl=oi;n.computeUrlMatchLengths=si;n.isUncOrLocalPath=ai;n.startsWithProtocol=tt;n.startsWithWww=vi;n.isHttpProtocol=h;n.isNonHttpProtocol=yi;n.cleanAndFixUrlProtocol=pi;n.cleanAndFixUncOrLocalPath=wi;n.parsedUrlToString=c;var rt=/^ht+ps:\/*(.*)/i,ut=/^ht+p:\/*(.*)/i,ft=/^\/{2,}(.*)/,l=/^www\.(.*)/i,ki=/^(.*[^:\/])\/+$/;n.normalizeUrl=i;n.hasWww=di;n.getProtocol=e;n.prettyPrintUrl=gi;n.isDuplicateUrl=tr;et=["bing","staging-bing-int","working-bing-int","bing-int","bing-exp"];n.tryGetBingPathLC=ot;n.isBingHost=st;n.isBingSearchUrl=ir;n.getDomain=rr;n.isEmptyUrlPrefix=ur;n.queryLooksLikeUrl=fr;n.buildBfbSearchUrl=er;n.encodeURIComponentForWindowsProtocol=or}(WSB||(WSB={})),function(n){var t,i;(function(n){function t(t,i,r,u,f,e){var o={T:n.QFPERFPING_EVENT_NAME,ST:r,CVID:u,OFFSETS:i,STATE:f,V:n.QFPERFPING_VERSION,RFC:e};return{ImpressionGuid:t,EventType:n.CLIENTINST_EVENT_TYPE,Data:o}}n.CLIENTINST_EVENT_TYPE="ClientInst";n.QFPERFPING_EVENT_NAME="QFPerfPing";n.CLICK_EVENT_TYPE="Click";n.QFPERFPING_VERSION="2";n.QFPERFPING_INVALID_MEASURE=-2;n.INVALID_SEQUENCE_NUMBER=-2;n.KVALUE_SUGGESTIONS_START=1e3;n.KVALUE_SUFFIX_START=1;n.KVALUE_NON_SUGGESTIONS_START=100;n.DEFAULT_APP_NAMESPACE="SmartSearch";n.DEFAULT_SERVICE_NAME="AutoSuggest";n.createPerfPingEvent=t})(t=n.InstrumentationCommon||(n.InstrumentationCommon={}));i=function(){function n(n,t,i){this._kValue=n;this._qsCode=t;this._handOffType=i;this._properties={}}return n.createInstrumentedItem=function(t,i){return new n(n.generateKValue(t),i)},n.createInstrumentedItemHandOffOverride=function(t,i,r){return new n(n.generateKValue(t),i,r)},n.createInstrumentedItemForReformulation=function(t,i){return new n(n.generateKValue(t),i,998)},n.createInstrumentedItemNoHandOff=function(t,i){return new n(n.generateKValue(t),i,999)},n.getNonSuggestionInstrumentedItem=function(t,i,r){if(!i[t])throw new Error(t+" not found in kvalues map");return new n(i[t],t,r)},n.prototype.getKValue=function(){return this._kValue},n.prototype.getAppNS=function(){return n.AppNS},n.prototype.getLayoutKValue=function(){return this._kValue+"."+n.Suffix},n.prototype.getHValue=function(){return"ID="+n.AppNS+","+this.getLayoutKValue()},n.prototype.getHandoffType=function(){return this._handOffType},n.prototype.getQsCode=function(){return this._qsCode},n.prototype.setProperty=function(n,t){this._properties[n]=t},n.prototype.getProperties=function(){return Object.keys(this._properties).length>0?this._properties:undefined},n.resetKValues=function(n){delete this._keystrokesKValues[n]},n.generateKValue=function(n){var r=n,i=this._keystrokesKValues[r];return i>0||(i=t.KVALUE_SUGGESTIONS_START),this._keystrokesKValues[r]=++i,i},n.AppNS=t.DEFAULT_APP_NAMESPACE,n.Suffix=t.KVALUE_SUFFIX_START,n._keystrokesKValues={},n}();n.InstrumentedItem=i}(WSB||(WSB={}));__spreadArrays=this&&this.__spreadArrays||function(){for(var i=0,n=0,r=arguments.length;n<r;n++)i+=arguments[n].length;for(var u=Array(i),f=0,n=0;n<r;n++)for(var e=arguments[n],t=0,o=e.length;t<o;t++,f++)u[f]=e[t];return u},function(n){function yt(){return matchMedia("screen and (-ms-high-contrast)").matches}function pt(){return(n.TestHookUrlParameters===null||n.TestHookUrlParameters===void 0?void 0:n.TestHookUrlParameters.isOffline)?!1:navigator.onLine}function c(n){return n?n.replace(ot,"$1").replace(st,"$1 "):n}function wt(n){return n?n.replace(/[-{}]/g,"").toLowerCase():null}function bt(n){return!n||Object.keys(n).length===0}function kt(n){return n.canFail}function l(n,t,i,r){var u,e;n&&(n=n.slice(0,t)+f+n.slice(t,n.length));u=i(n);u&&(e=u.indexOf(f),t=e!=-1?e:t,u=u.replace(f,""));r(u,t)}function dt(n){if(!n)return SharedLogHelper.LogError("getInputType",null,new Error("event object is missing")),0;switch(n.pointerType){case"mouse":return 2;case"touch":return 3;case"pen":return 4;default:return 1}}function a(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];i.forEach(function(t){return delete n.enabledDataSources[t]})}function v(i,r){var u,f;return r&&((u=n.config.bingFetchEnabledLangAndRegionList)===null||u===void 0?void 0:u.length)>0&&!t(n.config.bingFetchEnabledLangAndRegionList,r.toLowerCase())||i&&((f=n.config.bingFetchEnabledRegionsList)===null||f===void 0?void 0:f.length)>0&&!t(n.config.bingFetchEnabledRegionsList,i.toLowerCase())}function gt(i,r){var u,f;return r&&((u=n.config.miniSerpEnabledLangAndRegionList)===null||u===void 0?void 0:u.length)>0&&!t(n.config.miniSerpEnabledLangAndRegionList,r.toLowerCase())||i&&((f=n.config.miniSerpEnabledRegionsList)===null||f===void 0?void 0:f.length)>0&&!t(n.config.miniSerpEnabledRegionsList,i.toLowerCase())}function ni(t,i){var r=t.queryToFetch&&t.queryToFetch.length<n.config.minQueryLengthForWebProvider||v(i);return r&&a(t,"Web"),r}function y(t){if(t){t=n.normalizeUrl(t,15);for(var i=1;i<t.length-1;++i)if(ct.includes(t[i]))return!0}return!1}function ti(t,i,r){var u,f;return r||(r=0),l(t,i,function(n){return c(n)},function(n,t){u=n;f=t}),u&&(n.config&&n.config.doNotRemoveSpaceAfterIn&&u.toLocaleLowerCase().endsWith(" in ")||(u=u.trim()),f=Math.min(f,u.length)),{originalQuery:t,originalCursorPosition:i,queryToFetch:u,cursorPosition:f,enabledDataSources:{},equals:function(n){return(u?u.toLowerCase():u)==(n.queryToFetch?n.queryToFetch.toLowerCase():n.queryToFetch)&&r==n.topHitRestriction},isMultiWord:y(u),getCacheKey:function(){return u},topHitRestriction:r}}function p(i,r){return r&&!r.enabledDataSources[i]?!1:t(n.config.enabledDataSources,i)}function w(i,r,u,f){var e=f.enabledDataSources[i];return e?e.suggestionIsEnabled&&!e.suggestionIsEnabled(r,u)?!1:t(n.config.enabledDataSources,i):!1}function t(n,t){return n.indexOf(t)!=-1}function ii(n,t){var i=n.indexOf(t);return i!=-1?(n.splice(i,1),!0):!1}function ri(n,t){var i=n.findIndex(t);return i!=-1?n.splice(i,1)[0]:null}function ui(n,t,i){if(t<100)for(var r=n.length-1;n.length>t&&r>=0;--r)i(n[r])&&n.splice(r,1)}function fi(n,i){return n.filter(function(n){return!t(i,n)})}function ei(n,t){if(n.length!=t.length)return!1;for(var i=0;i<n.length;++i)if(n[i]!=t[i])return!1;return!0}function oi(n,t){if(n===t)return!0;if(!n||!t||Object.keys(n).length!=Object.keys(t).length)return!1;for(var i in n)if(n[i]!=t[i])return!1;return!0}function b(){return n.getCurrentDate().getTime()}function i(n){var t=Math.abs(Math.floor(n));return(t<10?"0":"")+t}function si(){var t=n.getCurrentDate(),r=-t.getTimezoneOffset(),u=r>=0?"+":"-";return t.getFullYear()+"-"+i(t.getMonth()+1)+"-"+i(t.getDate())+"T"+i(t.getHours())+":"+i(t.getMinutes())+":"+i(t.getSeconds())+"."+i(t.getMilliseconds())+u+i(r/60)+":"+i(r%60)}function hi(n,t){return n?n.replace(ht,function(n,i){return t[i]}):n}function ci(n){var t=n?n.number:null,i=n?n.name:null;return t==-2147023673||i=="Canceled"}function u(n,t,i,r,u,f){try{return n()}catch(e){return f||SharedLogHelper.LogError(t,r,e),u&&u(e),i}}function o(n,t,i,r,f,e){return sb_st(function(){return u(n,i,null,r,f,e)},t)}function li(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];u(function(){return sj_evt.fire.apply(sj_evt,__spreadArrays([n],i))},n)}function ai(n,t){o(t,1,n)}function s(n,t){var i=[],r=!0,u=function(){for(var u=[],n=0;n<arguments.length;n++)u[n]=arguments[n];r?i.push(u):t.apply(null,u)};n(u);r=!1;i.forEach(function(n){return t.apply(null,n)})}function vi(n,t,i){e=n&&it()!="ms-appx-web:";k=e&&!v(t,i);d=e&&!gt(t,i)}function yi(){return e}function pi(){return k}function wi(){return d}function di(n){return t(bi,n)}function gi(n){return t(tt,n)}function nr(n){return t(g,n)}function tr(n){return t(nt,n)}function ir(n){return t(ki,n)}function rr(n,t){return n==121&&t||n==93}function ur(n,t){return n==8||n==46||n==88&&t.ctrlKey}function it(){return _w.location.protocol}function fr(){return _w.location.host}function er(){return _w.location.pathname}function or(){var n=_d.activeElement;return!n||n.id.endsWith("sb_form_q")?_d.body:n}function rt(t){return t&&+t!=n.WindowsApiDefaultDate&&!isNaN(t.getTime())&&t.getFullYear()!=1600}function ut(n){if(!rt(n))return null;var t=n.getTime(),i=b();return Math.abs(i-t)/vt}function sr(n){var t=ut(n);return t!==null&&t>14}function hr(n){return n==="i"?13:n==="v"?14:0}function cr(n){return encodeURIComponent(n).replace(/[!'()*]/g,escape).replace(/%20/g,"+")}var f=String.fromCharCode(57346),ot=new RegExp("^\\s*("+f+")?\\s*"),st=new RegExp("\\s*("+f+")?\\s+","g"),ht=/{([0-9]+)}/g,ct=" -_/\\",lt=-2147215328,at=-2147023673,vt=864e5,h,ft,r,et;n.DebugSourceName="WindowsSearchBox";SharedLogHelper.RegisterErrorFilter(function(n){var t=n?n.number:null,i=n?n.name:null;return t===at||t===lt||i==="Canceled"});n.isHighContrastEnabled=yt;n.isBrowserOnline=pt;n.cleanQuery=c;n.cleanGuid=wt;n.isEmpty=bt;n.canIconFail=kt;n.mantainCursorPositionIn=l;n.getInputType=dt;n.disableDataSources=a;n.disableWebDataSourceIfNeeded=ni;n.isMultiWord=y;n.baseParseQuery=ti;n.isDataSourceEnabled=p;n.isSuggestionTypeEnabled=w;n.contains=t;n.tryRemove=ii;n.removeFirstWhere=ri;n.trimList=ui;n.except=fi;n.sequenceEqual=ei;n.objEquals=oi;n.log=function(){};n.getCurrentDate=function(){return new Date};n.getCurrentTime=b;n.getDateWithTimezone=si;n.fetchWrapper=function(n,t,i){return i()};n.formatString=hi;n.isCancellation=ci;n.safeExecute=u;n.safeSetTimeout=o;n.safeFireEvent=li;n.invokeAsynchronously=ai;n.ensureCallbackIsAsync=s;var e=!0,k=!0,d=!0;n.refreshBingEnabledCache=vi;n.isBingEnabled=yi;n.isWebProviderEnabled=pi;n.isMiniSerpEnabled=wi;var bi=[3,16,17,18,19,20,144,145,],g=[38,203,211,],nt=[40,204,212,],tt=g.concat(nt),ki=tt.concat(37,39,36,35);n.isFunctionalKey=di;n.isUpOrDownKey=gi;n.isUpKey=nr;n.isDownKey=tr;n.isMovingCursorKey=ir;n.isContextMenuKey=rr;n.isDeletionKey=ur;n.getWindowProtocol=it;n.getWindowHost=fr;n.getWindowPath=er;n.getCurrentActiveElement=or;n.WindowsApiDefaultDate=-116444736e5;n.isValidDate=rt;n.getTimeDiffInDays=ut;n.olderThan2Weeks=sr;n.verticalToHandoffType=hr;h=function(){function n(){this._cancellations={};this._lastId=0}return n.prototype.register=function(n,t,i){var r=++this._lastId;return this._cancellations[r]={action:n,skipOnDismissAndLaunch:t,where:i},r},n.prototype.unregister=function(n){delete this._cancellations[n]},n.prototype.cancelAll=function(n){var t=function(t){var r=i._cancellations[t];r.skipOnDismissAndLaunch&&n||u(function(){return r.action()},r.where)},i=this;for(var r in this._cancellations)t(r);this._cancellations={}},n}();n.CancellationManager=h;ft=function(){function n(){}return n.prototype.getItem=function(n){try{return _w.localStorage?_w.localStorage.getItem(n):undefined}catch(t){return SharedLogHelper.LogError("localStorage",t,new Error("getItem")),undefined}},n.prototype.setItem=function(n,t){try{_w.localStorage&&_w.localStorage.setItem(n,t)}catch(i){SharedLogHelper.LogError("localStorage",i,new Error("setItem"))}},n.prototype.removeItem=function(n){try{return _w.localStorage.removeItem(n)}catch(t){SharedLogHelper.LogError("localStorage",t,new Error("removeItem"))}},n}();n.LightweightStorage=ft;r=function(){function n(){}return n.resetSequenceNumber=function(){this._sequenceNumber=0},n.getSequenceNumber=function(){return this._sequenceNumber},n.incrementSequenceNumber=function(){this._sequenceNumber++},n._sequenceNumber=0,n}();n.SequenceNumberManager=r;et=function(){function t(t,i,r,u,f,e){var o=this;this._suggestionsParsers=t;this._rootViewModel=i;this._suggestionsRenderingManager=r;this._webProviders=u;this._otherProviders=f;this._instrumentationHelper=e;n.config.cancellationEnabled&&(this._cancellationManager=new h);n.Host.bindShown(function(){o._lastQuery=null;o._currentQuery=null;o._isPaneDismissed=!1});n.Host.bindDismissed(function(){o.clearFetchTimer();o.finishPreviousQuery(!0);o.finalizeKeystroke(!0);o._isPaneDismissed=!0;o._rootViewModel.onDismiss()});n.Host.bindQueryChangedOrInitialized(function(t,i){return o.onQueryChanged(t,n.config.d,i)});n.Host.bindOnSubmit(function(n,t,i){return o.onSubmit(n,t,i)});n.Host.initializeEvents();sj_be(_d.body,"dragstart",function(n){return n.preventDefault(),n.stopPropagation(),!1});sj_b.addEventListener("click",function(n){n.shiftKey&&sj_pd(n)})}return t.prototype.clearFetchTimer=function(){this._fetchTimer&&(sb_ct(this._fetchTimer),this._fetchTimer=null)},t.prototype.finishPreviousQuery=function(n){this.cancelPreviousQuery(n);this._suggestionsRenderingManager.resetTimers()},t.prototype.finalizeKeystroke=function(n){var t=r.getSequenceNumber();t>0&&this._instrumentationHelper.finalizeKeystrokeLog(t);n||r.incrementSequenceNumber()},t.prototype.onQueryChanged=function(n,t,i){var r=this,u;this.clearFetchTimer();this._completedDataSources={};this._currentQuery=n;this._lastQuery&&(!this._lastQuery.equals(this._currentQuery)||i)&&this.cancelPreviousQuery(!1);t<=0?this.fetchForQueryChange(0,!1,i):(u=Date.now(),this._fetchTimer=o(function(){r._fetchTimer=null;r.fetchForQueryChange(Date.now()-u,!1,i)},t,"fetchTimer"))},t.prototype.onSubmit=function(t,i,u){this._fetchTimer&&(this._currentQuery||(this._currentQuery=n.Host.getQuery()),this.fetchForQueryChange(0,!0,!1));this._rootViewModel.submit(t,i,r.getSequenceNumber(),u,this._isPaneDismissed)},t.prototype.cancelPreviousQuery=function(n){this._cancellationManager&&this._cancellationManager.cancelAll(n)},t.prototype.fetchForQueryChange=function(t,i,u){var f=this,o,e,c,l;if(this.clearFetchTimer(),!u&&this._lastQuery&&this._lastQuery.equals(this._currentQuery))this._rootViewModel.onQueryChanged(this._currentQuery,r.getSequenceNumber());else if(o=u?this._currentQuery:n.Host.getQuery(),o.equals(this._currentQuery)){if(this.finishPreviousQuery(i),this.finalizeKeystroke(!1),this._lastQuery=this._currentQuery,e=r.getSequenceNumber(),this._instrumentationHelper.instrumentBeginRequest(e,this._currentQuery,t),c=!n.config.enabledDataSources.some(function(n){return p(n,f._currentQuery)}),c)this._rootViewModel.onQueryChanged(this._currentQuery,e);if(l=!1,this._suggestionsRenderingManager.initiateSequenceNumber(e,this._currentQuery,function(){return l=!0}),!c){var h=function(){return!f._isPaneDismissed&&(n.config.d>0?o.equals(f._currentQuery):e==r.getSequenceNumber())&&!l},a=(new Date).getTime(),v=function(n,t,i,r,u,s){return f.onResponseReceived(o,e,n,t,i,h,r,u,a,s)},y=function(t){f._instrumentationHelper.instrumentFetchesBegin(e);n.config.enabledDataSources.forEach(function(t){n!==undefined&&n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().beginMark(t+".Fetch")});n.fetchWrapper(o,h,function(){f._webProviders.forEach(function(n){f.fetchWeb(o,n,e,t,h)});f._otherProviders.forEach(function(n){f.fetch(o,n,e,t,h)})});f._instrumentationHelper.instrumentFetchesEnd(e);f._rootViewModel.onQueryChanged(f._currentQuery,e)};s(y,v)}}},t.prototype.fetchWeb=function(t,i,r,f,e){var c=this,s=n.Service.QueryParams,o=n.Host.getCustomUrlParameters(t),h;n.Host.shouldRequestEltoken()&&(o[s.RequestElToken]="1");o[s.CursorPosition]=t.cursorPosition.toString();o[s.ConversationId]=n.Host.getConversationId();o[s.ImpressionGuid]=this._instrumentationHelper.getImpressionGuid(r);h=n.Host.getCustomHeaders(t);u(function(){return i.fetch(t,f,r,c._cancellationManager,e,o,h)},"fetch "+i.getName())},t.prototype.fetch=function(n,t,i,r,f){var e=this;u(function(){return t.fetch(n,r,i,e._cancellationManager,f)},"fetch "+t.getName())},t.prototype.onResponseReceived=function(t,i,r,u,f,e,o,h,c,l){var a=this,v,y;if(e()){if(this._completedDataSources[r]){SharedLogHelper.LogError("onResponseReceived",r,new Error("Data source already completed"));return}n!==undefined&&n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().endMark(r+".Fetch");this._completedDataSources[r]=!l;this._instrumentationHelper.instrumentResponseReceived(i,r,f,o,h,l);v=function(n,r,u){if(a._instrumentationHelper.instrumentDataSourceParsed(i,n),e())a.onSuggestionsParsed(t,i,n,f,r,u,l)};y=function(n){var f=a._suggestionsParsers[r];f?f.parse(t,i,r,u,e,n,a._cancellationManager):(SharedLogHelper.LogError("onResponseReceived",r,new Error("No parser for data source")),n(r,[],null))};s(y,v)}},t.prototype.onSuggestionsParsed=function(n,t,i,r,u,f,e){u=u.filter(function(t){return w(i,t.type,t.handoffType,n)});this._instrumentationHelper.instrumentDataSource(t,i,u,f);this._rootViewModel.onSuggestionsParsed(n,t,i,r,u,f);this._suggestionsRenderingManager.queueSuggestions(t,i,u,f,e)},t}();n.Core=et;n.encodeQueryParameter=cr}(WSB||(WSB={})),function(n){function yt(t){return n.contains(ct,t)}function pt(t){return n.contains(lt,t)}function wt(t){return n.contains(k,t)}function bt(t){return n.contains(at,t)}function kt(t){return n.contains(vt,t)}function f(t){return{dataSource:"ODC",requirements:[1,2],conditionalRequirements:function(){var t=n.AccessTokenManager===null||n.AccessTokenManager===void 0?void 0:n.AccessTokenManager.getWindowsAccountType();return n.isCloudSearchEnabledCache&&(t==2||t==4)},suggestionIsEnabled:t?function(n){return n==t}:undefined}}function d(){return n.isDataSourceEnabled("SSUE",null)}function g(t){var r=n.AccessTokenManager===null||n.AccessTokenManager===void 0?void 0:n.AccessTokenManager.getWindowsAccountType(),i=!n.config.userProfileButtonEnabled||r==t;switch(t){case 2:return i&&n.isSubstrateOutlookAccountConnected;case 1:return i&&n.isSubstrateO365AccountConnected;case 4:return i&&n.isSubstrateO365AccountConnected&&n.isSubstrateOutlookAccountConnected;default:return!1}}function dt(t){var i=SearchAppWrapper.CortanaApp.authenticationManager.getAllSearchWebAccountsAsync,r=n.AccessTokenManager===null||n.AccessTokenManager===void 0?void 0:n.AccessTokenManager.getWindowsAccountType();return i?!0:r==t}function i(n,t,i,r){return nt(n,undefined,t,i,r)}function nt(t,i,r,u,f){return{dataSource:t,groupType:i,requirements:[1],conditionalRequirements:function(t){return n.isCloudSearchEnabledCache&&(!f||f())&&(u||t&&t.queryToFetch&&t.queryToFetch.length>=n.config.minLengthFor3SonL1)&&dt(r)&&g(r)}}}function c(t){return{dataSource:"MSBC",requirements:[1,2],conditionalRequirements:function(i){var r=n.AccessTokenManager===null||n.AccessTokenManager===void 0?void 0:n.AccessTokenManager.getWindowsAccountType();return n.isCloudSearchEnabledCache&&(t||i&&i.queryToFetch&&i.queryToFetch.length>=n.config.msbClientQfMinQueryLength)&&(r==1||r==4)&&typeof n.isTenantMsbEnabled=="function"&&n.isTenantMsbEnabled()}}}function l(t){return{dataSource:"MSBS",requirements:[1,2],conditionalRequirements:function(i){var r=n.AccessTokenManager===null||n.AccessTokenManager===void 0?void 0:n.AccessTokenManager.getWindowsAccountType();return n.isCloudSearchEnabledCache&&(t||i&&i.queryToFetch&&i.queryToFetch.length>=n.config.msbServerQfMinQueryLength)&&(r==1||r==4)&&typeof n.isTenantMsbEnabled=="function"&&n.isTenantMsbEnabled()}}}function e(){var t=n.AccessTokenManager===null||n.AccessTokenManager===void 0?void 0:n.AccessTokenManager.getWindowsAccountType();return!n.isCloudSearchEnabledCache||t==3||t==0||!d()?!1:!g(t)}function a(){var t=n.AccessTokenManager===null||n.AccessTokenManager===void 0?void 0:n.AccessTokenManager.getWindowsAccountType();return t==2||t==4}function gt(){n.ScopeConfig[t.All].getEmptyZIMessages=function(){return r(t.All,n.config.useNewEmptyQueryMessages?"EmptyAllMessage":"EmptyScopeMessage",n.isBingEnabled()?"EmptyAllSubMessage":"EmptyAllSubMessageNoWeb",it(!0))};n.RuntimeConfig.QfMode==6?(n.ScopeConfig[t.All].icon={type:1,content:"&#xE721"},n.ScopeConfig[t.All].getEmptyZIMessages=function(){return r(t.Web,"EmptyLockscreenMessage","EmptyLockscreenSubMessage")}):n.RuntimeConfig.QfMode==8?(n.ScopeConfig[t.All_Santorini].icon=n.getSearchSuggestionIcon(),n.ScopeConfig[t.All_Santorini].enabledDataSourcesForZeroInput=[{dataSource:"QSCH",groupType:n.GroupType.QuickSearch,suggestionGroupToggler:h(n.GroupType.QuickSearch)},{dataSource:"MPP"},{dataSource:"MST"},{dataSource:"MFF"},{dataSource:"MRS"},{dataSource:"MRU"},],n.ScopeConfig[t.All_Santorini].staticGroupOrderForZeroInput=function(){return[n.GroupType.SearchSuggestions,n.GroupType.Settings,n.GroupType.Documents,n.GroupType.Apps,n.GroupType.QuickSearch]}):n.RuntimeConfig.SearchHomeAvailable==1?(n.ScopeConfig[t.All].icon=n.getSearchSuggestionIcon(),n.ScopeConfig[t.All].enabledDataSourcesForZeroInput=[{dataSource:"TOPP",groupType:n.GroupType.TopApps,suggestionGroupToggler:h(n.GroupType.TopApps),conditionalRequirements:function(){return!(n.cohortProfileManager===null||n.cohortProfileManager===void 0?void 0:n.cohortProfileManager.isWWEVisibleSinglePane())&&!(n.enableProngWeather(n.getCurrentLanguage())&&!n.config.prong1TopApps)}},{dataSource:"MSNW",groupType:n.config.prong1&&n.isConsumerWindowsSKU()&&n.RuntimeConfig.AlwaysWide&&n.config.weatherTileMarkets[n.getCurrentLanguage()]?n.GroupType.MSNWeather:n.GroupType.TopApps,suggestionGroupToggler:h(n.GroupType.MSNWeather),conditionalRequirements:function(){return(n.config.prong1?n.enableProngWeather(n.getCurrentLanguage())&&n.isConsumerWindowsSKU():n.shouldEnableWeatherTile(n.getCurrentLanguage()))&&n.isWeatherTileVisible(u)&&!(n.cohortProfileManager===null||n.cohortProfileManager===void 0?void 0:n.cohortProfileManager.isWWEVisibleSinglePane())}},{dataSource:"WWE",groupType:n.GroupType.WelcomeExperience,conditionalRequirements:function(){if(n.cohortProfileManager!==null&&n.cohortProfileManager!==void 0)return n.cohortProfileManager.isWWEVisible()}},{dataSource:"QSCH",groupType:n.GroupType.QuickSearch,suggestionGroupToggler:h(n.GroupType.QuickSearch),conditionalRequirements:function(){return n.canShowQuickSearch(u)}},{dataSource:"MSNN",groupType:n.GroupType.MSNNews,suggestionGroupToggler:h(n.GroupType.MSNNews),conditionalRequirements:function(){return n.config.msnNewsSearch&&n.shouldEnableMSNNewsSearches(n.getCurrentLanguage())&&n.canShowMSNNewsTab(u)}},{dataSource:"BIMG",groupType:n.GroupType.BingDailyImage,conditionalRequirements:function(){return n.canShowBingDailyImage(u)}},{dataSource:"MRU",groupType:n.GroupType.MRUHistory,conditionalRequirements:function(){return n.enableMRUSearchHome()}},{dataSource:"MPP",groupType:n.GroupType.MRUHistory,conditionalRequirements:function(){return n.enableMRUSearchHome()}},{dataSource:"MST",groupType:n.GroupType.MRUHistory,conditionalRequirements:function(){return n.enableMRUSearchHome()}},{dataSource:"MFF",suggestionIsEnabled:function(){return!0},groupType:n.GroupType.MRUHistory,conditionalRequirements:function(){return n.enableMRUSearchHome()}},{dataSource:"Web",groupType:n.GroupType.MRUHistory,requirements:[1,2],conditionalRequirements:function(){return a()&&n.enableMRUSearchHome()}},nt("SMP",n.GroupType.MeetingPrep,1,!0)],n.ScopeConfig[t.All].staticGroupOrderForZeroInput=function(){return[n.GroupType.TopApps,n.GroupType.MSNWeather,n.GroupType.MRUHistory,n.GroupType.WelcomeExperience,n.GroupType.BingDailyImage,n.GroupType.MSNNews,n.GroupType.QuickSearch,n.GroupType.MeetingPrep,n.GroupType.Upsell,n.GroupType.SkypeBanner]},n.config.enableEdgeUpsellSHTop&&(n.ScopeConfig[t.All].staticGroupOrderForZeroInput=function(){return[n.GroupType.Upsell,n.GroupType.SkypeBanner,n.GroupType.TopApps,n.GroupType.MSNWeather,n.GroupType.MRUHistory,n.GroupType.WelcomeExperience,n.GroupType.BingDailyImage,n.GroupType.MSNNews,n.GroupType.QuickSearch,n.GroupType.MeetingPrep]}),n.config.prong1&&n.RuntimeConfig.AlwaysWide&&n.config.weatherTileMarkets[n.getCurrentLanguage()]&&(n.ScopeConfig[t.All].staticGroupOrderForZeroInput=function(){return[n.GroupType.MSNWeather,n.GroupType.MSNNews,n.GroupType.WelcomeExperience,n.GroupType.TopApps,n.GroupType.MRUHistory,n.GroupType.BingDailyImage,n.GroupType.QuickSearch,n.GroupType.MeetingPrep,n.GroupType.Upsell,n.GroupType.SkypeBanner]}),n.config.prong1Right&&n.RuntimeConfig.AlwaysWide&&n.config.weatherTileMarkets[n.getCurrentLanguage()]&&(n.ScopeConfig[t.All].staticGroupOrderForZeroInput=function(){return[n.GroupType.TopApps,n.GroupType.MRUHistory,n.GroupType.MSNWeather,n.GroupType.MSNNews,n.GroupType.WelcomeExperience,n.GroupType.BingDailyImage,n.GroupType.QuickSearch,n.GroupType.MeetingPrep,n.GroupType.Upsell,n.GroupType.SkypeBanner]})):n.ScopeConfig[t.All].enabledDataSourcesForZeroInput=[]}function tt(){n.ScopeConfig={};n.ScopeConfig[t.All_FileExplorer]={icon:null,prefixesLocString:null,enabledDataSources:[{dataSource:"FEH"},{dataSource:"IFF"},{dataSource:"MDOC",conditionalRequirements:function(){return n.config.useL2ProvidersInFileExplorer}},{dataSource:"MPHO",conditionalRequirements:function(){return n.config.useL2ProvidersInFileExplorer}},{dataSource:"MVID",conditionalRequirements:function(){return n.config.useL2ProvidersInFileExplorer}},{dataSource:"ODC",requirements:[1,2],conditionalRequirements:function(){return n.config.cloudSearchInFileExplorer&&(n.isFileExplorerCurrentPathThisPcOrQuickAccess||!!SearchAppWrapper.CortanaApp.fileExplorerSuggestionPage.currentSyncRootAccount)}},{dataSource:"SSUE",requirements:[1,2],conditionalRequirements:function(){return n.config.cloudSearchInFileExplorer&&(n.isFileExplorerCurrentPathThisPcOrQuickAccess||!!SearchAppWrapper.CortanaApp.fileExplorerSuggestionPage.currentSyncRootAccount)}},{dataSource:"SSEE",requirements:[1,2],conditionalRequirements:function(){return n.config.cloudSearchInFileExplorer&&(n.isFileExplorerCurrentPathThisPcOrQuickAccess||!!SearchAppWrapper.CortanaApp.fileExplorerSuggestionPage.currentSyncRootAccount)}},],enabledDataSourcesForZeroInput:[{dataSource:"FEH"},],getEmptyZIMessages:null};n.ScopeConfig[t.All_Lockscreen]={icon:null,prefixesLocString:null,enabledDataSources:[{dataSource:"Web",requirements:[1,2]},],enabledDataSourcesForZeroInput:[{dataSource:"LSQS"}],webSyntheticEnabled:function(t){return t.queryToFetch&&n.isBingEnabled()},getEmptyZIMessages:null};n.ScopeConfig[t.All_SettingsApp]={icon:null,prefixesLocString:null,enabledDataSources:[{dataSource:"ST"},{dataSource:"MST"},],enabledDataSourcesForZeroInput:[],getEmptyZIMessages:null};n.ScopeConfig[t.All_ControlPanel]={icon:{content:"&#xE713",type:2},prefixesLocString:"ScopeSettings",enabledDataSources:[{dataSource:"Web",suggestionIsEnabled:function(){return!1},requirements:[1,2]},{dataSource:"MRU",suggestionIsEnabled:function(){return!1}},{dataSource:"MST"},{dataSource:"ST"},{dataSource:"QS",requirements:[1,2]}],enabledDataSourcesForZeroInput:[{dataSource:"MRU",suggestionIsEnabled:function(){return!1}},{dataSource:"MST"},],getEmptyZIMessages:null};n.ScopeConfig[t.All_Santorini]={icon:{content:"&#xE782",type:2,needsAccentColor:!0},prefixesLocString:"ScopeAll",enabledDataSources:[{dataSource:"PP"},{dataSource:"ST"},{dataSource:"FL"},{dataSource:"IFF"},{dataSource:"MRU"},{dataSource:"MPP"},{dataSource:"MST"},{dataSource:"MFF"},{dataSource:"Web",requirements:[1,2]},{dataSource:"OSTMA",requirements:[1,2]},{dataSource:"QS",requirements:[1,2]},f(),i("SSUE",1,!1),],enabledDataSourcesForZeroInput:[],webSyntheticEnabled:function(t){return t.queryToFetch&&n.isBingEnabled()},getEmptyZIMessages:null,showUpsellOnSuggestionsList:n.config.accountVerificationInAllScope?function(){return e()}:undefined};n.ScopeConfig[t.All]={icon:{content:"&#xE782",type:2,needsAccentColor:!0},prefixesLocString:"ScopeAll",enabledDataSources:[{dataSource:"PP"},{dataSource:"ST"},{dataSource:"FL"},{dataSource:"LM"},{dataSource:"IFF"},{dataSource:"LDIC"},{dataSource:"CG"},{dataSource:"MRU"},{dataSource:"MPP"},{dataSource:"MST"},{dataSource:"MFF"},{dataSource:"MRS",requirements:[1,2]},{dataSource:"Web",requirements:[1,2]},{dataSource:"OSTMA",requirements:[1,2]},{dataSource:"QS",requirements:[1,2]},i("SSUE",1,!1),c(!1),l(!1)],enabledDataSourcesForZeroInput:[],webSyntheticEnabled:function(t){return t.queryToFetch&&n.isBingEnabled()},getEmptyZIMessages:null,showUpsellOnSuggestionsList:n.config.accountVerificationInAllScope||n.config.msbAccountVerificationInSearchHome?function(){return e()}:undefined};n.ScopeConfig[t.Apps]={icon:{content:"&#xEB3B",type:2},prefixesLocString:"ScopeApps",enabledDataSources:[{dataSource:"Web",suggestionIsEnabled:function(){return!1},requirements:[1,2]},{dataSource:"MRU",suggestionIsEnabled:function(){return!1}},{dataSource:"MPP"},{dataSource:"PP",suggestionIsEnabled:function(n){return n=="PP"}},{dataSource:"OSTMA",requirements:[1,2]},{dataSource:"IBA"},],enabledDataSourcesForZeroInput:[{dataSource:"MRU",suggestionIsEnabled:function(){return!1}},{dataSource:"TOPP",conditionalRequirements:function(n){return n.isSearchHomeZI}},{dataSource:"MPP"},n.contains(n.config.enabledDataSources,"LRA")?{dataSource:"LRA"}:{dataSource:"PP",suggestionIsEnabled:function(n){return n=="PP"}}],staticGroupOrderForZeroInput:function(t){return t.isSearchHomeZI?[n.GroupType.TopApps,n.GroupType.Apps]:undefined},getEmptyZIMessages:function(){return r(t.Apps,n.config.useNewEmptyQueryMessages?"EmptyScopeMessageNew":"EmptyScopeMessage","EmptyScopeSubMessage","EmptyScopeSearchLocation_PC")}};n.ScopeConfig[t.Settings]={icon:{content:"&#xE713",type:2},prefixesLocString:"ScopeSettings",enabledDataSources:[{dataSource:"Web",suggestionIsEnabled:function(){return!1},requirements:[1,2]},{dataSource:"MRU",suggestionIsEnabled:function(){return!1}},{dataSource:"MST"},{dataSource:"ST"},{dataSource:"QS",requirements:[1,2]}],enabledDataSourcesForZeroInput:[{dataSource:"MRU",suggestionIsEnabled:function(){return!1}},{dataSource:"MST"},],getEmptyZIMessages:function(){return r(t.Settings,n.config.useNewEmptyQueryMessages?"EmptyScopeMessageNew":"EmptyScopeMessage","EmptySettingsSubMessage")}};n.ScopeConfig[t.Photos]={icon:{content:"&#xEB9F",type:2},prefixesLocString:"ScopePhotos",enabledDataSources:[{dataSource:"MRU",suggestionIsEnabled:function(){return!1}},{dataSource:"MFF",suggestionIsEnabled:function(n){return n=="LI"}},{dataSource:"MPHO",suggestionIsEnabled:function(n){return n=="LI"}},f("LI"),],enabledDataSourcesForZeroInput:[{dataSource:"MRU",suggestionIsEnabled:function(){return!1}},{dataSource:"MFF",suggestionIsEnabled:function(n){return n=="LI"}},],getEmptyZIMessages:function(){return s(t.Photos,!0)}};n.ScopeConfig[t.Videos]={icon:{content:"&#xE714",type:1},prefixesLocString:"ScopeVideos",enabledDataSources:[{dataSource:"MRU",suggestionIsEnabled:function(){return!1}},{dataSource:"MFF",suggestionIsEnabled:function(n){return n=="LV"}},{dataSource:"MVID",suggestionIsEnabled:function(n){return n=="LV"}},f("LV"),],enabledDataSourcesForZeroInput:[{dataSource:"MRU",suggestionIsEnabled:function(){return!1}},{dataSource:"MFF",suggestionIsEnabled:function(n){return n=="LV"}},],getEmptyZIMessages:function(){return s(t.Videos,!0)}};n.ScopeConfig[t.Music]={icon:{content:"&#xE8D6",type:2},prefixesLocString:"ScopeMusic",enabledDataSources:[{dataSource:"MRU",suggestionIsEnabled:function(){return!1}},{dataSource:"MFF",suggestionIsEnabled:function(n){return n=="MU"}},{dataSource:"MMUS",suggestionIsEnabled:function(n){return n=="MU"}},f("MU"),],enabledDataSourcesForZeroInput:[{dataSource:"MRU",suggestionIsEnabled:function(){return!1}},{dataSource:"MFF",suggestionIsEnabled:function(n){return n=="MU"}},],getEmptyZIMessages:function(){return s(t.Music,!1)}};n.ScopeConfig[t.Documents]={icon:{content:"&#xE7C3",type:2},prefixesLocString:"ScopeDocuments",enabledDataSources:[{dataSource:"MRU",suggestionIsEnabled:function(){return!1}},{dataSource:"MFF",suggestionIsEnabled:function(n){return n=="FL"}},{dataSource:"MDOC",suggestionIsEnabled:function(n){return n=="FL"}},{dataSource:"MPHO",suggestionIsEnabled:function(n){return n=="FL"},conditionalRequirements:function(n){return!n||!n.taskFrame}},{dataSource:"MVID",suggestionIsEnabled:function(n){return n=="FL"},conditionalRequirements:function(n){return!n||!n.taskFrame}},{dataSource:"MPVD",suggestionIsEnabled:function(n){return n=="FL"},conditionalRequirements:function(t){return n.config.mergeQueries&&(!t||!t.taskFrame)}},f("FL"),{dataSource:"PP",suggestionIsEnabled:function(n){return n=="LDOC"}},i("SSUE",1,!0),i("SSEE",1,!0),],enabledDataSourcesForZeroInput:[{dataSource:"MRU",suggestionIsEnabled:function(){return!1}},{dataSource:"MFF",suggestionIsEnabled:function(n){return n=="FL"}},i("SSEE",1,!0,function(){return!!n.config.zeroInputCloudDocs}),],showUpsellOnSuggestionsList:function(){return e()},getEmptyZIMessages:function(){return s(t.Documents,!1)}};n.ScopeConfig[t.Folders]={icon:{content:"&#xE838",type:2},prefixesLocString:"ScopeFolders",enabledDataSources:[{dataSource:"MRU",suggestionIsEnabled:function(){return!1}},{dataSource:"MFF",suggestionIsEnabled:function(n){return n=="FD"}},{dataSource:"MFOL",suggestionIsEnabled:function(n){return n=="FD"}},{dataSource:"LDIC"},f("FD"),],enabledDataSourcesForZeroInput:[{dataSource:"MRU",suggestionIsEnabled:function(){return!1}},{dataSource:"MFF",suggestionIsEnabled:function(n){return n=="FD"}},],getEmptyZIMessages:function(){return s(t.Folders,!1)}};n.ScopeConfig[t.Web]={icon:{content:"&#xE774",type:1},prefixesLocString:"ScopeWeb",enabledDataSources:[{dataSource:"MRU",suggestionIsEnabled:function(n,t){return t==1}},{dataSource:"Web",suggestionIsEnabled:function(t,i){return n.contains([0,13,14,10,5,1],i)},requirements:[1,2]},{dataSource:"PP",suggestionIsEnabled:function(n,t){return t==1}},c(!0),l(!0)],enabledDataSourcesForZeroInput:[{dataSource:"MRU",suggestionIsEnabled:function(n,t){return t==1}},{dataSource:"Web",requirements:[1,2],conditionalRequirements:function(){return a()}},],webSyntheticEnabled:function(t){return t.queryToFetch&&n.isBingEnabled()},getEmptyZIMessages:function(){return r(t.Web,n.config.useNewEmptyQueryMessages?"EmptyWebMessage":"EmptyScopeMessageWeb","EmptyWebSubMessage")}};n.ScopeConfig[t.PathCompletion]={icon:{content:"&#xE782",type:2,needsAccentColor:!0},scopeNameLocString:n.config.pathCompletionReplacesAll?"PathCompletionScopeName":null,prefixesLocString:null,enabledDataSources:[{dataSource:"PT"},{dataSource:"CG"},],enabledDataSourcesForZeroInput:[],getEmptyZIMessages:null};n.ScopeConfig[t.Emails]={icon:{content:"&#xE715",type:2},prefixesLocString:"ScopeEmails",enabledDataSources:[i("SSEE",1,!0),i("SSEC",2,!0),],enabledDataSourcesForZeroInput:[],showUpsellOnSuggestionsList:function(){return e()},getEmptyZIMessages:function(){return r(t.Emails,n.config.useNewEmptyQueryMessages?"EmptyScopeMessageNew":"EmptyScopeMessage","EmptyEmailSubMessage")}};n.ScopeConfig[t.People]={icon:{content:"&#xE716",type:2},prefixesLocString:"ScopePeople",enabledDataSources:[i("SSUE",1,!0,function(){return!(typeof n.isTenantMsbEnabled=="function"&&n.isTenantMsbEnabled())}),i("SSUC",2,!0),c(!0),l(!0)],enabledDataSourcesForZeroInput:[i("SSUE",1,!0,function(){return!(typeof n.isTenantMsbEnabled=="function"&&n.isTenantMsbEnabled())}),i("SSUC",2,!0),],showUpsellOnSuggestionsList:function(){return e()},getEmptyZIMessages:function(){return r(t.People,n.config.useNewEmptyQueryMessages?"EmptyScopeMessageNew":"EmptyScopeMessage","EmptyPeopleSubMessage")}};for(var u in n.ScopeConfig)n.ScopeConfig[u].enabledDataSources=n.ScopeConfig[u].enabledDataSources.filter(function(t){return n.contains(n.config.enabledDataSources,t.dataSource)}),n.ScopeConfig[u].enabledDataSourcesForZeroInput=n.ScopeConfig[u].enabledDataSourcesForZeroInput.filter(function(t){return n.contains(n.config.enabledDataSources,t.dataSource)})}function ni(){o=null}function it(t){var u=n.Host.getConnectedAccountInfo(0),f=n.Host.getConnectedAccountInfo(1),i=!!(u||f),r=t&&n.isBingEnabled();return i&&r?"EmptyScopeSearchLocation_PCCloudAndWeb":i?"EmptyScopeSearchLocation_PCAndCloud":r?"EmptyScopeSearchLocation_PCAndWeb":"EmptyScopeSearchLocation_PC"}function s(t,i){return r(t,n.config.useNewEmptyQueryMessages?"EmptyScopeMessageNew":"EmptyScopeMessage","EmptyScopeSubMessage",it(i))}function r(t,i,r,u){var f=rt(n.ScopeConfig[t]).toLocaleLowerCase(),e=u?n.Host.getLocString(u):"",o=n.Host.getLocString(i,f,e),s=n.config.useNewEmptyQueryMessages||n.RuntimeConfig.QfMode==6?n.Host.getLocString(r,f,e):"";return[o,s]}function ti(){var u=function(n){return HitHighlightingParser.removeDiacritics(n.toLocaleLowerCase().trim())},i,r;if(o={},n.RuntimeConfig.ScopesAvailable){i=function(i){var f=parseInt(i),r=n.ScopeConfig[f],e,s;f!=t.All&&v(f,r)&&(!r.prefixes&&r.prefixesLocString&&(e=n.Host.getLocString(r.prefixesLocString),s=n.Host.getEnUsLocString(r.prefixesLocString),r.prefixes=ut(e,s)),r.prefixes&&r.prefixes.forEach(function(n){return o[u(n)]=f}))};for(r in n.ScopeConfig)i(r)}}function rt(t){if(t.scopeNameLocString)return n.Host.getLocString(t.scopeNameLocString);if(t.prefixes)return t.prefixes[0].trim();if(t.prefixesLocString){var i=ut(n.Host.getLocString(t.prefixesLocString));return i[0].trim()}return""}function ut(n,t){var i=n;return t&&(i+=","+t),i.search(b)>-1&&(i=i.replace(b,",")),i.split(",")}function v(i,r){var u,o,f,e,s;if(!n.contains(n.config.enabledScopes,t[i])||i==t.Web&&!n.isBingEnabled())return!1;if(r.showUpsellOnSuggestionsList&&r.showUpsellOnSuggestionsList())return!0;for(u=n.config.enabledDataSources.filter(function(n){return n!="MRU"}),n.isBingEnabled()&&i!=t.Web&&(u=u.filter(function(n){return n!="Web"})),o=function(n){ot(n,null)||(u=u.filter(function(t){return t!=n.dataSource}))},f=0,e=r.enabledDataSources;f<e.length;f++)s=e[f],o(s);return r.enabledDataSources.some(function(t){return n.contains(u,t.dataSource)})?!0:!1}function ft(i){switch(n.RuntimeConfig.QfMode){case 5:return n.ScopeConfig[t.All_FileExplorer];case 6:return n.ScopeConfig[t.All_Lockscreen];case 7:return n.ScopeConfig[t.All_SettingsApp];case 9:return n.ScopeConfig[t.All_ControlPanel];case 8:return n.ScopeConfig[t.All_Santorini];default:return n.ScopeConfig[p(i)]}}function ii(i,r,u,f,e){var h,c,w,l,a,v,s,y;e||(e={});var b=e.topHitRestriction,k=e.forceGroupOnTop,d=e.fromSearchHome,g=e.fromSuggestionType,nt=e.inorganic,tt=e.serpURLParams,o=n.baseParseQuery(i,r,b);if(o.fullPartialQuery=o.queryToFetch,o.scope=SearchAppWrapper.CortanaApp.hostingEnvironment==5||n.config.forceSantoriniExperience?t.All_Santorini:t.All,o.forceGroupOnTop=k,o.fromSuggestionType=g,o.fromSearchHome=d,o.inorganic=nt,o.serpURLParams=tt,fi(o,f))o.taskFrame=f,o.isFormulatedQuery=!0,h=n.ScopeConfig[p(o)];else{for(o.fullPartialQuery&&(ri(o),u&&o.scope!=u.scope&&(o.isFormulatedQuery=!0)),o.isSearchHomeZI=!o.queryToFetch&&(n.RuntimeConfig.SearchHomeAvailable==1||n.RuntimeConfig.SearchHomeAvailable==2&&o.scope!=t.All),(o.scope==t.All||o.scope==t.Web)&&(c=n.tryParseUrl(o.queryToFetch,!0),c&&c.type==0?(o.isProtocol=!0,o.fixedUrl=n.cleanAndFixUrlProtocol(c)):et.test(o.queryToFetch)&&(o.isProtocol=!0,o.fixedUrl=n.cleanAndFixUrlProtocol(o.queryToFetch))),h=ft(o),w=o.queryToFetch?h.enabledDataSources:h.enabledDataSourcesForZeroInput,o.availableDataSources={},l=0,a=w;l<a.length;l++)s=a[l],n.contains(n.config.enabledDataSources,s.dataSource)&&(o.availableDataSources[s.dataSource]=s);o.enabledDataSources={};for(v in o.availableDataSources)s=o.availableDataSources[v],s.suggestionGroupToggler&&s.suggestionGroupToggler.isHidden()||(o.enabledDataSources[v]=s);y=o.queryToFetch?h.staticGroupOrder:h.staticGroupOrderForZeroInput;y&&(o.staticGroupOrder=y(o))}return ui(o,h),o.showProgressBar=n.isL2(o)&&n.config.dataSourcesWithProgressBar.some(function(n){return!!o.enabledDataSources[n]}),o.equals=function(n){return(o.queryToFetch?o.queryToFetch.toLowerCase():o.queryToFetch)==(n.queryToFetch?n.queryToFetch.toLowerCase():n.queryToFetch)&&n.scope==o.scope&&(n.taskFrame?n.taskFrame.raw:"")==(o.taskFrame?o.taskFrame.raw:"")&&n.topHitRestriction==o.topHitRestriction},o.getCacheKey=function(){return o.cursorPosition+o.queryToFetch.toLocaleLowerCase()+o.scope+n.regionCache},o}function ri(i){var f,h,e,r,s;if(n.RuntimeConfig.ScopesAvailable){if(f=n.isDataSourceEnabled("PT",null),h=f&&y.test(i.fullPartialQuery),h){i.canBePathCompletion=!0;i.scope=t.PathCompletion;return}if(e=HitHighlightingParser.removeDiacritics(i.originalQuery),r=e.match(/^(([^::]+)[::]\s*)(.*)/)||n.config.forwardSlashScopes&&e.match(/(\/(\w+)\s*)(.*)/),r){var c=r[1],u=r[2],l=r[3];(u=u.toLocaleLowerCase(),s=u.trim(),n.contains(Object.keys(o),s))&&(i.queryToFetch=l,i.cursorPosition=Math.max(0,i.originalCursorPosition-c.length),n.mantainCursorPositionIn(i.queryToFetch,i.cursorPosition,n.cleanQuery,function(n,t){i.queryToFetch=n;i.cursorPosition=t}),i.scope=o[s],i.scopePrefix=u,i.isMultiWord=n.isMultiWord(i.queryToFetch),i.canBePathCompletion=f&&y.test(i.queryToFetch))}}}function ot(t,i){for(var f,r=0,u=t.requirements||[];r<u.length;r++){f=u[r];switch(f){case 1:if(n.config.disableOfflineRequest&&!n.isBrowserOnline())return!1;break;case 2:if(!n.isBingEnabled())return!1}}return t.conditionalRequirements&&!t.conditionalRequirements(i)?!1:!0}function ui(t,i){var s=n.RuntimeConfig.QfMode==5&&t.fullPartialQuery.search(":")>=0,o,r,u,f,e;if(s){t.enabledDataSources={};return}for(n.disableWebDataSourceIfNeeded(t,n.getMarketForBingAvailability()),o=t.queryToFetch?i.enabledDataSources:i.enabledDataSourcesForZeroInput,r=0,u=o;r<u.length;r++)f=u[r],ot(f,t)||n.disableDataSources(t,f.dataSource);t.queryToFetch||(e=SearchAppWrapper.CortanaApp.queryFormulationView.searchHistory,e&&e.isDeviceHistoryEnabled||n.disableDataSources(t,"PP","LRA","FL","LM","IFF"));n.TweakSearch&&n.TweakSearch.disableDataSourcesBasedOnTweakSearch(t);n.config.searchServiceDisabled&&n.disableDataSources(t,"IFF","IBA")}function fi(t,i){var r,s,e,u,o,f;if(i&&(r=i.scope,s=n.ScopeConfig[i.scope],v(r,n.ScopeConfig[r])&&(e=n.ScopeConfig[r].enabledDataSources.filter(function(n){return hi(n.dataSource,i)}),e.length>0))){for(u=0,o=e;u<o.length;u++)f=o[u],n.contains(n.config.enabledDataSources,f.dataSource)&&(t.enabledDataSources[f.dataSource]=f);return s}return null}function ei(i){var r=n.safeExecute(function(){return JSON.parse(i)},"parseTaskFrame"),u;return r&&(u=oi(r),u!=t.All)?{raw:i,parsed:r,scope:u}:null}function oi(n){switch(n.Uri){case st:var r=n,i=r.FileType;if(i&&i.Value){if(i.Value=="Picture")return t.Photos;if(i.Value=="Video")return t.Videos}return t.Documents;case ht:return t.Emails}return t.All}function p(n){return n?n.taskFrame?n.taskFrame.scope:n.scope:undefined}function si(n){var e,i,o,s,h,u,c,r,f,l;if(n.taskFrame&&(e=n.taskFrame.parsed,e))if(n.taskFrame.scope==t.Emails){if(i=e,o=i.Subject,o&&o.Value)return o.Value;if(r=i.Body,r&&r.Value)return r.Value;if(s=i.From&&i.From.length>0?i.From[0]:null,s&&s.Value)return s.Value;if(h=i.To&&i.To.length>0?i.To[0]:null,h&&h.Value)return h.Value}else{if(u=e,c=u.Title,c&&c.Value)return c.Value;if(r=u.Body,r&&r.Value)return r.Value;if(f=u.People,f&&f[0]&&f[0].Value)return f[0].Value;if(l=u.Place,l&&l.Value)return l.Value}return n.queryToFetch}function hi(n,i){if(i.scope==t.Emails)return n=="SSEC"||n=="SSEE";var u=i.parsed,r=u.FileSource?u.FileSource.Value:null;switch(n){case"MPVD":case"MDOC":case"MPHO":case"MVID":return r!="onedrive"&&r!="sharepoint";case"SSEE":return r!="thispc"&&r!="onedrive";default:return!1}}function ci(n){u=n}function h(t){var i=""+t,r=function(){var n=u.getItem(w)||"";return n.split(",")},f=function(n){var t=n.join(",");u.setItem(w,t)};return{isHidden:n.config.enableSearchHomeCustomization?function(){return n.safeExecute(function(){return r().some(function(n){return n==i})},"GroupToggler.isHidden")}:function(){return!1},toggle:function(t){n.safeExecute(function(){var n=r(),u;t&&n.every(function(n){return n!=i})?(n.push(i),f(n)):t||(u=n.findIndex(function(n){return n==i}),u>-1&&(n.splice(u,1),f(n)))},"GroupToggler.toggle")}}}var t,o,et,y,st,ht,u,w;(function(n){n[n.All=0]="All";n[n.Apps=1]="Apps";n[n.Settings=2]="Settings";n[n.Photos=3]="Photos";n[n.Videos=4]="Videos";n[n.Music=5]="Music";n[n.Documents=6]="Documents";n[n.Folders=7]="Folders";n[n.Web=8]="Web";n[n.PathCompletion=9]="PathCompletion";n[n.Emails=10]="Emails";n[n.People=11]="People";n[n.All_FileExplorer=1e3]="All_FileExplorer";n[n.All_Lockscreen=1001]="All_Lockscreen";n[n.All_SettingsApp=1002]="All_SettingsApp";n[n.All_ControlPanel=1003]="All_ControlPanel";n[n.All_Santorini=1004]="All_Santorini"})(t=n.Scope||(n.Scope={}));var b=/،/g,ct=["PP","QP","IBA","TOPL"],lt=["ST","QS","SSTS"],k=["LI","LV","MU"],at=["FL","LDOC","FD"].concat(k),vt=[t.Documents,t.Folders,t.Photos,t.Videos,t.Music];n.isApp=yt;n.isSetting=pt;n.isMedia=wt;n.isFileOrFolder=bt;n.isFileOrFolderScope=kt;n.substrateProvidersEnabled=d;n.searchHistoryAllowed=a;n.setZeroInputDataSourcesForL1=gt;n.populateScopeConfig=tt;tt();n.cleanScopePrefixes=ni;n.initScopePrefixes=ti;n.getScopeDisplayName=rt;n.isScopeEnabled=v;n.getScopeConfig=ft;et=/^ht+ps?[;:]+|^www[.。]|^\/+/;y=/^[a-z]:\\|^%[^%]+%\\|^\\/i;n.parseQuery=ii;n.parseTaskFrame=ei;st="action://FindMyStuff/FindDocument";ht="action://FindMyStuff/FindMessage";n.getEffectiveScope=p;n.getEffectiveQuery=si;w="HiddenSuggestionGroups";n.initQueryParser=ci}(WSB||(WSB={})),function(n){function pt(n,t){return n.type==t.type&&n.source==t.source}function bt(n){switch(n){case"PP":return"Apps";case"ST":return"Settings";case"FL":return"Files";case"LM":return"Media";default:return null}}function kt(n){switch(n){case"FL":case"LM":case"IFF":case"MFF":case"PT":case"CG":case"MPVD":case"MDOC":case"MFOL":case"MPHO":case"MVID":case"MMUS":case"FEH":case"LDIC":return!0;case"OSTMA":case"QS":case"MSNW":case"BIMG":case"PP":case"LRA":case"ST":case"MPP":case"MST":case"IBA":case"THST":case"TOPP":case"QSCH":case"LSQS":case"WWE":case"MSNN":return!1}throw new Error("New local data source "+n+" needs to be explicity classified as potentially containing PII or not");}function dt(n){var t=o(n);return n.deviceItem&&n.handoffType==2?t+"\t"+n.deviceItem.id:t+"\t"+n.query}function y(n){switch(n.type){case"BKS":case"ML":case"MB":case"OS":case"RI":case"HS":case"MBKS":case"MBLD":case"MQNA":return!0}switch(n.handoffType){case 1:case 17:case 13:case 16:case 0:case 11:case 14:return!0}return!1}function gt(n){switch(n){case"MFF":case"FL":case"LM":case"IFF":case"MPVD":case"MDOC":case"MPHO":case"MVID":case"MMUS":case"MFOL":return!0;default:return!1}}function ni(t,i){if(!n.IndexerQueryGenerator)return!1;if(n.RuntimeConfig.QfMode==5)return!0;switch(t){case"IBA":case"MPVD":case"MDOC":case"MPHO":case"MVID":case"MMUS":case"MFOL":return!0;case"IFF":return g(i)||!n.config.minLengthForIBAonL1||i.queryToFetch.length>=n.config.minLengthForIBAonL1;default:return!1}}function ti(n){return n.kind=="Modern Setting"}function ii(t){return n.isApp(t.type)?t.deviceItem:null}function ri(n){return!!n.suggestions}function ui(n){return n.deviceItem}function fi(n){return n.type=="CG"?n.deviceItem:null}function ei(t){return n.isApp(t.type)||n.isSetting(t.type)||n.isFileOrFolder(t.type)}function o(i){if(typeof i.staticGroupType=="number")return i.staticGroupType;if(n.RuntimeConfig.QfMode==8&&y(i))return t.SearchSuggestions;switch(i.type){case"TOPL":return t.TopApps}if(n.isApp(i.type))return t.Apps;if(s(i))return i.groupType;if(n.isSetting(i.type))return t.Settings;switch(i.type){case"CG":return t.Command;case"PT":return t.PathCompletion;case"LI":return t.Photos;case"LV":return t.Videos;case"MU":return t.Music;case"FL":case"LDOC":case"SDFE":return t.Documents;case"FD":return t.Folders;case"OLE":case"OWA":return t.Emails;case"PPL":case"MPPL":case"MGRP":return t.People;case"BKS":case"MBKS":case"MQNA":case"MBLD":return t.Bookmarks;case"ELA":return t.LocalPlaces;case"NEWS":return t.MSNNews;case"WEA":return t.MSNWeather;case"FEH":return t.LocalSearchHistory;case"SNSC":case"SNSP":case"SNST":return t.VisualSearch;case"RSSG":case"QSSG":return t.QuickSearch;case"LSQS":return t.LockscreenQuickSearch;case"MPJM":case"MPRC":return t.MeetingPrep;default:switch(i.handoffType){case 3:return t.Store;case 5:case 4:return t.Cortana;case 10:return i.htmlContent?t.SearchSuggestions:t.Cortana;case 0:case 13:case 14:return t.SearchSuggestions;case 1:return t.Websites}throw new Error("Unexpected handoff type: "+i.handoffType);}}function oi(n){return!n.isAnswer&&(n.handoffType==0||n.handoffType==11)&&n.type!="QSSG"}function p(n){switch(n){case t.JumpListTasks:case t.JumpListPinned:case t.JumpListRecent:case t.JumpListFrequent:case t.JumpListCustom:return!0;default:return!1}}function si(n){var i=n.type;return p(i)||i==t.Related||i==t.Contact}function s(n){return!!n.parent}function hi(n){return n.type=="JL"}function w(i){switch(i){case t.Apps:case t.Store:return n.Scope.Apps;case t.Settings:return n.Scope.Settings;case t.Documents:return n.Scope.Documents;case t.Folders:return n.Scope.Folders;case t.Photos:return n.Scope.Photos;case t.Videos:return n.Scope.Videos;case t.Music:return n.Scope.Music;case t.LocalPlaces:case t.SearchSuggestions:case t.Websites:case t.Bookmarks:return n.Scope.Web;case t.Emails:return n.Scope.Emails;case t.People:return n.Scope.People}return n.Scope.All}function ci(t){switch(t){case 0:case 7:case 8:return 32;case 1:return n.RuntimeConfig.QfMode==8?32:16;case 2:return n.IconSize_GridLayout_Scaled;case 3:return 24;case 4:return 64;case 5:return 200}}function li(n,t,i){if(n&&n.type==0&&tt(t)){var u=function(t){n.ratio=t.height==t.width?1:t.height>t.width?3:2;i()},r=new Image;r.src=n.content;r.onload=function(){return u({height:r.height,width:r.width})}}else i()}function i(){var t=n.uiLanguageCache.toLocaleLowerCase();return b[t]||t}function k(n,t,i,r,u,f,e,o,s,h,c,l,a){var v={text:t,getIcon:i,icon:r,onIconLoaded:null,type:u,query:f,ciMatchedQuery:null,id:c,click:l,handoffType:o,instItem:e,isAnswer:!1,htmlContent:null,classNames:[],selected:!1,featureStore:undefined,sequenceNumber:s,getMruData:function(){return null},template:0,mayContainPII:h,features:[],previewPaneType:undefined};return v.previewPaneType=ir(n,v,a),v}function ai(n,t,i,r,u,f,e,o,s){n.subItems==null&&(n.subItems=[]);var h={id:t,sequenceNumber:n.sequenceNumber,selected:!1,text:i,itemView:r,props:u,onSelected:o,click:s,disabled:e,instItem:f,suggestion:n};return n.subItems.push(h),h}function vi(t,i,r,u,f,e,o,s,h){var c=t.getInstrumentedSyntheticSuggestion(r,u),a,l;return c?c:(a=i.scope,c=k(i,null,null,f,u,null,n.InstrumentedItem.getNonSuggestionInstrumentedItem(u,v.KValues),e,r,!1,u),c.notAResult=!0,c.primaryMetadata=o,s&&(c.additionalInfoText=" - "+c.primaryMetadata),l=function(n){c.query=n.queryToFetch;c.text=HitHighlightingParser.addMarkers(n.queryToFetch);c.narratorText=d(c);c.click=function(){return h(c,n)}},l(i),c.updateFromQuery=function(n){return!n.isProtocol&&n.scope==a&&n.queryToFetch?(l(n),!0):!1},t.instrumentSyntheticSuggestion(r,c),c)}function d(n,t){var i,r,u;return n.htmlContent?null:(i=[n.text],r=n.dateShort,r&&i.push(r),t?i.push(t):(n.primaryMetadata&&(i.push(n.primaryMetadata),u=n.department,u&&i.push(u)),n.template==1&&n.secondaryMetadata&&i.push(n.secondaryMetadata)),HitHighlightingParser.removeMarkers(i.join(", ")))}function g(t){return t.scope!=n.Scope.All||!!t.taskFrame}function nt(n){return typeof n=="string"?n=="LI"||n=="LV":n==t.Photos||n==t.Videos}function tt(n){return nt(n)||ut(n)}function yi(t){return!n.config.disableMediaGridLayout&&!n.RuntimeConfig.AlwaysWide&&nt(t)}function pi(t,i){var f,u,e,r;if(!t||!n.RuntimeConfig.ScopesAvailable)return null;if(i.scope==n.Scope.All){if(f=[],t.ISUPN&&t.ISUPG)if(u=t.ISUPN.split("\t"),e=t.ISUPG.split("\t"),u.length==e.length)for(r=0;r<u.length;r++)f.push(e[r]+"\t"+u[r]);else SharedLogHelper.LogError("parseWebSuppressionSignals",null,new Error("parsedNames.length != parsedGroups.length"));return{fullySuppressedGroups:t.FSUP?t.FSUP.split("\t"):null,partiallySuppressedGroups:t.PSUP?t.PSUP.split("\t"):null,suppressedSuggestions:f}}return null}function wi(t){return r||(r=_d.createElement("span")),n.safeExecute(function(){return r.innerHTML=t,r.innerText},t,"decodeHtml")}function bi(n,t){return{matchType:n,matchedText:t}}function c(n){return n.replace(it,"\\$&")}function ki(n,t){if(t){var u=n.includes(HitHighlightingParser.startMarker),e=u?n:HitHighlightingParser.addMarkers(n,t),f=HitHighlightingParser.split(e).find(function(n){return n.highlighted});if(f){var r=u?HitHighlightingParser.removeMarkers(n):n,o=new RegExp("((?:\\\\[^\\\\]+)?\\\\[^\\\\]+)?\\\\"+c(f.text)+".*","i"),i=o.exec(r);if(i&&i[0])return{matchType:h.Location,matchedText:r.startsWith(i[0])?r:String.fromCharCode(8230)+i[0]}}}return null}function di(n,t){if(t){var r=n.includes(HitHighlightingParser.startMarker),o=r?n:HitHighlightingParser.addMarkers(n,t),u=HitHighlightingParser.split(o).find(function(n){return n.highlighted});if(u){var f=r?HitHighlightingParser.removeMarkers(n):n,s=new RegExp("(?:\\S+\\s){0,3}\\b"+c(u.text)+"\\S*(?:\\s\\S+){0,5}","i"),i=s.exec(f),e=void 0;return i&&i[0]&&(e={matchType:h.Content,matchedText:i[0]}),[f,e]}}return[null,null]}function gi(n,t){return n&&t&&HitHighlightingParser.addMarkers(n,t).includes(HitHighlightingParser.startMarker)}function nr(t){return t==n.Scope.Emails}function tr(n){if(s(n))return!1;switch(n.handoffType){case 0:case 13:case 14:case 5:case 10:case 4:return n.type!="QSSG";case 3:return n.type=="STS";case 2:return n.type=="SDFE";case 8:case 12:return n.type=="OWA";default:return!1}}function ir(i,r,u){var f=undefined,e;if(!n.RuntimeConfig.PreviewPaneAvailable||i.isSearchHomeZI)return f;if(e=function(){return n.isBingEnabled()&&n.contains([0,13,14],r.handoffType)&&!r.htmlContent?1:f},u)return e();switch(o(r)){case t.Store:return n.RuntimeConfig.AlwaysWide&&r.type!="STS"?2:f;case t.Apps:case t.Cortana:case t.Command:case t.Documents:case t.Folders:case t.Music:case t.PathCompletion:case t.Emails:case t.Photos:case t.Settings:case t.Videos:return n.RuntimeConfig.AlwaysWide?2:f;case t.People:return r.handoffType==0?1:r.handoffType==1?f:r.handoffType==17?3:n.RuntimeConfig.AlwaysWide?2:f;case t.Bookmarks:return r.handoffType==17?3:e();case t.Websites:return n.isBingEnabled()&&r.type!="LURL"?1:f;default:return e()}}function rr(){return n.regionCache}function ur(n,t,i){var r=i.previewPaneType,u,f;return r?(u=t.previewPaneType,f=r==1&&u==1,t.query.toLocaleLowerCase()==i.query.toLocaleLowerCase()&&(!f&&r==u||f&&t.handoffType==i.handoffType)):!1}function fr(n){return n==null}function er(i,r){return i==t.Documents&&n.isSubstrateO365AccountConnected||n.isFileOrFolderScope(w(i))&&n.isDataSourceEnabled("ODC",r)}function or(t){switch(t){case 2:return"OneDrive";case 3:return n.Host.getLocString("OneDriveForBusiness");case 4:return"SharePoint";case 1:return n.Host.getLocString("ThisPC");case 5:return n.Host.getLocString("MsbPeopleGroups");case 6:return n.Host.getLocString("MsbPeopleContacts")}return null}function sr(n){if(ft())switch(n){case 37:return 39;case 39:return 37}return n}function hr(){return{content:"&#xE721",type:2}}function cr(t){return n.Host.getLocString(t?"SeeWorkAndWebResults":"SeeWebResults")}function lr(t){return n.isDataSourceEnabled("MSBC",t)||n.isDataSourceEnabled("MSBS",t)}function ut(n){return n=="PPL"||n=="MPPL"||n=="MGRP"}function ar(n){return n=="MBKS"||n=="MBLD"||n=="MQNA"}function vr(n){return n=="MPPL"||n=="MGRP"||n=="MBKS"||n=="MQNA"||n=="MBLD"}function yr(n,t){var i="b_hide";n&&(t?n.classList.remove(i):n.classList.add(i))}function ft(){return ThresholdUtilities.isRightToLeftLanguage(n.uiLanguageCache)}function pr(){u={}}function et(t){var i=u[t],r;return typeof i=="undefined"&&(r=SearchAppWrapper.CortanaApp.queryFormulationView.deviceSearch,r.getFolderPathFromKnownFolderIdGuid?(i=n.safeExecute(function(){return r.getFolderPathFromKnownFolderIdGuid(t)},"getPathFromFolderID","",t),i=i.toLocaleLowerCase()):i="",u[t]=i),i}function wr(){f={}}function br(n){var t,i;return n.startsWith("{")?(t=f[n],t||(i=n.match(ot),t=i?et(i[1])+i[2]:n,f[n]=t),t):n}function kr(n){return n.startsWith("file:")&&(n=n.slice(5)),n.replace(/\//g,"\\")}function dr(t){return n.config.enforceOriginalOrderForTypes[t.type]||n.config.enforceOriginalOrderForTypes[t.type+"|"+t.handoffType]}function gr(n){return n==1?"https://substrate.office.com":"https://substrate.office.com/SubstrateSearch-Internal.ReadWrite"}function nu(n){return n==1?"/cortana":"service::cortana.bing.com::mbi_ssl"}function tu(t){return n.TweakSearch&&n.TweakSearch.isTweakSearchEnabled()?n.config[t]:undefined}function iu(){return n.config.skipSelectedScope&&n.RuntimeConfig.AlwaysWide}function st(){return n.RuntimeConfig.PreviewPaneAvailable&&n.RuntimeConfig.QfMode!=0&&n.canShowUpsell&&!(ct()&&SearchAppWrapper.CortanaApp.height<=550)&&!a(i())}function ru(){return n.config.forceEdgeUpsell||e()}function uu(t){return(n.config.supportedQuickAnswersMarkets[t]||n.config.quickAnswerIcon||n.config.quickAnswerWeb)&&n.RuntimeConfig.PreviewPaneAvailable&&n.RuntimeConfig.QfMode!=0&&n.isBingEnabled()&&n.isBrowserOnline()||n.RuntimeConfig.QfMode==8}function ht(t){return n.RuntimeConfig.PreviewPaneAvailable&&n.RuntimeConfig.QfMode===1&&n.config.msnNewsSearch&&n.config.supportedMSNSearchMarkets[t.toLowerCase()]&&n.isBingEnabled()&&n.isBrowserOnline()&&e()}function ct(){return n.config.enableEdgeUpsellSHTransitionIcon}function fu(){return n.config.enableAnaheimUpsellResetDefault||n.config.enableAnaheimUpsellResetDefault2||n.config.enableAnaheimUpsellResetDefault3}function eu(){if(!n.config.enableSnipSearchV2)return!1;var t="CN";return!n.revIpRegionCache||n.revIpRegionCache==t||n.regionCache==t?!1:!n.config.enableSnipSearchInternational&&!n.isMiniSerpEnabled()?!1:st()?!1:n.Host.isBitmapInClipboardSupported()}function ou(t){return n.config.liveTiles&&n.config.liveTiles.weather&&n.RuntimeConfig.PreviewPaneAvailable&&n.RuntimeConfig.QfMode===1&&n.config.weatherTileMarkets[t.toLowerCase()]&&n.isBrowserOnline()}function su(t){return n.config.removableWeatherTile&&!n.config.skipRemoveWTCheck?t.getItem(n.WeatherTileRemoved)!="1":!0}function hu(t){var r=i();return(n.isMiniSerpEnabled()||n.config.quickSearchToMsnMarkets[r])&&!(a(r)||ht(r)&&vt(t)||(n.cohortProfileManager===null||n.cohortProfileManager===void 0?void 0:n.cohortProfileManager.isWWEVisible())||(n.cohortProfileManager===null||n.cohortProfileManager===void 0?void 0:n.cohortProfileManager.isWWEVisibleSinglePane())||t.getItem("MRUNoItemsAvailable")!="1"&&lt(t))}function lt(t){return n.RuntimeConfig.QfMode===1&&n.isBrowserOnline()&&n.isBingEnabled()&&n.config.enableBingImage&&SearchAppWrapper.CortanaApp.height>=600&&t.getItem("BingImageDismissed")!="1"&&!(n.cohortProfileManager===null||n.cohortProfileManager===void 0?void 0:n.cohortProfileManager.isWWEVisible())&&i()=="en-us"}function e(){var t=n.AccessTokenManager===null||n.AccessTokenManager===void 0?void 0:n.AccessTokenManager.getWindowsAccountType();return n.config.skipWinVersionCheck||(t==2||t==3)&&[4,27,].indexOf(n.osSKUCache)==-1&&!n.isSubstrateO365AccountConnected}function vt(t){var i=t.getItem(n.currentTabStorageKey);return i&&i!=at.News?!1:!0}function yt(n){var t,i;if(typeof n!="object"||n===null)return n;t=Array.isArray(n)?[]:{};for(i in n)t[i]=yt(n[i]);return t}function l(n,t){var i,u,r;if(n===t||typeof n=="function"&&typeof t=="function")return!0;if(typeof n!="object"||n===null||typeof t!="object"||t===null||(i=Object.keys(n),u=Object.keys(t),i.length!==u.length))return!1;for(r=0;r<i.length;r++)if(!Object.hasOwnProperty.call(t,i[r])||!l(n[i[r]],t[i[r]]))return!1;return!0}function cu(t,i,r){return n.config.pureRender?!l(t.props,i)||!l(t.state,r):!0}function lu(){return n.config.mruSearchHome&&!((n.cohortProfileManager===null||n.cohortProfileManager===void 0?void 0:n.cohortProfileManager.isWWEVisible())||n.RuntimeConfig.QfMode==8||n.config.enableSearchHomeCustomization)}function a(t){return n.config.prong1&&n.RuntimeConfig.AlwaysWide&&e()&&n.config.weatherTileMarkets[t.toLowerCase()]}var t,v,wt,b,r,h,it,rt,u,f,ot,at;(function(n){n[n.Apps=0]="Apps";n[n.Settings=1]="Settings";n[n.Cortana=2]="Cortana";n[n.Command=3]="Command";n[n.Photos=4]="Photos";n[n.Videos=5]="Videos";n[n.Music=6]="Music";n[n.Documents=7]="Documents";n[n.Folders=8]="Folders";n[n.Emails=9]="Emails";n[n.Store=10]="Store";n[n.SearchSuggestions=11]="SearchSuggestions";n[n.PathCompletion=12]="PathCompletion";n[n._PowerBi=13]="_PowerBi";n[n.JumpListTasks=14]="JumpListTasks";n[n.JumpListPinned=15]="JumpListPinned";n[n.JumpListRecent=16]="JumpListRecent";n[n.JumpListFrequent=17]="JumpListFrequent";n[n.JumpListCustom=18]="JumpListCustom";n[n._JumpListActivityFeed=19]="_JumpListActivityFeed";n[n.People=20]="People";n[n._EdgeHistory=21]="_EdgeHistory";n[n.LocalPlaces=22]="LocalPlaces";n[n.Bookmarks=25]="Bookmarks";n[n.Related=26]="Related";n[n.Websites=27]="Websites";n[n.Contact=28]="Contact";n[n.JumpListSynthetic=29]="JumpListSynthetic";n[n.JumpListActions=30]="JumpListActions";n[n._StartMenu=31]="_StartMenu";n[n.LocalSearchHistory=32]="LocalSearchHistory";n[n.JumpListSettingsFaq=33]="JumpListSettingsFaq";n[n.JumpListSettingsRelatedSettings=34]="JumpListSettingsRelatedSettings";n[n.ActivityFeedSuggestions=35]="ActivityFeedSuggestions";n[n.TopApps=36]="TopApps";n[n.QuickSearch=37]="QuickSearch";n[n.LockscreenQuickSearch=38]="LockscreenQuickSearch";n[n.WelcomeExperience=39]="WelcomeExperience";n[n.Upsell=40]="Upsell";n[n.MSNNews=42]="MSNNews";n[n.MRUHistory=43]="MRUHistory";n[n.SkypeBanner=44]="SkypeBanner";n[n.VisualSearch=45]="VisualSearch";n[n.BingDailyImage=46]="BingDailyImage";n[n.MSNWeather=47]="MSNWeather";n[n.MeetingPrep=48]="MeetingPrep";n[n.GroupHeader=104]="GroupHeader"})(t=n.GroupType||(n.GroupType={}));n.sameGroup=pt,function(n){n.KValues=function(){var n={};return n.GPT=108,n.GT=109,n.GW=110,n.SW=114,n.PWL=115,n.STS=116,n.SBI=117,n.SBV=118,n.SDSC=119,n.SDIO=120,n.IMIO=121,n.COFA=122,n.COOA=124,n.SDFE=126,n.OWA=128,n.OMSS=129,n.OMIO=130,n.OMTS=131,n.OMLS=132,n.OMAC=133,n.OMVA=135,n.SSTS=136,n.AFOT=137,n.SNSC=138,n.RWBD=139,n.RWBN=140,n.EUP=142,n.RWBG=145,n.QSCH=146,n.MSNN=147,n.SKU=148,n.SNSP=149,n.SNST=150,n.BIMG=151,n.APPA=152,n.OMZI=153,n.FB=154,n.MSBA=155,n}();n.HandoffsForNonSuggestions=function(){var n={};return n.GPT=2,n.GT=3,n.GW=0,n.SDSC=2,n.SDIO=2,n.IMIO=2,n.COFA=2,n.COOA=2,n.MSNN=20,n.SNSP=19,n.SNST=19,n.APPA=997,n.OMZI=997,n.FB=997,n.MSBA=2,n}();n.GroupsForNonSuggestions=function(){var n={};return n.GPT=t.GroupHeader,n.GT=t.GroupHeader,n.GW=t.GroupHeader,n.SDSC=t.Settings,n.SDIO=t.Settings,n.IMIO=t.Settings,n.COFA=t.Settings,n.COOA=t.Settings,n.SNSP=t.VisualSearch,n.SNST=t.VisualSearch,n.MSBA=t.Upsell,n}()}(v=n.SyntheticQSCodesMaps||(n.SyntheticQSCodesMaps={})),function(n){n[n.Open=1]="Open";n[n.RunAs=2]="RunAs";n[n.RunAsUser=3]="RunAsUser";n[n.OpenInBrowser=4]="OpenInBrowser";n[n.OpenFileLocation=5]="OpenFileLocation";n[n.OpenContaining=6]="OpenContaining";n[n.TabletMode_OpenNewWindow=7]="TabletMode_OpenNewWindow";n[n.PinToStartScreen=8]="PinToStartScreen";n[n.StartUnpin=9]="StartUnpin";n[n.TaskbarUnpin=10]="TaskbarUnpin";n[n.StartPin=11]="StartPin";n[n.TaskbarPin=12]="TaskbarPin";n[n.Manage=13]="Manage";n[n.ConnectNetworkDrive=14]="ConnectNetworkDrive";n[n.DisconnectNetworkDrive=15]="DisconnectNetworkDrive";n[n.Uninstall=16]="Uninstall";n[n["Tile.Uninstall"]=17]="Tile.Uninstall";n[n.ItemProperties=18]="ItemProperties";n[n.Settings=19]="Settings";n[n.Review=20]="Review";n[n.Share=21]="Share";n[n.S_Open=1e3]="S_Open";n[n.S_Install=1001]="S_Install";n[n.S_CopyFullPath=1002]="S_CopyFullPath";n[n.S_SendEmail=1003]="S_SendEmail";n[n.S_SendInstantMessage=1004]="S_SendInstantMessage";n[n.S_CopyPersonDetails=1005]="S_CopyPersonDetails";n[n.S_OpenFileLocationInBrowser=1006]="S_OpenFileLocationInBrowser";n[n.S_OpenInOutlookWeb=1007]="S_OpenInOutlookWeb";n[n.S_LaunchOutlookNative=1008]="S_LaunchOutlookNative";n[n.S_OpenInBrowser=1009]="S_OpenInBrowser"}(wt=n.JumplistActionItemType||(n.JumplistActionItemType={}));n.providerFailureLogName=bt;n.localDataSourceMayContainPII=kt;n.getSuggestionKey=dt;n.MRUDatabaseName="mruWithIndex";n.isSantoriniWeb=y;n.isFileOrFolderLocalDataSource=gt;n.supportsShortcuts=ni;n.isModernSetting=ti;n.getAppItem=ii;n.isGroup=ri;n.getItemWithFileMetadata=ui;n.getCommandLineItem=fi;n.isMRUHistoryGroupType=ei;n.getGroupType=o;n.isWebSuggestion=oi;n.isJumpListGroup=p;n.isTopHitChildGroup=si;n.isChildSuggestion=s;n.isJumpListSuggestion=hi;n.getScope=w;n.IconSize_GridLayout=92;n.IconSize_GridLayout_Medium=68;n.IconSize_GridLayout_Scaled=130;n.getImageSizeValue=ci;n.populateImageRatio=li;b={"zh-hans-cn":"zh-cn","zh-hans-sg":"zh-cn","zh-hant-hk":"zh-hk","zh-hant-tw":"zh-tw",ko:"ko-kr",ja:"ja-jp",nb:"nb-no"};n.getCurrentLanguage=i;n.createSuggestion=k;n.addSubItemToSuggestion=ai;n.getSyntheticSuggestion=vi;n.getNarratorText=d;n.isL2=g;n.iconIsThumbnail=tt;n.displayedInGridLayout=yi;n.parseWebSuppressionSignals=pi;n.decodeHtml=wi,function(n){n[n.Author=1]="Author";n[n.LastModifiedBy=2]="LastModifiedBy";n[n.Content=3]="Content";n[n.Tags=4]="Tags";n[n.Album=5]="Album";n[n.Artist=6]="Artist";n[n.Genre=7]="Genre";n[n.Location=8]="Location"}(h=n.MatchType||(n.MatchType={}));n.createMatch=bi;it=/[-[\]{}()*+!<=:?.\/\\^$|#\s,]/g;n.escapeRegex=c;n.tryGetLocationMatch=ki;n.tryGetTextContentMatch=di;n.matchesOnPropertyHH=gi;n.uses3lineTemplate=nr;n.hasReverseHighlighting=tr;n.getMarketForBingAvailability=rr;n.isEquivalentForPreviewPanePurposes=ur;n.isNullOrUndefined=fr;rt=function(){function n(n,t,i){this.verb=n.verb;this.displayName=n.displayName;this.executeSync=n.executeSync?function(){return i(function(){return n.executeSync()})}:function(){return i(function(){return n.executeAsync()})};this.isDefault=n.isDefault;this.icon=t;this.getIcon=n.getIcon}return n}();n.DeviceItemVerbWrapper=rt;n.shouldSetThisPcGroupSource=er;n.getGroupSourceDisplayName=or;n.EdgeAppIds=["MSEdge","Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge"];n.AnaheimAppIds=["MSEdge"];n.SpartanAppId="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge";n.InternetExplorerId="Microsoft.InternetExplorer.Default";n.getRtlAdjustedKey=sr;n.getSearchSuggestionIcon=hr;n.getWebSuggestionAnnotation=cr;n.msbEnabledForQuery=lr;n.isOnlineSuggestionPersonType=ut;n.isOnlineSuggestionMsbOtherTypes=ar;n.isMsbOnlineSuggestionType=vr;n.setVisibility=yr;n.isRtl=ft;n.FOLDERID_Profile="{5E6C858F-0E22-4760-9AFE-EA3317B67173}";n.FOLDERID_SkyDrive="{A52BBA46-E9E1-435f-B3D9-28DAA648C0F6}";n.FOLDERID_System="{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}";n.FOLDERID_SystemX86="{D65231B0-B2F1-4857-A4CE-A8E7C6EA7D27}";u={};n.clearFolderCaches=pr;n.getKnownFolderPathLC=et;f={};n.clearPathExpansionCache=wr;ot=/^\{([a-z0-9-]{36})\}(.*)/i;n.resolveKnownFolderGUIDsInPath=br;n.indexerFilePathToRegularPath=kr;n.enforceOriginalOrder=dr;n.getSubstrateResourceOrScope=gr;n.getBingResourceOrScope=nu;n.getTweakedSetting=tu;n.shouldSkipSelectedScope=iu;n.canShowSearchHomeUpsell=st;n.canShowQFUpsell=ru;n.shouldEnableQuickSearches=uu;n.shouldEnableMSNNewsSearches=ht;n.shouldEnableEdgeUpsellSHTransitionIcon=ct;n.shouldEnableAnaheimResetDefault=fu;n.shouldEnableSnipSearch=eu;n.WeatherTileRemoved=n.config.prong1?"ProngWeatherTileRemoved":"WeatherTileRemoved";n.shouldEnableWeatherTile=ou;n.isWeatherTileVisible=su;n.canShowQuickSearch=hu;n.canShowBingDailyImage=lt;n.isConsumerWindowsSKU=e;n.currentTabStorageKey="currentTab";n.MeetingDismissedEndDateKey="MeetingDismissedStartDate",function(n){n.News="MSNNews";n.QuickSearches="QuickSearches"}(at=n.MSNNewsTabs||(n.MSNNewsTabs={}));n.canShowMSNNewsTab=vt;n.deepCopy=yt;n.shouldComponentUpdateOverload=cu;n.enableMRUSearchHome=lu;n.enableProngWeather=a}(WSB||(WSB={})),function(n){var t,i,r;(function(n){n.checking="checking";n.downloading="downloading";n.error="error";n.noUpdate="noupdate";n.obsolete="obsolete";n.updateReady="updateready"})(t||(t={}));i=[t.checking,t.downloading,t.error,t.noUpdate,t.obsolete,t.updateReady];r=function(){function r(n,t){t===void 0&&(t=Date.now);this._instrumentationHelper=n;this.getNowTimestamp=t;this._appCacheEventIndex=1;this._superFreshEnabled=!1;this._appCache=_w.applicationCache;this.subscribeForEvents()}return r.prototype.instrumentSuperFreshUpdate=function(n){this._appCacheTimeline||(this._appCacheTimeline=this.createAppCacheTimelineObject());this._appCacheTimeline.SuperFreshUpdateData.T=this.getNowTimestamp();this._appCacheTimeline.SuperFreshUpdateData.S=n;this.sendAppCacheEvents()},r.prototype.registerSuperFresh=function(){this._superFreshEnabled=!0},r.prototype.subscribeForEvents=function(){var n=this;i.forEach(function(t,i){return sj_be(n._appCache,t,function(){return n.handleAppCacheEvent(t,i)})})},r.prototype.handleAppCacheEvent=function(n,i){n!=t.checking&&this._appCacheTimeline||(this._appCacheTimeline=this.createAppCacheTimelineObject());this._appCacheTimeline.AppCacheEvents[i]=this.getNowTimestamp();switch(n){case t.obsolete:SharedLogHelper.LogWarning("handleAppCacheEvent",null,"AppCache marked as obsolete and will be deleted");this.sendAppCacheEvents();break;case t.error:case t.noUpdate:this.sendAppCacheEvents();break;case t.updateReady:this._superFreshEnabled||this.sendAppCacheEvents()}},r.prototype.sendAppCacheEvents=function(){var f=_G.ServerIG,t,r,u,i;if(!f){SharedLogHelper.LogError("sendAppCacheEvents","Could not instrument as server IG not known",new Error("Could not instrument app cache event"));return}(t=this._appCacheTimeline,t)&&(r=t.AppCacheEvents,u=[{I:t.EventIndex,E:r,S:t.SuperFreshUpdateData,ABT:this._instrumentationHelper.getConversationStartTimestamp()}],r[2]&&(u[0].OL=navigator.onLine),i=n.InstrumentationCommon.createPerfPingEvent(f,u,"AppCache",n.Host.getConversationId()),Log2.LogEvent(i.EventType,i.Data,n.InstrumentationCommon.QFPERFPING_EVENT_NAME,null,null,i.ImpressionGuid,null,null),this._appCacheTimeline=this.createAppCacheTimelineObject())},r.prototype.createAppCacheTimelineObject=function(){var n={EventIndex:this._appCacheEventIndex,AppCacheEvents:{},SuperFreshUpdateData:{T:undefined,S:undefined}};return this._appCacheEventIndex++,n},r}();n.AppCacheInstrumentationHelper=r}(WSB||(WSB={})),function(n){var t=["PP","ST","FL","LM"],i=function(){function i(){var n=this;ThresholdUtilities.getCortanaHeaders(function(t){t&&(n._windowsFlights=t["X-BM-WindowsFlights"])})}return i.prototype.logProfilerMarker=function(t,i,r,u,f){f||(f={});n.safeExecute(function(){t==1?SearchAppWrapper.CortanaApp.logMeasure("Bing_QF_"+r,i,"QF",JSON.stringify(f),u):SearchAppWrapper.CortanaApp.logVerboseTrace("Bing_QF_"+r,i,"QF",JSON.stringify(f),u)},"logProfilerMarker")},i.prototype.getEnrichedClientInfo=function(t){var u,o=typeof _G=="object"?_G:{},i={},r,f,e;return i.entryPoint=SearchAppWrapper.CortanaApp.entryPoint,i.previousExperience=SearchAppWrapper.CortanaApp.queryFormulationView.previousExperience,i.qfMode=""+n.RuntimeConfig.QfMode,i.isSearchHome=t.isSearchHomeZI?1:undefined,i.region=n.regionCache||undefined,i.lang=n.uiLanguageCache||undefined,i.DC=o.DA||undefined,i.isMobile=SearchAppWrapper.CortanaApp.isMobile?1:0,i.isXbox=navigator.userAgent.toLowerCase().includes("xbox one")?1:0,i.isHololens=navigator.userAgent.toLowerCase().includes("hololens")?1:0,i.windowsColor=n.Host.getWindowsTheme(),i.appColor=n.Host.getAppTheme(),r=n.Host.getFeatureDWORD("WideAtStartupDelta"),r.validFeature&&typeof r.featureValue=="number"&&(i.WideAtStartupDelta=r.featureValue),t.scope!=n.Scope.All&&(i.scope=n.Scope[t.scope]),t.fromSuggestionType&&(i.fromClick={sType:t.fromSuggestionType,searchHome:t.fromSearchHome?1:undefined}),f=SearchAppWrapper.CortanaApp.queryFormulationView.searchHistory,i.deviceHistoryEnabled=f&&f.isDeviceHistoryEnabled?1:0,e=(u=n.AccessTokenManager===null||n.AccessTokenManager===void 0?void 0:n.AccessTokenManager.getWindowsAccountType())!==null&&u!==void 0?u:0,e!=0&&(i.windowsAccount=e.toString()),n.isSubstrateO365AccountConnected&&(i.o365Connected=1),n.isSubstrateOutlookAccountConnected&&(i.outlookConnected=1),n.Host.hasFallbackHappened()&&(i.fallback=1),n.Host.isClientLocationAvailable()&&(i.clientLocationAvailable=1),n.Host.isInputPanelVisible()&&(i.isInputPaneVisible=1),SearchAppWrapper.CortanaApp.appsUseLightTheme===!1&&(i.darkMode=1),SearchAppWrapper.CortanaApp.colorPrevalenceEnabled&&(i.colorPrevalence=1),SearchAppWrapper.CortanaApp.isSearchBoxInTaskbar&&(i.searchBoxInTaskbar=1),SearchAppWrapper.CortanaApp.taskbarOrientation&&(i.taskbarOrientation=SearchAppWrapper.CortanaApp.taskbarOrientation),n.config.snrVersion&&(i.snrVersion=n.config.snrVersion),n.osSKUCache&&(i.osSKU=n.osSKUCache.toString()),i.ciVersion=n.ConstraintIndex.currentCIVersion,i.defaultBrowser=n.Host.getDefaultBrowser().toString(),this._windowsFlights&&(i.windowsFlights=this._windowsFlights),typeof n.getTenantMsbStatus=="function"&&(i.tenantMsbStatus=n.getTenantMsbStatus()),typeof BingAtWork!="undefined"&&(i.msbClientQfState=this.getMsbClientQfState()),i},i.prototype.getSuggestionsPageName=function(){return"Page.SmartSearch.AS.Suggestions"},i.prototype.getApplicationName=function(){return"SmartSearch"},i.prototype.getRankerModelId=function(){return n.config.mainRankerId},i.prototype.createNonSuggestionDataSourceObject=function(t,i){return{T:"D.Url",K:i.getKValue(),Val:t,Ho:n.SyntheticQSCodesMaps.HandoffsForNonSuggestions[t],Gr:n.SyntheticQSCodesMaps.GroupsForNonSuggestions[t],NR:1,Properties:i.getProperties()}},i.prototype.createDataSourceObject=function(t,i){var f=this,e=t.mayContainPII&&!n.TestHookUrlParameters,o=(i||t.instItem).getKValue(),s=i&&typeof i.getHandoffType()=="number"?i.getHandoffType():t.handoffType,h=i?i.getQsCode():t.type,r={T:"D.Url",K:o,Q:e?undefined:t.query,MQ:t.ciMatchedQuery?t.ciMatchedQuery:undefined,Val:h,Ho:s,Ans:t.isAnswer?1:undefined,Gr:n.getGroupType(t),HC:t.hc?1:undefined,RAF:t.useRaf?1:undefined,HS:t.fromHistory?1:undefined,F:t.features.length>0?t.features.join(","):undefined,AC:t.autoCompleteType?t.autoCompleteType:undefined,HCMS:t.highConfidenceMetaSuggestionScore,HCS:t.highConfidenceSuggestionScore,LM:t.suggestionLogMeta,Uri:t.actionUri,Src:t.source,Sg:t.segments,NR:t.notAResult?1:undefined},u;return t.deviceItem?r.DeviceSignals=n.safeExecute(function(){return f.buildDeviceItemDataSource(e,t)},"buildDeviceItemDataSource"):n.isJumpListSuggestion(t)&&(r.DeviceSignals=n.safeExecute(function(){return f.buildJumpListItemDataSource(t)},"buildJumpListItemDataSource")),n.TestHookUrlParameters&&(u=t,u.path&&(r.path=u.path),u.targetPathLC&&(r.targetPath=u.targetPathLC)),r.RankerSignals=this.buildRankerOutputDataSource(t),r},i.prototype.buildRankerOutputDataSource=function(n){if(!n.rankingScore&&!n.featureStore)return undefined;return{rankingScore:n.rankingScore,featureStore:n.featureStore,mruSuppressionScore:n.mruSuppressionScore,fbcScore:n.fbcScore,previewPaneScore:n.previewPaneScore}},i.prototype.buildJumpListItemDataSource=function(t){var r=t.jumpListItem,i={Rank:r.usagePoints||undefined,LAD:n.isValidDate(r.lastAccessed)?r.lastAccessed.toJSON():undefined};if(n.TestHookUrlParameters)i.path=r.path,i.description=t.tooltip;else if(!i.Rank&&!i.LAD)return undefined;return i},i.prototype.getPathCompletionItem=function(n){return n.type=="PT"?n.deviceItem:null},i.prototype.buildDeviceItemDataSource=function(t,i){var f=i.deviceItem,r={Rank:f.rankScore},u,o,s,e;if(f.propertyHits&&f.propertyHits.length>0&&(r.PHits=f.propertyHits.join(",")),t||(r.Id=f.id,r.DName!=i.query&&(r.DName=f.displayName)),n.TestHookUrlParameters&&(r.kind=f.kind),n.isSetting(i.type))return r.MDN=n.isModernSetting(f)?1:0,r;if(u=n.getAppItem(i),u)return r.LAD=n.isValidDate(u.lastAccessed)?u.lastAccessed.toJSON():undefined,r.AppLnch=u.totalLaunches,r.Args=u.launchArguments?1:0,r.MDN=u.isImmersive?1:0,r.Ext=u.extension,n.TestHookUrlParameters&&(r.CDT=n.isValidDate(u.createdDate)?u.createdDate.toJSON():undefined,r.LMD=n.isValidDate(u.lastModifiedDate)?u.lastModifiedDate.toJSON():undefined,r.launchArguments=u.launchArguments,r.filePath=u.filePath),r;if(o=n.getItemWithFileMetadata(i),o){if(r.Ext=o.extension,n.TestHookUrlParameters&&(r.itemTypeDisplayName=o.itemTypeDisplayName),s=n.getCommandLineItem(i),s)return n.TestHookUrlParameters&&(r.launchArguments=s.launchArguments,r.encodedPath=s.encodedPath),r;this.getPathCompletionItem(i)||(e=i.deviceItem,r.CDT=n.isValidDate(e.createdDate)?e.createdDate.toJSON():undefined,r.LMD=n.isValidDate(e.lastModifiedDate)?e.lastModifiedDate.toJSON():undefined,r.Ext=e.extension?e.extension:"")}return r},i.prototype.getMsbClientQfState=function(){var n=BingAtWork.msbDataContext;if(n){if(n.dataLoadFired)return"DataLoaded";if(n.readyFired)return"Ready"}return"NotReady"},i.prototype.logMasterPageImpression=function(t){n.safeExecute(function(){return ThresholdInst.LogPageImpression(t,null,t.enrichedClientInfo)},"logMasterImpressionForClient")},i.prototype.logDataSourceTimeout=function(i,r){var e,u,f,o;if(SearchAppWrapper.CortanaApp.queryFormulationView.logProviderFailure)for(e=function(t){n.isDataSourceEnabled(t,r)&&!n.contains(i,t)&&n.safeExecute(function(){return SearchAppWrapper.CortanaApp.queryFormulationView.logProviderFailure(n.providerFailureLogName(t),"NoReturnForTopHit")},"logProviderFailure")},u=0,f=t;u<f.length;u++)o=f[u],e(o)},i.prototype.onItemClick=function(){SearchAppWrapper.CortanaApp.queryFormulationView.resetConversationIdNextTimeQFIsShown&&SearchAppWrapper.CortanaApp.queryFormulationView.resetConversationIdNextTimeQFIsShown()},i}();n.WSBInstrumentationProvider=i}(WSB||(WSB={})),function(n){var t="/QF_KEYSTROKE_VIRTUAL_URL?",i="autosuggest",r=function(){function r(t,i){var r=this;this._instrumentationProvider=t;this._clientTelemetry=i;this._clientShownTimestamp=n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE;this._conversationStartTimestamp=n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE;this._firstRenderOccurred=!1;this._currentRender=0;this._keyDownTimeStamp=n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE;this._keystrokesPerfPingData={};this._keystrokesInstrumentationData={};this._keystrokeTimelineUpdatedHandlers=[];this._finalizeKeystrokeHandlers=[];ClientInstConfig.queueDumpInterval=n.config.logQueueDumpInterval;_w.ClTrCo.SharedClickSuppressed=!0;n.Host.bindShown(function(n){return r._clientShownTimestamp=n});n.Host.bindConversationStart(function(){return r.onConversationStart()});this._conversationTimeline={RawImpressionGuid:"",ImpressionGuid:"",ConversationId:"",AppVisibleStart:n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE,AppVisibleFinish:n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE,AppShownStart:n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE,AppShownFinish:n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE}}return r.prototype.bindFinalizeKeystroke=function(n){this._finalizeKeystrokeHandlers.push(n)},r.prototype.bindKeystrokeTimelineUpdated=function(n){this._keystrokeTimelineUpdatedHandlers.push(n)},r.prototype.fireKeystrokeTimelineUpdatedHandlers=function(n){this._keystrokeTimelineUpdatedHandlers.forEach(function(t){return t(n)})},r.prototype.getImpressionGuid=function(n){var t=this._keystrokesInstrumentationData[n];if(t&&t.ImpressionGuid)return t.ImpressionGuid;throw"getImpressionGuid(): No IG for sequence "+n;},r.prototype.updateSuggestionsList=function(n,t){this._clientTelemetry&&this._clientTelemetry.updateSuggestionsList(n,t)},r.prototype.instrumentKeyDown=function(n){this._keyDownTimeStamp=n},r.prototype.instrumentFetchesBegin=function(t){var i=this;this.safeInstrumentPerf(t,function(t){t.DataSourcesFetchBegin=i.getOffsettedNow();n.config.perfInstV2&&(t.DataProviderFetchStart=i.getOffsettedNow())},"instrumentFetchesBegin",null)},r.prototype.instrumentFetchesEnd=function(n){var t=this;this.safeInstrumentPerf(n,function(n){n.DataSourcesFetchEnd=t.getOffsettedNow()},"instrumentFetchesEnd",null)},r.prototype.instrumentDataSourceParsed=function(n,t){var i=this;this.safeInstrumentPerf(n,function(n){var r=i.getOffsettedNow();typeof n.ResponseParsed[t]!="number"?n.ResponseParsed[t]=r:(n.MultipleResponsesParsed[t]||(n.MultipleResponsesParsed[t]=[n.ResponseParsed[t]]),n.MultipleResponsesParsed[t].push(r))},"instrumentDataSourceParsed",t)},r.prototype.instrumentItemClickForPreviewPane=function(n,t,i,r,u,f,e,o,s){if(t.getHandoffType()!=999){var h=this.createBaseCustomGPingPayload(u,f);this.addPreviewPaneDataToGPingPayload(h,e,o,s);this.instrumentItemClickAndGPing(h,n,t,i,r,u)}},r.prototype.instrumentItemClickForContextMenu=function(n,t,i,r,u,f,e){if(t.getHandoffType()!=999){var o=this.createBaseCustomGPingPayload(u,f);this.addContextMenuDataToGPingPayload(o,e);this.instrumentItemClickAndGPing(o,n,t,i,r,u)}},r.prototype.instrumentItemClick=function(n,t,i,r,u,f){var e=t.getHandoffType(),o;e!=999&&(e==998||e==997?this.instrumentLayoutItemSelect(t,i):(o=this.createBaseCustomGPingPayload(u,f),this.instrumentItemClickAndGPing(o,n,t,i,r,u)))},r.prototype.instrumentItemClickAndGPing=function(t,i,r,u,f,e){this.sendCustomGPing(t,r.getHValue(),i);var s=this._keystrokesInstrumentationData[u],o=this._keystrokesInstrumentationData[u];o?(s.RenderingStarted||this.updatePageIG(u),_G.IG!=o.ImpressionGuid&&SharedLogHelper.LogError("instrumentItemClick","IG ("+o.ImpressionGuid+") for sequenceNumber "+u+" does not match the page IG ("+_G.IG+")",new Error("IG for sequence number does not match the currently rendered page's IG (_G.IG)")),this._clientTelemetry&&this._clientTelemetry.logItemClickedMeasure(o.ConversationId,o.RawImpressionGuid,r,e)):SharedLogHelper.LogError("instrumentItemClick","sequenceNumber: "+u+" ConversationID: "+n.Host.getConversationId(),new Error("No instrumentation data found for sequenceNumber"));this.finalizeKeystrokeLog(u,1);f&&f();this._instrumentationProvider.onItemClick();n.config.forceLogFlush?Log2.ForceFlush():Log2.FlushMainQueueDontForce();_w.clickFlushedTime=sb_gt()},r.prototype.instrumentLayoutItemSelect=function(n,t){var i={AppNS:n.getAppNS(),K:n.getLayoutKValue()};this.logClientInstEvent("Select","ItemClicked",t,i)},r.prototype.createBaseCustomGPingPayload=function(n,t){var i={};switch(n){case 1:i.i="k";i.mk=this.getModifierKeyCodes(t);break;case 3:i.i="t";break;case 4:i.i="p";break;case 5:i.i="n";break;case 6:i.i="b";break;case 0:i.i="x";i.mk=this.getModifierKeyCodes(t);break;default:i.mk=this.getModifierKeyCodes(t)}return i},r.prototype.addContextMenuDataToGPingPayload=function(n,t){n.cm=t},r.prototype.addPreviewPaneDataToGPingPayload=function(n,t,i,r){t&&(n.pp=t,i&&(n.ppit=i),typeof r=="number"&&(n.rho=r))},r.prototype.sendCustomGPing=function(t,i,r){var u=i;n.isEmpty(t)||(u+="&PR="+JSON.stringify(t));n.safeExecute(function(){return _w.si_T(u,null,null,0,r)},"logCustomGPing")},r.prototype.getModifierKeyCodes=function(n){if(n){var t=n.altKey?"A":"";if(t+=n.ctrlKey?"C":"",t+=n.shiftKey?"S":"",t)return t}return undefined},r.prototype.notifyTopHitPreviewPaneOpenedOrInterrupted=function(t,i){var u=this,r=this._keystrokesPerfPingData[t];r&&r.PreviewPanePendingInfo!=null&&(r.PreviewPanePendingInfo.latency=this.getOffsettedNow(),i?r.PreviewPaneOpened=r.PreviewPanePendingInfo:r.PreviewPaneCanceled=r.PreviewPanePendingInfo,r.PreviewPanePendingInfo=null,this.tryInstrumentRenderStopped(t,r));n.config.perfInstV2&&i&&this.safeInstrumentPerf(t,function(n){n.PreviewPaneFinish=u.getOffsettedNow()},"instrumentFetchesEnd",null)},r.prototype.previewPaneOpenedOrClosed=function(n,t,i,r,u,f){var o=n?"Select":"Unselect",s=n?"PreviewPaneOpened":"PreviewPaneClosed",e;this.logClientInstEvent(o,s,t,f);n&&this._keystrokesPerfPingData[t]&&this.notifyTopHitPreviewPaneOpenedOrInterrupted(t,!0);n&&this._clientTelemetry&&(e=this._keystrokesInstrumentationData[t],e&&this._clientTelemetry.logPreviewPaneOpenedMeasure(i,r,u))},r.prototype.logClientInstEvent=function(n,t,i,r){var f=null,u;i&&(u=this._keystrokesInstrumentationData[i],u&&(f=u.ImpressionGuid));Log2.LogEvent(n,r,t,null,null,f,null,null)},r.prototype.safeInstrument=function(n,t,i,r){var u=this._keystrokesInstrumentationData[n];u?t(u):SharedLogHelper.LogError(i,(r?r+" ":"")+" sequenceNumber: "+n,new Error("No instrumentation data found for sequenceNumber"))},r.prototype.safeInstrumentPerf=function(t,i,r,u){var f=this._keystrokesPerfPingData[t];f?n.safeExecute(function(){return i(f)},r):SharedLogHelper.LogError(r,(u?u+" ":"")+" sequenceNumber: "+t,new Error("No instrumentation data found for sequenceNumber"))},r.prototype.instrumentRenderingStarted=function(n){var t=this;this.safeInstrument(n,function(i){i.RenderingStarted=!0;t.updatePageIG(n)},"instrumentRenderingStarted")},r.prototype.instrumentBeginRequest=function(t,i,r){var e=this,o;delete this._keystrokesInstrumentationData[t-1];n.InstrumentedItem.resetKValues(t);o=this._keystrokesPerfPingData[t];o&&SharedLogHelper.LogError("instrumentBeginRequest","sequenceNumber: "+t,new Error("Duplicate BeginRequest for sequenceNumber"));var f=n.Host.getConversationId(),u=n.Host.getRawImpressionGuid(),s=n.cleanGuid(u),h=n.getCurrentTime()-r,l={RawImpressionGuid:u,ImpressionGuid:s,ConversationId:f,Query:i,PendingDataSources:{},DataSources:{},RankerExtraInfo:{},DuplicateDS:{},Layout:[],MasterPageImpressionCreated:!1,RenderingStarted:!1,PendingInstrumentedItems:{},PendingSyntheticSuggestions:{},OriginalTimestamp:h},c={RawImpressionGuid:u,ImpressionGuid:s,ConversationId:f,PrefixLength:i.queryToFetch?i.queryToFetch.length:0,SearchHomeRenderEvent:n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE,ClientShownEvent:this.getOffsettedNow(this._clientShownTimestamp),RequestBegin:this.getOffsettedNow(h),ResponseReceived:{},MultipleResponsesReceived:{},DataSourcesState:this._searchServiceStatus?{Indexer:this._searchServiceStatus}:undefined,RenderFinished:{},renderGroupFinished:{},AllRenderFinished:0,AllDataSourcesProcessed:!1,PendingIcons:0,PreviewPanePendingInfo:undefined,TopResultRendered:[],ResponseFromCache:{},DataSourcesFetchBegin:0,DataSourcesFetchEnd:0,ResponseParsed:{},PreviewPaneOpened:{},PreviewPaneCanceled:{},PageLoadTime:0,SearchHomeLoadTime:0,FirstRenderTime:0,MultipleResponsesParsed:{},ConversationStart:n.config.perfInstV2?this._conversationStartTimestamp:n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE,SequenceStart:n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE,DataProviderFetchStart:n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE,DataProviderFetchFinish:n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE,DataProvidersFinished:{},RendersCompleted:{},PreviewPaneStart:n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE,PreviewPaneFinish:n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE};this._keystrokesInstrumentationData[t]=l;this._keystrokesPerfPingData[t]=c;this._currentRender=0;n.config.perfInstV2&&this._keyDownTimeStamp!=n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE&&(this.safeInstrumentPerf(t,function(n){n.SequenceStart=e._keyDownTimeStamp-e._conversationStartTimestamp},"instrumentKeyDown",null),this._keyDownTimeStamp=n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE);this._clientTelemetry&&this._clientTelemetry.logNewKeystrokeMeasure(f,u,i);this.updatePageIG(t);this.fireKeystrokeTimelineUpdatedHandlers(c)},r.prototype.setSearchServiceStatus=function(n){this._searchServiceStatus=n},r.prototype.instrumentResponseReceived=function(t,i,r,u,f,e){var o=this;this.safeInstrumentPerf(t,function(t){if(!f){var e=o.getOffsettedNow();typeof t.ResponseReceived[i]!="number"?(t.ResponseReceived[i]=e,n.config.useWhereId&&i=="IFF"):(t.MultipleResponsesReceived[i]||(t.MultipleResponsesReceived[i]=[t.ResponseReceived[i]]),t.MultipleResponsesReceived[i].push(e))}r&&(t.DataSourcesState=t.DataSourcesState||{},t.DataSourcesState[i]=r);u&&(t.ResponseFromCache[i]=u)},"instrumentResponseReceived",i);n.config.perfInstV2&&this.safeInstrumentPerf(t,function(n){e||(n.DataProvidersFinished[i]=o.getOffsettedNow(),n.DataProviderFetchFinish<n.DataProvidersFinished[i]&&(n.DataProviderFetchFinish=n.DataProvidersFinished[i]));r&&(n.DataSourcesState=n.DataSourcesState||{},n.DataSourcesState[i]=r);u&&(n.ResponseFromCache[i]=u)},"instrumentResponseReceived",i)},r.prototype.instrumentTopResultRendered=function(t,i,r){var u=this;this.safeInstrumentPerf(t,function(f){var e=u.getOffsettedNow(),o="T"+i.join(","),s;f.renderGroupFinished[o]?r||(f.renderGroupFinished[o].iconsFinished=e):(f.TopResultRendered.push({V:e,T:i.join(",")}),u._clientTelemetry&&(s=e-f.RequestBegin,u._clientTelemetry.logTopResultsRenderedMeasure(f.RawImpressionGuid,i,s)),f.renderGroupFinished[o]={iconsFinished:e,suggestionsFinished:e});u.tryInstrumentRenderStopped(t,f);n.MockUrlParameters&&n.safeFireEvent("TopResultRendered")},"instrumentTopResultRendered")},r.prototype.instrumentRenderedLocalSuggestion=function(n,t){var r=this._keystrokesInstrumentationData[n],u,f,i;if(r){for(u={},f={},i=0;i<t.length;i++)t[i].type=="FV"?u[i]="TBD":t[i].type=="HU"&&(f[i]="TBD");r.FvSug=u;r.HuSug=f}},r.prototype.instrumentAggregatorCall=function(t,i){var r=this;this.safeInstrument(t,function(t){var e={fastRankModelId:r._instrumentationProvider.getRankerModelId()},f,u;for(f in t.RankerExtraInfo)e[f]=t.RankerExtraInfo[f];t.RankerExtraInfo={};u={T:"D.Aggregator",Service:n.InstrumentationCommon.DEFAULT_SERVICE_NAME,Scenario:"Aggregator",AppNS:n.InstrumentationCommon.DEFAULT_APP_NAMESPACE,DS:[],rankerModelIds:e};n.config.counterFactualLoggingOn&&(u.counterFactualDiff=u.counterFactualDiff||i);t.DataSources.aggregator=u},"instrumentAggregatorCall")},r.prototype.addDuplicatesDataSource=function(t){var i=Object.keys(t.DuplicateDS).map(function(n){return t.DuplicateDS[n]});i.length>0&&(t.DataSources.duplicates={T:"D.Duplicates",Service:n.InstrumentationCommon.DEFAULT_SERVICE_NAME,Scenario:"Duplicates",AppNS:n.InstrumentationCommon.DEFAULT_APP_NAMESPACE,DS:i})},r.prototype.instrumentDuplicate=function(t,i,r){this.safeInstrument(t,function(t){var u=t.DuplicateDS[i.instItem.getHValue()],f;u||(u={T:"D.Duplicate",DS:[{T:"D.DSRef",KRef:i.instItem.getKValue()}]},i.instItem.getAppNS()!=n.InstrumentationCommon.DEFAULT_APP_NAMESPACE&&(u.DS[0].AppNS=i.instItem.getAppNS()),t.DuplicateDS[i.instItem.getHValue()]=u);f={T:"D.DSRef",KRef:r.instItem.getKValue()};r.instItem.getAppNS()!=n.InstrumentationCommon.DEFAULT_APP_NAMESPACE&&(f.AppNS=r.instItem.getAppNS());u.DS.push(f)},"instrumentDuplicate")},r.prototype.renderingStopped=function(n){return n.PendingIcons==0&&n.AllDataSourcesProcessed&&n.PreviewPanePendingInfo==null},r.prototype.notifyAllDataSourcesProcessed=function(n){var t=this;this.safeInstrumentPerf(n,function(i){i.AllDataSourcesProcessed=!0;t.tryInstrumentRenderStopped(n,i)},"notifyAllDataSourcesProcessed")},r.prototype.notifyIconPending=function(n,t){this.safeInstrumentPerf(n,function(n){n.PendingIcons++},"notifyIconPending",t?"TR":"SUG")},r.prototype.notifyIconReadyOrFailed=function(n,t){this.safeInstrumentPerf(n,function(n){n.PendingIcons--},"notifyIconReadyOrFailed",t?"TR":"SUG")},r.prototype.notifyPreviewPaneStartRender=function(t){var i=this;n.config.perfInstV2&&this.safeInstrumentPerf(t,function(n){n.PreviewPaneStart=i.getOffsettedNow()},"previewPaneStart")},r.prototype.notifyPreviewPanePending=function(n,t,i){var r=this._keystrokesPerfPingData[n];r&&(r.PreviewPanePendingInfo={previewPaneType:t,suggestionType:i})},r.prototype.tryInstrumentRenderStopped=function(t,i){this.renderingStopped(i)&&(this.finalizeKeystrokeLog(t,2),n.TestHookUrlParameters&&n.safeFireEvent("RenderStopped"))},r.prototype.isLayoutLogged=function(n){return this._keystrokesInstrumentationData[n].MasterPageImpressionCreated},r.prototype.finalizeKeystrokeLog=function(t,i){var u,r;(i===void 0&&(i=0),n.config.perfPingAtEndOnly&&i==2)||(this._finalizeKeystrokeHandlers.forEach(function(n){return n(i==0)}),u=this._keystrokesInstrumentationData[t],u&&this.logKeystrokeData(u,t),i!=1&&(r=this._keystrokesPerfPingData[t],r&&(this.logPerfPingEvent(this.createKeystrokePerfPingEvent(t,r)),this._clientTelemetry&&this._clientTelemetry.logDataSourcePerformancesMeasure(r),this.fireKeystrokeTimelineUpdatedHandlers(r))))},r.prototype.instrumentZiRendered=function(t){var i=this;this._instrumentationProvider.logProfilerMarker(1,0,"ZiRendered",this.getImpressionGuid(t),{});n!==undefined&&n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().endMark("RenderZeroInput");this.safeInstrumentPerf(t,function(n){n.SearchHomeRenderEvent=i.getOffsettedNow()},"instrumentSearchHomeRender",null)},r.prototype.instrumentRenderFinished=function(t,i,r,u,f,e){var o=this,h,s;e||this._keystrokesPerfPingData[t].FirstRenderTime||(this._keystrokesPerfPingData[t].FirstRenderTime=this.getOffsettedNow());n.config.perfInstV2&&(this._keystrokesPerfPingData[t].RendersCompleted[this._currentRender++]=this.getOffsettedNow());!this._firstRenderOccurred&&f&&(this._firstRenderOccurred=!0,h={CVID:n.Host.getConversationId()},this._instrumentationProvider.logProfilerMarker(1,0,"FirstRender",this.getImpressionGuid(t),h));this.safeInstrumentPerf(t,function(n){var f=o.getOffsettedNow(),e="S"+i.join(",");n.renderGroupFinished[e]?u||(n.renderGroupFinished[e].iconsFinished=f):(i.forEach(function(t){return n.RenderFinished[t]=f}),n.renderGroupFinished[e]={iconsFinished:f,suggestionsFinished:f});o.tryInstrumentRenderStopped(t,n);o._clientTelemetry&&o._clientTelemetry.logGroupsRenderedMeasure(r)},"instrumentRenderFinished",i.join(","));s=this._keystrokesPerfPingData[t];s&&this.fireKeystrokeTimelineUpdatedHandlers(s)},r.prototype.instrumentSyntheticInstrumentedItem=function(n,t,i){var r=this._keystrokesInstrumentationData[n];r?r.PendingInstrumentedItems[t]=i:SharedLogHelper.LogError("instrumentSyntheticInstrumentedItem",t,new Error("keystrokesInstrumentationData not found"))},r.prototype.instrumentSyntheticSuggestion=function(n,t){var i=this._keystrokesInstrumentationData[n];i?i.PendingSyntheticSuggestions[t.type]=t:SharedLogHelper.LogError("instrumentSyntheticSuggestion",t.type,new Error("Instrumentation synthetic suggestion after flush"))},r.prototype.getInstrumentedSyntheticSuggestion=function(n,t){return this._keystrokesInstrumentationData[n].PendingSyntheticSuggestions[t]},r.prototype.instrumentDataSource=function(n,t,i,r){this.safeInstrument(n,function(n){var u,f,e;if(r&&r.rankerExtraInfo)for(u in r.rankerExtraInfo)n.RankerExtraInfo[u]=r.rankerExtraInfo[u];f=i||[];e=n.PendingDataSources[t];n.PendingDataSources[t]=e?e.concat(f):f},"instrumentDataSource",t)},r.prototype.processPendingDataSources=function(t){var i,o,r,u,s,f,e,h,c;for(i in t.PendingDataSources)if(o=t.PendingDataSources[i],o.length>0){for(r=[],u=0,s=o;u<s.length;u++)for(f=s[u],r.push(this._instrumentationProvider.createDataSourceObject(f)),e=0,h=f.subInstItems||[];e<h.length;e++)c=h[e],r.push(this._instrumentationProvider.createDataSourceObject(f,c));i=="Web"&&(i="WebAS");r.length>0&&(t.DataSources[i]={T:"D."+i,AppNS:n.InstrumentationCommon.DEFAULT_APP_NAMESPACE,Service:n.InstrumentationCommon.DEFAULT_SERVICE_NAME,Scenario:i,SC:r.length,DS:r})}t.PendingDataSources={}},r.prototype.instrumentSnRProviderFetchUrl=function(n,t){this.safeInstrument(n,function(n){n.SnRProviderFetchUrl=t},"instrumentSnRProviderFetchUrl")},r.prototype.onConversationStart=function(){if(this._conversationStartTimestamp=n.getCurrentTime(),this._searchServiceStatus=null,this._firstRenderOccurred=!1,this._clientTelemetry){var t=n.Host.getConversationId();this._clientTelemetry.logConversationStartMeasure(t,this._conversationStartTimestamp)}this._keystrokesPerfPingData=[];this._currentRender=0},r.prototype.getConversationStartTimestamp=function(){return this._conversationStartTimestamp},r.prototype.logDataSourceTimeout=function(n,t){this._instrumentationProvider.logDataSourceTimeout(n,t)},r.prototype.getPpoFromPpi=function(n){return typeof n.latency=="number"?{L:n.latency,T:n.previewPaneType}:{}},r.prototype.createKeystrokePerfPingEvent=function(t,i){var r={I:t,PL:i.PrefixLength,K:i.RequestBegin,F:i.DataSourcesFetchEnd,PPO:this.getPpoFromPpi(i.PreviewPaneOpened),PPC:this.getPpoFromPpi(i.PreviewPaneCanceled),RRT:i.ResponseReceived,RPT:i.ResponseParsed,MRT:i.MultipleResponsesReceived,RFT:i.RenderFinished,TRR:i.TopResultRendered,RS:undefined,PLT:undefined,HLT:undefined,FRT:undefined,IRFT:{},TRIR:[],MPT:i.MultipleResponsesParsed,CS:n.config.perfInstV2?i.ConversationStart:undefined,KS:n.config.perfInstV2?i.SequenceStart:undefined,RB:n.config.perfInstV2?i.RequestBegin:undefined,FS:n.config.perfInstV2?i.DataProviderFetchStart:undefined,FF:n.config.perfInstV2?i.DataProviderFetchFinish:undefined,PFT:n.config.perfInstV2?i.DataProvidersFinished:undefined,RC:n.config.perfInstV2?i.RendersCompleted:undefined,PS:n.config.perfInstV2?i.PreviewPaneStart:undefined,PF:n.config.perfInstV2?i.PreviewPaneFinish:undefined},e,s,a,o,h,c,u,f,l;for(f in i.renderGroupFinished)if(e=i.renderGroupFinished[f],e.iconsFinished!=e.suggestionsFinished)if(s=f.substr(1),f.startsWith("T"))r.TRIR.push({T:s,V:e.iconsFinished});else for(a=s.split(","),o=0,h=a;o<h.length;o++)c=h[o],r.IRFT[c]=Math.max(e.iconsFinished,r.IRFT[c]||0);if(this.renderingStopped(i)){u=0;for(f in i.renderGroupFinished)u=Math.max(u,i.renderGroupFinished[f].iconsFinished);i.FirstRenderTime&&(r.FRT=i.FirstRenderTime);u&&(i.AllRenderFinished=u,r.RS=u,u=Math.max(u,i.PreviewPaneOpened.latency||i.PreviewPaneCanceled.latency||0),i.PageLoadTime=u,r.PLT=u);i.SearchHomeRenderEvent!=n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE&&(r.HLT=Math.max(r.PLT-r.K,i.SearchHomeRenderEvent))}else l=this.getOffsettedNow(),r.RS=l,r.PLT=l;return n.InstrumentationCommon.createPerfPingEvent(i.ImpressionGuid,[r],"Keystroke",i.ConversationId,i.DataSourcesState,i.ResponseFromCache)},r.prototype.updatePageIG=function(n){_G.IG=this.getImpressionGuid(n)},r.prototype.createMasterPageImpression=function(t,r,u,f,e){var c=this,h={dataSources:e||[],layoutNodes:[],pageName:t,rawQuery:f?f.queryToFetch:"",isQuery:!1,impressionUrl:this.createVirtualImpressionURL(r,u),appName:this._instrumentationProvider.getApplicationName(),enrichedClientInfo:{FDPartnerEntry:i,nclid:_G.nclid,isOffline:n.isBrowserOnline()?0:1,webRequested:u?1:0}},o=n.safeExecute(function(){return c._instrumentationProvider.getEnrichedClientInfo(f)},"getEnrichedClientInfo"),s;if(o)for(s in o)h.enrichedClientInfo[s]=o[s];return h},r.prototype.logKeystrokeData=function(i){var u,f,r;(this.processPendingDataSources(i),n.TestHookUrlParameters&&this.addDuplicatesDataSource(i),u=Object.keys(i.DataSources).map(function(n){return i.DataSources[n]}).concat(this.createNonSuggestionsDataSource(i.PendingInstrumentedItems,i.PendingSyntheticSuggestions)),i.DataSources={},i.PendingSyntheticSuggestions={},i.PendingInstrumentedItems={},u.length==0&&i.MasterPageImpressionCreated)||(i.RenderingStarted&&(f=DsLManager.CreateLayoutNode(_d.body,n.InstrumentationCommon.DEFAULT_APP_NAMESPACE,!1,!0,i.MasterPageImpressionCreated)),i.MasterPageImpressionCreated?Log2.LogEvent("ClientInst",null,null,u,f,i.ImpressionGuid,null,null):(r=this.createMasterPageImpression(this._instrumentationProvider.getSuggestionsPageName(),t,i.SnRProviderFetchUrl?i.SnRProviderFetchUrl.substring(i.SnRProviderFetchUrl.indexOf("?")+1):"",i.Query,u),f&&(r.layoutNodes=f),i.FvSug&&Object.keys(i.FvSug).length>0&&(r.enrichedClientInfo.FvSug=i.FvSug),i.HuSug&&Object.keys(i.HuSug).length>0&&(r.enrichedClientInfo.HuSug=i.HuSug),r.clientTimestamp=i.OriginalTimestamp,this.logMasterPageImpression(i.ImpressionGuid,r),i.MasterPageImpressionCreated=!0))},r.prototype.logPerfPingEvent=function(t){Log2.LogEvent(t.EventType,t.Data,n.InstrumentationCommon.QFPERFPING_EVENT_NAME,null,null,t.ImpressionGuid,null,null);n.ClientTestHooks&&n.ClientTestHooks.DebugLogNoConsole("perfPingEvent",[t])},r.prototype.logMasterPageImpression=function(t,i){if(i){if(!t){SharedLogHelper.LogError("logMasterPageImpression",null,new Error("Missing impressionGuid"));return}i.impressionGuid=t;this._instrumentationProvider.logMasterPageImpression(i,n.Host.getConversationId());n.ClientTestHooks&&n.ClientTestHooks.DebugLogNoConsole("masterPageImpression",i,t)}},r.prototype.instrumentAppVisibleFinish=function(t){var i=n.getCurrentTime();this._conversationTimeline.AppVisibleStart=t;this._conversationTimeline.AppVisibleFinish=i},r.prototype.instrumentAppShownFinish=function(t){var i=n.getCurrentTime();this._conversationTimeline.AppShownStart=t;this._conversationTimeline.AppShownFinish=i},r.prototype.instrumentConversationTimelineFinish=function(){var t=_G.ServerIG,i,r;if(!t){SharedLogHelper.LogError("instrumentConversationTimelineFinish","Could not instrument as server IG not known",new Error("Could not instrument initilization finish"));return}this._conversationTimeline.RawImpressionGuid=n.Host.getRawImpressionGuid();this._conversationTimeline.ImpressionGuid=n.cleanGuid(this._conversationTimeline.RawImpressionGuid);this._conversationTimeline.ConversationId=n.Host.getConversationId();i={CID:this._conversationTimeline.ConversationId,ASB:this._conversationTimeline.AppShownStart,ASF:this._conversationTimeline.AppShownFinish,AVB:this._conversationTimeline.AppVisibleStart,AVF:this._conversationTimeline.AppVisibleFinish};r=n.InstrumentationCommon.createPerfPingEvent(t,[i],"ConversationTimeline",this._conversationTimeline.ConversationId);this.logPerfPingEvent(r)},r.prototype.instrumentInitializationFinish=function(t){var u=_G.ServerIG,i,r;if(!u){SharedLogHelper.LogError("instrumentInitializationFinish","Could not instrument as server IG not known",new Error("Could not instrument initilization finish"));return}if(i=n.InstrumentationCommon.QFPERFPING_INVALID_MEASURE,r=_w.performance,r&&r.timing&&(i=r.timing.navigationStart),!(i<=0)){var f=t.getTime()-i,e=n.getCurrentTime()-i,o=[{BLT:f,ILT:e}],s=n.InstrumentationCommon.createPerfPingEvent(u,o,"Load");this.logPerfPingEvent(s)}},r.prototype.getOffsettedNow=function(t){return t===void 0&&(t=n.getCurrentTime()),t-this._conversationStartTimestamp},r.prototype.createNonSuggestionsDataSource=function(t,i){var r=[],u,f;for(u in t)r.push(this._instrumentationProvider.createNonSuggestionDataSourceObject(u,t[u]));for(u in i)r.push(this._instrumentationProvider.createDataSourceObject(i[u]));return r.length?(f={T:"D.ContentGroup",AppNS:n.InstrumentationCommon.DEFAULT_APP_NAMESPACE,Service:n.InstrumentationCommon.DEFAULT_SERVICE_NAME,Scenario:"NonSuggestions",SC:r.length,DS:r},[f]):[]},r.prototype.createVirtualImpressionURL=function(t,i){var r=n.getWindowProtocol()+"//"+n.getWindowHost()+t;return r+=i?i:n.Service.QueryParams.ConversationId+"="+n.encodeQueryParameter(n.Host.getConversationId()),_G.ServerIG&&(r+="&ASInitIG="+n.encodeQueryParameter(_G.ServerIG)),r},r}();n.InstrumentationHelper=r}(WSB||(WSB={})),function(n){var t="&nclid=",i="&ts=",r="&nclidts=",u="&tsms=",f="&elv=",e="&cc=",o="&mkt=",s="&setlang=",h="&cvid=",c="&qs=",l="&ao=",a="&wsso=",v=function(){function v(t,i){if(t===void 0&&(t=Date.now),i===void 0&&(i=n.getWindowProtocol()+"//"+n.getWindowHost()),this.getNowTimestamp=t,this._baseUrl=i,n.config.overrideHost){var r=n.getWindowHost();r.startsWith("www.")&&(this._baseUrl=n.getWindowProtocol()+"//"+n.config.overrideHost+r.substring(3))}}return v.prototype.getSearchUrl=function(t,i,r,u,e,o,s,h,c){var b=this.getVerticalFromHandoffType(e),v,y,p,w;return u||(u=(b?"/"+b:"")+"/search?q="+n.encodeQueryParameter(i)),v=this._baseUrl+u,v+=(n.TestHookUrlParameters===null||n.TestHookUrlParameters===void 0?void 0:n.TestHookUrlParameters.isWindowsTest)?"&form=MONITR&traffictype=wintest":"&form="+n.encodeQueryParameter(o||n.Host.getFormCode()),c&&(v+=l+"1"),v=this.enrichUrlWithSuggestionType(v,h?"P":r),v=this.enrichUrlWithCvid(v),n.config.suppressPqParameter||(v+="&pq="+n.encodeQueryParameter(t)),y=n.Host.getMSNRefIg(),y&&(v+="&refig="+y),v=this.enrichUrlWithMarketInfo(v),v=this.enrichUrlWithDeviceInfo(v),s||(v=this.enrichUrlWithMuidInfo(v),p=n.Host.getElToken(),p&&this._baseUrl.startsWith("https:")&&(v+=f+n.encodeQueryParameter(p)),v=this.enrichUrlWithSafeSearchInfo(v)),w=n.Host.getSafeSearchSetting(),w&&(v+=a+w),v},v.prototype.getImageSearchUrl=function(){var t=this._baseUrl+"/images/detail/upload?FORM=SBIWSB";return(n.TestHookUrlParameters===null||n.TestHookUrlParameters===void 0?void 0:n.TestHookUrlParameters.isWindowsTest)&&(t+="&isWindowsTest=1&traffictype=Test"),t},v.prototype.getVerticalFromHandoffType=function(n){return n===13?"images":n===14?"videos":n===15?"shop":""},v.prototype.enrichUrlWithDeviceInfo=function(t){n.Host.isEducationEnvironment()&&(t+="&DAF0=1");n.Host.isWindowsS()&&(t+="&DAF1=1");var i=n.Host.getPartnerSearchCode();return i&&(t+="&PC="+i),t},v.prototype.enrichUrlWithMarketInfo=function(t){var i,r,u;return n.config.miniSerpEnabledLangAndRegionList&&n.config.bingFetchEnabledLangAndRegionList?(i=n.Host.getMarket(),i&&(t+=o+i)):(r=n.Host.getRegion(),u=n.Host.getLanguage(),r&&(t+=e+r),u&&(t+=s+u)),t},v.prototype.enrichUrlWithSafeSearchInfo=function(t){return n.Host.getSafeSearchSetting()=="Strict"?t+"&adlt=strict":t},v.prototype.enrichUrlWithMuidInfo=function(f){var e,o,s;return _G.nclid&&(f+=t+n.encodeQueryParameter(_G.nclid),e=this.getNowTimestamp().toString(),f+=i+n.encodeQueryParameter(e),o=e.substring(0,e.length-3),f+=r+n.encodeQueryParameter(o),s=e.substring(e.length-3),f+=u+n.encodeQueryParameter(s)),f},v.prototype.enrichUrlWithCvid=function(t){return t+(h+n.encodeQueryParameter(n.Host.getConversationId()))},v.prototype.enrichUrlWithSuggestionType=function(t,i){return t+(c+n.encodeQueryParameter(i))},v}();n.NavigationHelper=v}(WSB||(WSB={})),function(n){var t=function(){function t(t){var i=this;this._selectableItemsContainer=t;n.Host.bindKeyDown(function(r,u,f){var e=!1;r==9?e=i.selectFirstItemInNextGroup(u&&u.shiftKey):n.isUpOrDownKey(r)&&(e=i.selectNextItem(n.isUpKey(r)));t.onAfterKeyDown(r,u,f,e)})}return t.prototype.selectFirstItemInNextGroup=function(t){var i=this._selectableItemsContainer.getSelectableItemsByGroup(),u;if(i.length==0)return!1;var f=this._selectableItemsContainer.getSelectedItem(),r=i.findIndex(function(t){return n.contains(t,f)}),e=r<0?-1:i[r].findIndex(function(n){return n==f});return(f&&f.onUnselected&&f.onUnselected(),r<0?u=i[0][0]:t&&e>0?u=i[r][0]:t?r>0&&(u=i[r-1][0]):r+1<i.length&&(u=i[r+1][0]),u)?(this._selectableItemsContainer.select(u,!0),u.onSelected&&u.onSelected(),!0):!1},t.prototype.selectNextItem=function(t){var i=this._selectableItemsContainer.getSelectableItems(),r,u,e,f;return i.length==0?!1:(r=this._selectableItemsContainer.getSelectedItem(),u=r?i.indexOf(r):-1,r&&r.onUnselected&&r.onUnselected(),e=t?u==0:u==i.length-1,e&&n.RuntimeConfig.AllowKeyboardNavOffCanvas)?(this._selectableItemsContainer.select(null,!0),!0):e&&!n.RuntimeConfig.AllowKeyboardNavCycling?!1:(f=t?u<=0?i.length-1:u-1:(u+1)%i.length,this._selectableItemsContainer.select(i[f],!0),i[f]&&i[f].onSelected&&i[f].onSelected(),!0)},t}();n.KeyboardEvtHandler=t}(WSB||(WSB={}));__spreadArrays=this&&this.__spreadArrays||function(){for(var i=0,n=0,r=arguments.length;n<r;n++)i+=arguments[n].length;for(var u=Array(i),f=0,n=0;n<r;n++)for(var e=arguments[n],t=0,o=e.length;t<o;t++,f++)u[f]=e[t];return u},function(n){var t=function(){function t(n,t,i){this._instrumentationHelper=n;this._aggregator=t;this._rootViewModel=i;this._lastUsedId=-1;this._sequenceNumber=-1;this._suggestionsQueue={};this._dataSourcesCompleted={}}return t.prototype.initiateSequenceNumber=function(t,i,r){var u=this,e,o,f,h,s;if(this._sequenceNumber>=t){SharedLogHelper.LogError("initiateSequenceNumber",null,new Error("Unexpected sequence number"));return}for(this.resetStateForNewQuery(t,i),this._highPriorityDataSources=[],this._normalPriorityDataSources=[],this._lowPriorityDataSources=[],e=0,o=n.config.enabledDataSources;e<o.length;e++)f=o[e],h=i.enabledDataSources[f],h&&(n.config.lowPriorityDataSources[f]?this._lowPriorityDataSources.push(f):n.config.highPriorityDataSources[f]?this._highPriorityDataSources.push(f):this._normalPriorityDataSources.push(f));this._HighPriDoneProcessing=this._highPriorityDataSources.length==0;this._highPriorityDataSources.length==0&&this._normalPriorityDataSources.length==0&&this._lowPriorityDataSources.length==0?this.processSuggestions(!1):(s=this.getLatencyTimeout(),s>0&&(this._bufferingTimer=n.safeSetTimeout(function(){u._bufferingTimer=null;u.processSuggestions(!0)},s,"processSuggestionsBuffering"),n.config.dataSourceTimeLimit&&(this._processingTimeoutTimer=n.safeSetTimeout(function(){u._processingTimeoutTimer=null;var t=__spreadArrays(u._highPriorityDataSources.filter(function(t){return!n.contains(u._arrivedDataSources,t)}),u._normalPriorityDataSources.filter(function(t){return!n.contains(u._arrivedDataSources,t)}),u._lowPriorityDataSources.filter(function(t){return!n.contains(u._arrivedDataSources,t)}));SharedLogHelper.LogError("SuggestionsRenderingManager",t.join(","),new Error("Data provider did not complete before the time limit"));u._processingStopped=!0;u._allDataSourcesArrived=!0;u.processSuggestions(!1);r&&r()},n.config.dataSourceTimeLimit,"processSuggestionsTimeout"))))},t.prototype.getLatencyTimeout=function(){return this._partialQuery.queryToFetch?n.config.latencyTimeout:n.config.latencyTimeoutForZeroInput},t.prototype.queueSuggestions=function(t,i,r,u,f){var e;if(t>this._sequenceNumber){SharedLogHelper.LogError("queueSuggestions",null,new Error("Unexpected sequence number"));return}if(!(t<this._sequenceNumber)){if(this._dataSourcesCompleted[i]){SharedLogHelper.LogError("queueSuggestions",i,new Error("Data source already completed"));return}if(!n.contains(this._highPriorityDataSources,i)&&!n.contains(this._normalPriorityDataSources,i)&&!n.contains(this._lowPriorityDataSources,i)){SharedLogHelper.LogError("queueSuggestions",i,new Error("Unexpected data source"));return}this._allDataSourcesArrived||(this._suggestionsQueue[i]&&!this._suggestionsQueue[i].updated?(e=this._suggestionsQueue[i].suggestions).push.apply(e,r):this._suggestionsQueue[i]={suggestions:r,updated:!1},this._dataSourcesCompleted[i]=!f,u&&(this._extraSignalsMap[i]=u),f||this._arrivedDataSources.push(i),this._allDataSourcesArrived=this.haveAllDataSourcesArrived(this._highPriorityDataSources.concat(this._normalPriorityDataSources).concat(this._lowPriorityDataSources)),this._processingStopped||this._instrumentationHelper.isLayoutLogged(this._sequenceNumber)?this._allDataSourcesArrived&&(this.resetTimers(),this._instrumentationHelper.notifyAllDataSourcesProcessed(this._sequenceNumber)):this.processSuggestions(!1))}},t.prototype.resetTimers=function(){this._bufferingTimer&&(sb_ct(this._bufferingTimer),this._bufferingTimer=null);this._processingTimeoutTimer&&(sb_ct(this._processingTimeoutTimer),this._processingTimeoutTimer=null)},t.prototype.resetStateForNewQuery=function(t,i){this._arrivedDataSources=[];this._allProcessedDataSources={};this._sequenceNumber=t;this._partialQuery=i;this._suggestionsQueue={};this._dataSourcesCompleted={};this._extraSignalsMap={};this._renderedThisSequenceNumber=!1;this._waitingForMoreResults=!0;this._processingStopped=!1;this._allDataSourcesArrived=n.isEmpty(i.enabledDataSources);this.resetTimers()},t.prototype.getDependencies=function(t){var i=this;return n.Host.dataSourceDependencies(t).filter(function(t){return n.isDataSourceEnabled(t,i._partialQuery)})},t.prototype.haveAllDataSourcesArrived=function(t){var i=this;return n.config.mergeQueries&&this._partialQuery.scope==n.Scope.Documents?t.every(function(n){switch(n){case"MPHO":case"MVID":case"MDOC":return!!i._partialQuery.enabledDataSources.MPHO&&!!i._partialQuery.enabledDataSources.MVID&&!!i._partialQuery.enabledDataSources.MDOC&&!!i._partialQuery.enabledDataSources.MPVD;default:return!!i._suggestionsQueue[n]}}):t.every(function(n){return!!i._suggestionsQueue[n]})},t.prototype.haveAllDataSourcesCompleted=function(t){var i=this;return n.config.mergeQueries&&this._partialQuery.scope==n.Scope.Documents?t.every(function(n){switch(n){case"MPHO":case"MVID":case"MDOC":return!!i._partialQuery.enabledDataSources.MPHO&&!!i._partialQuery.enabledDataSources.MVID&&!!i._partialQuery.enabledDataSources.MDOC&&!!i._partialQuery.enabledDataSources.MPVD;default:return!!i._dataSourcesCompleted[n]}}):t.every(function(n){return!!i._dataSourcesCompleted[n]})},t.prototype.processSuggestions=function(t){var i=this,u=[],o=[],r,y=this.getLatencyTimeout()>0&&this._bufferingTimer==null,s=this.haveAllDataSourcesArrived(this._highPriorityDataSources),h=s||y,p=this.haveAllDataSourcesCompleted(this._normalPriorityDataSources),c=this.haveAllDataSourcesCompleted(this._highPriorityDataSources),l=c&&p,a,v;t&&this._instrumentationHelper.logDataSourceTimeout(Object.keys(this._suggestionsQueue),this._partialQuery);var f=t&&!this._renderedThisSequenceNumber,w=function(t,e){var s;if(!t.updated&&i.getDependencies(e).every(function(t){return n.contains(i._arrivedDataSources,t)})){if(o.push(e),i._allProcessedDataSources[e]=!0,t.suggestions.length>0&&(s=i.canHaveSuppressions(e)?t.suggestions.filter(function(n){return!i.isSuppressed(e,n)}):t.suggestions,s.length>0)){r||(r=i._renderedThisSequenceNumber?i._rootViewModel.getSuggestions(!0):[]);var h=i.removeDuplicatesAndAssignIds(s,r,u,e),c=h[0],l=h[1];u=u.concat(c);l&&(f=!0)}t.updated=!0}},e=function(n){var u,t,r;for(u in n)t=n[u],r=i._suggestionsQueue[t],r&&w(r,t)};h&&e(this._highPriorityDataSources);this._bufferingTimer&&l&&(sb_ct(this._bufferingTimer),this._bufferingTimer=null);a=h&&!this._HighPriDoneProcessing;v=a||(this.getLatencyTimeout()>0?this._bufferingTimer==null:s);v&&(e(this._normalPriorityDataSources),e(this._lowPriorityDataSources));this._waitingForMoreResults&&l&&(this._waitingForMoreResults=!1,(!this._renderedThisSequenceNumber||this._rootViewModel.mayNeedFlush()||(r||this._rootViewModel.getSuggestions(!0)).length==0)&&(f=!0));this._partialQuery.showProgressBar&&this._allDataSourcesArrived&&(f=!0);(u.length>0||f)&&(r||(r=this._renderedThisSequenceNumber?this._rootViewModel.getSuggestions(!0):[]),this.addSuggestions(r,u,o,f));this._allDataSourcesArrived&&(this.resetTimers(),this._instrumentationHelper.notifyAllDataSourcesProcessed(this._sequenceNumber));this._HighPriDoneProcessing=c},t.prototype.getAggregatorResult=function(t,i,r){var e=this.waitingForWebProvider(),f=null,u,o;return n.config.counterFactualLoggingOn&&(f=this._aggregator.rank(i,r,this._extraSignalsMap,this._partialQuery,t,this._sequenceNumber,e,!0)),u=this._aggregator.rank(i,r,this._extraSignalsMap,this._partialQuery,t,this._sequenceNumber,e,!1),o=n.config.counterFactualLoggingOn&&(!this.isSuggestionOrderTheSame(u.topResults,f.topResults)||!this.isSuggestionOrderTheSame(u.suggestionsToAdd,f.suggestionsToAdd)),[u,o]},t.prototype.waitingForWebProvider=function(){var t=this;return n.isBrowserOnline()&&["Web"].concat(this.getDependencies("Web")).some(function(i){return n.isDataSourceEnabled(i,t._partialQuery)&&!t._allProcessedDataSources[i]})},t.prototype.isSuggestionOrderTheSame=function(n,t){var r=function(n){return n.query+"\t"+n.type},i;if(n.length!=t.length)return!1;for(i=0;i<n.length;i++)if(r(n[i])!=r(t[i]))return!1;return!0},t.prototype.addSuggestions=function(t,i,r,u){var e=this,o=this._renderedThisSequenceNumber?this._rootViewModel.getCurrentTopResults():[],v=n.safeExecute(function(){return e.getAggregatorResult(o,t,i)},"getAggregatorResults",[null,!1]),f=v[0],p=v[1],s,h,l,c,a,y;for(f||(f={topResults:o,suggestionsToAdd:i,suggestionsToRemove:[],groupOrder:[]}),this._instrumentationHelper.instrumentAggregatorCall(this._sequenceNumber,p),i=f.suggestionsToAdd,s=f.suggestionsToRemove,h=0,l=f.topResults;h<l.length;h++)c=l[h],n.contains(t,c)&&!n.contains(o,c)&&s.push(c);(u||i.length!=0||s.length!=0||!n.sequenceEqual(o,f.topResults))&&(a=!this._renderedThisSequenceNumber,a&&(this._renderedThisSequenceNumber=!0,this._instrumentationHelper.instrumentRenderingStarted(this._sequenceNumber)),y=n.safeExecute(function(){return e._rootViewModel.update(a,f.topResults,e._waitingForMoreResults,e._sequenceNumber,i,s,r,f.groupOrder,e._allDataSourcesArrived,e._extraSignalsMap)},"rootViewModel.update",0,null,function(t){n&&n.fallbackToPrepopulatedBundle&&n.fallbackToPrepopulatedBundle(t)}),y==0&&(this._processingStopped=!0,this.resetTimers()))},t.prototype.removeDuplicatesAndAssignIds=function(t,i,r,u){var e=this,c=function(t){var u,i,r,f;if(!t.id){if(n.config.reactKeys){if(t.id=t.path?t.path:t.type+t.text+((u=t.additionalInfoText)!==null&&u!==void 0?u:""),n.config.rKeyHash){for(i=0,r=0;r<t.id.length;r++)f=t.id.charCodeAt(r),i=(i<<5)-i+f|0;t.id=i.toString()}return}t.id="id_"+ ++e._lastUsedId}},l=!1,s,h;if(!n||(l=n.config.mruSearchHome?this._partialQuery.queryToFetch==""&&this._partialQuery.scope==n.Scope.All:!1),s=!1,this._aggregator.canHaveDuplicates(u,this._partialQuery)&&!l){var o=[],a=function(n){var a=t[n],l=i.findIndex(function(n){return e._aggregator.mergeDuplicates(e._partialQuery,n,a)}),h;if(l>=0)return h=i[l],h.needsRefreshAfterDeduping&&(s=!0),f._instrumentationHelper.instrumentDuplicate(f._sequenceNumber,h,a),"continue";if(l=r.findIndex(function(n){return e._aggregator.mergeDuplicates(e._partialQuery,n,a)}),l>=0)return h=r[l],h.needsRefreshAfterDeduping&&(h.needsRefreshAfterDeduping=!1,h.previewPaneNeedsRefreshAfterDeduping=!1),f._instrumentationHelper.instrumentDuplicate(f._sequenceNumber,h,a),"continue";if(f._aggregator.canHaveDuplicatesWithinDataSource(u,f._partialQuery)&&(l=o.findIndex(function(n){return e._aggregator.mergeDuplicates(e._partialQuery,n,a)}),l>=0))return h=o[l],h.needsRefreshAfterDeduping&&(h.needsRefreshAfterDeduping=!1,h.previewPaneNeedsRefreshAfterDeduping=!1),f._instrumentationHelper.instrumentDuplicate(f._sequenceNumber,o[l],a),"continue";c(a);o.push(a)},f=this;for(h=0;h<t.length;++h)a(h);return[o,s]}return t.forEach(function(n){return c(n)}),[t,s]},t.prototype.canHaveSuppressions=function(t){return n.config.suppressDataSources[t]||n.config.dataSourcesWithSuppressedTypes[t]},t.prototype.isSuppressed=function(t,i){return n.config.suppressDataSources[t]||n.config.suppressTypes[i.type]},t}();n.SuggestionsRenderingManager=t}(WSB||(WSB={})),function(n){function y(n){return n.handoffType==1?n.query:HitHighlightingParser.removeMarkers(n.text)}function f(n){var t,i;if(n.length==0)return 0;for(t=0,i=0;i<n.length;i++)t=(t<<5)-t+n.charCodeAt(i)|0;return t}function t(n,t){var u,i,r;if(!n)return t.length;if(!t)return n.length;for(u=[],i=0;i<=t.length;i++)u[i]=[i];for(r=0;r<=n.length;r++)u[0][r]=r;for(i=1;i<=t.length;i++)for(r=1;r<=n.length;r++)u[i][r]=t.charAt(i-1)==n.charAt(r-1)?u[i-1][r-1]:Math.min(u[i-1][r-1]+1,Math.min(u[i][r-1]+1,u[i-1][r]+1));return u[t.length][n.length]}function p(n,i){return n&&(n=n.toLocaleLowerCase()),i&&(i=i.toLocaleLowerCase()),t(n,i)}function o(n,t,i){var r=0,u;return(t>0||i>0)&&(t>0&&i>0?(i>t&&(u=t,t=i,i=u),r=n/(t-n+i)):r=Number.MAX_VALUE),r}function s(n,t){var r=n.length,e=t.length,a,v,f,o,i;if(r===0&&e===0)return 1;var h=new Array(r),s=new Array(e),u=0,c=0,l=Math.floor(Math.max(r,e)/2)-1;for(i=0;i<r;i++)for(a=Math.max(0,i-l),v=Math.min(e,i+l+1),f=a;f<=v;f++)if(!s[f]&&n[i]==t[f]){h[i]=!0;s[f]=!0;u++;break}if(u===0)return 0;for(o=0,i=0;i<r;i++)if(h[i]){while(!s[o])o++;n[i]!=t[o]&&c++;o++}return(u/r+u/e+(u-c/2)/u)/3}function w(n,t){var i=s(n,t),r,u;return i<1?i:(r=.1,u=h(n,t),i+u*r*(1-i))}function h(n,t){for(var i=0;i<4;i++)if(n[i]!=t[i])return i;return++i}function b(n,t){return!n||!t?0:n.length+1<=t.length&&t[n.length]==" "?1:n.length==t.length?1:0}function k(n){var r=0,i=1,t;if(n&&n.length>1)for(t=1;t<n.length;t++)n.charAt(t)==n.charAt(t-1)?i++:i=1,i>r&&(r=i);else if(n)return 1;return r}function d(n){return n&&n.length>0?n.trim().split(" ").length:0}function g(n){var t=new RegExp("^[0-9a-zA-Z ]+$");return n&&t.test(n)?1:0}function nt(n){return n&&n.length>0&&n.charAt(n.length-1)==" "?1:0}function tt(n){return n&&n.length>0&&(n.includes("http://")||n.includes("https://")||n.includes("."))?1:0}function it(t,i,r,u){var o,e,s,h;t.includes("?")&&(r[117]=1,ot(t)&&(r[127]=1));t.replace("///","").replace("//","").includes("/")&&(r[118]=1);t.includes(".")&&(r[119]=1);o=u.cvid+u.privacyNumber+t;r[120]=f(o);e=t.toLocaleLowerCase();(e.startsWith("www.")||e.startsWith("http://www.")||e.startsWith("https://www."))&&(r[122]=1);e.startsWith("www.")||e.startsWith("http://")?r[123]=1:e.startsWith("https://")?r[124]=1:e.startsWith("ftp://")?r[125]=1:r[126]=1;i&&(s=n.normalizeUrl(e,15),h=n.normalizeUrl(i,15).toLocaleLowerCase(),s.startsWith(h)&&(r[187]=1))}function rt(n,i,r,u,e){if(e){r[128]=t(e,i);r[129]=e.length;var o=u.cvid+u.privacyNumber+e;r[130]=f(o)}}function ut(n,i,r){var e=n.toLocaleLowerCase(),s,u,f,h,c;if(r[140]=n.length,s=e.split(" "),r[144]=s.length,i)for(r[141]=t(n,i),r[142]=Math.min(100,o(r[141],i.length,n.length)),u=i.toLocaleLowerCase(),e.includes(u)&&(r[143]=1),e.startsWith(u)&&(r[188]=1),f=0,h=s;f<h.length;f++)if(c=h[f],c==u){r[145]=1;break}}function ot(n){var t=et.find(function(t){return n.startsWith(t)});return n=t?n.substr(t.length):n,ft.some(function(t){return n.startsWith(t)})}function st(n){var i=0,r,t;if(n)for(r in n)t=n[r],t&&t.prefixLaunchCount&&(i+=t.prefixLaunchCount);return i}function ht(t,i,r,u){if(r){var f=r[t];f&&(i[47]=f.prefixLaunchCount,i[49]=f.lastLaunchTime,i[101]=u,u>0&&(i[100]=f.prefixLaunchCount/u),f.previewPaneLaunchCount&&f.lastPreviewPaneLaunchTime&&(i[301]=f.previewPaneLaunchCount,f.lastPreviewPaneLaunchTime==f.lastLaunchTime&&(i[302]=1),i[303]=n.getCurrentTime()-f.lastPreviewPaneLaunchTime))}}function ct(n,t,i){if(i){var r=i[n];r&&(t[281]=r.probability,t[282]=r.weight)}}function lt(n,t,r,u,f,e){if(t){var s=i(u,r),o=t[s];o&&(f?(n[153]=o.ProbSugClickGivenPref,n[152]=o.ClicksOnSugGivenPref):e?(n[161]=o.Loglikelihood,n[162]=o.ProbSugClickGivenBackground,n[163]=o.ClicksOnSugGivenPref,n[164]=o.ProbSugClickGivenPref,n[165]=o.CCR,n[166]=o.EventCount,n[293]=o.ProbSugClickGivenPrefTime,n[168]=o.CCRTime,n[294]=o.ProbSugClickGivenBackgroundTime,n[295]=o.LoglikelihoodTime):(n[6]=o.Loglikelihood,n[3]=o.ProbSugClickGivenBackground,n[151]=o.ClicksOnSugGivenPref,n[0]=o.ProbSugClickGivenPref,n[94]=o.CCR,n[95]=o.EventCount,n[290]=o.ProbSugClickGivenPrefTime,n[155]=o.CCRTime,n[291]=o.ProbSugClickGivenBackgroundTime,n[292]=o.LoglikelihoodTime))}}function at(n,t,i){if(t){var r=t[i];r&&(n[256]=r.PSGPCR,n[257]=r.PSGCCR,n[258]=r.PSGSTR,n[286]=r.PSGSATCCR,n[287]=r.PSGSATPCR)}}function i(n,t){return(n+"\t"+t).toLocaleLowerCase()}function r(t,i,r){i==11..toString()&&i==0..toString();switch(n.config.athenaKeyType){case 0:return t||SharedLogHelper.LogError("getAthenaGroupKey",null,new Error("Athena key group is empty")),t;case 1:return i||SharedLogHelper.LogError("getAthenaGroupKey",null,new Error("Athena key handoff is empty")),i;case 2:return r||SharedLogHelper.LogError("getAthenaGroupKey",null,new Error("Athena key suggestion type is empty")),i||SharedLogHelper.LogError("getAthenaGroupKey",null,new Error("Athena key handoff is empty")),r+"_"+i;default:return SharedLogHelper.LogError("getAthenaGroupKey",null,new Error("Athena key group type is not set")),""}}function u(t,i,r){switch(n.config.athenaKeyType){case 0:return i==t;case 1:return r==t;case 2:return r==t;default:return!1}}function vt(t){var i={};return t?(n.config.athenaKeyType==2?wt(t,i):(yt(t,i),pt(t,i)),i):i}function yt(t,f){var y=t.Suggestions?t.Suggestions.split("\t"):[],p=t.ProbSugClickGivenPrefs?t.ProbSugClickGivenPrefs.split("\t"):[],w=t.ClicksOnSugGivenPrefs?t.ClicksOnSugGivenPrefs.split("\t"):[],b=t.ProbSugClickGivenBackground?t.ProbSugClickGivenBackground.split("\t"):[],k=t.Loglikelihoods?t.Loglikelihoods.split("\t"):[],a=t.SuggestionGroups?t.SuggestionGroups.split("\t"):[],d=t.ProbSugClickGivenPrefWeeks?t.ProbSugClickGivenPrefWeeks.split("\t"):[],v=t.ProbSugClickGivenPrefWeekends?t.ProbSugClickGivenPrefWeekends.split("\t"):[],g=t.ProbSugClickGivenBackgroundWeeks?t.ProbSugClickGivenBackgroundWeeks.split("\t"):[],it=t.ProbSugClickGivenBackgroundWeekends?t.ProbSugClickGivenBackgroundWeekends.split("\t"):[],nt=t.LoglikelihoodWeeks?t.LoglikelihoodWeeks.split("\t"):[],tt=t.LoglikelihoodWeekends?t.LoglikelihoodWeekends.split("\t"):[],c=n.config.athenaKeyType==0||!t.SuggestionHandOffTypes?[]:t.SuggestionHandOffTypes.split("\t"),s=y.length,l=e(),o;if(u(s,a.length,c.length))for(o=0;o<s;o++){var rt=a&&a.length>o?a[o]:"",ut=c&&c.length>o?c[o]:"",ft=r(rt,ut,""),h=i(y[o],ft);f[h]={SuggestionGroup:+a[o]};b.length==s&&(f[h].ProbSugClickGivenBackground=Number(b[o]));p.length==s&&(f[h].ProbSugClickGivenPref=Number(p[o]));w.length==s&&(f[h].ClicksOnSugGivenPref=Number(w[o]));k.length==s&&(f[h].Loglikelihood=Number(k[o]));n.config.athenaKeyType!=0&&c.length==s&&(f[h].SuggestionHandOffType=Number(c[o]));d.length!=s||l?v.length==s&&l&&(f[h].ProbSugClickGivenPrefTime=Number(v[o])):f[h].ProbSugClickGivenPrefTime=Number(d[o]);g.length!=s||l?v.length==s&&l&&(f[h].ProbSugClickGivenBackgroundTime=Number(it[o])):f[h].ProbSugClickGivenBackgroundTime=Number(g[o]);nt.length!=s||l?tt.length==s&&l&&(f[h].LoglikelihoodTime=Number(tt[o])):f[h].LoglikelihoodTime=Number(nt[o])}else SharedLogHelper.LogError("parseLLSignals",null,new Error("Length doesn't match"))}function pt(t,f){var a=t.CCRSuggestions?t.CCRSuggestions.split("\t"):[],l=t.CCRSuggestionGroups?t.CCRSuggestionGroups.split("\t"):[],v=t.CCRs?t.CCRs.split("\t"):[],y=t.EventCounts?t.EventCounts.split("\t"):[],c=n.config.athenaKeyType==0||!t.CCRSuggestionHandOffTypes?[]:t.CCRSuggestionHandOffTypes.split("\t"),p=t.CCRsWeek?t.CCRsWeek.split("\t"):[],w=t.CCRsWeekend?t.CCRsWeekend.split("\t"):[],s=a.length,b=e(),o;if(u(s,l.length,c.length))for(o=0;o<s;o++){var k=l&&l.length>o?l[o]:"",d=c&&c.length>o?c[o]:"",g=r(k,d,""),h=i(a[o],g);f[h]||(f[h]={SuggestionGroup:Number(l[o])});v.length==s&&(f[h].CCR=Number(v[o]));y.length==s&&(f[h].EventCount=Number(y[o]));n.config.athenaKeyType!=0&&c.length==s&&(f[h].CCRSuggestionHandOffType=Number(c[o]));p.length!=s||b?w.length==s&&b&&(f[h].CCRTime=Number(w[o])):f[h].CCRTime=Number(p[o])}else SharedLogHelper.LogError("parseCCRSignals",null,new Error("Length doesn't match"))}function wt(n,t){var o=n.SugTypes?n.SugTypes.split("\t"):[],s=n.HandOffTypes?n.HandOffTypes.split("\t"):[],h=n.PSGPCRs?n.PSGPCRs.split("\t"):[],c=n.PSGCCRs?n.PSGCCRs.split("\t"):[],l=n.PSGSTRs?n.PSGSTRs.split("\t"):[],a=n.PSGSATCCRs?n.PSGSATCCRs.split("\t"):[],v=n.PSGSATPCRs?n.PSGSATPCRs.split("\t"):[],f=o.length,i;if(u(f,0,s.length))for(i=0;i<f;i++){var y=o[i],p=s[i],e=r("",p,y);t[e]={};h.length==f&&(t[e].PSGPCR=Number(h[i]));c.length==f&&(t[e].PSGCCR=Number(c[i]));l.length==f&&(t[e].PSGSTR=Number(l[i]));a.length==f&&(t[e].PSGSATCCR=Number(a[i]));v.length==f&&(t[e].PSGSATPCR=Number(v[i]))}else SharedLogHelper.LogError("parseGroupEngagementSignals",null,new Error("Length doesn't match"))}function bt(n,t){var r={},f,s,o,i;if(t){var h=0,v=0,u={};for(f=0,s=t;f<s.length;f++){var y=s[f],e=y.key,p=y.value;u[e]={lexicalSimilarity:0,groupClickCounts:{},groupWeight:{}};v+=c(u,e,n);o=a(p);u[e].groupClickCounts=o.groupLaunches;for(i in u[e].groupClickCounts)r[i]||(r[i]={probability:0,weight:0}),r[i].probability+=o.groupHits[i],h+=o.groupHits[i]}l(r,u,v,h)}return r}function kt(n,t){var r={},f,o,i;if(t){var h=0,a=0,u={};for(f=0,o=t;f<o.length;f++){var v=o[f],s=v.key,e=v.value;u[s]={lexicalSimilarity:0,groupClickCounts:{},groupWeight:{}};a+=c(u,s,n);for(i in e)e[i]&&e[i].prefixLaunchCount&&(r[i]||(r[i]={probability:0,weight:0}),u[s].groupClickCounts[i]=e[i].prefixLaunchCount,r[i].probability++,h++)}l(r,u,a,h)}return r}function c(n,t,i){var r=t.length-i.length,u=r/t.length;return n[t].lexicalSimilarity=1-u,n[t].lexicalSimilarity}function l(n,t,i,r){var o=0,s,e,f,u;for(e in t){f=t[e];f.lexicalSimilarity/=i;for(u in f.groupClickCounts)s=f.groupClickCounts[u],f.groupWeight[u]=s*f.lexicalSimilarity,o+=f.groupWeight[u]}for(u in n)n[u].probability/=r;for(e in t){f=t[e];for(u in f.groupClickCounts)n[u]||(n[u]={probability:0,weight:0}),f.groupWeight[u]/=o,n[u].weight+=f.groupWeight[u]}}function a(n){var u=function(n,t,i){return n[t]=n[t]?n[t]+i:i},r={groupLaunches:{},groupHits:{},otherGroupLaunches:0},f,t,i;for(f in n)(t=n[f],t&&t.prefixLaunchCount)&&(i=t.groupType,i||i===0?(u(r.groupLaunches,i,t.prefixLaunchCount),u(r.groupHits,i,1)):r.otherGroupLaunches+=t.prefixLaunchCount);return r}function dt(n,t,i,r){if(r){var f=i(t),u=r[f];u&&(n[266]=u.probability,n[267]=u.weight)}}function e(t){var i=t?t.getDay():n.getCurrentDate().getDay();return i==6||i==0}function gt(n){for(var t in n)n[t]?n[t]=v(Number(n[t])):delete n[t]}function v(n){return Number(n.toFixed(5))}function ni(n,t){n.featureStore||(n.featureStore={});n.featureStore[t]=1}n.getTextForLexicalFeatures=y;n.stringHashCode=f;n.getEditDistance=t;n.getEditDistanceIgnoreCase=p;n.computeEditDistanceRatio=o;n.computeJaroSimilarity=s;n.computeJaroWinklerSimilarity=w;n.computeJaroWinklerPrefixOverLapCount=h;n.isWordBoundary=b;n.countMaxContiguousRepeatedChars=k;n.getNumberOfWords=d;n.containsOnlyDigitsLettersOrSpaces=g;n.endsWithSpace=nt;n.prefixIsLikeUrl=tt;n.computeUrlFeatures=it;n.computeDomainFeatures=rt;n.computeTitleFeatures=ut;var ft=["www.bing.","cn.bing.","www.google.","www.yandex.","www.baidu.","www.yahoo.",],et=["http://","https://",];n.getSumMruLaunches=st;n.setMRUSignal=ht;n.setMRUBackPropSignal=ct;n.setEngagementSignals=lt;n.setSuggestionGroupEngagementSignals=at;n.getEngagementSignalKey=i;n.getAthenaGroupKey=r;n.checkAthenaGroupLength=u;n.parseWebEngagementSignals=vt;n.computeGroupBackpropagatedClicks=bt;n.computeSuggestionBackpropagatedClicks=kt;n.evaluateGroupLaunches=a;n.setMRUGroupBackpropClicks=dt;n.isWeekend=e;n.removeUndefinedAndZeroAndTrimValues=gt;n.trimFeatureStoreValue=v;n.setFlagInFeatureStore=ni}(WSB||(WSB={})),function(n){var t;(function(t){function u(n){return n.isSearchHomeZI}var i=.4,r;t.suggestionRankingModels={};r=function(){function r(){}return r.prototype.rank=function(t,i,r,f,e,o,s,h,c,l){var a,v,y,p;return u(t)?{topResults:[],mruSuppressions:null}:t.scope==n.Scope.PathCompletion?this.rankPathCompletion(i):(a=n.isL2(t)?null:{mruGroupRatios:null,maxGroupCCR:null,maxGroupProbSugClickGivenPref:null,mruGroupBackpropWeights:null,mruGroupBackpropRatios:null},v=i.slice(),this.orderSuggestions(t,i,r,f,o,s,h,c,a,e),this.setMRUHintEnabled(t,i),this.setGroupSuppressionSignals(a,i),y=this.getTopHitCandidates(t,i,l.searchTheWeb,v),p=this.createMulticlassClassifierTopHitSuggestionList(y),{topResults:p,mruSuppressions:a})},r.prototype.isNotChromeIntent=function(n,t){var r="google chrome",i;return t.length==0?!1:(i=t.filter(function(n){return n.query.toLocaleLowerCase()==r&&n.type=="PP"}),i.length>0&&!n.queryToFetch.includes("c")&&!n.queryToFetch.includes("h")&&!n.queryToFetch.includes("r")&&!n.queryToFetch.includes("m"))?!0:!1},r.prototype.setMRUHintEnabled=function(t,i){var f,r,u;if(n.config.enableMRUHint)for(f=t.queryToFetch.toLocaleLowerCase(),r=0;r<i.length;r++)u=i[r].featureStore,u[281]&&u[282]&&(n.config.enableMRUHint!=1&&i[r].text.toLocaleLowerCase().startsWith(f)||(i[r].mruHintEnabled=!0))},r.prototype.rankPathCompletion=function(n){var t=n.find(function(n){return n.type=="CG"})||n[0];return{topResults:t?[t]:[],mruSuppressions:null}},r.prototype.swapHighConfidenceTopHit=function(t){var o={minimum:0,penalty:.1},s={minimum:.08,penalty:.05},h={minimum:.01,penalty:.05},c={minimum:.45,penalty:.9},e=function(n){var t=-5;return(n-t)/(8-t)},r=t[0],f=0,u,i;if(!(t.length<=1)&&!(r.simpleFeatures.mruScore>0)){for(u=0;u<t.length;u++)i=t[u],n.isApp(i.type)?(i.simpleFeatures.topHitScore=e(-.45052*i.simpleFeatures.ciGeoMeanScoreNormalized+.15451*i.simpleFeatures.ciGlobalScore+-.34223*i.simpleFeatures.ciLocalScore+-.18174*i.simpleFeatures.ciMatchScore+3.9928),!n.isApp(r.type)&&i.simpleFeatures.topHitScore>o.minimum&&i.simpleFeatures.topHitScore>r.simpleFeatures.topHitScore+o.penalty&&(r=i,f=u)):n.isSetting(i.type)?(i.simpleFeatures.topHitScore=e(-.42912*i.simpleFeatures.ciGeoMeanScoreNormalized+-.0173*i.simpleFeatures.ciLocalScore+-.1516*i.simpleFeatures.ciMatchScore+.28754),!n.isSetting(r.type)&&i.simpleFeatures.topHitScore>s.minimum&&i.simpleFeatures.topHitScore>r.simpleFeatures.topHitScore+s.penalty&&(r=i,f=u)):n.isFileOrFolder(i.type)?(i.simpleFeatures.topHitScore=e(.99907*i.simpleFeatures.startsWithPrefix+1.1431*i.simpleFeatures.containsPrefix+3.1153*i.simpleFeatures.jaroWinklerScore+-3.9697),r==i&&(i.simpleFeatures.topHitScore=0),!n.isFileOrFolder(r.type)&&i.simpleFeatures.topHitScore>c.minimum&&i.simpleFeatures.topHitScore>r.simpleFeatures.topHitScore+c.penalty&&(r=i,f=u)):n.isWebSuggestion(i)||i.type=="MB"||i.isAnswer?(i.simpleFeatures.topHitScore=e(5.3465*i.simpleFeatures.webConfidence+-5.6972),(!n.isWebSuggestion(r)&&i.simpleFeatures.topHitScore>h.minimum&&i.simpleFeatures.topHitScore>r.simpleFeatures.topHitScore+h.penalty||i.type=="MB"&&n.isWebSuggestion(r))&&(r=i,f=u)):(i.type=="PT"||i.type=="CG")&&(r=i,f=u);f!=0&&(t.unshift(r),t.splice(f+1,1))}},r.prototype.extractSimpleFeatures=function(t){var i=t.featureStore,f=64,r=0,u={mruScore:i[282]||r,sugTypeBucket:10,ciGeoMeanScoreNormalized:Math.floor(i[405]/1e3)||f,ciGlobalScore:i[269]/1e3||f,ciLocalScore:i[270]/1e3||f,ciMatchScore:Math.floor(i[158]/1e3)||0,rank:Math.floor(i[16]/1e3)||128,webScore:this.getSuggestionScoreFromSuggestionLogMeta(t.suggestionLogMeta)||r,webConfidence:i[17]||r,prefixEqualsSuggestion:i[133]||r,startsWithPrefix:i[188]||r,containsPrefix:i[143]||r,jaroWinklerScore:i[421]||r,topHitScore:r};return u.sugTypeBucket=n.isApp(t.type)?0:n.isSetting(t.type)?1:n.isFileOrFolder(t.type)?2:t.type=="MB"?3:n.isWebSuggestion(t)?4:5,t.type=="IBA"&&i[269]<1&&(u.ciGeoMeanScoreNormalized=64),u.ciMatchScore==0&&u.startsWithPrefix==0&&u.sugTypeBucket<=1&&(u.ciMatchScore+=1),u},r.prototype.orderSuggestions=function(i,r,u,f,e,o,s,h,c,l){var g=this,v,p,y,b,k,w,d,a;if(n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().beginMark("WSBRanking.orderSuggestions"),!n.config.bypassRankerOnNoNewSuggestions||i.hasNewSuggestions){if(v=n.safeExecute(function(){return g.createFeatureStore(i,r,u,f,e,o,s,c,l)},"createFeatureStore"),v=v||r.map(function(){return{}}),y=h?n.config.counterFactualRankerId:n.config.mainRankerId,y?(p=n.safeExecute(function(){return t.suggestionRankingModels[y]},"getRanker"),p||SharedLogHelper.LogError("getRanker",y,new Error("Model not found"))):SharedLogHelper.LogError("getRanker",y,new Error(h?"CounterFactualRankerId not defined ":"MainRankerId not defined")),n.config.enableSimpleRanker){for(a=0;a<r.length;a++)b=v[a],r[a].featureStore=b,r[a].simpleFeatures=this.extractSimpleFeatures(r[a]);for(n.config.enableMatchQueryDemotions?r.sort(function(n,t){return t.simpleFeatures.mruScore-n.simpleFeatures.mruScore||n.simpleFeatures.sugTypeBucket-t.simpleFeatures.sugTypeBucket||Math.floor(n.simpleFeatures.ciMatchScore/10)-Math.floor(t.simpleFeatures.ciMatchScore/10)||n.simpleFeatures.ciGeoMeanScoreNormalized-t.simpleFeatures.ciGeoMeanScoreNormalized||n.simpleFeatures.rank-t.simpleFeatures.rank||t.simpleFeatures.prefixEqualsSuggestion-n.simpleFeatures.prefixEqualsSuggestion||t.simpleFeatures.startsWithPrefix-n.simpleFeatures.startsWithPrefix||t.simpleFeatures.containsPrefix-n.simpleFeatures.containsPrefix||t.simpleFeatures.jaroWinklerScore-n.simpleFeatures.jaroWinklerScore}):r.sort(function(n,t){return t.simpleFeatures.mruScore-n.simpleFeatures.mruScore||n.simpleFeatures.sugTypeBucket-t.simpleFeatures.sugTypeBucket||n.simpleFeatures.ciGeoMeanScoreNormalized-t.simpleFeatures.ciGeoMeanScoreNormalized||n.simpleFeatures.ciMatchScore-t.simpleFeatures.ciMatchScore||n.simpleFeatures.rank-t.simpleFeatures.rank||t.simpleFeatures.prefixEqualsSuggestion-n.simpleFeatures.prefixEqualsSuggestion||t.simpleFeatures.startsWithPrefix-n.simpleFeatures.startsWithPrefix||t.simpleFeatures.containsPrefix-n.simpleFeatures.containsPrefix||t.simpleFeatures.jaroWinklerScore-n.simpleFeatures.jaroWinklerScore}),a=0;a<r.length;a++)r[a].rankingScore=-a;this.swapHighConfidenceTopHit(r)}else if(p)for(k=function(t){var i=v[t],u;if(n.config.enableConversationCache&&r[t].skipRerank)return"continue";u=n.safeExecute(function(){return p(i)},"calculateRankingScore");r[t].rankingScore=n.trimFeatureStoreValue(u);r[t].featureStore=i;n.config.enableConversationCache&&(r[t].skipRerank=!0)},a=0;a<r.length;a++)k(a);if(w=r.filter(function(n){return n.type=="MB"}),n.config.enableSimpleRanker||r.sort(function(n,t){return t.rankingScore-n.rankingScore}),w.length>1)for(d=r.map(function(n,t){return n.type=="MB"?t:undefined}).filter(function(n){return typeof n=="number"}),a=0;a<w.length;++a)r[d[a]]=w[a];n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().endMark("WSBRanking.orderSuggestions")}},r.prototype.getSuggestionScoreFromSuggestionLogMeta=function(n){var t=";2152:";return n&&n.indexOf(t)>=0?parseInt(n.substring(n.indexOf(t)+6).split(";")[0].slice(1,-1)):NaN},r.prototype.getTopWebSuggestion=function(t){var f,e,i,o,r,u;if(t.length==0)return null;if(n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().beginMark("WSBRanking.getTopWebSuggestion"),f=t[0],e=64e3,t.length>1)for(i=0,o=t;i<o.length;i++)r=o[i],r.suggestionLogMeta&&(u=this.getSuggestionScoreFromSuggestionLogMeta(r.suggestionLogMeta),!isNaN(u)&&u<e&&(e=u,f=r));return n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().endMark("WSBRanking.getTopWebSuggestion"),f},r.prototype.bypassFallbackForMSB=function(t,i,r){return(n.config.bypassFallbackOnMSBTopHit==2||n.config.bypassFallbackOnMSBTopHit==3)&&i.every(function(t){return n.isWebSuggestion(t)||t.handoffType==17||t.isAnswer})?!0:(n.config.bypassFallbackOnMSBTopHit==1||n.config.bypassFallbackOnMSBTopHit==4)&&!i.some(function(t){return n.isApp(t.type)||n.isSetting(t.type)})&&r.length>0&&n.isMsbOnlineSuggestionType(r[0].type)?!0:n.config.bypassFallbackOnMSBTopHit==4&&!i.some(function(t){return n.isApp(t.type)||n.isSetting(t.type)})&&r.length>1&&(r[0].isAnswer||n.isWebSuggestion(r[0]))&&(n.isMsbOnlineSuggestionType(r[1].type)||r.length>2&&r[0].isAnswer&&r[1].isAnswer&&n.isMsbOnlineSuggestionType(r[2].type))?!0:!1},r.prototype.getTopHitCandidates=function(t,r,u,f){var l=this,e,h,o,s,c;return(n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().beginMark("WSBRanking.getTopHitCandidates"),e=r.filter(function(n){return l.allowInTopHit(t,n,f)}),this.bypassFallbackForMSB(t,r,e,f)&&(h=[],o=f.filter(function(t){return n.isOnlineSuggestionPersonType(t.type)}),o.length==0&&(o=f.filter(function(t){return n.isOnlineSuggestionMsbOtherTypes(t.type)})),o.length>0&&o[0].autoOpenPreviewPaneWhenOnTopHit&&(n.config.bypassFallbackOnMSBTopHit!=3||n.getTextForLexicalFeatures(o[0]).toLowerCase().startsWith(t.queryToFetch.toLowerCase()))&&h.push(o[0]),n.config.bypassFallbackOnMSBTopHit==4&&(e[0].isAnswer||n.isWebSuggestion(e[0]))&&(e[0].isAnswer||this.getFallbackClassifierScore(e[0])>i)&&h.push(e[0]),n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().endMark("WSBRanking.getTopHitCandidates"),h.length>0))?h:this.enableFallbackClassifier(t,e,u)?(e=this.getFallbackClassifierSuggestions(e),n.config.enableGGSupp&&this.isNotChromeIntent(t,e))?(n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().endMark("WSBRanking.getTopHitCandidates"),[]):(n.config.demoteWebForApps&&(s=this.getTopAppSuggestion(r),c=s?s.query.toLocaleLowerCase():"",s&&this.allowInTopHit(t,s)&&e.every(function(t){return n.isWebSuggestion(t)})&&(c.startsWith(t.queryToFetch)||c.includes(" "+t.queryToFetch))&&(e=[s])),n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().endMark("WSBRanking.getTopHitCandidates"),e):(n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().endMark("WSBRanking.getTopHitCandidates"),e)},r.prototype.getFallbackClassifierScore=function(i){var r=n.safeExecute(function(){return t.suggestionRankingModels[n.config.fallbackClassifierId]},"getFallbackClassifier"),u=r?n.safeExecute(function(){return r(i.featureStore)},"calculateFallbackClassifierScore"):0;return n.trimFeatureStoreValue(u)},r.prototype.getFallbackClassifierSuggestions=function(r){if(r=r.filter(function(n){return n.type!="SW"}),r.length>0){var f=0,u=r[0];return u.fbcScore=this.getFallbackClassifierScore(u),f=n.config.enableAppsSettingsFbcScoreThreshold?n.isApp(u.type)||n.isSetting(u.type)?n.config.appsSettingsFbcScoreThreshold:n.isWebSuggestion(u)?i:n.config.nonWebFbcScoreThreshold:n.isWebSuggestion(u)?i:n.config.nonWebFbcScoreThreshold,u.fbcScore>=f?r.slice(0,t.topHitIsMultiEntity(r)?2:1):[]}return[]},r.prototype.enableFallbackClassifier=function(t,i,r){if(r&&n.config.fallbackClassifierId&&i.length>0){var u=i[0];return n.getGroupType(u)==n.GroupType.Cortana?!1:u.isAnswer?!1:!0}return!1},r.prototype.getTopAppSuggestion=function(t){for(var u,i=0,r=t;i<r.length;i++)if(u=r[i],n.isApp(u.type))return u;return null},r.prototype.isRecourse=function(t){return t.notAResult&&!n.contains(["SW","PWL","SSTS"],t.type)},r.prototype.allowInTopHit=function(t,i,r){var s=!r||r.length==1,e,f,o,u;if(n.RuntimeConfig.QfMode==8||n.config.demoteTopHitOnNoQueryMatch&&(n.isApp(i.type)||n.isSetting(i.type))&&!i.ciMatchedQuery&&!i.query.toLocaleLowerCase().includes(t.queryToFetch.toLocaleLowerCase()))return!1;if(t.topHitRestriction==1&&i.query.toLocaleLowerCase()!=t.queryToFetch.toLocaleLowerCase()&&(n.contains(i.features,"ForcePrefixOnTop")||i.features.push("ForcePrefixOnTop")),this.isRecourse(i))return s;e=n.getGroupType(i);switch(e){case n.GroupType.Store:return i.hc;case n.GroupType.Command:return i.hc||s;case n.GroupType.LocalPlaces:return!1}if(n.getScope(e)==n.Scope.Emails&&!i.hc)return!1;if(n.enforceOriginalOrder(i)&&r)for(f=0,o=r;f<o.length;f++){if(u=o[f],u==i)break;if(u.type==i.type&&u.handoffType==i.handoffType&&u.sourceForGroup==i.sourceForGroup)return!1}return n.RuntimeConfig.AlwaysWide&&!i.previewPaneType?!1:!0},r.prototype.createMulticlassClassifierTopHitSuggestionList=function(i){for(var r=0,u=0;u<Math.min(i.length,n.config.maxNumberOfTopResults);u++)i[u].rankingScore!==undefined&&i[u].rankingScore>.5&&(r=u);return r==0&&t.topHitIsMultiEntity(i)&&(r=1),n.config.bypassFallbackOnMSBTopHit==4&&i.length>0&&n.isMsbOnlineSuggestionType(i[0].type)&&(r=1),i.slice(0,r+1)},r.prototype.createFeatureStore=function(t,i,r,u,f,e,o,s,h){var st=[],nt=0,ht=0,tt=0,ct=t.queryToFetch.toLocaleLowerCase(),bt=function(t){return n.getGroupType(t)},lt=n.getSumMruLaunches(u),at=0,vt={},it,rt,yt,k,ut,v,y,l,p,d,ft,et,w,g,ot,a,c,b,pt,wt;for(u&&(it=n.evaluateGroupLaunches(u),at=it.otherGroupLaunches,vt=it.groupLaunches),rt=n.computeGroupBackpropagatedClicks(t.queryToFetch,h),yt=n.computeSuggestionBackpropagatedClicks(t.queryToFetch,h),k=0,ut=i;k<ut.length;k++)v=ut[k],v.handoffType==2&&(y=n.getAppItem(v),y&&(ht+=y.totalLaunches,y.totalLaunches>nt&&(nt=y.totalLaunches)),v.deviceItem&&v.deviceItem.rankScore>tt&&(tt=v.deviceItem.rankScore));for(l={},n.isWeekend()&&(l[440]=1),l[441]=this.getLocalHourBucket(new Date),p=ct.split(" "),d=0,ft=p;d<ft.length;d++){if(et=ft[d],et=="install"){l[451]=1;break}if(et=="uninstall"){l[450]=1;break}}for(p&&p.length>0&&(w=p[0],l[452]=w.indexOf("c:")>-1||w.indexOf("d:")>-1||w.indexOf("e:")>-1||w.indexOf("f:")>-1?1:0),g=0,ot=i;g<ot.length;g++)a=ot[g],c=this.getSuggestionFeatureStore(ct,a,f,r,ht,o),c[13]=nt,c[7]=tt,r&&r.WebSignalsAvailable&&(c[93]=1),n.setMRUSignal(n.getSuggestionKey(a),c,u,lt),this.setMRUGroupLaunchRatios(c,a,lt,vt,at,s),n.setMRUBackPropSignal(n.getSuggestionKey(a),c,yt),rt&&n.setMRUGroupBackpropClicks(c,a,bt,rt),b=n.getTextForLexicalFeatures(a),b&&(a.handoffType==1&&(n.computeUrlFeatures(b,t.queryToFetch,c,e),pt=n.getDomain(b),n.computeDomainFeatures(a,t.queryToFetch,c,e,pt,f)),n.isFileOrFolder(a.type)&&(wt=e.cvid+e.privacyNumber+b,c[131]=n.stringHashCode(wt))),l&&(c[440]=l[440],c[441]=l[441],c[451]=l[451],c[450]=l[450],c[452]=l[452]),n.removeUndefinedAndZeroAndTrimValues(c),st.push(c);return st},r.prototype.setGroupSuppressionSignals=function(t,i){var f,e,u;if(t)for(t.maxGroupCCR={},t.maxGroupProbSugClickGivenPref={},t.mruGroupBackpropRatios={},t.mruGroupBackpropWeights={},f=0,e=i;f<e.length;f++)if(u=e[f],u.featureStore){var r=n.getGroupType(u),o=u.featureStore[94]||0,s=u.featureStore[0]||0;t.maxGroupCCR[r]=t.maxGroupCCR[r]?Math.max(t.maxGroupCCR[r],o):o;t.maxGroupProbSugClickGivenPref[r]=t.maxGroupProbSugClickGivenPref[r]?Math.max(t.maxGroupProbSugClickGivenPref[r],s):s;t.mruGroupBackpropRatios[r]=u.featureStore[266];t.mruGroupBackpropWeights[r]=u.featureStore[267];(t.mruGroupBackpropWeights[r]||t.mruGroupBackpropRatios[r])&&(t.backPropDataExists=!0)}},r.prototype.setMRUGroupLaunchRatios=function(t,i,r,u,f,e){var s,o;if(r){e&&(e.mruGroupRatios={});t[186]=f/r;for(s in u){o=u[s]/r;n.getGroupType(i)==Number(s)&&(t[271]=o);e&&(e.mruGroupRatios[s]=o);switch(Number(s)){case n.GroupType.Apps:t[169]=o;break;case n.GroupType.Settings:t[170]=o;break;case n.GroupType.Cortana:t[171]=o;break;case n.GroupType.Command:t[172]=o;break;case n.GroupType.Photos:t[173]=o;break;case n.GroupType.Videos:t[174]=o;break;case n.GroupType.Music:t[175]=o;break;case n.GroupType.Documents:t[176]=o;break;case n.GroupType.Folders:t[177]=o;break;case n.GroupType.Emails:t[178]=o;break;case n.GroupType.Store:t[179]=o;break;case n.GroupType.SearchSuggestions:t[262]=o;t[180]=u[n.GroupType.Websites]?(u[n.GroupType.Websites]+u[s])/r:o;break;case n.GroupType.Websites:t[263]=o;t[180]=u[n.GroupType.SearchSuggestions]?(u[n.GroupType.SearchSuggestions]+u[s])/r:o;break;case n.GroupType.PathCompletion:t[181]=o;break;case n.GroupType.People:t[184]=o;break;case n.GroupType.Bookmarks:t[260]=o;break;case n.GroupType.LocalPlaces:t[261]=o}}}},r.prototype.getRank=function(t){if(t.deviceItem&&typeof t.deviceItem.rankScore!="undefined")return t.deviceItem.rankScore;var i=n.isJumpListSuggestion(t)?t.jumpListItem.usagePoints:undefined;return typeof i!="undefined"?i:undefined},r.prototype.getSuggestionFeatureStore=function(t,i,r,u,f,e){var o={},c,b,l,a,v,y,h,s,k,nt,p,d,tt,w,g;if(this.setTypeSignal(i,o),c=n.getAppItem(i),c?(o[2]=c.totalLaunches,o[92]=c.launchArguments?1:0,f>0&&(o[103]=c.totalLaunches/f),this.addLastAccessDate(c.lastAccessed,o)):this.addLastAccessDate(n.isJumpListSuggestion(i)?i.jumpListItem.lastAccessed:null,o),o[99]=i.confidence,o[150]=i.source,o[283]=i.pinnedToTaskbar?1:undefined,i.hc&&(o[189]=1),o[17]=i.highConfidenceMetaSuggestionScore,b=this.getRank(i),typeof b!="undefined"?o[16]=b:o[4]=1,l=i,l.matchedOnlyOnContent&&(o[259]=1),l.matchedOnlyOnAuthor&&(o[273]=1),l.lastModifiedDate&&(o[268]=n.getTimeDiffInDays(l.lastModifiedDate)),l.extensionLC==".lnk"&&(o[272]=1),o[23]=i.prefetchConfidenceScore,o[264]=u&&u.ProbNextKS!==undefined?u.ProbNextKS:1,o[296]=u&&u.ProbNextKSV2!==undefined?u.ProbNextKSV2:1,this.setThresholdRatios(o,u),this.setRatios(o,u),a=n.getGroupType(i),v=i.query,i.type=="SW"&&(v="SearchTheWeb"),y=n.getAthenaGroupKey(String(a),String(i.handoffType),i.type),n.setEngagementSignals(o,r,y,v,!1,!1),n.setEngagementSignals(o,e,y,v,!1,!0),e&&!r&&n.setEngagementSignals(o,e,y,v,!1,!1),o[10]=t.length,(i.isAnswer||a==n.GroupType.Cortana)&&(o[11]=1),h=n.getTextForLexicalFeatures(i),s=h?h.toLocaleLowerCase():null,h||(o[132]=1),s==t&&(o[133]=1),i.handoffType==2&&(o[8]=1,n.isSetting(i.type)&&(o[64]=1),n.isApp(i.type)&&(o[83]=1)),a==n.GroupType.SearchSuggestions&&(i.type!="SW"&&(o[82]=1),o[25]=1),k=o[132]==1,k?o[137]=t.length:(o[137]=h.length,o[134]=n.getEditDistance(t,s),o[135]=Math.min(100,n.computeEditDistanceRatio(o[134],t.length,h.length)),o[136]=n.isWordBoundary(t,h),o[284]=Math.abs(h.length-t.length)),!k&&s){for(s.indexOf(t)>-1&&(o[143]=1),s.substring(0,t.length)===t&&(o[188]=1),nt=s.split(" "),p=0,d=nt;p<d.length;p++)if(tt=d[p],tt==t){o[145]=1;break}o[420]=n.computeJaroSimilarity(t,s);o[421]=n.computeJaroWinklerSimilarity(t,s)}return o[1]==1&&i.deviceItem&&(w=n.getAppItem(i),w.extension&&(o[400]=w.extension===".exe"?1:0,o[401]=w.extension===".appref-ms"?1:0),s&&(o[402]=s.indexOf("install")>-1?1:0)),o[1]||i.type!="FL"&&i.type!="FD"&&i.type!="ST"||(o[403]=1),(i.type=="QP"||i.type=="QS"||i.type=="SC"||i.type=="OS")&&(o[404]=1),o[8]==1&&(o[27]=o[133]),(i.isAnswer||a==n.GroupType.Cortana)&&(o[55]=o[133]),(i.type=="HS"||i.fromHistory)&&(o[121]=1),o[41]=o[83]==1?o[40]:o[64]==1?o[39]:o[11]==1?o[32]:o[89]==1?o[54]:o[85]==1?o[30]:o[86]==1?o[53]:o[87]==1?o[52]:o[61]==1?o[31]:o[88]==1?o[51]:o[63]==1?o[35]:o[82]==1?o[29]:o[90]==1?o[50]:o[59]==1?o[34]:o[37],(n.isSetting(i.type)||n.isApp(i.type))&&(g=i.ciMetaData,this.computeConstraintIndexFeatures(i.deviceItem,o,g),i.ciMatchedQuery=this.getConstraintIndexMatchedQuery(g),o[269]&&o[270]&&(o[405]=Math.sqrt(o[269]*o[270]))),i.signals&&(o[230]=i.signals.DistanceToEntity,o[231]=i.signals.DistanceToEntityPrecision,o[232]=i.signals.RankingScore),o},r.prototype.addLastAccessDate=function(t,i){var r=n.getTimeDiffInDays(t);r!=null?i[9]=r:i[19]=1},r.prototype.setTypeSignal=function(n,t){switch(n.type){case"LDOC":case"FL":t[61]=1;break;case"LI":t[85]=1;break;case"LV":t[86]=1;break;case"MU":t[87]=1;break;case"FD":t[88]=1;break;case"CG":t[89]=1;break;case"PT":t[90]=1;break;case"PP":case"IBA":t[1]=1;break;case"ML":case"MD":t[21]=1;break;case"SW":t[59]=1}},r.prototype.setRatios=function(n,t){t&&t.AppsRatio!==undefined&&(n[26]=t.AppsRatio,t.SettingsRatio&&(n[5]=t.SettingsRatio),t.StoreRatio&&(n[57]=t.StoreRatio),t.PrefixProbability&&(n[12]=t.PrefixProbability),t.FilesRatio&&(n[24]=t.FilesRatio),t.WebRatio&&(n[18]=t.WebRatio),t.PhotosVideosMusicRatio&&(n[28]=t.PhotosVideosMusicRatio),t.ContactsRatio&&(n[56]=t.ContactsRatio),t.LocalProtocolRatio&&(n[91]=t.LocalProtocolRatio))},r.prototype.setThresholdRatios=function(n,t){t&&t.ThApps!==undefined?(n[40]=t.ThApps,t.ThStore&&(n[35]=t.ThStore),t.ThSetting&&(n[39]=t.ThSetting),t.ThCortAns&&(n[32]=t.ThCortAns),t.ThPrefixCount&&(n[38]=t.ThPrefixCount),t.ThWeb&&(n[29]=t.ThWeb),t.ThSearchTheWeb&&(n[34]=t.ThSearchTheWeb),t.ThOther&&(n[37]=t.ThOther),t.ThFile&&(n[31]=t.ThFile),t.ThFolder&&(n[51]=t.ThFolder),t.ThPath&&(n[50]=t.ThPath),t.ThEmail&&(n[33]=t.ThEmail),t.ThCommAns&&(n[54]=t.ThCommAns),t.ThPhotoAns&&(n[30]=t.ThPhotoAns),t.ThVideoAns&&(n[53]=t.ThVideoAns),t.ThMusicAns&&(n[52]=t.ThMusicAns),t.ThDNav&&(n[147]=t.ThDNav)):n[42]=1},r.prototype.computeConstraintIndexFeatures=function(n,t,i){var u,o,f,e,s,r;if(n&&n.rawIndexResponse){if(!i)return;if(t[157]=i.GrammarScore,t[158]=i.MatchScore,i.Parses&&i.Parses.length>0&&i.Parses[0].Entities&&i.Parses[0].Entities.length>0)for(u=0,o=i.Parses[0].Entities;u<o.length;u++)if(f=o[u],t[159]=f.EntityScore,f.Attributes)for(e=0,s=f.Attributes;e<s.length;e++)r=s[e],r.Name=="gscore"?t[269]=Number(r.Value):r.Name=="lscore"&&(t[270]=Number(r.Value))}},r.prototype.getConstraintIndexMatchedQuery=function(n){return!n||n.MatchScore==0?null:n.Query},r.prototype.getLocalHourBucket=function(n){var t=n.getHours(),i=1;return t>=0&&t<6?i=1:t>=6&&t<12?i=2:t>=12&&t<18?i=3:t>=18&&t<=23&&(i=4),i},r}();t.FastRankRanker=r})(t=n.Ranking||(n.Ranking={}))}(WSB||(WSB={})),function(n){var t=function(){function t(t){var i=this;this._instrumentationProvider=t;n.Host.bindDismissed(function(){return i.flushAggregatedMeasure(!0)})}return t.prototype.onNewKeystroke=function(n,t,i){this.flushAggregatedMeasure();this._aggregatedMeasureFlushed=!1;this._currentLeftPaneSuggestions=null;this._currentRawImpressionGuid=t;this._currentRawClientImpressionGuid=SearchAppWrapper.CortanaApp.impressionId;this._keystrokeAggregatedMeasure={CVID:n};this._currentKeystrokeAggregatedMeasureIsForSearchHome=i},t.prototype.flushAggregatedMeasure=function(n){(n||this._currentKeystrokeAggregatedMeasureIsForSearchHome)&&!this._aggregatedMeasureFlushed&&this._keystrokeAggregatedMeasure&&Object.keys(this._keystrokeAggregatedMeasure).length>1&&(this.logProfilerMarker(1,0,"KeystrokeAggregatedMeasure",this._currentRawImpressionGuid,this._currentRawClientImpressionGuid,this._keystrokeAggregatedMeasure),this._aggregatedMeasureFlushed=!0)},t.prototype.logSingleMeasure=function(n,t,i){this.logProfilerMarker(1,0,n,t,SearchAppWrapper.CortanaApp.impressionId||t,i)},t.prototype.logProfilerMarker=function(n,t,i,r,u,f){u!=r&&(f.ServerIG=r);this._instrumentationProvider.logProfilerMarker(n,t,i,u,f)},t.prototype.logAggregate=function(n,t){this._keystrokeAggregatedMeasure[n]=t},t.prototype.getItemLayoutFromSuggestionsList=function(n){var u,e,i,f,r,t;if(this._currentLeftPaneSuggestions){for(u=this._currentLeftPaneSuggestions.topResults,e=this._currentLeftPaneSuggestions.groups,t=0;t<u.length;++t)if(u[t].instItem==n)return{IsInTopResult:!0,GroupType:undefined,PositionInGroup:t};for(i=0,f=e;i<f.length;i++)for(r=f[i],t=0;t<r.suggestions.length;++t)if(r.suggestions[t].instItem==n)return{IsInTopResult:undefined,GroupType:r.typeWithSource.type,PositionInGroup:t}}return undefined},t.prototype.updateSuggestionsList=function(n,t){this._currentLeftPaneSuggestions={topResults:n,groups:t}},t.prototype.logDataSourcePerformancesMeasure=function(n){var t=n.RequestBegin,i=Object.keys(n.ResponseReceived).map(function(i){return{Name:i,ResponseReceivedTime:n.ResponseReceived[i]-t,RenderedTime:n.RenderFinished[i]-t,Status:n.DataSourcesState&&n.DataSourcesState[i]}}),r=n.TopResultRendered.map(function(n){return{Type:n.T,Time:n.V-t}}),u={DataSources:i,TopResultRendered:r};this.logAggregate("DataSourcePerformancesMeasure",u)},t.prototype.logNewKeystrokeMeasure=function(t,i,r){this.onNewKeystroke(t,i,r.isSearchHomeZI);var u={ScopeInQuery:r.scopePrefix,Scope:r.scope,IsSearchHome:r.isSearchHomeZI};u.CIVersion=n.ConstraintIndex.currentCIVersion;this.logAggregate("NewKeystrokeMeasure",u)},t.prototype.logTopResultsRenderedMeasure=function(t,i){this._instrumentationProvider.logProfilerMarker(1,0,"topResultRendered",t,{CI:n.ConstraintIndex.currentCIVersion});var r={SuggestionTypes:i};this.logAggregate("TopResultsRenderedMeasure",r)},t.prototype.logGroupsRenderedMeasure=function(n){var t={GroupTypes:n};this.logAggregate("GroupsRenderedMeasure",t)},t.prototype.logPreviewPaneOpenedMeasure=function(n,t,i){var r={ParentType:n.getQsCode(),PreviewPaneType:t,ParentLayoutInfo:this.getItemLayoutFromSuggestionsList(n),AutoOpened:i||undefined};this.logAggregate("LastPreviewPaneOpened",r)},t.prototype.logConversationStartMeasure=function(n,t){var i={CVID:n,StartTime:t};this.logSingleMeasure("ConversationStartMeasure",n,i)},t.prototype.logItemClickedMeasure=function(n,t,i,r){var u={CVID:n,ItemType:i.getQsCode(),InputType:r,LayoutInfo:this.getItemLayoutFromSuggestionsList(i)};this.flushAggregatedMeasure(!0);this.logSingleMeasure("ItemClickedMeasure",t,u)},t}();n.WindowsTelemetry=t}(WSB||(WSB={})),function(n){var t=/[+.\\*?\[\]()]/g,i={".":"\\.","+":"\\+","*":"\\*","\\":"\\\\","?":"\\?","[":"\\[","]":"\\]","(":"\\(",")":"\\)"},r=/^(?:https?:\/\/)?(.*)/,u=/^(?:(?:https?:\/\/(?:www\.)?)|(?:www\.))(.*)/,f=/^\s+/,e=function(){function e(){var t=this;n.Host.bindKeyDown(function(i){n.isUpOrDownKey(i)&&t.reset()});n.Host.bindQueryChangedOrInitialized(function(n){t._currentQuery=n;!t._fullAutoCompletedQuery||t._fullAutoCompletedQuery.startsWith(n.originalQuery)||n.originalQuery.startsWith(t._fullAutoCompletedQuery)||t.reset()})}return e.prototype.apply=function(t){var r,o,i;if(t.query!=this._autoCompletedQuery){if(r=this._currentQuery.originalQuery,n.Host.setAutoCompleteQueryText(""),this._currentQuery.originalCursorPosition===r.length){var s=this._currentQuery.scopePrefix?this._currentQuery.scopePrefix.length+1:0,u=r.substr(s).replace(f,"").toLowerCase(),e=t.query.toLowerCase();if(u!==e&&(o=1,i=this.fullAutoCompleteOffset(e,u),i<0&&t.url&&(i=this.infixAutoCompleteOffset(e,u),o=2),i<0&&(i=this.directNavAutoCompleteOffset(e,u)),i>=0)){this.setAutoCompletedQuery(r,t.query,i);t.autoCompleteType=o;return}}this._autoCompletedQuery&&(this.reset(),n.Host.setAutoCompleteQueryText(r))}},e.prototype.reset=function(){this._autoCompletedQuery=null;this._fullAutoCompletedQuery=null},e.prototype.fullAutoCompleteOffset=function(n,t){var i=n.startsWith(t);return i?t.length:-1},e.prototype.infixAutoCompleteOffset=function(n,u){var f=n.search("[ .:,\\\\/+_&-]"+u.replace(t,function(n){return i[n]})),e,o;return f>0&&(e=n.substring(0,f+1).match(r)[1],o=e?e.match(/[ .:,\\/+_&-]+/g).length+1:1,o<3)?f+1+u.length:-1},e.prototype.directNavAutoCompleteOffset=function(n,t){var i=t.match(u),r;return i&&(r=i[1],r.length>0&&n.startsWith(i[1]))?r.length:-1},e.prototype.setAutoCompletedQuery=function(t,i,r){var u=t+i.slice(r);n.Host.setAutoCompleteQueryText(u);this._autoCompletedQuery=i;this._fullAutoCompletedQuery=u},e}();n.WSBAutoComplete=e}(WSB||(WSB={})),function(n){var t;(function(t){function e(t,i){var r,u;return i?(r=n.getKnownFolderPathLC(n.FOLDERID_SkyDrive),r?r+="\\":r="\\onedrive\\",u=t.indexOf(r),u>=0&&(t=t.substr(u+r.length))):t.startsWith("onedrive:\\")&&(t=t.substr(10)),t}function o(t,i,r){var f,e,s,u,o;return i?(f=n.getKnownFolderPathLC(n.FOLDERID_Profile)+"\\onedrive - ",e=t.indexOf(f),e>=0&&(s=t.indexOf("\\",e+f.length),t=t.substr(s+1))):(u=n.AccessTokenManager.getWindowsIdentity(),u&&t.startsWith("onedrive for business:\\")&&r&&(o=u.indexOf("@"),o!=-1&&r.toLocaleLowerCase().indexOf("personal/"+u.substr(0,o))>0&&(t=t.substr(23)))),t}function l(n){return{fullySuppressedGroups:n.fullySuppressedGroups?n.fullySuppressedGroups.slice(0):[],partiallySuppressedGroups:n.partiallySuppressedGroups?n.partiallySuppressedGroups.slice(0):[],suppressedSuggestions:n.suppressedSuggestions?n.suppressedSuggestions.slice(0):[]}}function s(t,i,r){var f="",e,o,u,s;return r?(e=n.getKnownFolderPathLC(n.FOLDERID_Profile)+"\\"+n.SubstrateTenantName.toLocaleLowerCase()+"\\",o=i.indexOf(e),o>=0&&(u=o+e.length,s=i.indexOf(" - ",u),f=i.substr(u,s-u).toLocaleLowerCase(),i=i.substr(s+3))):i.startsWith("sharepoint:\\")&&(i=i.substr(12),f=t.siteTitle.toLocaleLowerCase()),[i,f]}function a(n){return n.type=="SW"||n.type=="PWL"}function r(n,t){return!n.suppressed&&n.handoffType==0&&!n.htmlContent&&n.query.toLocaleLowerCase()==t.queryToFetch.toLocaleLowerCase()}function h(n){return n.length>=2&&n[0].type=="MB"&&n[1].type=="MB"}var u={"Microsoft.Windows.ControlPanel":"ControlPanel","Microsoft.AutoGenerated.{923DD477-5846-686B-A659-0FCCD73851A8}":"Classic_{E9C71548-B580-43B2-ACDB-1BA924002754}","{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}\\dfrgui.exe":"Classic_{7D13A5DB-6081-48BD-8EA3-A9D7FE67A335}","{6D809377-6AF0-444B-8957-A3773F02200E}\\Windows Defender\\MSASCui.exe":"NameSpace_Classic_{D8559EB9-20C0-410E-BEDA-7ED416AECC2A}","{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}\\cleanmgr.exe":"Classic_{AACA901F-E74F-4894-B074-F55059532853}","Microsoft.AutoGenerated.{BB044BFD-25B7-2FAA-22A8-6371A93E0456}":"Classic_{45FDB5DF-1457-4A41-A824-7AD9C75767BC}","Microsoft.Windows.PCSettings.DefaultApps":"AAA_SettingsPageAppsDefaults"},f={"NameSpace_Classic_{F942C606-0914-47AB-BE56-1321B8035096}":"Classic_{232A1851-808C-4B44-A92A-38E862989CE5",AAA_Proxy_Automatic_Config_Group:"AAA_SettingsPageNetworkProxy",AAA_Settings_DeveloperModeGroup:"AAA_SettingsPageRestoreDeveloperOptions",AAA_SystemSettings_Users_PicturePassword:"AAA_SettingsGroupPicturePassword"},i,c;(function(n){n[n.NotDuplicate=0]="NotDuplicate";n[n.NoMetadata=1]="NoMetadata";n[n.MergeMetadata=2]="MergeMetadata"})(i||(i={}));t.isWebSuggestionForPrefix=r;t.topHitIsMultiEntity=h;c=function(){function t(t,i,r,u,f,e,o,s,h){var c=this;this._instrumentationHelper=t;this._navigationHelper=i;this._previousKeystrokeCache=r;this._conversationCache=u;this._ranker=f;this._renderedTopResults=e;this._previewPane=o;this._imageSearchViewModel=s;this._upsellViewModel=h;n.config.enableConversationCache&&this._conversationCache&&n.Host.bindDismissed(function(){c._conversationCache.clean()})}return t.prototype.launchWebSearch=function(t,i,r,u){var f=t.queryToFetch;n.Host.launchSearch(f,this._navigationHelper.getSearchUrl(t.fullPartialQuery,f,r,null,u),i)},t.prototype.getProtocol=function(t,i){var u="PWL",r=this._instrumentationHelper.getInstrumentedSyntheticSuggestion(i,u),f;return r?r:(r=n.createSuggestion(t,null,n.Host.getEdgeIcon,null,u,null,n.InstrumentedItem.getNonSuggestionInstrumentedItem(u,n.SyntheticQSCodesMaps.KValues),1,i,!1,"tp",function(){return n.Host.launchUri(r.url)}),r.notAResult=!0,f=function(t){var i=n.prettyPrintUrl(t.fixedUrl,t.queryToFetch,!0);r.url=t.fixedUrl;r.tooltip=t.fixedUrl;r.query=i;r.text=HitHighlightingParser.addMarkers(i);r.narratorText=n.getNarratorText(r,n.Host.getLocString("DirectNavSuggestion"))},f(t),r.updateFromQuery=function(n){return n.isProtocol?(f(n),!0):!1},this._instrumentationHelper.instrumentSyntheticSuggestion(i,r),r)},t.prototype.getWebSearch=function(t,i,r,u,f,e){var o=this,s=n.contains([13,14],f);return n.getSyntheticSuggestion(this._instrumentationHelper,t,i,r,u,f,e,s,function(n,t){return o.launchWebSearch(t,n.useRaf,r,f)})},t.prototype.getExplorerSearch=function(t,i){var r=n.getSyntheticSuggestion(this._instrumentationHelper,t,i,"SDFE",{content:"&#xEC50",type:1},2,n.Host.getLocString("SearchInFileExplorer"),!0,function(t,i){return n.Host.launchSearchInFileExplorer(i.queryToFetch)});return n.shouldSetThisPcGroupSource(n.GroupType.Documents,t)&&(r.sourceForGroup=1),r},t.prototype.getOutlookWebAccessSearch=function(t,i){var r=n.AccessTokenManager.getWindowsAccountType()==1;return n.getSyntheticSuggestion(this._instrumentationHelper,t,i,"OWA",{content:"&#xE715",type:2},r?8:12,n.Host.getLocString("SearchInOutlookWeb"),!0,function(){return n.Host.launchUri(r?"https://outlook.office.com/owa":"https://outlook.live.com/owa")})},t.prototype.getStoreSearch=function(t,i){return n.getSyntheticSuggestion(this._instrumentationHelper,t,i,"STS",{content:"&#xEA96",type:2},3,n.Host.getLocString("SearchForAppsInTheStore"),!0,function(t,i){return n.Host.launchStoreSearch(i.queryToFetch)})},t.prototype.getRecourse=function(t,i){if(!t.queryToFetch||t.taskFrame)return null;switch(n.getEffectiveScope(t)){case n.Scope.Apps:return n.isBingEnabled()?this.getStoreSearch(t,i):null;case n.Scope.Documents:return this.getExplorerSearch(t,i);case n.Scope.Emails:return n.ScopeConfig[n.Scope.Emails].showUpsellOnSuggestionsList()?null:this.getOutlookWebAccessSearch(t,i);case n.Scope.Photos:return n.isBingEnabled()?this.getWebSearch(t,i,"SBI",{content:"&#xEB9F",type:2},13,n.Host.getLocString("SearchForWebImages")):null;case n.Scope.Videos:return n.isBingEnabled()?this.getWebSearch(t,i,"SBV",{content:"&#xE714",type:1},14,n.Host.getLocString("SearchForWebVideos")):null;default:return null}},t.prototype.getSyntheticSuggestions=function(t,i){var f=n.getScopeConfig(t),e=f.webSyntheticEnabled&&f.webSyntheticEnabled(t),o=e?this.getWebSearch(t,i,"SW",n.getSearchSuggestionIcon(),0,n.getWebSuggestionAnnotation(n.msbEnabledForQuery(t))):null,s=t.isProtocol&&n.RuntimeConfig.AllowProtocolSyntheticSuggestions?this.getProtocol(t,i):null,u=this.getRecourse(t,i),r;return u&&(u.rankingScore=-Number.MAX_VALUE),r=[],this._imageSearchViewModel&&(n.isDataSourceEnabled("QSCH",t)||n.isDataSourceEnabled("MSNN",t))&&r.push(this._imageSearchViewModel.getSnipSearchSyntheticSuggestion(t,i)),this._upsellViewModel&&r.push(this._upsellViewModel.getUpsellSyntheticSuggestion(t,i)),{protocol:s,searchTheWeb:o,recourse:u,others:r.filter(function(n){return!!n})}},t.prototype.canHaveDuplicates=function(t,i){switch(t){case"Web":case"MRU":case"OSTMA":case"MSBC":case"MSBS":case"QS":case"PP":case"IBA":case"LRA":case"ST":case"FL":case"LM":case"IFF":case"LDIC":case"CG":case"PT":case"MPP":case"MST":case"MFF":case"MRS":case"ODC":case"MPVD":case"MDOC":case"MFOL":case"MPHO":case"MVID":case"MMUS":case"SSUE":case"SSUC":return!0;case"FEH":case"TOPP":case"QSCH":case"LSQS":case"WWE":case"MSNW":case"BIMG":case"MSNN":case"SMP":return!1;case"SSEE":return i.scope==n.Scope.Documents||i.scope==n.Scope.Emails||n.RuntimeConfig.QfMode==5;case"SSEC":return i.scope==n.Scope.Emails}throw new Error("New data source "+t+" needs to be explicity classified as needed deduping with other data sources or not");},t.prototype.canHaveDuplicatesWithinDataSource=function(t,i){switch(t){case"MPP":case"MST":case"MRU":return!0;case"SSEE":case"SSEC":return i.scope==n.Scope.Emails}return n.supportsShortcuts(t,i)},t.prototype.getAppPfn=function(t){var i=n.getAppItem(t);return i?i.packageFamilyName:null},t.prototype.isDuplicate=function(t,r,h){var a,v,c,l,g,nt,tt,it,d,y,p,rt,ut,b,k;if(this.isMsbDuplicate(r,h)||n.contains([5,4],r.handoffType)&&n.contains([5,4],h.handoffType)&&r.actionUri==h.actionUri&&r.query.toLocaleLowerCase()==h.query.toLocaleLowerCase()||r.handoffType==10&&h.handoffType==10&&r.type==h.type&&!r.htmlContent&&!h.htmlContent&&r.query.toLocaleLowerCase()==h.query.toLocaleLowerCase()||r.type!="PWL"&&r.handoffType==1&&h.handoffType==1&&n.isDuplicateUrl(t,r.url,h.url)||(a=n.getAppItem(r),v=n.getAppItem(h),c=a?a.filePath:r.path,c&&(c=c.toLocaleLowerCase()),l=v?v.filePath:h.path,l&&(l=l.toLocaleLowerCase()),g=this.getAppPfn(r),nt=this.getAppPfn(h),g&&nt&&g.toLocaleLowerCase()==nt.toLocaleLowerCase()))return i.NoMetadata;if(tt=n.getCommandLineItem(r),it=n.getCommandLineItem(h),tt&&v||it&&a){var ft=c||l,w=tt||it,et=w.encodedPath;return ft&&et&&ft==et.toLocaleLowerCase()?(d=a||v,!w.launchArguments||(d.launchArguments||"").toLocaleLowerCase()==w.launchArguments.toLocaleLowerCase()||!d.launchArguments&&w.launchArguments&&d.displayName.toLocaleLowerCase().startsWith(w.displayName.toLocaleLowerCase())?i.NoMetadata:i.NotDuplicate):i.NotDuplicate}if(r.deviceItem&&h.deviceItem){if(y=r.deviceItem.id||"",p=h.deviceItem.id||"",y.toLocaleLowerCase()==p.toLocaleLowerCase())return c&&!a&&l&&!v?i.MergeMetadata:i.NoMetadata;if(a){if(n.isSetting(h.type)&&u[y]==p)return i.NoMetadata}else if(n.isSetting(r.type)&&(v&&u[p]==y||n.isSetting(h.type)&&(f[y]==p||f[p]==y)))return i.NoMetadata}if(this.isIcoShortcutDuplicate(r,h)||this.isIcoShortcutDuplicate(h,r))return i.NoMetadata;if(c&&l){if(c==l)return i.MergeMetadata;if(!a&&!v)if(r.handoffType==h.handoffType){if(r.handoffType==8&&r.url==h.url)return i.MergeMetadata}else{if((c=e(c,r.handoffType!=7),l=e(l,h.handoffType!=7),c==l)||(rt=r.handoffType!=8,ut=h.handoffType!=8,c=o(c,rt,r.url),l=o(l,ut,h.url),c==l))return i.MergeMetadata;if(n.SubstrateTenantName){var ot=s(r,c,rt),st=ot[0],lt=ot[1],ht=s(h,l,ut),ct=ht[0],at=ht[1];if(lt==at&&(ct.endsWith(st)||st.endsWith(ct)))return i.MergeMetadata}}if(b=r.targetPathLC,k=h.targetPathLC,a&&h.type=="IBA"&&(c=n.resolveKnownFolderGUIDsInPath(c)),v&&r.type=="IBA"&&(l=n.resolveKnownFolderGUIDsInPath(l)),(b&&k&&b==k||b&&b==l||k&&c==k||c==l)&&(!a||!v||(a.launchArguments||"").toLocaleLowerCase()==(v.launchArguments||"").toLocaleLowerCase()))return i.NoMetadata}return this.isCortanaSettingDuplicate(r,h)||this.isCortanaSettingDuplicate(h,r)?i.NoMetadata:r.type==="PPL"&&h.type==="PPL"&&r.uniqueName&&h.uniqueName&&r.uniqueName.toLocaleLowerCase()===h.uniqueName.toLocaleLowerCase()?i.NoMetadata:r.type==="OLE"&&h.type==="OLE"&&r.internetMessageId===h.internetMessageId?i.NoMetadata:r.type==="BKS"&&h.type==="BKS"&&r.url&&h.url&&r.url===h.url?i.NoMetadata:i.NotDuplicate},t.prototype.mergeDuplicates=function(t,r,u){var f=this.isDuplicate(t,r,u);return f?(f==i.MergeMetadata&&n.enrichMetadataFromDuplicate(t,r,u),r.duplicates=r.duplicates||[],n.contains(r.duplicates,u)||(r.duplicates.push(u),r.needsRefreshAfterDeduping=!0,r.previewPaneNeedsRefreshAfterDeduping=f==i.MergeMetadata),!0):!1},t.prototype.isIcoShortcutDuplicate=function(t,i){return t.targetPathLC&&n.isApp(t.type)&&n.isApp(i.type)&&t.targetPathLC.includes("\\installer\\")&&t.targetPathLC.endsWith(".ico")&&t.text==i.text},t.prototype.isCortanaSettingDuplicate=function(n,t){return n.handoffType==5&&n.actionUri=="ms-cortana://navigate/Settings"&&t.deviceItem&&t.deviceItem.id=="CortanaSettings"},t.prototype.isMsbDuplicate=function(n,t){return n.msbDomain!=null&&n.msbDomain===t.msbDomain&&n.msbId!=null&&n.msbId===t.msbId},t.prototype.rank=function(t,i,u,f,e,o,s,h){var bt,kt=this,ft,ct,ni,nt,k,tt,lt,ti,it,et,vt,d,yt,rt,ii,ot,v,g,ri,st,pt,ui,wt,w,fi;n.isL2(f)&&(s=!1);var b=u.Web,ht=b?b.rankingSignals:null,ei=b?b.webTopResultRoutingType:1,ut=u.MRU,dt=null,c=null,gt=null;ht&&(ht.WebSignalsAvailable=!0,dt=b.engagementSignals,c=b.suppressedGroups,(n.config.groupsToNeverFullySuppress||[]).length>0&&c&&(c.fullySuppressedGroups||[]).length>0&&(ft=[],ct=[],c.fullySuppressedGroups.forEach(function(t){n.contains(n.config.groupsToNeverFullySuppress,t)?ft.push(t):ct.push(t)}),ft.length>0&&(c=l(c),c.fullySuppressedGroups=ct,(bt=c.partiallySuppressedGroups).push.apply(bt,ft))));this._previousKeystrokeCache&&(gt=this._previousKeystrokeCache.getPreviousEventWebSignalsData(f.queryToFetch));var oi=ut?ut.SuggestionEngagementData:null,si=ut?ut.LookupCompletions:null,hi={cvid:n.Host.getConversationId(),privacyNumber:n.Host.getPrivacyNumber()},a=this.getSyntheticSuggestions(f,o);if(i=i.slice(),c&&(c.fullySuppressedGroups&&c.fullySuppressedGroups.length>0&&(i=i.filter(function(t){return!n.contains(c.fullySuppressedGroups,String(kt.getGroupTypeForSuppressions(t)))})),c.suppressedSuggestions&&c.suppressedSuggestions.length>0&&(i=i.filter(function(t){return!n.contains(c.suppressedSuggestions,n.getSuggestionKey(t))}))),n.config.suppressFileFolders&&f.queryToFetch.length<n.config.maxPrefixLengthForSupp&&f.scope==n.Scope.All&&(ni=[n.GroupType.Documents,n.GroupType.Folders],i=i.filter(function(t){return!n.contains(ni,n.getGroupType(t))})),t.length==0&&(a.others.length>0&&i.unshift.apply(i,a.others),a.protocol&&i.unshift(a.protocol)),nt=e.length==1&&e[0].childSuggestions&&e[0].childSuggestions.some(function(n){return n.displayed}),k=this.getSuggestionsToRank(nt,t,i,a,o),n.config.bypassRankerOnNoNewSuggestions&&i&&i.length&&(f.hasNewSuggestions=!0),tt=[],n.config.enableConversationCache&&this._conversationCache&&!n.isL2(f)&&(this._conversationCache.refreshPartialQuery(f.queryToFetch),tt=k.filter(function(n){return!kt.isConversationCached(n,f)&&n.type!="SW"}),tt.length>0&&f.queryToFetch.length>0)){lt=!1;t.some(function(n){return n.type=="SW"})&&(lt=!0);t=this._conversationCache.retrieveItemsFromCache(!0);for(ti in t)t[ti].sequenceNumber=o;i=tt;k=this.getSuggestionsToRank(nt,t,i,a,o);lt&&a.searchTheWeb&&t.push(a.searchTheWeb)}it=this._ranker.rank(f,k,ht,oi,si,dt,hi,gt,h,a);this._previousKeystrokeCache&&!s&&this._previousKeystrokeCache.updateSpellerTriggerData(f.queryToFetch,k);t.length==0&&a.recourse&&i.push(a.recourse);var y=this.determineTopResults(e,i,it,a,f,o,nt),at=t.filter(function(t){return!n.contains(e,t)}),p=this.determineSuggestionsToAddToGroups(at,i,e,y,a,f,nt,s);if(!n.RuntimeConfig.FlatListWithoutGroups&&it.mruSuppressions&&it.mruSuppressions.backPropDataExists)this.applyMRUSuppressions(it,e,y,p,f);else if(c&&c.partiallySuppressedGroups&&this.canPartiallySuppressGroups(y,p))for(et=0,vt=p;et<vt.length;et++)d=vt[et],r(d,f)||(yt=this.getGroupTypeForSuppressions(d),this.canBePartiallySuppressed(d,yt)&&n.contains(c.partiallySuppressedGroups,String(yt))&&(n.contains(e,d)||(d.suppressed=!0)));if(rt=[],this.removeProtocolIfDuplicate(f,a,y,at,p,rt),ii=n.isDataSourceEnabled("SMP",f)&&i.some(function(t){return n.getGroupType(t)==n.GroupType.MeetingPrep}),ii&&(ot=a.others.find(function(n){return n.type=="SNSC"}),ot&&(n.tryRemove(p,ot)||rt.push(ot))),this.setUseRafFlag(y,p,f,ei),v=this.getGroupOrder(f,p,at),f.staticGroupOrder){for(g=[],ri=function(n){var t=v.findIndex(function(t){return t.type==n});t>=0&&(g.push(v[t]),v.splice(t,1))},st=0,pt=f.staticGroupOrder;st<pt.length;st++)ui=pt[st],ri(ui);g.length>0&&(g.push.apply(g,v),v=g)}else f.forceGroupOnTop&&(wt=f.forceGroupOnTop,w=v.findIndex(function(t){return n.sameGroup(t,wt)}),w>=0&&(v.splice(w,1),v.unshift(wt)),w=v.findIndex(function(t){return n.isTopHitChildGroup(t)}),w>=0&&(fi=v[w],v.splice(w,1),v.unshift(fi)));if(n.RuntimeConfig.FlatListWithoutGroups&&(y=y.concat(p.filter(function(n){return!n.suppressed})),p=[],n.trimList(y,n.RuntimeConfig.MaxSuggestionsWhenFlatList,function(i){return!n.contains(t,i)&&!i.notAResult}),rt.length!=0))throw new Error("Can't remove suggestions from groups when there are no groups");return n.config.promoteEdgeOverIE&&this.promoteEdgeOverInternetExplorer(p,y),n.config.disableEdgeUpsellQF||f.scope!==n.Scope.All||n.RuntimeConfig.QfMode!==0&&n.RuntimeConfig.QfMode!==1||this.promoteEdgeUpsellBanner(y,f,o),n.config.enableConversationCache&&this._conversationCache&&!n.isL2(f)&&tt.length>0&&f.queryToFetch.length>0&&(this._conversationCache.setTopResultCount(y.length),this._conversationCache.updateRankingScores(k)),{topResults:y,suggestionsToAdd:p,suggestionsToRemove:rt,groupOrder:v}},t.prototype.isConversationCached=function(n,t){for(var i,f=this._conversationCache.retrieveItemsFromCache(!0),r=0,u=f;r<u.length;r++){if(i=u[r],this.isDuplicate(t,n,i))return!0;if(n.query==i.query&&n.handoffType==i.handoffType){if(n.type=="SW"&&i.type!="SW"&&i.handoffType==0)continue;return!0}}return!1},t.prototype.promoteEdgeOverInternetExplorer=function(t,i){var r=i.findIndex(function(t){return t.deviceItem&&t.deviceItem.id==n.InternetExplorerId}),u=t.findIndex(function(t){return t.deviceItem&&n.contains(n.AnaheimAppIds,t.deviceItem.id)});r>=0&&u>=0&&(i.unshift(t.splice(u,1)[0]),t.unshift(i.splice(r+1,1)[0]))},t.prototype.promoteEdgeUpsellBanner=function(t,i,r){var f="EUP",e=t.findIndex(function(t){return t.deviceItem&&t.deviceItem.id==n.InternetExplorerId}),o=t.findIndex(function(n){return n.id==f}),u;e>=0&&o<0&&n.canShowQFUpsell()&&(u=this._upsellViewModel.getEdgeUpsellBanner(i,r),u&&t.unshift(u))},t.prototype.applyMRUSuppressions=function(t,i,u,f,e){var h,l,s,o;if(this.canPartiallySuppressGroups(u,f)){var c={};for(h=0,l=f;h<l.length;h++)if(s=l[h],!r(s,e)&&(o=n.getGroupType(s),this.canBePartiallySuppressed(s,o))){if(!c[o]){var a=t.mruSuppressions.maxGroupCCR?t.mruSuppressions.maxGroupCCR[o]||0:0,v=t.mruSuppressions.maxGroupProbSugClickGivenPref?t.mruSuppressions.maxGroupProbSugClickGivenPref[o]||0:0,y=t.mruSuppressions.mruGroupRatios?t.mruSuppressions.mruGroupRatios[o]||0:0,p=t.mruSuppressions.mruGroupBackpropRatios?t.mruSuppressions.mruGroupBackpropRatios[o]||0:0,w=t.mruSuppressions.mruGroupBackpropWeights?t.mruSuppressions.mruGroupBackpropWeights[o]||0:0,b=3.34728026*a+3.523466*v+3.72204852*y+.5865976*p+1.37432766*w+-1.75450325,k=1/(1+Math.exp(-b));c[o]=n.trimFeatureStoreValue(k)}s.mruSuppressionScore=c[o];s.mruSuppressionScore<n.config.lRModelCutOff&&(n.contains(i,s)||(s.suppressed=!0))}}},t.prototype.allowedInGroups=function(n){return n.isAnswer?n.allowedInGroups:!0},t.prototype.getGroupTypeForSuppressions=function(t){var i=n.getGroupType(t);return i==n.GroupType.LocalPlaces?n.GroupType.SearchSuggestions:i},t.prototype.canBePartiallySuppressed=function(t,i){return n.getScope(i)!=n.Scope.All},t.prototype.canPartiallySuppressGroups=function(t,i){return n.RuntimeConfig.ScopesAvailable?t.every(function(t){return n.getGroupType(t)==n.GroupType.SearchSuggestions})&&i.every(function(t){return n.getGroupType(t)==n.GroupType.SearchSuggestions})?!1:!0:!1},t.prototype.isProtocolDuplicate=function(t,i,r){return t==r?!1:t.type=="MD"?!0:t.handoffType==1&&n.isDuplicateUrl(i,t.url,r.url)},t.prototype.removeProtocolIfDuplicate=function(t,i,r,u,f,e){var h=this,o,s;i.protocol&&(o=function(n){return!n.suppressed&&h.isProtocolDuplicate(n,t,i.protocol)},(r.some(o)||u.some(o)||f.some(o))&&(n.tryRemove(r,i.protocol)?r.length||(s=n.removeFirstWhere(u,o)||n.removeFirstWhere(f,o),r.push(s)):n.tryRemove(f,i.protocol)||n.contains(u,i.protocol)&&e.push(i.protocol),i.protocol=null))},t.prototype.getSuggestionsToRank=function(t,i,r,u){t&&(i=i.filter(function(t){return!n.isChildSuggestion(t)}));u.recourse&&(i=i.filter(function(n){return n!=u.recourse}));var f=i.concat(r);return n.config.enableConversationCache&&this._conversationCache?u.searchTheWeb&&!n.contains(f,u.searchTheWeb)&&f.push(u.searchTheWeb):u.searchTheWeb&&!n.contains(i,u.searchTheWeb)&&f.push(u.searchTheWeb),f},t.prototype.determineTopResults=function(t,i,u,f,e,o,s){var it=this,c,b,l,v,y,g,k,ut,d,nt,tt,p,w;if(s||!e.queryToFetch||n.config.stickyTopResultsV2&&t.length>1&&!n.isL2(e))return t;if(e.inorganic&&e.queryToFetch){if(t.length>0)return t;if(f.searchTheWeb.query===e.queryToFetch)return t.push(f.searchTheWeb),t}if(c=u.topResults,b=this._previewPane?this._previewPane.getPreviewedSuggestionToForceTopHit():null,b&&this._ranker.allowInTopHit(e,b)&&(l=function(t){return n.isEquivalentForPreviewPanePurposes(e,b,t)},v=c.findIndex(l),v!=0&&(y=void 0,v>0?(y=c[v],c.splice(v,1)):y=t.find(l)||i.find(l)||(f.searchTheWeb?[f.searchTheWeb]:[]).find(l),y&&c.unshift(y))),f.protocol&&f.searchTheWeb&&this._ranker.allowInTopHit(e,f.protocol)&&n.tryRemove(c,f.searchTheWeb),f.searchTheWeb&&(g=c.indexOf(f.searchTheWeb),g>=0&&c.some(function(n){return n!=f.searchTheWeb&&r(n,e)})&&c.splice(g,1)),c.length==0&&(n.config.stickyTopResultsV2&&t.length>0?c.push.apply(c,t):f.protocol&&this._ranker.allowInTopHit(e,f.protocol)?c.push(f.protocol):f.searchTheWeb&&this._ranker.allowInTopHit(e,f.searchTheWeb)?c.push(f.searchTheWeb):f.recourse&&this._ranker.allowInTopHit(e,f.recourse)&&c.push(f.recourse)),k=n.getEffectiveScope(e)==n.Scope.Emails?n.config.maxNumberOfEmailsInTopResult:Math.max(n.config.maxNumberOfTopResults,h(c)?2:0,t.length),n.config.bypassFallbackOnMSBTopHit==4&&c.length>0&&n.isMsbOnlineSuggestionType(c[0].type)&&(k=2),c.length>k&&(c=c.slice(0,k)),n.config.synthWebNoBestMatch&&c.length==1){var rt=[n.GroupType.SearchSuggestions,n.GroupType.Websites],ft=i.filter(function(t){return!n.contains(rt,n.getGroupType(t))}),et=c.filter(function(t){return!n.contains(rt,n.getGroupType(t))});ft.length==0&&et.length==0&&(c=[])}for(ut=function(r){var u=t[r];if(!n.contains(c,u)){if(n.config.enableConversationCache&&c.some(function(n){return it.isDuplicate(e,u,n)}))return"continue";u.useRaf&&(u.useRaf=!1);u!=f.searchTheWeb&&i.unshift(u)}},d=t.length-1;d>=0;--d)ut(d);return c.length==1&&n.safeExecute(function(){return it.applyAppOverride(c,i)},"applyDeviceInfoOverride"),c.forEach(function(n){return n.suppressed=!1}),nt=n.isL2(e),n.config.stickyTopResultsV2&&c.length==1&&t.length==1&&!nt&&(tt=c[0],p=t[0],tt==p||a(p)||n.config.msbDisableStickyWeb&&n.isWebSuggestion(p)&&n.isMsbOnlineSuggestionType(tt.type)||c.unshift(p)),n.config.enableMRUHint&&c.length>0&&this._previousKeystrokeCache&&(w=this._previousKeystrokeCache.getPreviousTopHit(),w&&w.mruHintEnabled&&w.text==c[0].text&&w.type==c[0].type&&(c[0].mruHintEnabled=!0)),n.config.enableCISpeller&&c.length==1&&this._previousKeystrokeCache&&(c[0].type=="PP"||c[0].type=="ST")&&this._previousKeystrokeCache.setPreviousTopHit(nt?null:c[0]),n.config.enableConversationCache&&c.length==2&&this.isDuplicate(e,c[0],c[1])&&c.splice(1,1),c},t.prototype.applyAppOverride=function(n,t){var r=["Microsoft.Office.WINWORD.EXE","{6D809377-6AF0-444B-8957-A3773F02200E}\\Windows NT\\Accessories\\wordpad.exe"],u=n[0].deviceItem?n[0].deviceItem.id:null,i;u&&u.startsWith(r[1])&&(i=t.findIndex(function(n){return n.deviceItem&&n.deviceItem.id&&n.deviceItem.id.startsWith(r[0])}),i>=0&&n.splice(0,1,t[i]))},t.prototype.setUseRafFlag=function(t,i,r,u){var e,s,o,h,f;if(n.isCortanaEnabledCache)if(u==2)for(e=0,s=t;e<s.length;e++)f=s[e],f.handoffType!=0||f.isAnswer||(f.useRaf=!0);else for(o=0,h=t;o<h.length;o++)f=h[o],f.handoffType==0&&!f.isAnswer&&n.Host.matchesVcd(f.query)&&(f.useRaf=!0)},t.prototype.determineSuggestionsToAddToGroups=function(t,i,u,f,e,o,s,h){var b=this,c=i.filter(function(t){return!n.contains(f,t)}),a,l,v,y,p,w;for(n.config.enableConversationCache&&this._conversationCache&&this._conversationCache.isFirstRender()&&!n.isL2(o)&&(c=c.concat(t.filter(function(t){return!n.contains(f,t)}))),a=[],n.RuntimeConfig.FlatListWithoutGroups||c.forEach(function(t,i){b.allowedInGroups(t)||(n.getScope(n.getGroupType(t))==n.Scope.All?a.push(i):t.suppressed=!0)}),l=a.length-1;l>=0;--l)c.splice(l,1);return e.searchTheWeb&&(v=f.indexOf(e.searchTheWeb),v!=-1&&(y=n.removeFirstWhere(c,function(n){return r(n,o)}),y&&(f[v]=y))),p=c.filter(function(t){return n.contains([n.GroupType.SearchSuggestions,n.GroupType.Websites,n.GroupType.LocalPlaces],n.getGroupType(t))}),w=c.filter(n.enforceOriginalOrder),!s&&this.canRenderChildSuggestions(f,h,o)&&this.addChildSuggestions(f[0],c),o.queryToFetch&&c.sort(function(n,t){return t.rankingScore-n.rankingScore}),this.insertDefaultSearchTheWeb(o,e,f,t,c,p),c=this.insertSuggestionsToRightPlace(c,w),this.insertSuggestionsToRightPlace(c,p)},t.prototype.insertDefaultSearchTheWeb=function(t,i,u,f,e,o){var s,h;i.searchTheWeb&&(t.scope==n.Scope.Web||t.scope==n.Scope.All)&&(s=o.findIndex(function(n){return r(n,t)}),f.some(function(n){return r(n,t)})||u.some(function(n){return r(n,t)})?s!=-1&&(h=o[s],o.splice(s,1),e.splice(e.indexOf(h),1)):s==-1&&(o.unshift(i.searchTheWeb),e.unshift(i.searchTheWeb)))},t.prototype.getGroupOrder=function(t,i,r){var f,o,a,u,w,b,h,v,k,d,g,c,y,s;switch(t.scope){case n.Scope.Web:if(!t.queryToFetch)return[{type:n.GroupType.Websites},{type:n.GroupType.SearchSuggestions}];break;case n.Scope.Apps:return[{type:n.GroupType.Apps},{type:n.GroupType.Store}];case n.Scope.Photos:return[{type:n.GroupType.Photos},{type:n.GroupType.SearchSuggestions}];case n.Scope.Videos:return[{type:n.GroupType.Videos},{type:n.GroupType.SearchSuggestions}]}f=r.concat(i);f.sort(function(n,t){return t.rankingScore-n.rankingScore});var p=[],l=[],e=[],nt=function(t){if(t.suppressed)l.push(t);else if(p.push(t),n.config.enableStaticGroupRanking){var r=n.getGroupType(t),i={type:r,source:t.sourceForGroup};e.some(function(t){return n.sameGroup(t,i)})||e.push(i)}};for(o=0,a=f;o<a.length;o++)s=a[o],nt(s);if(l.length!=0&&(f=p.concat(l)),u=[],n.config.enableStaticGroupRanking&&f.length>0&&n.getGroupType(f[0])!=n.GroupType.SearchSuggestions){for(w=[{type:n.GroupType.Apps},{type:n.GroupType.Settings},{type:n.GroupType.Documents,source:1}],b=function(t){e.some(function(i){return n.sameGroup(i,t)})&&u.push(t)},h=0,v=w;h<v.length;h++)k=v[h],b(k);n.RuntimeConfig.QfMode!=8&&e.some(function(t){return n.sameGroup(t,{type:n.GroupType.SearchSuggestions})})&&u.push({type:n.GroupType.SearchSuggestions})}for(d=function(t){var r=n.getGroupType(t),i=g.getTypeWithSource(r,t);u.some(function(t){return n.sameGroup(t,i)})||(n.RuntimeConfig.QfMode==8&&i.type==n.GroupType.SearchSuggestions?u.unshift(i):n.config.enableStaticGroupRanking&&n.isTopHitChildGroup(i)?u.unshift(i):u.push(i))},g=this,c=0,y=f;c<y.length;c++)s=y[c],d(s);return u},t.prototype.getTypeWithSource=function(t,i){var r=t==n.GroupType.MRUHistory?undefined:i.sourceForGroup;return{type:t,source:r}},t.prototype.addChildSuggestions=function(t,i){t.calculateChildSuggestions&&t.calculateChildSuggestions();t.childSuggestions&&t.childSuggestions.length>0&&Object.keys(n.config.topHitChildGroups).forEach(function(r,u){var f=parseInt(r),e=n.contains(n.config.suppressedTopHitChildGroups,f)?0:n.config.topHitChildGroups[r],o;e>0&&(o=t.childSuggestions.filter(function(n){return n.groupType==f}).slice(0,e),o.forEach(function(n,t){n.rankingScore=1e4-100*u-t;i.push(n)}))})},t.prototype.canRenderChildSuggestions=function(t,i){var r,u;return n.RuntimeConfig.FlatListWithoutGroups?!1:t.length!=1?!1:(r=t[0],n.RuntimeConfig.AlwaysWide&&r.previewPaneType!=1)?!1:i?this._renderedTopResults.topResults.length==1?(u=this._renderedTopResults.topResults[0],u.hasChildSuggestionsDisplayed&&u.query==r.query&&n.getGroupType(u)==n.getGroupType(r)):!1:!0},t.prototype.insertSuggestionsToRightPlace=function(t,i){var r,e,u,f;if(i.length==0)return t;for(r=[],e=i[0],u=0;u<t.length;u++)f=t[u],f==e?r=r.concat(i):n.contains(i,f)||r.push(f);return r},t}();t.Aggregator=c})(t=n.Ranking||(n.Ranking={}))}(WSB||(WSB={}));__spreadArrays=this&&this.__spreadArrays||function(){for(var i=0,n=0,r=arguments.length;n<r;n++)i+=arguments[n].length;for(var u=Array(i),f=0,n=0;n<r;n++)for(var e=arguments[n],t=0,o=e.length;t<o;t++,f++)u[f]=e[t];return u},function(n){function s(t,i){t(n.getCurrentTime(),n.getInputType(i),i)}function i(n,t){var i=parseInt(n.substr(1),16),r=i>>16&255,u=i>>8&255,f=i&255;return"rgba("+r+","+u+","+f+","+t+")"}function h(n,t){var i=parseInt(n.substr(1),16),r=Math.max(0,(i>>16)-t),u=Math.max(0,(i>>8&255)-t),f=Math.max(0,(i&255)-t);return"#"+String("000000"+(f|u<<8|r<<16).toString(16)).slice(-6)}function u(n,t){var i=parseInt(n.substr(1),16),r=Math.max(0,(i>>16)*t),u=Math.max(0,(i>>8&255)*t),f=Math.max(0,(i&255)*t);return"#"+String("000000"+(f|u<<8|r<<16).toString(16)).slice(-6)}var f,e,t,r,o;n.invokeClickHandler=s;f="slideInMessage";e="indexingMessage";n.SinglePaneWidth=344;n.PreviewPaneWidth=440;n.DebugWindowWidth=800;r="aria-selected";o=function(){function o(i,u){var f=this,o,e;this.lightweightStorage=i;this.instrumentationHelper=u;this._performanceWidget=_ge("performanceWidget");this._root=_ge("root");this._windowsTemporaryMessageShown=!1;this._windowsIndexingMessageShown=!1;this._progressBarVisible=!1;this._previewPaneVisible=!1;this._debugWindowVisible=!1;this._suggestionsContainerHeight=0;this._renderingInProgress=!1;this._narratorLaunchHandlers=[];this._viewData={};this._targetElemCache={};o=new MutationObserver(function(n){var t,o,i,u,s,e;if(!f._renderingInProgress){for(t=[],i=0,u=n;i<u.length;i++)s=u[i],e=s.target,o=e.id,t.push(e.getAttribute(r)=="true"?1:0);(t.length==1&&t[0]==0||t.length==2&&t[0]^t[1])&&f._narratorLaunchHandlers.forEach(function(n){return n(o)})}});o.observe(document,{subtree:!0,attributes:!0,attributeFilter:[r]});n.View.getLocString=function(t){for(var r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];return n.Host.getLocString.apply(n.Host,__spreadArrays([t],r))};this.addViewData("TestHooksEnabled",n.TestHookUrlParameters);t=SearchAppWrapper.CortanaApp;this._windowsTemporaryMessageWrapper=_ge("temporaryMessageWrapper");this._windowsIndexingMessageWrapper=_ge("temporaryMessageWrapper");this._qfContainer=_ge("qfContainer");this._flyout=_ge("flyoutContainer");this._flyoutOverlay=_ge("overlayContainer");n.Host.bindAppVisible(function(){var i=t.width,r=t.height;i&&r?f.setDimensions(i,r):ThresholdUtilities.getCortanaHeaders(function(n){if(n){var t=n["X-BM-DeviceDimensionsLogical"].split("x"),i=t[0],r=t[1];f.setDimensions(parseInt(i),r)}});f._isFileExplorerOrControlPanel=n.RuntimeConfig.QfMode==5||n.RuntimeConfig.QfMode==9;n.RuntimeConfig.PreviewPaneAvailable&&(f.initPreviewPane(),n.setVisibility(f._previewPane,n.RuntimeConfig.AlwaysWide),!n.RuntimeConfig.AlwaysWide&&n.Host.hasFallbackHappened()&&t.resetToDefaultSize());f.initDebugWindow();f.setConditionalCss("wideByDefault",n.RuntimeConfig.AlwaysWide);f.setConditionalCss("settingsApp",n.RuntimeConfig.QfMode==7);f.setConditionalCss("santorini",n.RuntimeConfig.QfMode==8);f.setConditionalCss("lockscreen",n.RuntimeConfig.QfMode==6);f.setConditionalCss("fileExplorer",f._isFileExplorerOrControlPanel);f.setConditionalCss("panelCanResize",n.RuntimeConfig.PanelCanResize);f.setConditionalCss("flatListWithoutGroups",n.RuntimeConfig.FlatListWithoutGroups);f.setConditionalCss("searchBoxOnTop",n.RuntimeConfig.SearchBoxOnTop);f.setConditionalCss("noScopes",!n.RuntimeConfig.ScopesAvailable);f.setConditionalCss("searchHomeQuickAnswer",n.shouldEnableQuickSearches(n.Host.getLanguage().toLowerCase()));f.setConditionalCss("showBingImage",n.canShowBingDailyImage(f.lightweightStorage));f.setConditionalCss("snipSearchEnabled",n.shouldEnableSnipSearch());f.setConditionalCss("edgeUpsellBottom",n.config.enableEdgeUpsellBottom);f.setConditionalCss("wweTour",n.config.enableWWETour);f.setConditionalCss("msnNewsAltUX",n.config.msnNewsAlternativeUX);f.setConditionalCss("edgeUpsellIconTransition",n.shouldEnableEdgeUpsellSHTransitionIcon());f.setConditionalCss("enableEdgeUpsellSHTop",n.config.enableEdgeUpsellSHTop);f.setConditionalCss("enableEdgeUpsellResetBanner",n.config.enableAnaheimUpsellResetDefault3);f.setConditionalCss("prong1md",n.config.prong1md&&n.RuntimeConfig.AlwaysWide&&n.config.weatherTileMarkets[n.getCurrentLanguage()]);f.setConditionalCss("prong1Right",n.config.prong1Right);f.setQueryBasedCss(null)});n.Host.bindBootstrapDone(function(){n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().beginMark("WSBPage.bindBootstrapDone");var t=_ge("preBootstrapPane");t&&(n.setVisibility(t,!1),t.remove());n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().endMark("WSBPage.bindBootstrapDone")});n.Host.bindShown(function(){n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().beginMark("WSBPage.bindShown");f.applyAccentColor();f.setThemeBasedCss();f.setConditionalCss("snipSearch",t.entryPoint=="WNSSBS"&&n.config.enableSnipSearchV2);n.setVisibility(f._root,!0);n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().endMark("WSBPage.bindShown")});n.Host.bindAppHidden(function(){n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().beginMark("WSBPage.bindAppHidden");f._openPreviewPaneButtonCache=undefined;n.setVisibility(f._previewPane,!1);n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().endMark("WSBPage.bindAppHidden")});n.Host.bindQueryChangedOrInitialized(function(){n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().beginMark("WSBPage.bindQueryChangedOrInitialized");f._isFileExplorerOrControlPanel&&f.updateFENarratorSuggestionCount(null);n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().endMark("WSBPage.bindQueryChangedOrInitialized")});n.Host.bindSearchBoxClick(function(){n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().beginMark("WSBPage.bindSearchBoxClick");n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().endMark("WSBPage.bindSearchBoxClick")});e=function(){n.RuntimeConfig.AlwaysWide||(f._previewPaneVisible=!1,n.setVisibility(f._previewPane,!1));f.setDebugWindowVisibility(!1)};n.Host.bindDismissed(function(){f.resetSuggestionsContainerHeight();e()});!!this._performanceWidget&&n.View.PerformanceWidget&&(n.setVisibility(this._performanceWidget,!0),n.Host.bindShown(function(){f.renderReactView("performanceWidget",n.View.PerformanceWidget,{keystrokeTimeline:null})}),u.bindKeystrokeTimelineUpdated(function(t){f.renderReactView("performanceWidget",n.View.PerformanceWidget,{keystrokeTimeline:t})}));n.config.alwaysWideBeforeRS5&&t.addEventListener("openanimationcompleted",function(){f.ensureWebViewWidthExpanded()});t.addEventListener("resettingtodefaultsize",function(){e()});sj_be(sj_b,"contextmenu",function(n){for(var t=n.target;t;){if(t.classList.contains("allowcontextmenu"))break;t=t.parentElement}t||sj_pd(n)})}return o.prototype.setConditionalCss=function(n,t){t?this._root.classList.add(n):this._root.classList.remove(n)},o.prototype.setQueryBasedCss=function(t){n.RuntimeConfig.QfMode==8?this.setConditionalCss("zeroInputSantorini",!t||!t.queryToFetch):(this.setConditionalCss("zeroInput19H1",t?t.isSearchHomeZI:n.RuntimeConfig.SearchHomeAvailable==1),this.setConditionalCss("allScope",t&&t.scope==n.Scope.All))},o.prototype.setThemeBasedCss=function(){if(n.config.isThemeAware){var t=n.Host.getWindowsTheme(),i=n.Host.getAppTheme();this.setConditionalCss("darkThemeBeta",n.config.darkMode&&t==2&&i==2);this.setConditionalCss("darkTheme19H1",t==2);this.setConditionalCss("lightTheme19H1",t==1)}else n.config.searchHomeSupported&&(this.setConditionalCss("lightTheme19H1",!0),this.setConditionalCss("lightThemeRS5",!0))},o.prototype.initPreviewPane=function(){var i=t.textScaleFactor||1,r=n.PreviewPaneWidth/i;this._previewPane||(this._previewPane=_ge("qfPreviewPane"),this._previewPane.classList.remove("transitionOn"));this._previewPane.style.minWidth=r+"px"},o.prototype.initDebugWindow=function(){this._debugWindow||(this._debugWindow=_ge("qfDebugPane"),this._debugWindow&&(this._debugWindow.style.flexBasis=n.DebugWindowWidth+"px"))},o.prototype.setDimensions=function(n){if(!this._previewPaneVisible&&!this._debugWindowVisible){this.onPaneWidthSet(n);this._originalPaneWidth=n}},o.prototype.ensureWebViewWidthExpanded=function(){var i=n.SinglePaneWidth+n.PreviewPaneWidth;n.RuntimeConfig.QfMode==1&&t.width<i&&(t.setPaneWidth(i),this.setDimensions(i,null))},o.prototype.getScrollTop=function(){return this._qfContainer.scrollTop},o.prototype.scrollToTop=function(){this._qfContainer.scrollTop=0;_d.body.scrollTop=0},o.prototype.scrollTo=function(n){var t=_ge(n.id);this.scrollToElement(t,this._qfContainer,this._qfContainer.offsetHeight)},o.prototype.scrollToElement=function(n,t,i){var u=t.scrollTop,r=n.offsetTop-t.offsetTop,f=r+n.offsetHeight;f>u+i?t.scrollTop=f-i:r<u&&(t.scrollTop=r)},o.prototype.getSuggestionsContainerHeight=function(){return this._suggestionsContainerHeight||this.calculateSuggestionsContainerHeight(),this._suggestionsContainerHeight},o.prototype.getSuggestionsContainerWidth=function(){return(n.MockUrlParameters===null||n.MockUrlParameters===void 0?void 0:n.MockUrlParameters.isTest)?t.width:_w.innerWidth},o.prototype.resetSuggestionsContainerHeight=function(){this._suggestionsContainerHeight=0},o.prototype.calculateSuggestionsContainerHeight=function(){var n=_ge("root").clientHeight,t;n<440&&(n=440);t=_ge("temporaryMessage");n-=t.offsetHeight;this._suggestionsContainerHeight=n},o.prototype.getPanelWidthFor=function(t){var i=this._originalPaneWidth;return i+=t&1?n.PreviewPaneWidth:0,i+(t&2?n.DebugWindowWidth:0)},o.prototype.getPanelState=function(){switch(t.width-this._originalPaneWidth){case 0:return 0;case n.PreviewPaneWidth:return 1;case n.DebugWindowWidth:return 2;case n.PreviewPaneWidth+n.DebugWindowWidth:return 3;default:return 0}},o.prototype.openSidePanel=function(n){var i=this.getPanelState(),u,r;if(i==0&&this.setDimensions(t.width,null),!(i&n)){u=i|n;r=this.getPanelWidthFor(u);t.setPaneWidth(r);this.onPaneWidthSet(r)}},o.prototype.closeSidePanel=function(i){var u=this.getPanelState(),f,r;if(u&i){f=u&~i;r=this.getPanelWidthFor(f);r!=this._originalPaneWidth||n.config.alwaysWideBeforeRS5?t.setPaneWidth(r):t.resetToDefaultSize();this.onPaneWidthSet(r)}},o.prototype.onPaneWidthSet=function(t){n.safeFireEvent("CortanaPaneWidthSet",t)},o.prototype.getOpenPreviewPaneButton=function(){if(!n.RuntimeConfig.PreviewPaneAvailable)return null;if(!this._openPreviewPaneButtonCache){var t=n.isRtl(),i=t?"&#xE96F":"&#xE970";this._openPreviewPaneButtonCache={defaultIcon:{content:i,type:2},openedIcon:{content:t?"&#xE72B":"&#xE72A",type:2},clickHandler:this._openPreviewPaneClickHandler}}return this._openPreviewPaneButtonCache},o.prototype.setContextMenuHandler=function(n){this._contextMenuHandler=n},o.prototype.setSuggestionClickHandler=function(n){this._suggestionClickHandler=n},o.prototype.setOpenPreviewPaneClickHandler=function(n){this._openPreviewPaneClickHandler=n},o.prototype.setExpanderClickInstrumentation=function(n){this._expanderClickInstrumentation=n},o.prototype.updateGroupsView=function(t){var i=this;if((n.TestHookUrlParameters===null||n.TestHookUrlParameters===void 0?void 0:n.TestHookUrlParameters.forceRenderingCrashOnSecondConversation)&&n.Host.getPaneCloseCount())throw new Error("Simulated exception");this.setQueryBasedCss(t.query);this.setConditionalCss("ieTopBanner",t.topResults.findIndex(function(t){return t.staticGroupType==n.GroupType.Upsell})>=0);this.setConditionalCss("noSuggestions",t.topResults.length==0&&t.groups.length==0);this.setConditionalCss("msnNewsEnabled",n.shouldEnableMSNNewsSearches(n.Host.getLanguage().toLowerCase()));var r=t.query&&t.query.isSearchHomeZI,u=r?null:" - "+n.getWebSuggestionAnnotation(n.msbEnabledForQuery(t.query)),f=n.RuntimeConfig.QfMode==8&&(!t.query||!t.query.queryToFetch)&&t.groups.length>0&&t.groups[0].type!=n.GroupType.QuickSearch;this.renderReactView("groups",n.View.WindowsGroups,{groups:t.groups,contextMenuHandler:this._contextMenuHandler,clickHandler:this._suggestionClickHandler,openPreviewPaneButton:this.getOpenPreviewPaneButton(),webSuggestionAnnotation:u,deleteMRUButtonCallback:f?function(){return i.deleteMRUButtonCallback()}:null})},o.prototype.deleteMRUButtonCallback=function(){sj_evt.fire("clearMRUButtonClicked");n.Host.refreshCurrentPane()},o.prototype.updateFENarratorSuggestionCount=function(t){var i="";this._isFileExplorerOrControlPanel&&t&&(i=n.Host.getLocString("SuggestionCountNarrator",""+t));this.renderReactView("narratorMessageContainer",n.View.FileExplorerNarratorAnnouncement,{message:i})},o.prototype.updateTopResultsView=function(t){if(this.setQueryBasedCss(t.query),this.setConditionalCss("noSuggestions",t.topResults.length==0&&t.groups.length==0),this._isFileExplorerOrControlPanel){var i=t.topResults.length;this.updateFENarratorSuggestionCount(i>0?i:null)}this.renderReactView("topResults",n.View.WindowsTopResults,{suggestions:t.topResults,contextMenuHandler:this._contextMenuHandler,clickHandler:this._suggestionClickHandler,openPreviewPaneButton:this.getOpenPreviewPaneButton()})},o.prototype.showTemporaryMessage=function(t){var i=this,r;this._windowsTemporaryMessageShown?(this.hideTemporaryMessage(),n.safeSetTimeout(function(){return i.showTemporaryMessage(t)},100,"showTemporaryMessage")):(r={messageText:t,clickHandler:function(){i.hideTemporaryMessage();n.Host.setFocusInSearchBox(null,"temporaryMessage")}},this.updateTemporaryMessageView(r),this._windowsTemporaryMessageShown=!0,n.setVisibility(this._windowsTemporaryMessageWrapper,!0))},o.prototype.hideTemporaryMessage=function(){this._windowsTemporaryMessageShown&&(this.updateTemporaryMessageView(null),this._windowsTemporaryMessageShown=!1,n.setVisibility(this._windowsTemporaryMessageWrapper,!1))},o.prototype.updateTemporaryMessageView=function(t){this.renderReactView("temporaryMessage",n.View.WindowsMessage,{dataModel:t,icon:{content:"&#xE946",type:2},messageClassName:f})},o.prototype.updateIndexingMessageView=function(t){var i=!!t;this._windowsIndexingMessageShown!=i&&(this.renderReactView("temporaryMessage",n.View.WindowsMessage,{dataModel:t,icon:t&&t.messageText==n.Host.getLocString("WindowsIndexingInProgressMessage")?{content:"&#xE895",type:2}:null,messageClassName:e}),this._windowsIndexingMessageShown=i,n.setVisibility(this._windowsIndexingMessageWrapper,i),this.resetSuggestionsContainerHeight())},o.prototype.updateDialogBox=function(t){t.isVisible?n.Host.setFocusInWebView("updateDialogBox"):n.Host.setFocusInSearchBox(null,"updateDialogBox: hidden");this.renderReactView("dialogBox",n.View.WindowsDialogBox,{dataModel:t})},o.prototype.updateRewardsFlyout=function(t){this.renderReactView("rewardsFlyoutContainer",n.View.RewardsFlyout,{dataModel:t})},o.prototype.updateTopHitHeaderView=function(t){this.renderReactView("topHitHeader",n.View.TopHitHeader,{dataModel:t})},o.prototype.createFlyout=function(t,i,r){var u=this;return(r===void 0&&(r=null),!n.config.enableEducationalFlyout)?null:(this._flyoutController||(this._flyoutController=new n.FlyoutController(this,i,r),n.Host.bindQueryChangedOrInitialized(function(n){u._flyoutController.onQueryChange(n)})),this._flyoutController.createFlyout(t))},o.prototype.renderFlyoutAreaView=function(t){t.acknowledgeFlyoutText=n.Host.getLocString("AcknowledgeFlyoutText");t.nextFlyoutText=n.Host.getLocString("NextFlyoutText");t.stepCounterText=n.Host.getLocString("FlyoutStepCounterFormat",(t.currentStep+1).toString(),t.nbSteps.toString());t.dismissFlyoutText=n.Host.getLocString("DismissFlyout");this._flyoutController.setQuery(n.Host.getQuery());n.RuntimeConfig.QfMode===0||n.RuntimeConfig.QfMode===4?this._flyout.classList.add("flyoutSinglePane"):this._flyout.classList.remove("flyoutSinglePane");this.renderReactView("flyoutContainer",n.View.Flyout,{dataModel:t});this.showFlyoutAreaView();this.renderReactView("overlayContainer",n.View.Overlay,{dataModel:t});t.overlay&&this.showOverlayAreaView()},o.prototype.showFlyoutAreaView=function(){n.setVisibility(this._flyout,!0);this._flyout.style.animation="none";this._flyout.offsetHeight;this._flyout.style.animation=null},o.prototype.hideFlyoutAreaView=function(){n.setVisibility(this._flyout,!1)},o.prototype.showOverlayAreaView=function(){n.setVisibility(this._flyoutOverlay,!0)},o.prototype.hideOverlayAreaView=function(){n.setVisibility(this._flyoutOverlay,!1)},o.prototype.updateScopesHeaderView=function(t){this.renderReactView("scopesHeader",n.View.ScopesHeader,{dataModel:t})},o.prototype.updatePreviewErrorMessageView=function(t){this.renderReactView("errorPane",n.View.PreviewErrorMessageContainer,{dataModel:t,icon:{content:"&#xF303",type:2}})},o.prototype.updatePreviewContainerView=function(t){this.renderReactView("localPane",n.View.WindowsPreviewContainer,{dataModel:t,expanderClickInstrumentation:this._expanderClickInstrumentation,chevronDownIcon:{content:"&#xE70D",type:2},cortanaInfoIcon:{content:"&#xE946",type:2}})},o.prototype.updateMsbPreviewContainerView=function(n){var t=_ge("b_bfb"),i,r;t!=null&&(i=_w.BingAtWork,i&&i.clearMsbContainer&&i.clearMsbContainer(),t.remove());r=_ge("msbPane");n.suggestion?(t=sj_ce("div","b_bfb"),t.classList.add("fbig"),r.appendChild(t),r.classList.add("localPreviewContainer","msbPreviewContainer")):r.classList.remove("localPreviewContainer","msbPreviewContainer")},o.prototype.updateMenuView=function(t){this.renderReactView("menuContainer",n.View.WindowsMenu,{dataModel:t})},o.prototype.updatePopoverView=function(t){this.renderReactView("popoverContainer",n.View.Popover,{dataModel:t})},o.prototype.updateSnipSearchMessageView=function(t){this.renderReactView("messageContainer",n.View.SnipSearchMessage,{dataModel:t})},o.prototype.setProgressIndicatorVisibility=function(t){this._progressBarVisible!=t&&(this._progressBar||(this._progressBar=_ge("b_progress")),n.setVisibility(this._progressBar,t),this._progressBarVisible=t)},o.prototype.setPreviewPaneVisibility=function(t){this._previewPaneVisible!=t&&(t||this.closeSidePanel(1),n.setVisibility(this._previewPane,t),t&&this.openSidePanel(1),this._previewPaneVisible=t)},o.prototype.toggleDebugWindowVisibility=function(){return this.setDebugWindowVisibility(!this._debugWindowVisible),this._debugWindowVisible},o.prototype.updateOptionsWindowView=function(t){this.renderReactView("optionsContainer",n.View.OptionsWindow,{dataModel:t})},o.prototype.setDebugWindowVisibility=function(t){n.setVisibility(this._debugWindow,t);n.RuntimeConfig.AlwaysWide?this.setConditionalCss("debugWindowOpen",t):t?this.openSidePanel(2):this.closeSidePanel(2);this._debugWindowVisible=t},o.prototype.applyAccentColor=function(){var r=n.Host.getAccentColor(),o,e,f,t;this._lastAccentColor!=r&&(e="accent-style",f=_ge(e),f||(f=_d.createElement("style"),f.setAttribute("id",e),f.type="text/css",o=!0),t=".icon svg { fill: {0} }",t+=".gridLayout .suggestion.sa_hv, .gridLayout .suggestion.sa_hv:hover { border-color: {1}; }",t+=".toggleSwitch input:checked + label::before { background-color: {0}; border-color: {0}; }",n.isHighContrastEnabled()||(t+=".accentColor, .accentColor:visited, .zeroInput19H1 .group.topItemsGroup .suggestion.liveTile.noImageBackground .forecast .fctext, .zeroInput19H1 .group.topItemsGroup .suggestion.liveTile.noImageBackground .forecast .iconContainer .icon, #MSNN .title, #MSNN .icon { color: {0}; }",t+=".sa_hv, .sa_hv.selectable:active, .sa_hv.selectable:hover, .sa_hv .openPreviewPaneBtn:active, .group.welcomeExperience .selectable.sa_hv, #root.zeroInput19H1 .selectable.sa_hv, #root.zeroInput19H1 .selectable.sa_hv:hover { background-color: {1}; }",t+=".sa_hv.suggestion:hover { background-color: {3}; }",t+=".darkThemeBeta .sa_hv.suggestion:hover { background-color: {4}; }",t+=".sa_hv.withOpenPreviewPaneBtn:not(.previewPaneOpened) .openPreviewPaneBtn:hover { background-color: {2}; }",t+=".sa_hv.withOpenPreviewPaneBtn:not(.previewPaneOpened) .suggDetailsContainer:hover { background-color: {2}; }",t+="#footer { background-color: {8}; }",t+="#footer:hover { background-color: {9}; }",t+="#footer:active { background-color: {10}; }",t+=".edgeUpsell .additionalCalloutText, .meetingPrep .additionalCalloutText { color: {15} }",t+=".zeroInput19H1 .edgeUpsell .additionalCalloutText, .zeroInput19H1 .meetingPrep .additionalCalloutText, .zeroInput19H1 .wweUpsell .additionalCalloutText, .zeroInput19H1 .group.skypePromoSuggGroup .suggestion .additionalCalloutText { background: {0} }",t+=".zeroInput19H1 .edgeUpsell .additionalCalloutText:hover, .edgeUpsell .additionalCalloutText:active, .zeroInput19H1 .meetingPrep .additionalCalloutText:hover, .meetingPrep .additionalCalloutText:active, .zeroInput19H1 .wweUpsell .additionalCalloutText:hover, .zeroInput19H1 .wweUpsell .additionalCalloutText:active, .zeroInput19H1 .group.skypePromoSuggGroup .suggestion .additionalCalloutText:hover, .zeroInput19H1 .group.skypePromoSuggGroup .suggestion .additionalCalloutText:active { background: {12} }",t+=".zeroInput19H1.wideByDefault.searchHomeQuickAnswer.darkTheme19H1 .groupContainer.skypePromoSuggGroup .promoLinkLabel { color: {13} }",t+=".zeroInput19H1.wideByDefault.searchHomeQuickAnswer .groupContainer.skypePromoSuggGroup .promoLinkLabel { color: {0} }",t+=":not(.groupContainer).topHitConnectedToGroup:not(.sa_hv):not(.previewPaneOpened) { background: {2}; }",t+="#root:not(.wideByDefault) .selectedScope { background-color: {3}; }",t+="#root:not(.wideByDefault) .selectedScope:hover { background-color: {4}; }",t+="#root:not(.wideByDefault) .selectedScope:active { background-color: {5}; }",t+="#root.wideByDefault .selectedScope { border-color: {0}; }",t+="#startMenu .icon { background-color: {5}; }",t+=".accentButtonBackground { background-color: {6}; }",t+=".accentButtonBackground:focus { background-color: {1}; }",t+=".scopeOptions input[type='button'], .topOptions input[type='button'] { background-color: {12}; border-color: {12} }",t+=".scopeOptions input[type='button']:hover, .topOptions input[type='button']:hover { border-color: {3} }",t+=".expanderContainer.selectedExpander .expanderInnerCircle, .expanderContainer:hover .expanderInnerCircle { background-color: {1}; border-color: {11} }",t+=".darkThemeBeta .expanderContainer.selectedExpander .expanderInnerCircle, .darkThemeBeta .expanderContainer:hover .expanderInnerCircle { background-color: {16}; border-color: {11} }",t+=".previewContainer .expanderContainer.selectedExpander .divider, .previewContainer .expanderContainer:hover .divider { border-color: {1} }",t+=".darkThemeBeta .previewContainer .expanderContainer.selectedExpander .divider, .darkThemeBeta .previewContainer .expanderContainer:hover .divider { border-color: {16} }",t+=".zeroInput19H1 .secondaryText.selectable { color: {12} }",t+=".zeroInput19H1.darkTheme19H1 .secondaryText.selectable, .darkThemeBeta .accentColor, .darkThemeBeta .accentColor:visited, .darkTheme19H1 .popover .buttonList .accentColor, .zeroInput19H1.darkTheme19H1 .group.topItemsGroup .suggestion.liveTile.noImageBackground .forecast .fctext, .zeroInput19H1.darkTheme19H1 .group.topItemsGroup .suggestion.liveTile.noImageBackground .forecast .iconContainer .icon, .zeroInput19H1.darkTheme19H1 #MSNN .title, .zeroInput19H1.darkTheme19H1 #MSNN .icon, .darkThemeBeta .edgeUpsellQF.edgeUpsell .additionalCalloutText, .meetingPrep .additionalCalloutText { color: {13} }",t+=".santorini .selectable, .santorini .appsGroup .selectable { border-color: transparent }",t+=".santorini .sa_hv.selectable, .santorini .appsGroup .sa_hv.selectable  { border-color: {0} }",t+="circle.radial { stroke: {0} }",t+="#dialog_overlay.wsbModal input.colored { background-color: {12}; }",t+="#dialog_overlay.wsbModal input.colored:hover {background-color: {15}}",t+=".zeroInput19H1.darkTheme19H1 #dialog_overlay.wsbModal input.colored { background-color: {16}; }",t+=".zeroInput19H1.darkTheme19H1 #dialog_overlay.wsbModal input.colored:hover {background-color: {13}}",t+=".flyoutButton { background-color: {0}; }",t+=".miniflyout .flyoutButton { color: {0}; }",t+=".zeroInput19H1.darkTheme19H1 .miniflyout .flyoutButton { color: {13}; }",t+=".zeroInput19H1 .suggestion.meetingPrep .meetingDetailsContainer .confirmedRect { background: {0} }",t+=".zeroInput19H1 .suggestion.meetingPrep .meetingDetailsContainer .unconfirmedRect { background-size: 7px 7px; background-image: linear-gradient(-45deg,{0} 25%, transparent 0,transparent 50%, {0}, {0} 75%, transparent 0, transparent); }",t+=".zeroInput19H1.darkTheme19H1 .suggestion.meetingPrep .meetingDetailsContainer .confirmedRect { background: {13} }",t+=".zeroInput19H1.darkTheme19H1 .suggestion.meetingPrep .meetingDetailsContainer .unconfirmedRect { background-size: 7px 7px; background-image: linear-gradient(-45deg,{13} 25%, transparent 0,transparent 50%, {13}, {13} 75%, transparent 0, transparent); }",t+=".zeroInput19H1.darkTheme19H1 .suggestion.meetingPrep .additionalCalloutText { background: {13} }",t+=".zeroInput19H1.wideByDefault .topOptions .advancedOptions .advancedOption.msb-aad-upsell .messageWithButton .advancedOptionButton {  background: {0}; }",t+=".zeroInput19H1.wideByDefault .topOptions .advancedOptions .advancedOption.msb-aad-upsell .messageWithButton .advancedOptionButton:active {  background: {12} }",t+=".zeroInput19H1.wideByDefault .topOptions .advancedOptions .advancedOption.msb-aad-upsell .messageWithButton .advancedOptionButton:hover {  background: {12} }"),f.innerHTML=n.formatString(t,[r,i(r,.3),i(r,.1),i(r,.4),i(r,.6),i(r,.7),i(r,.15),h(r,35),u(r,.65),u(r,.8),u(r,.9),i(r,0),n.Host.getAccentColor(1),n.Host.getAccentColor(-2),i(r,.2),n.Host.getAccentColor(2),n.Host.getAccentColor(-1),]),o&&_d.head.appendChild(f),this._lastAccentColor=r)},o.prototype.adjustHeightAsync=function(){n.safeSetTimeout(function(){return n.Host.adjustHeight()},0,"adjustHeightAsync")},o.prototype.bindOnNarratorLaunch=function(n){this._narratorLaunchHandlers.push(n)},o.prototype.render=function(t){var i=this;this._renderingTimer&&sb_ct(this._renderingTimer);this._renderingInProgress=!0;try{n.View.ViewData=this.getViewData();t()}finally{this._renderingTimer=n.safeSetTimeout(function(){i._renderingTimer=null;i._renderingInProgress=!1},0,"BasePage render")}},o.prototype.renderReactView=function(t,i,r){var e=this,u,f;n!==undefined&&n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().beginMark("React Render - "+t);u=this._targetElemCache[t];u||(this._targetElemCache[t]=u=_ge(t));f=r;f.adjustHeight||(f.adjustHeight=function(){return e.adjustHeightAsync()});this.render(function(){return _w.ReactDOM.render(React.createElement(i,r),u)},t);n!==undefined&&n.config.perfLogging&&n.WSBPerformance&&n.WSBPerformance.getInstance().endMark("React Render - "+t)},o.prototype.addViewData=function(n,t){this._viewData[n]=t},o.prototype.getViewData=function(){return this._viewData},o}();n.Page=o}(WSB||(WSB={})),function(n){var t=54e5,i=function(){function i(i){var r=this;this._appCacheInstrumentationHelper=i;this._isReloadSuppressed=!1;this._pendingReload=!1;i.registerSuperFresh();n.Host.hasFallbackHappened()&&(this._isReloadSuppressed=!0,this._lastReloadAfterFallback=n.getCurrentTime());n.Host.bindAppHidden(function(){(r._isReloadSuppressed=r._lastReloadAfterFallback&&n.getCurrentTime()-r._lastReloadAfterFallback<t,r._isReloadSuppressed)||(!r._pendingReload&&n.config.reloadAfterConversations&&n.Host.getPaneCloseCount()>=n.config.reloadAfterConversations&&(r._pendingReload=!0),r._pendingReload&&(r.logReloadAttempt(),r.reload()))});sj_be(applicationCache,"updateready",function(){return r.onUpdateReady()});n.Host.bindConversationStart(function(){r._isReloadSuppressed=!0;r.shouldCheckForUpdate()&&n.contains([1,4,5],applicationCache.status)&&n.safeExecute(function(){return applicationCache.update()},"probe for manifest update: "+applicationCache.status)})}return i.prototype.shouldCheckForUpdate=function(){if(!n.isBingEnabled())return!1;return(n.TestHookUrlParameters===null||n.TestHookUrlParameters===void 0?void 0:n.TestHookUrlParameters.disableAppCache)?!1:!0},i.prototype.onUpdateReady=function(){this.logReloadAttempt();this._isReloadSuppressed?this._pendingReload=!0:this.reload()},i.prototype.reload=function(){n.Host.reloadWebView()},i.prototype.logReloadAttempt=function(){this._appCacheInstrumentationHelper.instrumentSuperFreshUpdate(this._isReloadSuppressed)},i}();n.SuperFreshAppCache=i}(WSB||(WSB={})),function(n){var t,i;(function(t){function u(t,i,r,u,f,e,o,s){var c,l,h,a;o===void 0&&(o=1);l=function(n){c&&f.unregister(c);switch(o){case 1:SharedLogHelper.LogError(t,e,s||n);break;case 2:SharedLogHelper.LogWarning(t,e,s||n)}u&&u(n)};try{h=i();h?(f&&h.cancel&&(c=f.register(function(){return h.cancel()},!1,t+" cancellation")),a=function(i){c&&f.unregister(c);r&&n.safeExecute(function(){return r(i)},t+" safeChain() completion")},h.done?h.done(a,l):h.then(a,l)):l(new Error("No promise returned"))}catch(v){l(v)}}function r(t,i,r,u){i.completed=!0;i.result=r;i.pendingCallbacks.forEach(function(t){return n.safeExecute(function(){return t(r)},u)});i.pendingCallbacks=null}function f(){i={}}function e(){var n=[];for(var t in i)i[t].completed||n.push(t);n.forEach(function(n){return delete i[n]})}function o(u,f,e,o,s,h,c,l,a){return a===void 0&&(a=1),function(v,y){var w=e(v),p=i[w],b;p||(p={started:!1,completed:!1,result:null,pendingCallbacks:[]},i[w]=p);p.completed?y(p.result):(p.pendingCallbacks.push(y),p.started||(p.started=!0,b=function(){t.safeChain(u,function(){return f(v)},function(n){h&&!h(n)&&delete i[w];r(w,p,o?o(n):n,u)},function(t){n.isCancellation(t)?r(w,p,null,u):l?(l-=1,b()):r(w,p,s,u)},null,c,a)},b()))}}t.safeChain=u;var i={};t.clearGlobalCache=f;t.clearPendingItemsFromCache=e;t.safeChainWithGlobalCaching=o})(t=n.Promise||(n.Promise={})),function(n){function t(n,t,i){for(var u,f,e={},r=0,o=n;r<o.length;r++)u=o[r],f=t[u],f&&(e[u]=i(f));return e}function i(n){for(var t in n)if(n[t])return!1;return!0}n.map=t;n.isEmpty=i}(i=n.Map||(n.Map={}))}(WSB||(WSB={})),function(n){var i="show",t=10,r=function(){function r(t,i,r,u){var f=this;this._page=t;this._instHelper=i;this._showIcons=r;this.adjustHeight=u;this._root=_ge("root");this._menuStack=[];this._menuContainer=_ge("menuContainer");this._itemClickHandler=function(t,i){i.button==0&&(t.subItems?t.isSelectable&&!t.isExpanded&&(f.showSubMenu(t),t.isSticky=!0):t.click&&t.click(n.getCurrentTime(),n.getInputType(i)))};this._itemEnterHandler=function(t){t.isSelectable&&!t.isExpanded&&(t.subItems&&(f._hoverTimer&&sb_ct(f._hoverTimer),f._hoverTimer=n.safeSetTimeout(function(){f._hoverTimer=0;var n=_ge(t.id);t&&!t.isExpanded&&n&&n.matches(":hover")&&f.showSubMenu(t)},500,"menu item mouse enter")),f.stickParent(t))};this._itemLeaveHandler=function(t){t.isExpanded&&!t.isSticky&&n.safeSetTimeout(function(){var n=_ge(t.id);t&&!t.isSticky&&n&&!n.matches(":hover")&&(t.subItems.some(function(n){return n==f._selectedItem})&&f.select(null,!1),f.dismissSubMenu(t))},450,"menu item mouse leave")};sj_be(_d.body,"mouseup",function(n){f._menuContainer.contains(n.target)||f.dismiss()});n.TestHookUrlParameters||sj_be(_w,"blur",function(){return f.dismiss()});sj_evt.bind("ajax.threshold.pageStart",function(){return f.dismiss()});n.Host.bindKeyEscape(function(n){f.isMenuVisible()&&(n.handled=!0,f._menuStack.length>0?f.reselectParentItem():f.dismiss(!0))})}return r.prototype.showSubMenu=function(t){if(!t.isExpanded){this._selectedItem&&this.select(null,!1);var i=_ge(t.id),r=i.querySelector(".contextMenu");t.isExpanded=!0;n.setVisibility(r,!0);this.adjustSubMenuPosition(i,r);this._menuStack.push(t);this._page.updateMenuView(this.getDataModel())}},r.prototype.dismissSubMenu=function(t){var u,f,i,e,r;if(this._selectedItem&&this.select(null,!1),t){if(i=this._menuStack.indexOf(t),i<0)return;for(e=this._menuStack.slice(i),r=0;r<e.length;++r)this.dismissSubMenu()}else t=this._menuStack.pop(),u=_ge(t.id),f=u.querySelector(".contextMenu"),t.isExpanded=!1,t.isSticky=!1,n.setVisibility(f,!1);this._page.updateMenuView(this.getDataModel())},r.prototype.showMenu=function(t,r){var u=this,e,h,f,o,c,s;if(this._menuItems.length){for(n.setVisibility(this._menuContainer,!0),e=this.getDataModel(),this._page.updateMenuView(e),h=function(n){n.getIcon&&n.getIcon(1,function(t){n.icon=t;u._page.updateMenuView(u.getDataModel())})},f=0,o=this._menuItems;f<o.length;f++)c=o[f],h(c);s="renderContextMenu";n.safeSetTimeout(function(){u.adjustPosition(t,r,e.menuType!=0);u._menuContainer.classList.add(i);var f=_qs("#menuContainer > .contextMenu");f.focus();f.scrollTop=0;n.Host.setFocusInWebView(s)},0,s)}},r.prototype.innerShowContextMenu=function(n,t,i,r,u){this.dismiss();var f=this.getContextMenuItems(n,r);f&&f.length>0&&(this._menuItems=f,this._onDismiss=u,this._menuType=0,t-=this._root.offsetLeft,i-=this._root.offsetTop,this.showMenu(t,i))},r.prototype.showDropdownMenu=function(t,i,r,u){if(this.dismiss(),this._parentElement=i,t&&t.length>0){this._menuItems=t;this._onDismiss=u;this._menuType=r;var f=i.offsetLeft,e=i.offsetTop+i.offsetHeight+1;n.isRtl()&&(f+=i.offsetWidth);this.showMenu(f,e)}},r.prototype.showContextMenuOnElement=function(n,t,i,r){var u=t.getBoundingClientRect(),f=u.left+t.offsetWidth/2,e=u.top+this._page.getScrollTop()+t.offsetHeight/2;this.showContextMenuOnXY(n,f,e,i,r)},r.prototype.showContextMenuOnXY=function(t,i,r,u,f){var o=this,e,s;this._parentElement=null;f&&(e=t.childSuggestions.filter(function(n){return n.text===f.text}),e&&e.length&&(t=e[0]));s=n.getVerbsAsync("showContextMenu",t,n.config.rawVerbs,!1,function(f){return n.safeSetTimeout(function(){return o.innerShowContextMenu(n.extendVerbs(f,t,o._page),i,r,function(n,i,r,u){o._instHelper.instrumentItemClickForContextMenu(i,t.instItem,t.sequenceNumber,t.instrumentPingBack,r,u,n)},u)},0,"showContextMenu handler")},function(){return!0});f||s||(this._page.hideTemporaryMessage(),n.Host.setFocusInSearchBox(null,"noContextMenu"))},r.prototype.getSelectableItems=function(){var n,t;return this._menuItems?(n=[],this._menuStack.length>0?(t=this._menuStack[this._menuStack.length-1],n=t.subItems):n=this._menuItems,n.map(function(n){return n.groupItems?n.groupItems:[n]}).reduce(function(n,t){return n.push.apply(n,t),n},[]).filter(function(n){return n.isSelectable})):[]},r.prototype.getSelectableItemsByGroup=function(){return[]},r.prototype.getSelectedItem=function(){return this._selectedItem},r.prototype.getDataModel=function(){return{items:this._menuItems,showIcons:this._showIcons,clickHandler:this._itemClickHandler,menuType:this._menuType,enterHandler:this._itemEnterHandler,leaveHandler:this._itemLeaveHandler,expandIcon:this.getExpandIcon()}},r.prototype.getExpandIcon=function(){return{content:n.isRtl()?"&#xE76B":"&#xE76C",type:2}},r.prototype.select=function(n){var t;this._selectedItem&&(t=_ge(this._selectedItem.id),t&&t.blur(),this._selectedItem.selected=!1);this._selectedItem=n;this._selectedItem&&(t=_ge(this._selectedItem.id),t&&t.focus(),this._selectedItem.selected=!0);n&&this.stickParent(n);this._page.updateMenuView(this.getDataModel())},r.prototype.stickParent=function(n){var u=this.getParent(n),f,t,r,i;for(u&&(u.isSticky=!0),f=this.getSiblings(n),t=0,r=f;t<r.length;t++)i=r[t],i.isSticky&&(i.isSticky=!1,this._itemLeaveHandler(i,null))},r.prototype.isItemInMenuOrMenuGroup=function(n,t){return t.some(function(t){return t==n||t.groupItems&&t.groupItems.indexOf(n)>=0})},r.prototype.getParent=function(n){for(var r,t=0,i=this._menuStack;t<i.length;t++)if(r=i[t],this.isItemInMenuOrMenuGroup(n,r.subItems))return r;if(this.isItemInMenuOrMenuGroup(n,this._menuItems))return null;throw new Error("Item: '"+n.id+"' was not found");},r.prototype.getSiblings=function(n,t){t===void 0&&(t=!1);var i=this.getParent(n),r=i?i.subItems:this._menuItems;return r.map(function(n){return n.groupItems?n.groupItems:[n]}).reduce(function(n,t){return n.push.apply(n,t),n},[]).filter(function(i){return i.isSelectable&&(t||i!=n)})},r.prototype.selectSubItem=function(n,t){this.showSubMenu(n);this.select(t,!1)},r.prototype.reselectParentItem=function(){var n=this._menuStack[this._menuStack.length-1];this.dismissSubMenu();this.select(n,!1)},r.prototype.onAfterKeyDown=function(t,i,r,u){var f,o,e;if((r||u)&&!n.isUpOrDownKey(t))return!1;if(t=n.getRtlAdjustedKey(t),t==39||t==13){if(f=this._selectedItem,f&&f.subItems&&f.subItems[0]&&(o=f.subItems.filter(function(n){return n.isSelectable})[0],o))return this.selectSubItem(f,o),!0}else if(t==37){if(this._menuStack.length>0)return this.reselectParentItem(),!0}else if(n.isUpOrDownKey(t)&&this._selectedItem)return e=this._menuStack.length==0?_qs(".contextMenu"):_ge(this._menuStack[this._menuStack.length-1].id).querySelector(".contextMenu"),e&&this._page.scrollToElement(_ge(this._selectedItem.id),e,e.offsetHeight),!0;return t==13},r.prototype.isMenuVisible=function(){return!!this._menuItems},r.prototype.dismiss=function(t){if(this._menuItems&&(this._menuItems=null,this._selectedItem&&(this._selectedItem.selected=!1,this._selectedItem=null),this._page.updateMenuView(this.getDataModel()),this._menuContainer.classList.remove(i),this._menuContainer.style.width=null,n.setVisibility(this._menuContainer,!1),n.RuntimeConfig.PanelCanResize&&(this._root.style.minHeight="",this.adjustHeight()),this._menuStack=[]),t&&this._parentElement&&this._parentElement.focus(),this._parentElement=null,this._onDismiss){var r=this._onDismiss;this._onDismiss=null;r()}},r.prototype.adjustSubMenuPosition=function(i,r){var h,y,d,o;if(this._menuItems){var f=this._menuContainer,p=f.offsetWidth,w=r.offsetHeight,s=r.offsetWidth,b=0,e=window.getComputedStyle(r).paddingTop;e.endsWith("px")&&(e=e.substr(0,e.length-2),b=+e+1);var l=0,k=_qs("#menuContainer .contextMenu").scrollTop,a=n.isRtl(),v=6;for(h=0,y=this._menuStack;h<y.length;h++)d=y[h],o=_ge(d.id).querySelector(".contextMenu"),v=+o.style.zIndex,l+=o.offsetLeft,k+=o.scrollTop,a=o.offsetLeft<0;++v;var u=f.offsetLeft+l+i.offsetLeft,c=f.offsetTop+i.offsetTop-k-b,g=this._root.offsetWidth-(u+p),nt=u,tt=s<g,it=s<nt;(a||!tt)&&it?u-=s:a&&it||!tt?u=nt>g?t:this._root.offsetWidth-s-t:u+=p-2;c+w>this._root.offsetHeight&&(c=Math.max(this._root.offsetHeight-w,this._root.offsetTop));u-=f.offsetLeft+l;c-=f.offsetTop;r.style.left=u+"px";r.style.top=c+"px";r.style.zIndex=v.toString()}},r.prototype.adjustPosition=function(i,r,u){var e,s;if(this._menuItems){var o=this._menuContainer,f=o.offsetWidth,h=o.offsetHeight;f>this._root.offsetWidth&&(f=this._root.offsetWidth,o.style.width=f+"px");e=i;s=r;n.isRtl()?(e-=f,e<0&&(e=u?t:i)):e+f>this._root.offsetWidth&&(e=u?this._root.offsetWidth-f-t:Math.max(i-f,this._root.offsetLeft));!u&&s+h>this._root.offsetHeight&&(s=Math.max(this._root.offsetHeight-h,this._root.offsetTop));o.style.left=e+"px";o.style.top=s+"px";n.RuntimeConfig.PanelCanResize&&(this._root.style.minHeight=s+h+"px",this.adjustHeight())}},r.prototype.getContextMenuItems=function(t,i){var r=this;return t.map(function(t){var u={id:encodeURIComponent(t.verb),text:t.displayName,isSeparator:!t.verb,selected:!1,isDefault:t.isDefault,icon:t.icon,getIcon:t.getIcon,click:undefined,title:undefined,cssClass:undefined,isSelectable:!!t.verb};return u.isSeparator||(u.click=function(u,f){i(t.verb,u,f,null);t.executeSync?(n.safeExecute(function(){return t.executeSync()},"verb.executeSync",null,t.verb),r.dismiss()):n.Promise.safeChain("verb.executeAsync",function(){return t.executeAsync()},function(){return r.dismiss()},null,null,t.verb)}),u})},r}();n.MenuFactory=r}(WSB||(WSB={})),function(n){var t="ConnectedAccounts",i=function(){function i(t){this._storage=t;this._accountsCache={};(n.TestHookUrlParameters===null||n.TestHookUrlParameters===void 0?void 0:n.TestHookUrlParameters.clearSSOCache)&&this.clear();this.init()}return i.prototype.setToken=function(n,t){this.setTokenInfo(t,n);this.writeToLocalStorage()},i.prototype.findAccount=function(n,t){var i=this._accountsCache[n];return i&&!this.isExpired(i.LastUpdated,t,i.ExpireDateTime)?i:null},i.prototype.clear=function(){this._accountsCache={};this.writeToLocalStorage()},i.prototype.init=function(){this._accountsCache={};var i=this._storage.getItem(t);i&&(this._accountsCache=n.safeExecute(function(){return JSON.parse(i)},"parseConnectedAccountString",{}))},i.prototype.writeToLocalStorage=function(){this._storage.setItem(t,JSON.stringify(this._accountsCache))},i.prototype.isExpired=function(t,i,r){var u,f,e;return i===undefined?!1:(n.TestHookUrlParameters===null||n.TestHookUrlParameters===void 0?void 0:n.TestHookUrlParameters.forceTokenRefresh)?!0:(u=n.getCurrentTime(),r&&u>r)?!0:(f=6e4,e=Math.floor((u-t)/f),e>=i)},i.prototype.setTokenInfo=function(t,i){var r=this._accountsCache[t],u=n.getCurrentTime();r={Token:i.Token,LastUpdated:u,ExpireDateTime:i.ExpireDateTime,TenantName:i.TenantName,RoutingHint:i.RoutingHint,UserName:i.UserName};this._accountsCache[t]=r},i}();n.TokenStore=i}(WSB||(WSB={})),function(n){var r="SelectedAuthAccountId",t="consumers",i="organizations",u=60,f=function(){function f(n,t){var i=this;this._storage=n;this._tokenStore=t;this._pendingCallbacks={};this._availableMsaAccounts=[];this._availableAadAccounts=[];this._accessTokenAvailableHandlers=[];this._verifyAccountRequired=[];this._accountTypeChangedHandlers=[];this._selectedAccountChangedHandlers=[];SearchAppWrapper.CortanaApp.addEventListener("experiencelaunched",function(){SearchAppWrapper.CortanaApp.experienceId=="NotebookOffline"&&i._tokenStore.clear()})}return f.getWindowsAccountType=function(){return f._windowsAccountType},f.internalSetWindowsAccountType=function(n){f._windowsAccountType=n},f.getWindowsIdentity=function(){return f._windowsIdentity},f.internalSetWindowsIdentity=function(n){f._windowsIdentity=n},f.prototype.authTypeMatchesWindowsAccountType=function(n){var t=f.getWindowsAccountType();return t==4||(n==0?t==2:t==1)},f.prototype.setWindowsAccountType=function(n){var t=f.getWindowsAccountType();f.internalSetWindowsAccountType(n);n!=t&&this.fireAccountTypeChanged()},f.prototype.getAllSyncingAccounts=function(n,t,i,r,u){var c=SearchAppWrapper.CortanaApp.fileExplorerSuggestionPage.registeredSyncRootInfo,o=[],l,e,s,h,f;for(l in c)f=c[l],typeof f=="string"&&f.includes("@")&&o.push(f);for(o.length==0&&u([]),e={responses:0,accounts:[]},s=0,h=o;s<h.length;s++)f=h[s],this.getAccountByUserName(n,t,f,i,r,function(n){++e.responses;n&&n.Token&&e.accounts.push(n);e.responses==o.length&&u(e.accounts)})},f.prototype.getAllAvailableAccounts=function(n){return n==0?this._availableMsaAccounts.slice(0):this._availableAadAccounts.slice(0)},f.prototype.getCachedAccountInfo=function(n){if(!this.authTypeMatchesWindowsAccountType(n))return null;switch(n){case 1:return this._cachedAAD;case 0:return this._cachedMSA;default:return null}},f.prototype.getSelectedAccountInfo=function(){var u=f.getWindowsAccountType(),i,n,t;return u==2&&this._cachedMSA?this._cachedMSA:u==1&&this._cachedAAD?this._cachedAAD:(i=this._storage.getItem(r),t=this._availableAadAccounts.concat(this._availableMsaAccounts),t.length>0&&(i&&(n=t.filter(function(n){return n.accountId==i})[0]),n||(n=t.filter(function(n){return n.isDefaultAccount})[0]),n||(n=t[0]),n&&this.setSelectedAccount(n)),n)},f.prototype.setSelectedAccount=function(n){if(this.cacheAccount(n),f.getWindowsAccountType()!=4){var u=f.getWindowsAccountType(),i=n.accountProviderAuthority==t?2:1;if(u==i)return;this.setWindowsAccountType(i);this.fireSelectedAccountChanged(n)}this._storage.setItem(r,n.accountId)},f.prototype.isMsaAvailable=function(){return this._availableMsaAccounts.length>0},f.prototype.isAadAvailable=function(){return this._availableAadAccounts.length>0},f.prototype.cacheAccount=function(n){n.accountProviderAuthority==t?this._cachedMSA=n:this._cachedAAD=n},f.prototype.cacheAllAccounts=function(n){var i,u,r;for(this._availableMsaAccounts=[],this._availableAadAccounts=[],i=0,u=n;i<u.length;i++)r=u[i],r.accountProviderAuthority==t?this._availableMsaAccounts.push(r):this._availableAadAccounts.push(r)},f.prototype.getAccountByUserName=function(t,i,r,u,f,e){var o,s=i==0?this._availableMsaAccounts:this._availableAadAccounts,h;s.length>0&&(o=s.find(function(n){return n.accountUserName.toLocaleLowerCase()==r.toLocaleLowerCase()}));o?(h=t?n.getSubstrateResourceOrScope(i):n.getBingResourceOrScope(i),this.getAccount(i,h,u,f,e,o)):e(null)},f.prototype.getAccount=function(n,t,i,r,u,f){var o=this,s,e;if(!t)throw new Error("Resource or Scope has to be set");if(s=function(n){var t=o._pendingCallbacks[e];o._pendingCallbacks[e]=null;t.forEach(function(t){return t(n)})},!this.authTypeMatchesWindowsAccountType(n)){u(null);return}if(f||(f=this.getCachedAccountInfo(n)),e=t+i+r+(f?f.accountId:""),this._pendingCallbacks[e]){this._pendingCallbacks[e].push(u);return}this._pendingCallbacks[e]=[u];this.authenticate(n,t,i,r,s,f)},f.prototype.authenticate=function(t,i,r,f,e,o){var c=this,l=t+"."+i+(o?"|"+o.accountId:""),s,h,v,y;if(f){var p=r?0:u,w=n.TestHookUrlParameters===null||n.TestHookUrlParameters===void 0?void 0:n.TestHookUrlParameters.noAuthCache,a=w?null:this._tokenStore.findAccount(l,p);if(a){e(a);return}}s=function(){return e(null)};n.isBrowserOnline()?(h=SearchAppWrapper.CortanaApp.authenticationManager.createAuthenticateRequest(),h.accountType="Windows",h.silentMode=f,t==1?h.resource=i:h.scope=i,v=o&&SearchAppWrapper.CortanaApp.authenticationManager.authenticateSearchWebAccountAsync,y=v?function(){return SearchAppWrapper.CortanaApp.authenticationManager.authenticateSearchWebAccountAsync(h,o)}:function(){return SearchAppWrapper.CortanaApp.authenticationManager.authenticateAsync(h)},n.Promise.safeChain("authenticateAsyncWAM",y,function(r){var u,h,a,v;if(n.TestHookUrlParameters)if(f){if(n.TestHookUrlParameters.ssoAuthFail){s();return}}else if(n.TestHookUrlParameters.uxAuthFail){s();return}if(!r){n.log("WAM returned null");s();return}if(n.RuntimeConfig.QfMode==8&&(t==1||i=="service::cortana.bing.com::mbi_ssl")&&f&&r.status==3){n.log("WAM indicates UserInteractionRequired");c.authenticate(t,i,!0,!1,e,o);return}if(r.token){if(u=r.properties,h=u.UPN||r.userName,!h){n.log("WAM didn't return UPN");s();return}a=void 0;t==0?a="MSA:"+h:u.OID&&u.tid&&(a="OID:"+u.OID+"@"+u.tid);v={Token:r.token,ExpireDateTime:u.exp?parseInt(u.exp)*1e3-3e5:null,TenantName:u.tenant_display_name||"",RoutingHint:a||h,UserName:h};t==0&&(v.ExpireDateTime=n.getCurrentTime()+36e5);c._tokenStore.setToken(v,l);e(c._tokenStore.findAccount(l))}else r.errorCode||r.errorMessage?n.log("WAM error "+r.errorCode+": "+r.errorMessage):n.log("WAM returned an empty token"),s()},s)):s()},f.prototype.bindAccessTokenAvailable=function(n){this._accessTokenAvailableHandlers.push(n)},f.prototype.bindVerifyAccountRequired=function(n){this._verifyAccountRequired.push(n)},f.prototype.bindAccountTypesChanged=function(n){this._accountTypeChangedHandlers.push(n)},f.prototype.bindSelectedAccountChanged=function(n){this._selectedAccountChangedHandlers.push(n)},f.prototype.fireAccountTypeChanged=function(){this._accountTypeChangedHandlers.forEach(function(n){return n()})},f.prototype.fireSelectedAccountChanged=function(n){this._selectedAccountChangedHandlers.forEach(function(t){return t(n)})},f.prototype.tryConnect=function(t,i){var u=this,f=t==1?n.isSubstrateO365AccountConnected:n.isSubstrateOutlookAccountConnected,r;f||(r=n.getSubstrateResourceOrScope(t),this.getAccount(t,r,!1,!0,function(i){var f=!!i;t==1?n.isSubstrateO365AccountConnected=f:n.isSubstrateOutlookAccountConnected=f;f?u._accessTokenAvailableHandlers.forEach(function(i){return n.safeExecute(function(){return i(t,r)},"accessTokenAvailable",null,""+t)}):u._verifyAccountRequired.forEach(function(i){return n.safeExecute(function(){return i(t,r)},"accessTokenAvailable",null,""+t)})},i))},f.prototype.updateWindowsAccountType=function(i){for(var s,r,h,f=!1,u=!1,e=0,o=i;e<o.length;e++)s=o[e],s.accountProviderAuthority==t?f=n.isCloudSearchEnabledMsaCache:u=n.isCloudSearchEnabledAadCache;r=3;n.config.userProfileButtonEnabled?(h=this.getSelectedAccountInfo(),r=h.accountProviderAuthority==t?2:1):!u||typeof n.isTenantMsbEnabled!="function"||!n.isTenantMsbEnabled()||(n.MockUrlParameters===null||n.MockUrlParameters===void 0?void 0:n.MockUrlParameters.isTest)?f&&u?r=4:u?r=1:f&&(r=2):r=1;this.setWindowsAccountType(r)},f.prototype.connectAccounts=function(r,u){var e,o,f;for(n.isSubstrateO365AccountConnected=!1,n.isSubstrateOutlookAccountConnected=!1,e=0,o=r;e<o.length;e++)f=o[e],f.accountProviderAuthority==t&&n.isCloudSearchEnabledMsaCache?this.tryConnect(0,f,u):f.accountProviderAuthority==i&&n.isCloudSearchEnabledAadCache&&this.tryConnect(1,f,u)},f.prototype.accountTypeToAuthType=function(n){switch(n){case 2:return 0;case 1:return 1;default:throw new Error("Not a logged in account: "+n);}},f.prototype.enumerateAccountAuthority=function(r,u){var e=this;n.Promise.safeChain("enumerateAccountAuthorityAsync",function(){return SearchAppWrapper.CortanaApp.authenticationManager.enumerateAccountAuthorityAsync()},function(o){var s,h,c;if(s=f.getWindowsAccountType(),s==0){h=3;switch(o.Windows){case t:h=2;break;case i:h=1}e.setWindowsAccountType(h);s=f.getWindowsAccountType();s!=3&&(c=e.accountTypeToAuthType(s),e.getAccount(c,n.getBingResourceOrScope(c),!1,!0,function(n){return f.internalSetWindowsIdentity(n&&n.UserName?n.UserName:"")}))}n.isCloudSearchEnabledCache&&n.substrateProvidersEnabled()&&(s==1?e.tryConnect(1,null,r):s==2&&e.tryConnect(0,null,r));u()})},f.prototype.enumerateMultiAccountAuthority=function(r,u){var e=this;if(!SearchAppWrapper.CortanaApp.authenticationManager.getAllSearchWebAccountsAsync){this.enumerateAccountAuthority(r,u);return}n.Promise.safeChain("getAllSearchWebAccountsAsync",function(){return SearchAppWrapper.CortanaApp.authenticationManager.getAllSearchWebAccountsAsync()},function(o){var s,c,l,v,w,y,a,p,h;if(e.cacheAllAccounts(o),s=[],e._availableMsaAccounts.length>0&&(c=Math.max(e._availableMsaAccounts.findIndex(function(n){return n.isDefaultAccount}),0),s.push(e._availableMsaAccounts[c])),e._availableAadAccounts.length>0&&(c=Math.max(e._availableAadAccounts.findIndex(function(n){return n.isDefaultAccount}),0),s.push(e._availableAadAccounts[c])),!n.config.userProfileButtonEnabled)for(l=0,v=s;l<v.length;l++)h=v[l],e.cacheAccount(h);if(w=f.getWindowsAccountType(),e.updateWindowsAccountType(s),f.getWindowsAccountType()!=w)for(y=function(t,i){e.getAccount(t,n.getBingResourceOrScope(t),!1,!0,function(n){return f.internalSetWindowsIdentity(n&&n.UserName?n.UserName:"")},i)},a=0,p=s;a<p.length;a++)h=p[a],h.accountProviderAuthority==t&&n.isCloudSearchEnabledMsaCache?y(0,h):h.accountProviderAuthority==i&&n.isCloudSearchEnabledAadCache&&y(1,h);n.isCloudSearchEnabledCache&&n.substrateProvidersEnabled()&&e.connectAccounts(s,r);u()})},f.prototype.promptAutheticateDialog=function(t,i,r,u){var f=this,e=function(e){var o=!!e;t==1?n.isSubstrateO365AccountConnected=o:n.isSubstrateOutlookAccountConnected=o;o?(r(),f._accessTokenAvailableHandlers.forEach(function(r){return n.safeExecute(function(){return r(t,i)},"promptAccessTokenAvailable",null,""+t)})):(u(),f._verifyAccountRequired.forEach(function(r){return n.safeExecute(function(){return r(t,i)},"promptAccessTokenAvailable",null,""+t)}))};this.getAccount(t,i,!1,!1,e)},f._windowsAccountType=0,f}();n.AccessTokenManager=f}(WSB||(WSB={})),function(n){var i="cohortProfile",r="WSBFirstOpenedDate",u=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z$/,t=29,f=function(){function f(t,i){var r=this;this._lightweightStorage=t;this._instrumentationHelper=i;this._cohortProfile=[];n.Host.bindShown(function(){r.deserializeCohortProfile();r.updateCohortProfileBasedOnWSBOpenedDate();r.determineWSBNewUser()});n.Host.bindDismissed(function(){r.serializeCohortProfile()})}return f.getSingleton=function(){return f._singleton||SharedLogHelper.LogError("cohortProfileManager.getSingleton()",null,"CohortProfileManager._singleton should be initialized first!"),f._singleton},f.initSingleton=function(n,t){return f._singleton||(f._singleton=new f(n,t)),f._singleton},f.prototype.serializeCohortProfile=function(){this._lightweightStorage.setItem(i,JSON.stringify(this._cohortProfile));this._lightweightStorage.setItem(r,JSON.stringify(this._WSBFirstOpenedDate))},f.prototype.deserializeCohortProfile=function(){var u=this,f=this._lightweightStorage.getItem(i),t;f&&(this._cohortProfile=n.safeExecute(function(){return JSON.parse(f,u.reviver)},"cohortProfile",null));t=this._lightweightStorage.getItem(r);t&&(this._WSBFirstOpenedDate=n.safeExecute(function(){return JSON.parse(t,u.reviver)},"firstOpen",null))},f.prototype.reviver=function(n,t){return typeof t=="string"&&u.test(t)?new Date(t):t},f.prototype.createCohortProfile=function(){var n,i;for(this._cohortProfile=[],n=0;n<30;n++)this._cohortProfile.push({date:null,count:0});i=new Date;this._cohortProfile[t].date=this.getCurrentDate(i);this._cohortProfile[t].count=1},f.prototype.recordWSBFirstOpenedDate=function(){for(var n=0;n<30;n++)this._cohortProfile[n].date&&(!this._WSBFirstOpenedDate||this._cohortProfile[n].date<this._WSBFirstOpenedDate)&&(this._WSBFirstOpenedDate=this._cohortProfile[n].date)},f.prototype.updateCohortProfileBasedOnWSBOpenedDate=function(){var i,f,n,r;if(this._cohortProfile.length==0)this.createCohortProfile(),this.recordWSBFirstOpenedDate();else{this._WSBFirstOpenedDate||this.recordWSBFirstOpenedDate();var e=this.getWSBLastOpenedDate(),o=new Date,u=this.getCurrentDate(o);if(e.getTime()===u.getTime())this._cohortProfile[t].count+=1;else if(i=this.getDaysBetween(e,u),i>30)this.createCohortProfile();else{for(f=[],n=0;n<30;n++)f.push({date:this._cohortProfile[n].date,count:this._cohortProfile[n].count});for(n=i;n<30;n++)this._cohortProfile[n-i]=f[n];for(n=0,r=30-i;n<i;n++,r++)this._cohortProfile[r].date=null,this._cohortProfile[r].count=0;this._cohortProfile[t].date=u;this._cohortProfile[t].count=1}}},f.prototype.getCurrentDate=function(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate())},f.prototype.getDaysBetween=function(n,t){var i=n.getTime(),r=t.getTime(),u=r-i;return Math.round(u/864e5)},f.prototype.determineWSBNewUser=function(){var t,i,n;for(this._isWSBNewUser=!1,t=7,i=0,n=30-t;n<30-i;n++)this._WSBFirstOpenedDate!=null&&this._cohortProfile[n].date!=null&&this._WSBFirstOpenedDate.getTime()===this._cohortProfile[n].date.getTime()&&(this._isWSBNewUser=!0)},f.prototype.isWSBNewUser=function(){return this._isWSBNewUser},f.prototype.getWSBFirstOpenedDate=function(){return this._WSBFirstOpenedDate},f.prototype.getWSBLastOpenedDate=function(){return this._cohortProfile[t].date},f.prototype.getTimesOfWSBOpenedInLastNDays=function(n){var i,t;if(n>30)return-1;for(i=0,t=30-n;t<30;t++)i+=this._cohortProfile[t].count;return i},f.prototype.isWWEVisible=function(){if(n.TestHookUrlParameters===null||n.TestHookUrlParameters===void 0?void 0:n.TestHookUrlParameters.showWWE)return n.config.enableWWENewUsers&&this._lightweightStorage.getItem("wweTourRefreshed")!="1";if(n.enableProngWeather(n.getCurrentLanguage()))return!1;var t=SearchAppWrapper.CortanaApp,r=t.entryPoint=="19h1wwe"||t.entryPoint=="19h2wwe",u=n.config.enableWWEUpsell&&r,i=n.config.enableWWENewUsers&&this.isWSBNewUser()&&this._lightweightStorage.getItem("wweTourTook")!="1";return this.isWSBNewUser()&&this._lightweightStorage.getItem("newUsersLogged")!="1"&&(this._instrumentationHelper.logClientInstEvent("Select","newUsers",null),this._lightweightStorage.setItem("newUsersLogged","1")),i&&this._lightweightStorage.getItem("newUsersEnabledLogged")!="1"&&(this._instrumentationHelper.logClientInstEvent("Select","newUsersEnabled",null),this._lightweightStorage.setItem("newUsersEnabledLogged","1")),(u||i)&&this._lightweightStorage.getItem("wweTourRefreshed")!="1"},f.prototype.isWWEVisibleSinglePane=function(){return this.isWWEVisible()&&!n.RuntimeConfig.AlwaysWide},f.prototype.isTourVisible=function(){var t=new n.LightweightStorage;return t.getItem("wweTourEnabled")=="1"},f.prototype.resetCohortProfileManager=function(){f._singleton=null;this._cohortProfile=[];this._WSBFirstOpenedDate=null},f.prototype.resetWSBFirstOpenedDate=function(){this._WSBFirstOpenedDate=null},f}();n.CohortProfileManager=f}(WSB||(WSB={})),function(n){var t;(function(t){function v(){n.Host.bindAppHidden(function(){SearchAppWrapper.CortanaApp.isBingEnabled&&n.isBrowserOnline()&&n.safeExecute(function(){return ut("asgw",["fp.msedge.net/conf/v1/asgw/fpconfig.min.json"],2e3)},"AFDFootprint.start",null,null)})}function ut(n,t,i){var o;if(n&&n.trim().length!==0&&Number(i)===i&&i%1==0&&!(i<0)){var e=h,v=rt,y=a(),p=f(),s="MonitorID="+n+"&rid="+p+"&w3c="+y+"&prot="+window.location.protocol+"&v="+v+"&DATA=";if(r)l(e,s,i);else{for(o in t)t[o]=e+t[o];u(t,0,c,e,s,i)}}}function l(n,t,i){var o=ft(r,n),s,f,u,e,h;if(o.length!==0){for(s=et(o,n,w),f=[],u=0,e=r.r;u<e.length;u++)h=e[u],f.push(n+h+"?"+t);ht(s,k,i,f)}}function u(t,i,f,e,o,s){var a=f!==it?0:1,h=t[i],v=SearchAppWrapper.CortanaApp.createStringMap(),c=SearchAppWrapper.CortanaApp.createStringMap();c["Content-Type"]="application/json";n.Promise.safeChain("fetchAFDUrl",function(){return SearchAppWrapper.CortanaApp.makeHttpRequestAsync(a,h,v,"",c)},function(c){c.statusCode===200&&e!=null&&o!=null&&s!=null&&n.Promise.safeChain("readAFDResponse",function(){return c.readAsStringAsync()},function(n){try{r=JSON.parse(n);l(e,o,s)}finally{}},function(){++i<t.length&&u(t,i,f,e,o,s)},null,h,0)},function(){++i<t.length&&u(t,i,f,e,o,s)},null,h,0,"makeHttpRequestAsync failed")}function ft(n,t){var o=[],l,a,r,v,w,u,h,b;if(!n||!n.e)return o;var k=t.toLowerCase()===p?s:e,nt=n.e,f=[],c=0;for(l=0,a=nt;l<a.length;l++)r=a[l],r.w>0&&(e<=r.m&&r.m<=y&&r.m&k||r.m===i)&&(c+=r.w,f.push({endpoint:r.e,cumWeight:c,weight:r.w,measurementType:r.m}));for(v=Math.min(n.n,f.length);o.length<v;){w=Math.floor(Math.random()*c);u=null;for(h in f)u==null?w<f[h].cumWeight&&(u=f[h],delete f[h]):f[h].cumWeight-=u.weight;c-=u.weight;b=u.measurementType&i?g:d;o.push({id:u.endpoint,testImage:b,measurementType:u.measurementType})}return o.sort(function(n,t){return n.measurementType-t.measurementType}),o}function et(n,t,r){for(var o,p,d,a=[],v=0,w=n;v<w.length;v++){var y=w[v],l=y.measurementType,k=y.testImage,u=y.id,c=t+u;u.indexOf(".")===-1?c+=".clo.footprintdns.com":u.charAt(0)==="*"&&(o=u.substring(2),p=f(),c=t+p+"."+o,u=o==="clo.footprintdns.com"||o==="nrb.footprintdns.com"||o==="azr.footprintdns.com"?p:o);c+=b;var g=c+r+"?"+f(),nt=l===i?t===h?e:s:l,tt=l!==i;a.push({url:g,requestID:u,object:r,conn:"cold",measurementType:nt,report:tt});d=c+k+"?"+f();a.push({url:d,requestID:u,object:k,conn:"warm",measurementType:l,report:!0})}return a}function ot(n,t){for(var r=[],i=0;i<t.length;i++)if(t[i].report){var f=n[i],u=t[i].measurementType,e=st(f,u);r.push({RequestID:t[i].requestID,Object:t[i].object,Conn:t[i].conn,Result:e,T:u})}return JSON.stringify(r)}function st(n,t){if(n===o)return n;if(t===i&&n>0){var r=nt/(n/tt);return Math.round(r)}return Math.round(n)}function f(){function n(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return n()+n()+n()+n()+n()+n()+n()+n()}function a(){return window.performance&&window.performance.getEntriesByName?!0:!1}function ht(n,t,i,r){function l(i){var k,p,g,w,nt,d,b,tt;if(f!=null&&clearTimeout(f),s[i]=h!=null?(new Date).getTime()-h:o,i=(v+y)%n.length,e=new Image,v++<n.length)h=(new Date).getTime(),e.onload=function(){l(i)},k=function(){e.onload=null;e.onerror=null;h=null;l(i)},f=setTimeout(function(){k()},t),e.onerror=function(){f!=null&&clearTimeout(f);f=null;k()},e.src=n[i].url;else if(r!=null&&r.length!==0){if(a())for(p=0;p<n.length;p++)g=n[p].url,w=window.performance.getEntriesByName(g),s[p]!==o&&w&&w[0]&&(s[p]=w[0].duration);for(nt=ot(s,n),d=[],b=0;b<r.length;b++)tt=r[b]+nt,d.push(tt);u(d,0,c,null,null,null)}}var h=null,f=null,s=[],v=0,e,y=0;setTimeout(function(){l(0)},i)}t.init=v;var r,e=1,s=2,y=3,i=8,p="http://",h="https://",w="trans.gif",b="/apc/",k=5e3,d="trans.gif",g="100k.gif",nt=822.128,tt=1e3,c="GET",it="POST",o=-1,rt="20180228"})(t=n.AFDFootprint||(n.AFDFootprint={}))}(WSB||(WSB={}));__assign=this&&this.__assign||function(){return __assign=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__assign.apply(this,arguments)},function(n){var t=function(){function t(n,t){this.id=n;this._controller=t;this.flyoutMaxHeight=170;this.slackSize=10;this.currentStep=0;this.steps=[];this.dismissIntervalMs=0;this.repeatMax=1}return t.prototype.addMessage=function(n,t,i,r,u){t===void 0&&(t=null);var f={message:n,title:t};return i&&(f=__assign(__assign({},f),this.getPositions(i))),r&&(f.id=r),u&&(f.iconKey=u),this.steps.push(f),this},t.prototype.button=function(n,t,i){var r=this;return this.buttonMessage=n,this.buttonIcon={content:i,type:2},this.buttonClickHandler=function(n,i){r.dismiss();t(n,i)},this},t.prototype.showButton=function(n){return this.showButtonMessage=n,this},t.prototype.icon=function(n){return this._icon=n,this},t.prototype.overlay=function(n){return this._overlay=n,this},t.prototype.hasOverlay=function(){return this._overlay},t.prototype.getPositions=function(t,i){var d=n.RuntimeConfig.QfMode===0||n.RuntimeConfig.QfMode===4,f=d?336:400,e=152,p,w,o,h,b,c,l,s,a,k;this.flyoutClass==="miniflyout"&&(f=327,e=60);var r=_ge("root"),v=r?r.scrollHeight:document.body.scrollHeight,y=r?r.scrollWidth:document.body.scrollWidth,u=t.getBoundingClientRect();i||(p=u.bottom>v-this.flyoutMaxHeight,i=p?"Top":"Bottom");l=u.top+u.height/2;s=r?r.getBoundingClientRect().top:0;switch(i){case"Top":w=v-u.top+this.slackSize;break;case"Bottom":o=u.bottom+this.slackSize-s;break;case"Left":o=Math.max(Math.min(l-e/2-s,y-e),4);break;default:return null}switch(i){case"Top":case"Bottom":a=u.left+u.width/2;h=Math.max(Math.min(a-f/2,y-f),this.slackSize);c=Math.max(Math.min(a-h-this.slackSize,f-this.slackSize),this.slackSize);break;case"Left":k=r?r.getBoundingClientRect().right:0;b=k-u.left+this.slackSize;c=Math.max(Math.min(l-o-s-this.slackSize,e-this.slackSize),this.slackSize)}return{position:i,top:o,bottom:w,left:h,right:b,beakOffset:c}},t.prototype.target=function(n,t){if(!n)return this;var i=this.getPositions(n,t);return this.position=i.position,this.bottom=i.bottom,this.top=i.top,this.beakOffset=i.beakOffset,this.left=i.left,this.right=i.right,this},t.prototype.setSticky=function(){return this.sticky=!0,this},t.prototype.isSticky=function(){return this.sticky},t.prototype.show=function(){return(n.TestHookUrlParameters===null||n.TestHookUrlParameters===void 0?void 0:n.TestHookUrlParameters.isTest)&&!(n.TestHookUrlParameters===null||n.TestHookUrlParameters===void 0?void 0:n.TestHookUrlParameters.showFlyoutInTests)||this._controller.showFlyout(this),this},t.prototype.dismissible=function(n,t){return this.dismissIntervalMs=n,this.dismissMessage=t,this},t.prototype.repeat=function(n){return this.repeatMax=n,this},t.prototype.dataModel=function(){var t=this;if(!this.isValid())return null;var n=this.steps[this.currentStep],i=n.message,r=n.title;return{title:r,message:i,flyoutClass:this.flyoutClass,left:this.stepHasProperty("left")?n.left:this.left,right:this.stepHasProperty("right")?n.right:this.right,top:this.stepHasProperty("top")?n.top:this.top,bottom:this.stepHasProperty("bottom")?n.bottom:this.bottom,beakOffset:this.stepHasProperty("beakOffset")?n.beakOffset:this.beakOffset,nextStep:function(){return t.nextStep()},nbSteps:this.steps.length,currentStep:this.currentStep,position:this.stepHasProperty("position")?n.position:this.position,iconKey:this.stepHasProperty("iconKey")?n.iconKey:this._icon,showDismissButton:!!this.dismissIntervalMs,buttonClickHandler:function(i,r){t.buttonClickHandler(i,r);t._controller.instrumentClientEvent("FlyoutSubmit",{id:t.stepHasProperty("id")?n.id:t.id})},showButtonMessage:this.showButtonMessage,buttonMessage:this.buttonMessage,buttonIcon:this.buttonIcon,dismissMessage:this.dismissMessage,dismissClickHandler:function(){t.dismiss();t._controller.instrumentClientEvent("FlyoutDismiss",{id:t.stepHasProperty("id")?n.id:t.id})},id:this.stepHasProperty("id")?n.id:this.id,overlay:this._overlay}},t.prototype.setClass=function(n){return this.flyoutClass=n,this},t.prototype.isValid=function(){return this.steps.length>0&&(!isNaN(this.left)||!isNaN(this.right))&&(!isNaN(this.top)||!isNaN(this.bottom))},t.prototype.dismiss=function(){return this._controller.dismissFlyout(this.id),this},t.prototype.shouldBeShown=function(){var t=this._controller.getLastTimeShown(this.id),i=this._controller.getTimesShown(this.id);return(t==0||t+this.dismissIntervalMs<=n.getCurrentTime())&&i<this.repeatMax},t.prototype.hide=function(){return this.currentStep=0,this._controller.hideFlyout(this.id),this},t.prototype.nextStep=function(){this.currentStep=Math.min(this.currentStep+1,this.steps.length-1);this.show()},t.prototype.stepHasProperty=function(n){return n in this.steps[this.currentStep]},t}(),i=function(){function i(n,t,i){i===void 0&&(i=null);this._page=n;this._lightweightStorage=t;this._instrumentationHelper=i;this.lastShownKey=function(n){return"flyout-last-shown-"+n};this.timesShownKey=function(n){return"flyout-times-shown-"+n}}return i.prototype.createFlyout=function(n){var i=new t(n,this);return this.shouldShow(i)?i:null},i.prototype.showFlyout=function(n){var i=this.currentFlyout&&this.currentFlyout.id!=n.id,t;i||(this.currentFlyout=n,this.shouldShow(this.currentFlyout)&&(t=n.dataModel(),t&&(this._page.renderFlyoutAreaView(t),this.instrumentClientEvent("FlyoutShow",{id:this.currentFlyout.id}))))},i.prototype.hideFlyout=function(t){(t===void 0&&(t=null),t&&this.currentFlyout&&t!==this.currentFlyout.id)||(this.currentFlyout&&this.currentFlyout.hasOverlay()&&(this._page.hideOverlayAreaView(),_ge("root").classList.remove("overlayEnabled")),this.currentFlyout=null,this._page.hideFlyoutAreaView(),n.config.enableWWETour&&(this._lightweightStorage.removeItem("wweTourEnabled"),n.Host.refreshCurrentPane(),this._lightweightStorage.removeItem("wweTourRefreshed")))},i.prototype.dismissFlyout=function(t){t&&this.currentFlyout&&t!==this.currentFlyout.id||(this.hideFlyout(t),this._lightweightStorage.setItem("wweTourTook","1"),this._lightweightStorage.setItem(this.lastShownKey(t),n.getCurrentTime().toString()),this._lightweightStorage.setItem(this.timesShownKey(t),(this.getTimesShown(t)+1).toString()))},i.prototype.wasDismissed=function(n){return!!this._lightweightStorage.getItem(this.lastShownKey(n))},i.prototype.shouldShow=function(t){return n.config.enableWWETour?!0:t.shouldBeShown()},i.prototype.getLastTimeShown=function(n){var t=parseInt(this._lightweightStorage.getItem(this.lastShownKey(n)));return t?t:0},i.prototype.getTimesShown=function(n){var t=parseInt(this._lightweightStorage.getItem(this.timesShownKey(n)));return t?t:0},i.prototype.onQueryChange=function(n){this.currentFlyout&&!this.currentFlyout.isSticky()&&this.queryOnActivation&&n.fullPartialQuery!=this.queryOnActivation.fullPartialQuery&&this.currentFlyout.hide()},i.prototype.setQuery=function(n){this.queryOnActivation=n},i.prototype.instrumentClientEvent=function(t,i){(i===void 0&&(i={}),this._instrumentationHelper!=null)&&this._instrumentationHelper.logClientInstEvent("Select",t,n.SequenceNumberManager.getSequenceNumber(),i)},i}();n.FlyoutController=i}(WSB||(WSB={})),function(n){var r="show",t=10,i=7,u=function(){function u(t,i){var r=this;this._page=t;this._instrumentationHelper=i;this._root=_ge("root");this._popoverContainer=_ge("popoverContainer");n.Host.bindKeyEscape(function(n){r.isPopoverVisible()&&(n.handled=!0,r.dismiss(!0))});n.Host.bindShown(function(){r.dismiss(!1)});sj_be(this._popoverContainer,"mouseenter",function(){r.clearDismissTimer()});sj_be(this._popoverContainer,"mouseleave",function(){r.waitForEnterBeforeDismiss()});this.onMouseLeavesParent=this.onMouseLeavesParent.bind(this)}return u.prototype.getElementOffsetFromRoot=function(n){for(var t=0,i=0;n&&n!=this._root;)t+=n.offsetLeft,i+=n.offsetTop-n.scrollTop,n=n.offsetParent;return[t,i]},u.prototype.showPopover=function(n,t,i,r,u,f){if(this._parentElement){if(this._parentElement==i){this.clearDismissTimer();return}this.dismiss()}if(this._returnFocusToSearchBox=r,this._finishedOpening=!1,this._parentElement=i,sj_be(this._parentElement,"mouseleave",this.onMouseLeavesParent),n){this._text=n;this._buttons=t;this._className=f||"";var e=this.getElementOffsetFromRoot(i),o=e[0],s=e[1];o+=i.offsetWidth/2;this.showPopoverAt(o,s,u)}},u.prototype.isPopoverVisible=function(){return!!this._text&&this._finishedOpening},u.prototype.dismiss=function(t){this.clearDismissTimer();this._text&&(this._text=null,this._buttons=[],this._className="",this._popoverContainer.firstChild.blur(),this._selectedItem&&(this._selectedItem.selected=!1,this._selectedItem=null),this._page.updatePopoverView(this.getDataModel()),this._popoverContainer.classList.remove(r),n.setVisibility(this._popoverContainer,!1),this._popoverContainer.style.width=undefined,this._popoverContainer.style.bottom=undefined,this._popoverContainer.style.left=undefined);this._parentElement&&(sj_ue(this._parentElement,"mouseleave",this.onMouseLeavesParent),t&&(this._parentElement.focus(),this._returnFocusToSearchBox&&n.Host.setFocusInSearchBox(null,"popoverDismissed")));this._parentElement=null},u.prototype.getSelectableItems=function(){return this._buttons||[]},u.prototype.getSelectableItemsByGroup=function(){return[]},u.prototype.getSelectedItem=function(){return this._selectedItem},u.prototype.select=function(n){var t;this._selectedItem&&(t=_ge(this._selectedItem.id),t&&t.blur(),this._selectedItem.selected=!1);this._selectedItem=n;this._selectedItem&&(t=_ge(this._selectedItem.id),t&&t.focus(),this._selectedItem.selected=!0);this._page.updatePopoverView(this.getDataModel())},u.prototype.submit=function(t){var f,e,r,u,o,i;if(t.action){if(f=n.getCurrentTime(),t.instItem)for(this._instrumentationHelper.instrumentItemClick(f,t.instItem,t.sequenceNumber,null,2,null),e=this.getSelectableItems(),r=0,u=e;r<u.length;r++)o=u[r],i=o,i.instItem&&this._instrumentationHelper.instrumentSyntheticInstrumentedItem(i.sequenceNumber,i.instItem.getQsCode(),i.instItem);t.action()}},u.prototype.onAfterKeyDown=function(t){var i,u,r;return(t=n.getRtlAdjustedKey(t),t==39||t==37)?(i=this.getSelectableItems(),i.length>0&&(u=this.getSelectedItem(),r=i.indexOf(u),r+=t==39?1:-1,r<0?this.select(i[i.length-1],!1):this.select(i[r%i.length],!1)),!0):t==13},u.prototype.onItemClick=function(n,t){t.button==0&&this.submit(n)},u.prototype.onMouseLeavesParent=function(){this.waitForEnterBeforeDismiss()},u.prototype.waitForEnterBeforeDismiss=function(){var t=this;this.clearDismissTimer();this._dismissTimer=n.safeSetTimeout(function(){t._dismissTimer=null;!t._parentElement||t._parentElement.matches(":hover")||t._popoverContainer.matches(":hover")||t.dismiss()},100,"waitForDismiss")},u.prototype.clearDismissTimer=function(){this._dismissTimer&&(sb_ct(this._dismissTimer),this._dismissTimer=null)},u.prototype.getDataModel=function(){var n=this;return{text:this._text,items:this._buttons,clickHandler:function(t,i){return n.onItemClick(t,i)},className:this._className}},u.prototype.adjustPosition=function(n,r){var f,o,h;if(this._text){var e=this._popoverContainer,u=e.offsetWidth+1,s=this._root.offsetWidth-2*t;u>s&&(u=s);e.style.width=u+"px";f=0;o=this._root.offsetHeight-r;n-=u/2;o+=i;n<t?f=t-n:n+u>this._root.offsetWidth-t&&(f=this._root.offsetWidth-t-(n+u));e.style.left=n+f+"px";e.style.bottom=o+"px";f<u/-2+i?f=u/-2+i:f>u/2-i&&(f=u/2-i);h=_qs(".popover .beak",this._popoverContainer);h.style.left="calc(50% - "+f+"px";this._finishedOpening=!0}},u.prototype.showPopoverAt=function(t,i,u){var f=this,o,e;n.setVisibility(this._popoverContainer,!0);o=this.getDataModel();this._page.updatePopoverView(o);e="renderPopover";n.safeSetTimeout(function(){if(f.adjustPosition(t,i),f._popoverContainer.classList.add(r),u&&f._buttons&&f._buttons.length!=0)f.select(f.getSelectableItems()[0],!1);else{var o=f._popoverContainer.firstElementChild;o.focus()}n.Host.setFocusInWebView(e)},0,e)},u}();n.PopoverFactory=u}(WSB||(WSB={}))