var awa,behaviorKey,Perf,globalLeft,Gemini,Telemetry,utils,data,MSANTracker,deferredCanary,g_ashsC,g_hsSetup;require(["window","headData"],function(n,t){function e(n){var t=document.createElement("script"),i;t.src=n;t.onerror=function(t){var i="Confiant: Failed to load "+n+". Messsage: "+t;throw i;};t.onload=t.onreadystatechange=function(){this.readyState&&this.readyState!=="loaded"&&this.readyState!=="complete"||(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t))};i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(t,i)}function u(n){define("errorCategory",{updateTrackingInfo:{errId:1001,errMsg:"Error found",errSource:" topsites.js function updateTrackingInfo(appId, elements)"},getCuratedSitesData:{errId:1002,errMsg:"curatedSites empty",errSource:"topsites.js function render()"},invalidAjaxResponse:{errId:1003,errMsg:"Error in Ajax Response",errSource:" spartanRiverLoader.js function showDelayLoadedModules(response)"},ajaxServerError:{errId:1004,errMsg:"Server error for ajax response: ",errSource:" spartanRiverLoader.js ajax.get"},missingContentError:{errId:1005,errMsg:"Missing required content: ",errSource:" spartanRiverLoader.js function renderDelayLoadedModules(response)"},riverRenderError:{errId:1006,errMsg:"River failed to render",errSource:" spartanRiverLoader.js function waitForRiverSectionToRender(riverSection)",reportingType:1},serviceUIError:{errId:1007,errMsg:"Service Ui Error: ",errSource:" serviceUIHelper.js",reportingType:1},riverJsonParseError:{errId:1008,errMsg:"Json parsing error for string: ",errSource:" spartanRiverLoader.js"},zeroTopSitesError:{errId:1009,errSource:" topSitesController.js"},dhpNoAppCacheError:{errId:1010,errMsg:"dhp failed to switch to its noAppCache market. ",errSource:"dhp noAppCache page"},jsError:{errId:1011},outlookCardError:{errId:1012,errSource:" outlookCard.js"},emailCardError:{errId:1012,errSource:" emailModuleRenderingHelper.js"},readingListTimeoutError:{errId:1013,errMsg:"did not get back reading list data before timeout",errSource:" serviceUIHelper.js function getReadingListAsync(callback, delay)"},missingRiverItemError:{errId:1014,errMsg:"Missing required river items.",errSource:"riverSection.js function positionRiverSectionItems"},appInstallError:{errId:1015,errMsg:"Failed to install app. Error code: {0}",errSource:"App Id: {0}, source: {1}"},appCacheRapidRefreshError:{errId:1016,errMsg:"Appcache is being refreshed more often than current allowed threshold",errSource:"appCacheHelper.js function checkStatus()"},staticsPoisoningError:{errId:1017,errMsg:"user encountered poisoned statics, in ",errSource:"statics poisoning"},staticsPoisoningWithDhpAppcacheError:{errId:1018,errMsg:"user with dhp cache encountered poisoned statics, in ",errSource:"statics poisoning"},invalidIsSignedInResponse:{errId:1019,errMsg:"Error in is-signed-in Ajax Response ",errSource:"spartanRiverLoader.js function requestSignedInState()"},domElementExistsButIsNotVisible:{errId:1020,errMsg:"DOM element exists but is not visible: ",errSource:"spartanRiverLoader.js function validateVisibility()"},doubleSearchBoxesRenderedError:{errId:1021,errMsg:"Double search boxes rendering on page: ",errSource:"serviceUIHelper.js function traceErrorIfDoubleSearchBoxIsRendered()"},followFeedsUpdateTrackingInfo:{errId:1022,errMsg:"Error found",errSource:"oneRiverToggleFollowFeeds.js function updateTrackingInfo()"},authRefreshBlockedError:{errId:1023,errMsg:"server failed to authenticate valid WAM app token, blocking page refresh",errSource:" establishSignedInState.js",ignorePV:1,reportingType:1},browserAccessError:{errId:1024,errMsg:"Browser Access Error: ",errSource:" browserAccess.js"},appCacheOnErrorStatus:{errId:1026,errMsg:"appcache onerror fired ",errSource:" appCacheHelper.js",reportingType:1},appCacheOnObsoleteStatus:{errId:1027,errMsg:"appcache update status resulted in obsolete state: ",errSource:" appCacheHelper.js"},applicationCacheUnhealthyState:{errId:1029,errMsg:"ApplicationCache is in an unhealthy state, status is: ",errSource:"appCacheHelper.js"},delayUpdatedUserProfile:{errId:1030,errMsg:"Issue with response of delay updated user profile: ",errSource:"delayUpdatedUserProfile"},officeIFrameFailedToLoad:{errId:1031,errMsg:"Office iframe failed to load: "},irisCoachmarkFailedToParseJson:{errId:1032,errMsg:"IrisCoachmark failed to parse Iris Dispatch json response string.",errSource:"irisCoachmark.js"},tabbedInfopaneRemainingTabs:{errId:1033,errMsg:"Tabbed Infopane remaining tabs failed to load.",errSource:"tabbedInfopaneModule.js"},getAuthTokenResultNull:{errId:1035,errMsg:"get MSA Auth returned null",errSource:" msaAuthHelper.js",reportingType:1},getAuthTokenSUError:{errId:1036,errMsg:"",errSource:" msaAuthHelper.js",reportingType:1},getAuthTokenWamError:{errId:1037,errMsg:"",errSource:" msaAuthHelper.js",reportingType:1},getAuthTokenRejected:{errId:1038,errMsg:"browserAccess get auth token API promise was rejected",errSource:" msaAuthHelper.js",reportingType:1},layoutCustomizationError:{errId:1040,errMsg:"Error while customizing layouts",errSource:"pageLayoutHelper.js"},getUserMigrationDataError:{errId:1041,errMsg:"Failed to get page clicks information for user from migration data endpoint.",errSource:" pageClicksTracker.js",reportingType:1},BingImageOfTheDayErrors:{errId:1050,errMsg:"Bing Image failed to load on page",errSource:" bingImageFull.js",reportingType:1},NullInPageTimings:{errId:1060,errMsg:"Null entries: ",errSource:" ttafMax.js",reportingType:1},componentUIFailedToAttach:{errId:1301,errMsg:"Component UI failed to attach",errSource:" cortanaSearch.js"},componentUIDetached:{errId:1302,errMsg:"Component UI detached.",errSource:" cortanaSearch.js"},componentUISetTabInfoAsyncFailed:{errId:1303,errMsg:"Component UI SetTabInfoAsync Failed",errSource:" cortanaSearch.js"},componentUISetNtpExperimentsAsyncFailed:{errId:1304,errMsg:"Component UI setNtpExperimentsAsync Failed",errSource:" cortanaSearch.js"},componentUISetPageInfoAsyncFailed:{errId:1305,errMsg:"Component UI setPageInfoAsync Failed",errSource:" cortanaSearch.js"},domElementExistsButIsNotVisibleForSearch:{errId:1306,errMsg:"DOM element exists but is not visible: ",errSource:"verifyPageElements.js function validateVisibility()"},searchVisibleButUnstyled:{errId:1307,errMsg:"DOM element exists and visible, but unstyled: ",errSource:"verifyPageElements.js function validateVisibility()"},componentUISetLocationAsyncFailed:{errId:1308,errMsg:"Component UI setLocationAsync Failed.Error: ",errSource:"cortanaSearch.js function getLocationInfoAndSetToCortana()"},recommendedSearchApiTimeout:{errId:1309,errMsg:"Recommended search api response not received within configured time:",errSource:"popularNow.js"},recommendedSearchApiCallFailed:{errId:1310,errMsg:"Recommended search api returned error response:",errSource:"popularNow.js"},recommendedSearchRenderFailed:{errId:1311,errMsg:"Recommended searches failed to render: ",errSource:"popularNow.js"},recommendedSearchInvalidJsonResponse:{errId:1312,errMsg:"Recommended Search api sent invalid Json response ",errSource:"popularNow.js"},searchHistoryApiTimeout:{errId:1320,errMsg:"Search history api response not received within configured time:",errSource:"searchHistory.js"},searchHistoryApiCallFailed:{errId:1321,errMsg:"Search history api returned error response:",errSource:"searchHistory.js"},unknownPageRefreshInfo:{errId:1400,errMsg:"refreshPage reason: unknown ",errSource:" spartanSharedHelper.js",isInfo:1,ignorePV:1,reportingType:1},achForceUpdateUnCachedState:{errId:1401,errMsg:"appCacheHelper.forceUpdate(): applicationCache.status: 0",errSource:"appcacheHelper.js function forceUpdate()",isInfo:1,ignorePV:1,reportingType:1},achOnlineHandler:{errId:1402,errMsg:"Appcache Helper: Browser 'online' event handler",errSource:"appcacheHelper.js function offlineAction()",isInfo:1,ignorePV:1,reportingType:1},achCheckStatus:{errId:1403,errMsg:"update ready fired",errSource:"appcacheHelper.js function checkStatus()",isInfo:1,ignorePV:1,reportingType:1},achOnObsolete:{errId:1404,errMsg:"appCacheHelper.checkObsoleteStatus(): breaking out of appcache",errSource:"appcacheHelper.js function checkObsoleteStatus()",isInfo:1,ignorePV:1,reportingType:1},establishSignedInState:{errId:1405,errMsg:"establishSignedInState.js: server sign-in state does not match client sign-in state",errSource:"establishSignedInState.js function refreshOnce()",isInfo:1,ignorePV:1,reportingType:1},oldRiverSection:{errId:1406,errMsg:"riverSection.updateAppCacheIfKernelVersionMismatch(): kernel version and river version do not match",errSource:"riveSection.js function updateAppCacheIfKernelVersionMismatch()",isInfo:1,ignorePV:1,reportingType:1},oneRiverSection:{errId:1407,errMsg:"riverSectionOneRiver:updateAppCacheIfKernelVersionMismatch(): kernel version and river version do not match",errSource:"riveSectionOneRiver.js function updateAppCacheIfKernelVersionMismatch()",isInfo:1,ignorePV:1,reportingType:1},spartanDhpNoAppCache:{errId:1408,errMsg:"spartanDhpNoAppCache.js: taking DHP page out of appcache",errSource:"spartanDhpNoAppCache.js function doRefresh()",isInfo:1,ignorePV:1,reportingType:1},srlLoadMeControl:{errId:1409,errMsg:"load me control refresh",errSource:"spartanRiverLoader.js function loadMeControl()",isInfo:1,ignorePV:1,reportingType:1},kernelJsFallback:{errId:1410,errMsg:"kernel fallback JS refresh",errSource:"kernelErrorFallBackPage.js",isInfo:1,ignorePV:1,reportingType:1},pageRefreshInfo:{errId:1499,errMsg:"refreshPage reason: ",errSource:" spartanSharedHelper.js",isInfo:1,ignorePV:1,reportingType:1},cookiesAccepted:{errId:1500,errMsg:"cookies accepted",errSource:"cookieComplianceHelper.js function grantCookieConsentAndDecorateLink()",isInfo:1,reportingType:1},pcSettingsChanged:{errId:1501,errMsg:"pageCustomization.js: settings changed",errSource:"pageCustomization.js function refreshPage()",isInfo:1,reportingType:1},pcResetSettings:{errId:1502,errMsg:"pageCustomization.resetSettings(): setting reset",errSource:"pageCustomization.js function resetSettings()",isInfo:1,reportingType:1},pcSaveEdgeModal:{errId:1503,errMsg:"pageCustomization.saveEdgeStartModalMarketConfig(): market changed",errSource:"pageCustomization.js function saveEdgeStartModalMarketConfig()",isInfo:1,reportingType:1},relatedCategory:{errId:1504,errMsg:"relatedCategory.onRelatedFilterClick",errSource:"relatedCategory.js",isInfo:1,reportingType:1},rsnffFeedFilterClicked:{errId:1505,errMsg:"riverSectionNewsFeedFilters.onRelatedCategoriesClick(): news-feed filter clicked",errSource:"riverSectionnewsFeedFilters.js function onNewsFeedFilterClick()",isInfo:1,reportingType:1},rsnffRelatedFilterClicked:{errId:1506,errMsg:"riverSectionNewsFeedFilters.onNewsFeedFilterClick(): related news-feed filter clicked",errSource:"riverSectionnewsFeedFilters.js function onRelatedFilterClick()",isInfo:1,reportingType:1},topicSearch:{errId:1507,errMsg:"topicSearch.checkAndSubmit",errSource:"topicSearch.js function checkAndSubmit()",isInfo:1,reportingType:1},oneRiverErrorRefresh:{errId:1508,errMsg:"oneRiverErrorRefresh.refreshLinkClicked",errSource:"oneRiverErrorRefresh.js function refreshLinkClicked()",isInfo:1,reportingType:1},oneRiverFeeds:{errId:1509,errMsg:"oneRiverFeeds.feedButtonClicked",errSource:"oneRiverFeeds.js",isInfo:1,reportingType:1},topSitesHelper:{errId:1510,errMsg:"display option set",errSource:"topSitesHelper.js function setDisplayCoookieAndRefreshIfNeeded()",isInfo:1,reportingType:1},msnLogoClicked:{errId:1511,errMsg:"page refresh on msn logo click",errSource:"pageRefreshByUser.js function refreshPage()",isInfo:1,reportingType:1},cssLoadError:{errId:1512,errMsg:"Resources fail to load: ",errSource:"verifyExternalStatics.js",reportingType:1},ttvrError:{errId:1513,errMsg:":TTVR was not sent for this page within the timeout period.",errSource:"ttvrperfMeasure.js",reportingType:1},pollElementNotFound:{errId:1800,errMsg:"Script could not find poll module element.",errSource:"pollModule.js function setup()",isInfo:0,reportingType:0},swRegistrationError:{errId:3001,errMsg:"Failed to register ServiceWorker. ",errSource:"swRegistration.js navigator.serviceWorker.register()",reportingType:1},swUnregistrationError:{errId:3002,errMsg:"Failed to unregister ServiceWorker. ",errSource:"swRegistration.js navigator.serviceWorker.getRegistration.unregister()",reportingType:1},swUnregistrationSuccessful:{errId:3003,errMsg:"Unregister ServiceWorker succeeded.",errSource:"swRegistration.js navigator.serviceWorker.getRegistration.unregister()",reportingType:1},swRiverContentStoreError:{errId:3004,errMsg:"Error opening database",errSource:"swRiverContentStore.js function onDbError()",reportingType:1},windowsAccessError:{errId:4001,errMsg:"WinRT Public and Private API Access Error",errSource:" windowsAccess.js"},getCuratedData:{errId:4002,errMsg:"Error fetching curated apps for frequent destinations",errSource:"frequentDestinationsModule.js"},missingAppsData:{errId:4003,errMsg:"Missing curated app list and default app list for frequent destinations",errSource:"frequentDestinationsModule.js"},missingRootSectionError:{errId:4004,errMsg:"Missing required section: ",errSource:"frequentDestinationsModule.js"},frequentDestinationsError:{errId:4005,errMsg:"Error rendering frequent destinations",errSource:"frequentDestinationsModule.js"},appLaunchFailureFromFrequentDestinations:{errId:4006,errMsg:"Failed to launch app from Frequent Destinations section. ",errSource:"frequentDestinationsLaunchHelper"},appLaunchFailureFromAllAppsPivot:{errId:4007,errMsg:"Failed to launch app from All Apps pivot. ",errSource:"allAppsModule"},bingImageOfTheDayError:{errId:4008,errMsg:"Failed to load Bing image on page",errSource:"bingImageOfTheDay"},anaheimBrowserSettings:{errId:4009,errMsg:"Failed to fetch anaheim browser settings",errSource:"anaheimBrowserSettings"},anaheimTopSites:{errId:4010,errMsg:"Failed to render top sites",errSource:"anaheimTopSites"},edgeTopSitesNotVisible:{errId:4011,errMsg:"Failed to render Edge top sites",errSource:"verifyPageElements.js function validateVisibility()"},spaTopSitesNotVisible:{errId:4012,errMsg:"Failed to render SPA top sites",errSource:"verifyPageElements.js function validateVisibility()"},oneTrustLoadError:{errId:5003,errMsg:"Spartan- OneTrust failed to load: ",errSource:"header script tag"},oneTrustDialogError:{errId:5004,errMsg:"Spartan- OneTrust dialog error: ",errSource:"header script tag"},sportsLiteAjax:{errId:6001,errMsg:"Sports Lite Ajax call error",errSource:"liteTouchFiltersModule.js function liteTouchFilters.loadTouchFilterContent()"},monetizationAdRealTimeScanConfiant:{errId:7500,errMsg:"Failed to work",errSource:"adRTScanConfiantWrapper"},monetizationBingClient:{errId:7530,errMsg:"BingFailed",errSource:"bingAds.js",reportingType:1},bingViewibilityError:{errId:7501,errMsg:"BingViewability",errSource:"bingViewability.js",reportingType:1},monetizationNativeInDisplayBannerTimeout:{errId:7502,errMsg:"Failed to remove top banner in timeout flight",errSource:"adCore.js"},monetizationNativeInDisplayTodayTimeout:{errId:7503,errMsg:"Failed to remove today in timeout flight",errSource:"adCore.js"},clarityError:{errId:7504,errMsg:"Failed to load clarity script",errSource:"clarity.js"},monetizationDisplayNoValidSize:{errId:7505,errMsg:"Failed to get valid ad size for display ad",errSource:"adJAC.js"},monetizationNativeInDisplayArticleBannerTimeout:{errId:7506,errMsg:"Failed to remove article top banner in timeout flight",errSource:"adCore.js"},monetizationNativeInDisplayArticleTopRightTimeout:{errId:7507,errMsg:"Failed to remove article top right in timeout flight",errSource:"adCore.js"}});require(["errorCategory"],function(t){l(n,t.monetizationAdRealTimeScanConfiant)})}function o(n,t){s(n,t,h)}function s(n,t,i){require(["dap"],function(r){for(var f,e=!1,u=0;u<r.adPlacements.length&&!e;u++)f=r.adPlacements[u],f.htmlid===n.htmlid&&(i(f,t),e=!0)})}function h(n,t){n&&require(["adCommon","adTelemetry"],function(i,r){i.updateElementData(n.telemetry,i.adTelemetryAttrs.Status,t);r.recordAdOperation(n)})}function c(n){require(["adRefresh"],function(t){t.refreshOneAd(n.htmlid,!1,!0)})}function l(n,t){require(["track"],function(i){var r={errId:t.errId,errMsg:t.errMsg+". "+n,errSource:t.errSource};i.trackAppErrorEvent(r)})}var i,r;if((!t||!t.clientSettings||!t.clientSettings.functionalonly_cookie_experience)&&(n.confiant=n.confiant||{},i=!1,n.confiant.callback=function(n,t,r,f,e,s){var l=r?"blocked":"detected",h;s&&s.htmlid?(o(s,l),r&&!i&&(c(s),i=!0)):(h="Confiant: Callback has incorrect data. impressionData: "+s,u(h))},n.confiant.onImpression=function(){},r="https://confiant.msn.com/jRl1DZsisNuFn8JGi3LVRod2F9U/msn/config.js",r))try{e(r)}catch(f){u(f)}});define("jqBehavior",["jquery","viewport"],function(n){return function(t,i,r){function u(n){var t=n.length;return t>1?function(){for(var i=0;i<t;i++)n[i]()}:t?n[0]:f}function f(){}if(typeof t!="function")throw"Behavior constructor must be a function";if(i&&typeof i!="object")throw"Defaults must be an object or null";if(r&&typeof r!="object")throw"Exclude must be an object or null";return r=r||{},function(f,e,o){function c(n){n&&(typeof n.setup=="function"&&l.push(n.setup),typeof n.teardown=="function"&&a.push(n.teardown),typeof n.update=="function"&&v.push(n.update))}var h;if(o&&typeof o!="object")throw"Options must be an object or null";var s=n.extend(!0,{},i,o),l=[],a=[],v=[],y=!0;if(r.query){if(typeof f!="string")throw"Selector must be a string";c(t(f,s))}else h=n(f,e),r.each?c(t(h,s)):(y=h.length>0,h.each(function(){var i=n(this);c(t(i,r.data?s:n.extend(!0,{},s,i.data?i.data():{})))}));return y?{setup:u(l),teardown:u(a),update:u(v)}:null}}});define("navigation",["escape","location","document"],function(n,t,i){function o(t,i,r){var u=t[i],e,f;if(!u||u.length===0)return"";for(e="",f=0;f<u.length;f++)u[f]&&(e=e+r+i+"="+n.urlPart(u[f]),r==="?"&&(r="&"));return e}function u(n,t,i){var s=function(n){return n=n.replace(/\+/g," "),decodeURIComponent(n)},u={},o,e;if(n)for(n=n.split("#")[0],o=n.split("&"),e=0;e<o.length;e++){var h=o[e].split("="),r=h[0],f=h[1];i&&(r=s(r),f&&(f=s(f)));t||r==="item"?(u[r]||(u[r]=[]),u[r].push(f)):u[r]=f}return u}function f(n){var t=i.createElement("a");return t.href=n,{protocol:t.protocol,host:t.host,hostName:t.hostname,port:t.port,path:t.pathname,hash:t.hash,query:t.search,origin:t.origin}}function e(n){return f(n).hostName}var r={getUrl:function(n){return r.filter?r.filter(n):n},navigate:function(n,i){r.filter&&(n=r.filter(n));i?t.replace(n):t.href=n},getHostName:e,parseUrl:f,isLocal:function(n){var i=e(n);return!i||t.hostname==i},getParams:u,getParamsFromUrl:function(n,t,i){var r=n.split("?")[1];return u(r,t,i)},mergeQueryStringParams:function(t,i){var s,f,e,h,r,c;if(i){if(s=t.split("?"),s[1]){f=u(s[1],!1,!0);for(r in i)f[r]=i[r]}else f=i;t=s[0];e="?";h="item";for(r in f)r!==h&&(t+=f[r]?e+n.urlPart(r)+"="+n.urlPart(f[r]):e+n.urlPart(r),e==="?"&&(e="&"));c=o(f,h,e);t=t+c}return t},filter:null};return r});require(["window"],function(n){JSON&&(JSON.tryParse||(JSON.tryParse=function(n){try{return n&&JSON.parse(n)}catch(t){}}));Array&&(Array.tryForEach||(Array.tryForEach=function(n,t){n&&Array.prototype.forEach.call(n,t)}));n&&(n.newGuid||(n.newGuid=function(){function n(){return(65535+Math.round(Math.random()*1e4)).toString(16).substring(1)}return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()}))});define("irisBanner",["navigation","ajax","headData","imgSrc","track","afire","window","document","mediator","viewport"],function(n,t,i,r,u,f,e,o,s,h){function ot(){yt()&&st()}function st(){t.get({url:ht(),dataType:"html",success:function(n){require(["c.onload"],ct(n))},error:function(n){p(n)},timeout:1500,ontimeout:function(n){p(n)}})}function ht(){var r=n.getParamsFromUrl(location.href),f="/{0}/{1}/irisbannerajax?position={2}&canvas={3}".format(i.locale,i.clientSettings.vk,d.pos,d.canvas),u="",t,e;for(t in r)r.hasOwnProperty(t)&&(e=r[t],u+="&"+t+"="+e);return u&&(f+=u),f}function ct(n){function st(n){var f=t.querySelectorAll(".irisbanner>header>a,.irisbanner .btn1,.irisbanner .btn2,.irisbanner .closeicon"),i,r,u;Array.prototype.forEach.call(f,function(n){n.addEventListener(c,w)});i=t.querySelector(".irisbanner .dismiss");i&&i.addEventListener(c,lt);r=t.querySelectorAll(".irisbanner>header>a,.irisbanner .btn1,.irisbanner .btn2");Array.prototype.forEach.call(r,function(t){t.addEventListener(c,function(){ut(n)})});u=t.querySelectorAll(".irisbanner .closeicon, .irisbanner .dismiss");Array.prototype.forEach.call(u,function(t){t.addEventListener(c,function(){ft(n)})})}function ht(n){var i,r,u,f;o.addEventListener(c,at);i=t.querySelector(".irisbanneroverlay .dismissoverlay");i&&i.addEventListener(c,b);r=t.querySelectorAll(".irisbanneroverlay>header a,.irisbanneroverlay .btn1,.irisbanneroverlay .btn2");Array.prototype.forEach.call(r,function(n){n.addEventListener(c,b)});u=t.querySelectorAll(".irisbanneroverlay .dismissoverlay");Array.prototype.forEach.call(u,function(t){t.addEventListener(c,function(){ft(n)})});f=t.querySelectorAll(".irisbanneroverlay>header a,.irisbanneroverlay .btn1,.irisbanneroverlay .btn2");Array.prototype.forEach.call(f,function(t){t.addEventListener(c,function(){ut(n)})})}function g(n,t){return n.getElementsByClassName(t)[0]}function ct(n){var t=n.getAttribute("data-duration"),r;return i&&i.clientSettings&&i.clientSettings.uiprsettings&&i.clientSettings.uipr&&(r=e.uiprBannerRenderDelayInMinutes||8,t>r&&(t=r)),t}var f,a,d,s;if(!n){p("Empty response received for the ajax call");return}var ot=new e.DOMParser,h=ot.parseFromString(n,"text/html"),t=h&&h.getElementById(et);t&&(f=g(t,"irisbanner"),f&&(a=f.getAttribute("data-position"),l=l+"-"+a,u.trackPartialImpression(f),v=it(f),rt(v),st(v),d=ct(f),setTimeout(w,d*6e4)),s=g(t,"irisbanneroverlay"),s&&(u.trackPartialImpression(s),y=it(s),rt(y),ht(y)),o.getElementById("irisbannerph").appendChild(t),Array.prototype.forEach.call(t.querySelectorAll("img"),function(n){r.reset(n)}),k(),nt.classList.add(l),tt())}function tt(){setTimeout(function(){s.pub("IrisBannerRendered")},1e3)}function p(){tt()}function w(){nt.classList.remove(l);k()}function lt(n){n.preventDefault();w()}function b(){var n=o.querySelector(".irisbanneroverlay");n.classList.remove("show");n.classList.add("hide");k()}function at(n){var t=!1,i=n.target,r=o.querySelectorAll(".irisbanneroverlay,.irisbanneroverlay>header,.overlay-body,.overlay-logo,.overlay-img,.overlay-text-area,.overlay-headline,.overlay-headline>a,.overlay-lead,.overlay-button,.irisbanner,.irisbanner>header,.irisbanner>header>img,.irisbanner>header>a,.irisbanner>header>a>span,.irisbanner>header>div,.irisbanner>header>div>a");Array.prototype.forEach.call(r,function(n){if(i==n&&!t){t=!0;return}});t||b(n)}function k(){setTimeout(function(){s.pub(h.sizeChangeEventName,"irisBannerShow")},1e3)}function vt(){var n=o.head&&o.head.getAttribute("iris-modules-settings");return JSON.tryParse(n)}function yt(){return o.getElementById("conditionalbanner")||o.getElementById("breakingnews")||o.getElementById("breakingnewsbanner")?!1:!0}function it(n){var t=null;return n&&(t=JSON.tryParse(n.getAttribute("data-json"))),!t,t}function rt(n){var t=n&&n.tvb;t=t&&decodeURIComponent(t);t&&!g[t]&&(f(t),g[t]=1)}function ut(n){var t=n&&n.tcb;t=t&&decodeURIComponent(t);t&&f(t)}function ft(n){var t=n&&n.tdb;t=t&&decodeURIComponent(t);t&&f(t)}var a=vt();if(a&&a.length){var d=a[0],g={},c="click",l="irisbactive",et="irisbanner",nt=o.body,v,y;return require(["c.onload"],ot),{}}});define("adCommon",["document","pageTime","classList","headData","viewAware"],function(n,t,i,r,u){function p(n,t,i){n&&typeof t=="function"&&i&&(i[n]?i[n].push(t):i[n]=[t])}function w(n,t,i,r){var f,u;t&&i&&(f=5,t.divid=t.divid||t.divName,t.msnSdkName=r,u=setInterval(function(){if(i[n]&&i[n].length){for(var r=0;r<i[n].length;r++)i[n][r](t);clearInterval(u)}else f--||clearInterval(u)},500))}function b(n,t,i){n&&t&&(typeof i=="string"||typeof i=="number")&&(n[t]=i)}function f(n,t){return(t.exec(n)||{})[1]||""}function k(n){var r=f(n,l),t=f(n,a),u="",i=f(n,v);return i&&i!=="0"&&(u=i),t===""&&(t=r),{adMake:r,adModel:t,adYear:u}}function d(){var t=n.body,r;return t&&(r=i.contains(t,"startpage")?"homepage":i.contains(t,"ap")?"article":i.contains(t,"gp")?"gallery":i.contains(t,"homepage")?"vlp":i.contains(t,"structured")?"structured":(i.contains(t,"gfp")||i.contains(t,"afp"))&&i.contains(t,"fullscreen")?"fs_gallery":"NA"),r}function g(){return e("MUID")}function nt(){var n=e("adslrid");return n!="N"?n:""}function tt(){var n=r.locale.split("-");return n.length>1?n[1].toUpperCase():null}function it(){return e("TOptOut")}function o(t,i){return i&&i.forcefulVisibilityInEffect?i.forceVisibilityOn:i&&i.options&&i.options.scrollInit?t&&(t.top||t.bottom||t.left||t.right)&&t.top<=(window.innerHeight||n.documentElement.clientHeight)&&t.bottom>=0&&t.left<=(window.innerWidth||n.documentElement.clientWidth)&&t.right>=0:!0}function rt(t,r,u,f,e){var o=e||((n.getElementById(t)||{}).parentNode||{}).parentNode;o&&(((o.querySelector(".adchoices,.adchoicesjs")||{}).style||{}).display=f?"block":"none",r)&&(u||i.contains(o,"widead"))&&(o.style.display="",o.style.visibility="visible")}function ut(n,t){n&&(n.forcefulVisibilityInEffect||(n.clientRect=n.elem.getBoundingClientRect()),n.isVisible=o(n.clientRect,n),n.canBeDisplayed=s(n,t)&&!n.shouldHideAds,n.canBeDisplayed|=n.forceDisplayOn||n.canBeDisplayed)}function s(n,t){return t=t||u.currentView(),!!(t&n.allowedViews)}function e(t){var r=new RegExp("\\b"+t+"\\s*=\\s*([^;]*)","i"),i=r.exec(n.cookie);return i&&i.length>1?i[1]:""}function ft(){return window.performance&&typeof window.performance.now=="function"?window.performance.now():(new Date).getTime()}function et(){return(new Date).getTime()+"|"+(Math.random()*9+1)*Math.pow(10,17)}function ot(){var u=[],f=r.currentFlights,i,n,t;if(f)for(i=f.split(","),n=0;n<i.length;n++)t=i[n],t&&t.indexOf("adflt-")===0&&u.push(t);return u}function h(){var t=n.querySelector(".bannersectionad[data-section-id='toptakeoverad']"),i;return t&&(i=t.parentNode,i)?(i.removeChild(t),!0):!1}function c(){var t=n.querySelector(y),i;return t&&(i=t.parentNode,i)?(i.removeChild(t),!0):!1}function st(){c()?require(["hpNativeAdHandler","c.deferred"],function(){}):require(["track","errorCategory"],function(n,t){n.trackAppErrorEvent(t.monetizationNativeInDisplayTodayTimeout)})}function ht(){h()?require(["hpNativeAdHandler","c.deferred"],function(){}):require(["track","errorCategory"],function(n,t){n.trackAppErrorEvent(t.monetizationNativeInDisplayBannerTimeout)})}var l=/\bMAKE=([^&]*)/i,a=/\bMODEL=([^&]*)/i,v=/\bYEAR=([^&]*)/i,y=".todayshowcasead";return{addEventListener:p,callEventHandlers:w,eventTypes:{AdRequested:"AdRequested",BeforeAdRender:"BeforeAdRender",AdRefreshed:"AdRefreshed",ErrorOccurred:"ErrorOccurred",AdNoBid:"AdNoBid",AdTimeout:"AdTimeout",AdReturned:"AdReturned"},adTelemetryAttrs:{EventType:"eventType",DapStartTime:"dst",DapEndTime:"den",AdReturnTime:"art",FriendlyId:"id",PageGroup:"pg",Width:"w",Height:"h",Status:"status",AppNexusAdId:"anAd",SequenceId:"seqid",Sdk:"sdk",AdFinalEndTime:"fen",OathAsid:"oAsid",IsIframe:"ifrm",ClickTime:"ct",TargetUrl:"tu"},isPlacementVisible:o,setAdContainerDisplayState:rt,updateElementData:b,isAllowedInView:s,checkAndSetAdVisibility:ut,getPageType:d,getOptOut:it,getMuid:g,getEnvelopeId:nt,getCountryCode:tt,getCurrentTime:ft,getAdFlights:ot,responseStatusCode:{Success:1,NoAd:2,OneByOneCollapsePixel:3,AdError:4,NullAdObject:5,Unknown:6},getOathAsid:et,getYMMParams:k,replaceTodayNativeAd:st,replaceTopBannerNativeAd:ht,removeTopBannerDisplayAd:h,removeTodayTopRightDisplayAd:c}});define("adTelemetry",["window","pageTime","pageStart","logging","adCommon","requestAnimationFrame","mediator","track"],function(n,t,i,r,u,f,e,o){function v(){return o.getCurrentPageRequestId()}function y(n){n&&p(n)}function p(n){if(n){if(s.length>l){r.error("adTelemetryMgr: exceeded max posting queue length.");return}s.push(n);f(function(){h(s)})}}function h(n){if(n.length!==0)for(var t;t=n.shift();)o.trackAdEvent(t)}function w(n){n&&n.telemetry&&f(function(){y(n.telemetry)},0)}function c(){e.unsub("pageViewOnLoad",c);h(a)}var s=[],l=7,a=[],b=((n.performance||{}).timing||{}).responseStart||(n._timing||{}).start||+new Date;return e.sub("pageViewOnLoad",c),{recordAdOperation:w,getCurrentPageRequestId:v}});define("dap",["viewAware","document","adCommon","dapmgr","evaluate","classList","viewport","pageTime","visibility"],function(n,t,i,r,u,f,e,o,s){function c(c,w,nt,st,ht,ct){function fi(){var e=ct&&ct.forcefulVisibility,o=ct&&ct.forcefulDisplay,s=e===!0,h=o===!0,r,u,t,i,n;(a==undefined&&(a=ct&&ct.adaptiveRefresh===!0,a&&typeof ct.adaptiveRefreshInterval=="number"&&(b=ct.adaptiveRefreshInterval||b),a=!0),r=0,ct&&typeof ct.adCallAutoRefreshInterval=="number"&&(r=ct.adCallAutoRefreshInterval),u=5,ct&&typeof ct.adCallAutoRefreshMaxCount=="number"&&(u=ct.adCallAutoRefreshMaxCount),t=vt&&vt.parentNode&&vt.parentNode.parentNode,i=et,t)&&(f.contains(t,"widead")?i=ft:f.contains(t,"groupad")&&(i=ot),n=d[st],typeof n!="number"&&(n=rt++,d[st]=n),lt={params:c,width:w,height:nt,htmlid:st,options:ct||{},allowedViews:ci(),sizeCharacteristics:{},clientRect:vt.getBoundingClientRect(),isRendered:!1,isLoaded:!1,isVisible:!1,canBeDisplayed:!1,forcefulDisplayInEffect:h||o===!1,forceDisplayOn:h,forcefulVisibilityInEffect:s||e===!1,forceVisibilityOn:s,canDisplayAdChoices:!1,isMonitored:!1,elem:vt,adType:i,idx:p.length,telemetry:{},currentRefreshCount:n,friendlyId:"",pg:"",shouldHideAds:dt,completionCb:pi,refreshAd:ti,rd:b,ari:r,armc:u},lt.friendlyId=lt.htmlid.substr(0,ut)+"_"+lt.idx,lt.pg=ai(c),p.push(lt),ei(),li())}function ei(){h?(h.sub(e.scrollChangeEventName,yt),h.sub("adrefresh",ti)):require(["mediator"],function(n){h=n;h.sub(e.scrollChangeEventName,yt);ct.enableAdRefresh&&h.sub("adrefresh",ti)})}function oi(){h?h.sub(e.scrollChangeEventName,yt):require(["mediator"],function(n){h=n;h.sub(e.scrollChangeEventName,yt)})}function ii(){h?h.unsub(e.scrollChangeEventName,yt):require(["mediator"],function(n){h=n;h.unsub(e.scrollChangeEventName,yt)})}function yt(){pt()}function si(){require(["adDetection"],function(n){lt.detectionObject=n(lt);lt.detectionObject.startDetection()})}function pt(){!lt||bt||lt.isRendered||s.isHidden()&&lt.ari&&lt.ari>0||(i.checkAndSetAdVisibility(lt,at),i.setAdContainerDisplayState(lt.htmlid,lt.isVisible,lt.canBeDisplayed||lt.isRendered,lt.canDisplayAdChoices),lt.isVisible&&lt.canBeDisplayed)&&(r.sandboxOptions=lt.options.sandbox,r.useXDomainIframe=lt.options.useXDomainFrame,i.updateElementData(lt.telemetry,i.adTelemetryAttrs.DapStartTime,o()),hi())}function hi(){r.renderAd(lt.htmlid,lt.params,lt.width,lt.height,!1,lt);i.updateElementData(lt.telemetry,i.adTelemetryAttrs.DapEndTime,o());lt.st=i.getCurrentTime();++g;lt.isRendered=!0;r.useXDomainIframe||si();ii();l||(ni(),v=ri());kt()}function ri(){var t=n.views;return at&t.SIZE1COLUMN&&1||at&t.SIZE2COLUMN&&2||at&t.SIZE3COLUMN&&3||at&t.SIZE4COLUMN&&4||0}function ci(){var t,i;return vt&&(t=vt.getAttribute("data-adjs"),i=u(t).allowedViews,t)?n.views[i]||n.views.NONE:null}function li(){lt&&pt()}function ai(n){return(ui.exec(n)||{})[1]||""}function kt(){if(lt){var n='{"w":'+y+',"h":'+k+',"c":'+v+',"v":'+(lt.isVisible?1:0)+',"d":'+(lt.canBeDisplayed?1:0)+',"r":'+(lt.isRendered?1:0)+',"s":'+wt+"}";lt.elem.setAttribute("data-ad",n)}}function ni(){var n=e.getDimensions(),i;l&&l.width==n.width||(l=n,i=t.getElementById(tt),y=i?i.offsetWidth:n.width,k=n.height)}function ti(){yi();typeof lt.order=="number"?setTimeout(function(){pt()},lt.order):pt()}function vi(){var n=lt.elem.querySelector("iframe");n&&(n.src="about:blank");lt.elem.innerHTML=""}function yi(){vi();lt.isRendered=!1;lt.isLoaded=!1;lt.isVisible=!1;lt.canBeDisplayed=!1;lt.canDisplayAdChoices=!1;lt.sizeCharacteristics.adSizeType=it;lt.alreadyCalled=!1;ii();oi()}function pi(){lt.isLoaded||(lt.isLoaded=!0,--g)}var lt,at,wt,dt=!1,bt=!1,ui=/\bPG=([^&]*)/i,vt=t.getElementById(st),gt;(bt=ct&&ct.disableAds===!0,gt=ct&&ct.disableAdPlacement,dt|=bt,(dt||gt)&&(i.setAdContainerDisplayState(st,!0,!1,!1),bt||gt))||(n.listen(function(n){(at=at||n,at!=n)&&(at=n,v=ri(),ni(),kt(),pt())}),fi(),require(["scaledView"],function(n){wt=n.isScaled();kt();n.addListener(function(n){wt!=n&&(ni(),wt=n,kt())})}))}function nt(){w.refreshAllAds()}var v,l,y,k,tt="header-common",it=0,h;r.enableUnblockingOnload&&r.enableUnblockingOnload(!0);var p=[],d={},rt=0,ut=15,g=0,ft=0,et=2,ot=3,a,w,b=3e3;return c.adPlacements=p,c.adLoadedEvent="adloaded",c.adRerenderedEvent="adrerendered",c.refresh=function(){w?nt():require(["adRefresh"],function(n){w=n;nt()})},c});define("adRefresh",["dap","mediator","adTelemetry","adCommon"],function(n,t,i,r){function c(n){if(n.norefresh===!0)return!1;var t=r.getCurrentTime()-n.st;return n.isRendered&&n.isLoaded||t>4e3?!0:!1}function h(n){setTimeout(function(){u=!1;e=!1},n)}function f(n,t,r,u){var f,e,o;return(r&&n.pg===a&&(n.norefresh=!0),!u&&!c(n))?!1:(n.refreshEnabled=!0,n.telemetry={},n.isRendered&&n.detectionObject&&n.detectionObject.stopDetection(),f=n.elem.parentNode.parentNode,e=f.offsetHeight,e>=0&&(f.style.height=e+"px"),i&&(o=i.getCurrentPageRequestId(),n.params=n.params.replace(/PVGUID=[^&]*/,"PVGUID="+o),n.options=n.options||{},n.options.rid=o),t===!0&&n.refreshAd(),!0)}function y(n,t){var u,r,i;if(n&&n.length){for(r=0;u=n[r];r++)try{f(u,!0,t)}catch(e){}i=n[0].rd;i=v;i=o>i?i:o;h(i)}}function p(n,t){function r(o){var s,h;if(u===0||!(!o||u>=n.length||i&&o.htmlid!==i)){o&&(o.refreshCallback=null);s=n[u++];s.refreshCallback=r;try{if(i=s.htmlid,h=f(s,!0,t),!h){r(s);return}}catch(c){i=null}setTimeout(function(){r(s)},e)}}var u=0,i,e=typeof t=="number"?t*s+n[0].rd:n[0].rd,c=typeof t=="number"?t*s+o:o;r();h(c)}function w(t,i){e||u||n.adPlacements&&n.adPlacements.length&&(u=!0,i?p(n.adPlacements):y(n.adPlacements,t))}function b(t,i,r){var l,v,o,a;if(!e&&!u&&(l=n.adPlacements,l&&l.length)&&(e=!0,l&&l.length)){for(v=typeof i=="number"?i*s+l[0].rd:l[0].rd,a=0;o=l[a];a++)if(o.refreshCallback=null,t){if(o.htmlid===t){o.lastRefreshed=!0;f(o,!0,!1,r);break}}else if(!o.lastRefreshed&&c(o)){if(o.lastRefreshed=!0,!f(o,!0,i))continue;break}else o.lastRefreshed=!1;h(v)}}function k(t){if(typeof t=="string"&&(!t.trim||t.trim()!=="")&&n.adPlacements&&n.adPlacements.length)for(var i,r=0;i=n.adPlacements[r];r++)i.options.prid=t}function d(i){var s,o,r,e,h,v,c,a;if(!i&&!u){for(u=!0,s=n.adPlacements,o={},h=0;e=s[h];h++)f(e,!1),e.adType===l?(r=o[e.htmlid],r||(r=[],o[e.htmlid]=r),r.push(e),s.splice(h--,1)):e.order=null;for(v in o)for(r=o[v],r.unshift(r.splice(-1,1)[0]),c=0;a=r[c];c++)a.order=c+10,s.push(a);t.pub("adrefresh");u=!1}}var l=3,e,u,s=600,o=6e3,a="TSTPRMUS32",v=parseInt("6000")||4500;return{refresh:d,refreshOneAd:b,refreshAllAds:w,updateAdsProviderId:k,refreshAdByAdObject:f}});define("adAutoRefresh",["mediator","adRefresh","adCommon","visibility","trackInfo","c.deferred"],function(n,t,i,r){function h(n){if(n&&n.htmlid)if(n.ttpiProcessing&&u)n.ttpiProcessing=!1,setTimeout(function(){h(n)},u);else if(o){f[n.htmlid]=n;var t=!r.isHidden();t?v(n):r.notifyWhenPageVisible().then(function(){v(n)})}else c(n)}function v(n){var t=!!e[n.htmlid];n&&n.htmlid&&t&&(f[n.htmlid]=null,n.forcefulVisibilityInEffect=!0,n.forceVisibilityOn=!0,c(n))}function p(n){for(var i,t,r,u=0;u<n.length;u++)(i=n[u],i&&i.target&&(t=i.target.getAttribute("id")),t)&&(i.intersectionRatio>=.5?(e[t]=i,r=f[t],r&&(f[t]=null,r.forcefulVisibilityInEffect=!0,r.forceVisibilityOn=!0,c(r))):e[t]&&(e[t]=null))}function c(n){if(!(n.armc<=0)){var i=t.refreshAdByAdObject(n,!0);i||setTimeout(function(){t.refreshAdByAdObject(n,!0)},4e3);n.armc--}}function y(){i.getCurrentTime()-a>3e4||(window._pageTimings&&window._pageTimings.TimeToPageInteractive&&!u?u=window._pageTimings.TimeToPageInteractive:setTimeout(function(){y()},2e3))}function w(n){var f,r,t;if((s||(s=i.getPageType()),s!=="gallery")&&n&&n.ari&&(u||l||(a=i.getCurrentTime(),y(),l=!0),u||(n.ttpiProcessing=!0),setTimeout(function(){h(n)},n.ari+u),window.IntersectionObserver&&!o))for(f={threshold:.5},o=new window.IntersectionObserver(p,f),r=document.querySelectorAll(".adcontainer"),t=0;t<r.length;t++)o.observe(r[t])}var f={},e={},l=!1,o,a=0,u=0,s;return n.sub("adloaded",w),{startAdAutoRefresh:h}});define("dapmgr",["atwUAC","adCommon","logging"],function(n,t,i){function it(){return document.body.classList.contains(tt)}function f(n,t){return(t.exec(n)||{})[1]||""}function rt(n){var i=n.retType,r=t.responseStatusCode.Unknown;return typeof i=="string"&&(i=i.toLowerCase())&&(i.indexOf("success")!==-1?r=t.responseStatusCode.Success:i.indexOf("atcollapse")!==-1?r=t.responseStatusCode.OneByOneCollapsePixel:i.indexOf("no ad")!==-1?r=t.responseStatusCode.NoAd:i.indexOf("error")!==-1&&(r=t.responseStatusCode.AdError)),r}function ut(n,t){var u=f(n,y),r=f(n,p),i;return r===""&&(r=u),t+=h(";kvmsft_make=",u),t+=h(";kvmsft_model=",r),t+=h(";kvmsft_category=",f(n,b)),t+=h(";kvmsft_new=",f(n,k)),i=f(n,w),i&&i!=="0"&&(t+=";kvmsft_year="+i),t}function h(n,t){return t?n+t:""}var c={},r=[],l,e=null,o=null,s,u="aol",a={},v={},y=/\bMAKE=([^&]*)/i,p=/\bMODEL=([^&]*)/i,w=/\bYEAR=([^&]*)/i,b=/\bCATEGORY=([^&]*)/i,k=/\bNEW=([^&]*)/i,d=/\bPROVIDERID=([^&]*)/i,g="500",nt="aolAdId",tt="ap";return c.renderAd=function(r,u,h,c,v,y){var b=y.options.prid||f(u,d),nt,w,p,k,tt,rt;h=y.options.adsVNextWidth||h;c=y.options.adsVNextHeight||c;nt=y.options.adContainerType;w=t.getOathAsid();a[r]=w;b||(b="EMPTYPID",i.error("ProviderId is empty for PG="+y.pg));l||(l=t.getCountryCode());s||(s=t.getPageType());e===null&&(e=t.getOptOut());o===null&&(o=o||t.getMuid());p="kvmsft_providerId="+b+";kvmsft_rid="+y.options.rid+";kvmsft_ext_inv_cd="+l+";kvmsft_optout="+e;o&&(p+=";kvmsft_muid="+o);w&&(p+=";kvmsft_asid="+w);s&&s!=="NA"&&(p+=";kvmsft_pagetype="+s);k=t.getEnvelopeId();k&&(p+=";eidliveramp.com="+k);e&&e!=="0"||(p=ut(u,p));n.adSetOthAT(p+";","1");n.htmlAdWH(y.pg,h,c,nt,r);tt=g;(y.todayTimeout===!0||y.topBannerTimeout===!0)&&(rt={divid:r,oAsid:w});it()},c.addEventListener=function(n,i){t.addEventListener(n,i,r)},n.adStarted=function(n,i,f,e){var o={divid:i,width:f,height:e,adNumber:n};t.callEventHandlers(t.eventTypes.BeforeAdRender,o,r,u)},n.adReturned=function(n){v&&v[n]&&clearTimeout(v[n]);var i={divid:n};t.callEventHandlers(t.eventTypes.AdReturned,i,r,u)},n.adLoaded=function(n,i){i||(i={statusCode:t.responseStatusCode.NullAdObject},t.callEventHandlers(t.eventTypes.ErrorOccurred,i,r,u));i.divName&&a[i.divName]&&(i.oAsid=a[i.divName]);i.statusCode=rt(i);i.statusCode===t.responseStatusCode.AdError?t.callEventHandlers(t.eventTypes.ErrorOccurred,i,r,u):i.statusCode===t.responseStatusCode.OneByOneCollapsePixel||i.statusCode===t.responseStatusCode.NoAd?t.callEventHandlers(t.eventTypes.AdNoBid,i,r,u):t.callEventHandlers(t.eventTypes.AdRefreshed,i,r,u)},n.adError=function(n,i){i=i||{statusCode:t.responseStatusCode.NullAdObject};t.callEventHandlers(t.eventTypes.ErrorOccurred,i,r,u)},c});define("adDetection",["document","pageTime","mediator","adCommon","classList","dapmgr","adTelemetry","window"],function(n,t,i,r,u,f,e){function l(l){function k(){r.updateElementData(l.telemetry,r.adTelemetryAttrs.FriendlyId,l.friendlyId);r.updateElementData(l.telemetry,r.adTelemetryAttrs.PageGroup,l.pg);d()}function d(){if(!l.subscribed){var n=r.eventTypes;f.addEventListener(n.BeforeAdRender,function(){s&&l.options.moatjsUrl&&(s=!1,require({js:l.options.moatjsUrl}))});f.addEventListener(n.AdRefreshed,function(n){a(n,"ads log: "+t()+": Ad creative loaded.",nt)});f.addEventListener(n.ErrorOccurred,function(n){a(n,"ads log: "+t()+": Ad creative error.",g)});f.addEventListener(n.AdNoBid,function(n){a(n,"ads log: "+t()+": Ad no bid.",it)});f.addEventListener(n.AdTimeout,function(n){a(n,"ads log: "+t()+": Ad timeout.",rt)});f.addEventListener(n.AdReturned,function(n){n&&l&&n.divid===l.htmlid&&r.updateElementData(l.telemetry,r.adTelemetryAttrs.AdReturnTime,t())});l.subscribed=!0}}function a(n,t,i){n&&l&&n.divid===l.htmlid&&(l.alreadyCalled||(l.alreadyCalled=!0,typeof i=="function"&&i(n)))}function p(n){n}function g(n){w(n);p(!1);v(n,"error");typeof l.completionCb=="function"&&l.completionCb();y()}function nt(n){l.height=n.height;l.width=n.width;l.anAdId=n.anAdId||n.creativeId;l.anAuctionId=n.anAuctionId;w(n);b(n);et(n);v(n,"success");i.pub(o,l);typeof l.completionCb=="function"&&l.completionCb();tt();y();n.ifrm||ot(n)}function tt(){typeof l.refreshCallback=="function"&&l.refreshCallback(l)}function it(n){l.height=n.height=1;l.width=n.width=1;b(n);p(!0);v(n,"nobid");i.pub(o,l);typeof l.completionCb=="function"&&l.completionCb();y()}function rt(n){n.height=1;n.width=1;typeof l.completionCb=="function"&&l.completionCb();v(n,"timeout")}function ut(n){n=n||{};r.updateElementData(l.telemetry,r.adTelemetryAttrs.EventType,"ad_click");r.updateElementData(l.telemetry,r.adTelemetryAttrs.AppNexusAdId,l.anAdId);r.updateElementData(l.telemetry,r.adTelemetryAttrs.OathAsid,n.oAsid);r.updateElementData(l.telemetry,r.adTelemetryAttrs.SequenceId,n.seqId);r.updateElementData(l.telemetry,r.adTelemetryAttrs.ClickTime,t());r.updateElementData(l.telemetry,r.adTelemetryAttrs.TargetUrl,n.tu);e.recordAdOperation(l)}function y(){}function ft(){}function w(n){n=n||{};l.canDisplayAdChoices=n.width>2&&n.height>2;((l.elem.parentNode.querySelector(".adchoices,.adchoicesjs")||{}).style||{}).display=l.canDisplayAdChoices?"block":"none"}function b(n){l.elem.style.display="";l.elem.style.visibility="visible";var t=((l.elem||{}).parentNode||{}).parentNode;t&&(t.style.height="",n.width>2&&n.height>2?(u.remove(t,c),u.add(t,h)):(u.remove(t,h),u.add(t,c)),l.anAdId&&l.elem.setAttribute("data-anAdId",l.anAdId))}function v(n,i){n=n||{};r.updateElementData(l.telemetry,r.adTelemetryAttrs.Width,l.width);r.updateElementData(l.telemetry,r.adTelemetryAttrs.Height,n.height);r.updateElementData(l.telemetry,r.adTelemetryAttrs.Status,i);r.updateElementData(l.telemetry,r.adTelemetryAttrs.AppNexusAdId,l.anAdId);r.updateElementData(l.telemetry,r.adTelemetryAttrs.SequenceId,n.seqId);r.updateElementData(l.telemetry,r.adTelemetryAttrs.Sdk,n.msnSdkName);r.updateElementData(l.telemetry,r.adTelemetryAttrs.AdFinalEndTime,t());r.updateElementData(l.telemetry,r.adTelemetryAttrs.OathAsid,n.oAsid);r.updateElementData(l.telemetry,r.adTelemetryAttrs.IsIframe,n.ifrm);e.recordAdOperation(l)}function et(t){var u,f,e,i,r;if(t&&t.divid&&(u=n.querySelector("#"+t.divid),u)&&(f=u.querySelector("iframe"),f)&&(e=f.contentDocument,e)&&(i=e.querySelectorAll("iframe"),i))for(r=0;r<i.length;r++)i[r].width>1&&i[r].height>1&&i[r].src&&i[r].src!="about:blank"&&(t.ifrm=1)}function ot(n){for(var i=[l.elem],r,u,t;i.length>0;)for(r=i.pop(),$(r).click(function(){ut(n)}),u=$(r).find("iframe"),t=0;t<u.length;t++)try{i.push($(u[t]).contents())}catch(f){}}return{startDetection:k,stopDetection:ft}}var o="adloaded",s=!0,h="non-empty-ad",c="ad-1x1";return l});define("adLoad",["viewAware","classList","evaluate","mediator","pageTime","document","imgSrc","c.dom","c.deferred"],function(n,t,i,r,u,f,e){function o(n,t){var i,r;if(n&&n.length)for(i=0;r=n[i];++i)r.nodeType==1&&t(r)}function s(u,f){function y(n){var l="no-axb",i,c,h,f;if(t.contains(u,l)||t.add(u,l),n.htmlid==a||n.id==a){if(i=s.offsetHeight,c=s.getAttribute("ad-loaded-height"),c)try{h=parseInt(c);!isNaN(h)&&i<h&&(i=h)}catch(y){return}t.contains(u,"layout-large")?t.remove(u,"layout-large"):t.contains(u,"layout-medium")?t.remove(u,"layout-medium"):t.contains(u,"layout-small")?t.remove(u,"layout-small"):t.contains(u,"layout-none")?t.remove(u,"layout-none"):t.contains(u,"no-ad")&&t.remove(u,"no-ad");i<=2?f="layout-none":v?i>=550?f="layout-large":i>=200?f="layout-medium":i>=50&&(f="layout-small"):i>299?f="layout-large":i>99&&(f="layout-small");f&&(t.add(u,f),o(u.querySelectorAll("img"),function(n){e.checkLoad(n)}),r.pub("invalidate-layout",u),r.pub("truncate"))}}var h,v,l,c,s,a,p;if(u&&u.querySelectorAll&&(f=f||".showcasead,.ad300x250,.ad",h=u.querySelectorAll(f),v=u.className.indexOf("today")>=0,h.length)){if(h.length==1)l=h[0];else switch(n.currentView()){case n.views.SIZE1ROWSIZE4COLUMN:case n.views.SIZE2ROWSIZE4COLUMN:l=h[h.length-1];break;default:l=h[0]}(l.style.display="block",s=l.querySelector(".adcontainer"),s&&(c=i(s.getAttribute("data-adjs"))))&&(a=s.id,v&&(p=s.getAttribute("ad-loaded-height"),p&&y(s)),require(["dap"],function(n){r.sub(n.adLoadedEvent,y);r.sub(n.adRerenderedEvent,y);c.dap&&n(c.dap,c.width,c.height,a,c.iaf,c.option)}))}}var h=f.querySelectorAll(".today1,.todaymodule,.todaystripe,.skyline,.pagingsection .newlist,.tabsection .newlist,.pagingsection .list,.tabsection .list, .flexible.gp #maincontent");return o(h,s),{loadSectionAd:s}});define("implicitPersonalizationTracker",["getCookie","setCookie","c.onload"],function(n,t){var i="ipt",r="";if(r=n(i),r)try{t(i,"{}",-1,t.topDomain,"/")}catch(u){}return 1});define("telemetry.constants",{logSamplingRate:"0",FireTelemetry:"fireTelemetryBeacon",GET:"GET",POST:"POST",Ctag:"ctag",Comscore:"scorecard",OTF:"udc",Exp:"EX:",ResetIdx:"resetTelemetryEventIndex"});define("afire",["image"],function(n){return function(t){if(t){var i=new n;i.onload=i.onerror=function(){i.onload=i.onerror=null};i.src=t.replace(/&amp;/gi,"&")}}});define("track.generic",["track","extend","trackInfo","telemetry.constants","mediator"],function(n,t,i,r,u){function f(n){this.defaultOpts=t(!0,{},e,n);this.samplingRate=this.defaultOpts.samplingRate}var e={base:"",samplingRate:100,eventAlias:{submit:"click",mouseenter:"click",mouseleave:"click",click_nonnav:"click",mouseenter_nav:"click",contextmenu:"click"}};return f.prototype={getEventTrackingUrl:function(t){var f=this.defaultOpts,e;if(t||(t=(i.event||{}).type),e=f[t],!e&&f.eventAlias&&(e=f[f.eventAlias[t]]),e){var o=f.base+(e.url?e.url:""),s=n.mapTelemetryParams(f.common,f.commonMap,e.param,e.paramMap),h={url:o,requestType:r.GET,eventType:t,params:s,trackingType:f.id};i.shouldFireTelemetry()&&u.pub(r.FireTelemetry,h)}return""},getPageViewTrackingUrl:function(){return this.getEventTrackingUrl("impr")}},f});define("visibility",["window","document"],function(n,t){function e(){function r(){var r,u;if(t){for(r=[],u=0;u<n.length;u++)try{n[u](i)}catch(f){r.push(f)}if(n=[],r.length)throw r;}}function u(){t=!0;i=arguments;r()}function f(){return{then:function(t){n.push(t);r()},always:function(){return this.then(arguments)}}}var n=[],t=!1,i=null;return{promise:f,resolve:u}}function c(){var r=["webkit","moz","ms","o"],n,i;if(typeof t.hidden!="undefined")return"hidden";for(n=0;n<r.length;n++)if(i=r[n]+"Hidden",i in t)return i}function f(){return i?t[i]:!1}function h(){f()?(r=new e,o||(u=!0)):r.resolve()}function l(){return u?1:0}function a(n){var i={top:0,bottom:0},r=t.getElementById(n),u;return r&&(u=r.getBoundingClientRect(),i.top=u.height||0),i}function v(i,r,u,e,o,s){var l,a,v,h,c,y,w;if(f()||!i)return!1;if(e=e||n.innerHeight,r=r||n.innerWidth,u||u===0||(u=0,l=t.getElementById("content"),l&&(a=l.getBoundingClientRect(),r=a.right,u=a.left)),v=!1,define.is("jquery")&&n.jQuery&&i instanceof n.jQuery){if(!i.length)return!1;i=i[0]}return h=i.getBoundingClientRect(),c=(h.top>=0||h.bottom>=0)&&(h.top<e||h.bottom<e),c&&o&&(y=p(h,e,s),c=y>=o),w=(h.left>=u||h.right>u)&&(h.left<r||h.right<=r),v=h.height!==0||h.width!==0,v&&c&&w}function y(){return r.promise()}function p(n,t,i){var f=0,e=0,o=a(i),r,u;return o&&(e+=o.top||0,t-=o.bottom||0),n.top<e&&(r=n.bottom-e,r=r<0?0:r,f=n.height-r),n.bottom>t&&(u=n.height-n.bottom+t,u=u<0?0:u,f+=n.height-u),Math.floor((n.height-f)*100/n.height)}var r=new e,i=c(),o=!1,u,s;return n.addEventListener&&n.addEventListener("beforeunload",function(){o=!0}),u=!1,i&&(s=i.replace(/[H|h]idden/,"")+"visibilitychange",t.addEventListener(s,h)),h(),{isHidden:f,notifyWhenPageVisible:y,isElementTrulyVisible:v,wasBrowserHiddenAtLeastOnce:l}});define("trackInfo",["dom","pageInstance","getCookie","screen","window","document","viewAware","deviceGroup","logging","visibility","extend","requestPageRevealCallback","headData","perfMarker","evaluate","telemetry.constants","mediator","telemetryDataTypes"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b){function pt(n,t){this.element=n;this.visible=t;this.visible&&(this.compress=function(){var n=this.element.getAttribute("data-m");try{return JSON.parse(n)}catch(t){return n}})}function at(){ft=u.innerWidth||f.documentElement.clientWidth;et=u.innerHeight||f.documentElement.clientHeight}function wt(){return u.innerHeight||f.documentElement.clientHeight||f.body.clientHeight||0}function bt(){return u.pageYOffset||f.body.scrollTop||f.documentElement.scrollTop||0}function kt(){return Math.max(f.body.scrollHeight||0,f.documentElement.scrollHeight||0,f.body.offsetHeight||0,f.documentElement.offsetHeight||0,f.body.clientHeight||0,f.documentElement.clientHeight||0)}function dt(){var n={};return u&&u.adsEnabled!=null&&(n.adoni=+u.adsEnabled),n}function gt(n,t,i){return i?t?[t,i].join(n):i:t}function vt(n,t,i){var s,u,h,e,l,r,o;if(!i)return t?t:"";if(!t)return i?i:"";var f={},c=!1,a=i.split(n);for(s=0;s<a.length;s++)if(u=a[s].split(":"),u[0]){if(!c&&u[0]&&t.indexOf(u[0])!=-1){for(h=t.split(n),e=0;e<h.length;e++)h[e]&&(l=h[e].split(":"),f[l[0]]=l[1]);c=!0}f[u[0]]=u[1]}r="";for(o in f)o&&(r!==""&&(r+=n),r+=o,f[o]&&(r+=":"+f[o]));return!c&&t&&(r=r?r+n+t:t),r}function yt(){return ct?st:st+(Date.now()-ht)}var ni=n.attr,ti=n.parent,d,ut,ft,et,g,tt=[0,0],lt=!0,ot={},it=[],rt="",nt={},st=0,ht=Date.now(),ct=!1,k;return u.addEventListener&&u.addEventListener("visibilitychange",function(){f.hidden||f.visibilityState==="hidden"?(st+=Date.now()-ht,ct=!0):f.hidden&&f.visibilityState!=="visible"||(ht=Date.now(),ct=!1)}),k={notrack:"notrack",cmSeparator:">",defaultModule:"body",defaultFormHeadline:"[form submit]",piitxt:"data-piitxt",piiurl:"piiurl",wrapperId:"wrapper",MUIDCookie:"MUID",gestureKey:"touch_gesture",gestureType:{tap:"tap",rightclick:"rightclick"},eventTypes:{click:"click",nonNavClckEvt:"click_nonnav",submit:"submit",contextmenu:"contextmenu",mouseenter:"mouseenter",imprUpdate:"impr_update",adPlay:"AdPlay",contentPlay:"ContentPlay",videoClickNonNav:"Click_Non-nav"},imprUpdateMechanisms:{load:"load",scroll:"scroll",auto:"auto",tap:"tap",resize:"resize",swipe:"swipe",partial:"partial",view:"view"},event:{},sitePage:{},userStatic:{},overrideClientParams:{},persistOverriddenParams:!1,customTags:dt()||{},trackingDisabled:!1,shouldFireTelemetry:function(){return!this.trackingDisabled},getCurrentTime:function(){return+new Date},timeToInteract:function(n){var t;return t=n?n:k.getCurrentTime(),t&&u.performance&&u.performance.timing&&u.performance.timing.navigationStart?t-u.performance.timing.navigationStart:void 0},telemetryModuleTypes:{Undefined:0,Header:1,Footer:2,topNavBar:3,navBar:4,dropDown:5,Section:6,Carousel:7,Module:8,searchBox:9,inputBox:10,actionButton:11,Interaction:12,Headline:13,Navigation:14,Entity:15,structuredData:16,appStore:17,appLaunch:18,cmsPromotions:19,microsoftWebStore:20,xboxStore:21,officeStore:22,appInstall:23,PartnerLinks:24,SponsoredContent:25},contentPlacedBySource:{Editorial:0,PersonalizationAlgo:1,BingAlgo:2,Taboola:3,Outbrain:4},telemetryDataAttribute:"data-m",telemetryHLAttribute:"data-hl",client:{clientId:function(){return d||d===""||(d=i(k.MUIDCookie)||k.sitePage.requestId||""),d},clientIdType:function(){return d===k.sitePage.requestId?ut="activityId":d!==""&&(ut="muid"),ut},getMuid:function(){return i(k.MUIDCookie)},getAnonCookieName:function(){return a.anonckname?a.anonckname:null},getSsoComplete:function(){return a.ssocomplete&&(a.ssocomplete+"").toLowerCase()==="true"?1:0},getAadAuthentication:function(){return a.aadState===!0?1:a.aadState===!1?0:2},OTFTelemetry:function(n){require(["binding","c.deferred"],function(){var t,o,s,h,c,l,r,e,i;typeof n=="undefined"?n=k.imprUpdateMechanisms.load:n==null&&(n="");it=[];t=f.body.querySelectorAll("[data-m]");o=u.innerHeight;s=u.innerWidth;h=0;c=f.getElementById("content");c&&(l=c.getBoundingClientRect(),s=l.right,h=l.left);var v=f.body.querySelector(".ip")||f.body.querySelector(".mip")||f.body.querySelector(".sip"),y=v&&k.telemetryTracking.isVisible(v,s,h,o),a=[];for(r=0;r<t.length;r++)t[r].getAttribute("data-otfUseViewportForVisibility")=="true"?a.push(k.telemetryTracking.isVisible(t[r],u.width,0,o,y)):a.push(k.telemetryTracking.isVisible(t[r],s,h,o,y));for(e=0;e<t.length;e++)it.push(new pt(t[e],a[e]));i=k.telemetryTracking.formatModules();i&&(i.e&&i.e.length>0||i.vc&&i.vc.length>0)&&k.telemetryTracking.sendImprUpdateEvent(n,i)})},height:function(){return et||at(),et},pageUrl:function(){return u.location.href},referrer:function(){return f.referrerOverride||f.referrer},screenResolution:function(){return[r.width,r.height].join("x")},width:function(){return ft||at(),ft},viewType:function(){return(o.isTmx||o.isMidlevel)&&!g&&e.listen(function(n){n&e.views.SIZE1COLUMN?g="size1column":n&e.views.SIZE2COLUMN?g="size2column":n&e.views.SIZE3COLUMN?g="size3column":n&e.views.SIZE4COLUMN&&(g="size4column")}),g},frameData:function(){if(u._pageTimings&&u._pageTimings.frameMarkerData)return JSON.stringify(u._pageTimings.frameMarkerData)},wasBrowserHiddenAtLeastOnce:function(){return h.wasBrowserHiddenAtLeastOnce()}},userDynamic:{timeStamp:function(){return k.getCurrentTime()},slideType:function(){for(var t=k.event.target,i="halfpane";t&&n.name(t)!="SECTION";){if(n.name(t)=="LI"&&n.containsClass(t,i))return i;t=n.parent(t)}return null},firstEventIndex:function(){return++tt[0]},currentEventIndex:function(){return lt?++tt[0]:++tt[1]},resetEventIndex:function(){tt[1]=0;lt=!1},dwellTime:function(){return yt()}},custom:{addCustomTags:function(){var n=k.customTags;return n=c({},k.customTags,ot),ot={},JSON.stringify(n)},addCustomTagsForClickEvent:function(){var n="",t;if(typeof nt=="object")for(t in nt){n=JSON.stringify(nt);break}return nt={},n}},telemetryTracking:{setupParameters:function(n){var r=k.sitePage,u=k.client.getAnonCookieName(),i={evt:n,rid:t.getActivityId()||r.requestId,di:r.domainId,clid:k.client.clientId(),clidType:k.client.clientIdType(),issso:k.client.getSsoComplete(),aadState:k.client.getAadAuthentication(),dwellTime:k.userDynamic.dwellTime()};return u&&(i.anoncknm=u),k.sitePage.frontDoor&&(i.afd=k.sitePage.frontDoor),i["pg.p"]=k.sitePage.page_product,i["pg.t"]=k.sitePage.page_type,i["pg.n"]=k.sitePage.page_name,i["pg.c"]=k.sitePage.page_configuration,i},sendImprUpdateEvent:function(n,t,i){if(t!=undefined&&(!(t.e==undefined||t.e.length<=0)||!(t.vc==undefined||t.vc.length<=0))){var r=this.setupParameters(k.eventTypes.imprUpdate);r&&(r.mech=n,r.winht=wt(),r.docht=kt(),r.scrollOff=bt(),r.wbh=h.wasBrowserHiddenAtLeastOnce(),r.e1=t,r.tmpl=k.sitePage.templ,r.mkt=k.sitePage.localeCode,n===k.imprUpdateMechanisms.scroll&&(r.TTI=k.timeToInteract()),u&&u.adsEnabled!=null&&(r.adoni=+u.adsEnabled),k.sitePage.feedId&&(r.fid=k.sitePage.feedId,r.fn=k.sitePage.feedName,r.ft=k.sitePage.feedType),k.sitePage.flightid&&(r.flightid=k.sitePage.flightid),i&&(r.tlcType=i),this.sendUpdate(r))}},isVisible:function(n,t,i,r){return n?h.isElementTrulyVisible(n,t,i,r):!1},formatModules:function(){var t=[],f,i,n,r,u;for(f in it)i=it[f],i&&i.compress&&(n=i.compress(),n&&n.y&&!n.ct&&(r=b.getTelemetryContentType(n.y),r&&(n.ct=r)),t.push(n));return u={},t&&t.length>0&&(u.e=t),u},sendUpdate:function(n){l(function(){if(k.shouldFireTelemetry()){if(rt=rt||(k.sitePage||{}).otfURL,!rt){s.error("[telemetryTracking.sendUpdate] BaseUrl was empty or undefined in sitePage.");return}if(n){n.idx=k.userDynamic.currentEventIndex();n.dwellTime=yt();var t={url:rt,requestType:p.POST,eventType:n.evt||k.eventTypes.impressionUpdate,params:n,trackingType:p.OTF};w.pub(p.FireTelemetry,t)}}})}},updateTemplValue:function(n){k.updateSitePage(n)},updateSitePage:function(n,t,i){var r=k.sitePage,u;r||(r=k.sitePage={});u=r.flightid;t&&(!u||u.indexOf(t)<0)&&(r.flightid=gt(",",u,t));r.templ=vt(";",r.templ,n);i&&(r.requestId=i)},updatePageName:function(n,t){var r=t,i;t===undefined&&(r=!0);i=new b.getTelemetryPageInfo(n);i&&k.sitePage&&(k.sitePage.page_name=i.PageName,r&&(k.sitePage.page_type=i.PageType))},updateFeedMetadata:function(n,t,i){n&&(k.sitePage.feedId=n,t&&(k.sitePage.feedName=t),i&&(k.sitePage.feedType=i))},updatePagePivot:function(n){n===b.TelemetryPagePivot.Undefined?k.sitePage.pagePivot=null:b.validateTelemetryDataType(b.TelemetryPagePivot,n)&&(k.sitePage.pagePivot=n)},updateReferrer:function(n,t){n&&(f.referrerOverride=n,t&&b.validateTelemetryDataType(b.TelemetryContentType,t)&&t!=b.TelemetryContentType.Undefined&&(k.sitePage.referrerType=t))},setCustomTagsForClickEvent:function(n,t){n&&t&&t!=undefined&&(nt[n]=t)},updatePageUserTypeAndUserId:function(n,t){k.sitePage.pageUserId=null;k.sitePage.pageUserType=null;b.validateTelemetryDataType(b.TelemetryUserType,n)&&(k.sitePage.pageUserType=n,t&&(k.sitePage.pageUserId=t))},trackCustomProperty:function(n,t){n&&t!=undefined&&(n=n.toLowerCase(),ot[n]=t)},updateExtendedFlightId:function(n,t){var i=k.sitePage;i&&t&&n&&b.validateTelemetryDataType(b.TelemetryPartnerNamespace,n)&&(i.extflightid=vt("|",i.extflightid,n+":"+t))}}});define("c.track.mobi",["track","trackInfo","pageInstance","screen","navigator","dom","events","document","window"],function(n,t,i,r,u,f,e,o,s){function v(i,r,u,f,e,o,s,h){if(i){i[t.gestureKey]=r;u=u&&u.length>0?u:l;var c=n.createEvent(null,u,i);n.trackEvent(c,i,f,e,o,s,h)}}var l="click_nonnav",h=!1,c=0,a=1e3;return n.extend({client:{orientation:function(){return r.width>r.height?"landscape":"portrait"},userAgent:function(){return u.userAgent},pageTitle:function(){return o.title},gesture:function(){var n=f.getTarget(t.event);if(n&&n[t.gestureKey])return n[t.gestureKey];if(t.event){if(t.event.originalEvent&&t.event.originalEvent=="contextmenu"||t.event.ctrlKey||t.event.shiftKey)return t.gestureType.rightclick;if((t.event.type=="click"||t.event.type=="click_nonnav"||t.event.type=="submit")&&h==!0&&t.sitePage.device)return t.gestureType.tap}return""}},userDynamic:{requestId:function(){var n=i.getActivityId()||t.sitePage.requestId;return n?n:s.console&&console.error("No requestID passed in from the server or generated via guidGen.js, please check the trackInfo.sitePage.requestId or pageInstance.js")}}}),u.pointerEnabled||u.msPointerEnabled?e.bind(o,u.pointerEnabled?"pointerup":"MSPointerUp",function(n){h=n.pointerType==n.MSPOINTER_TYPE_TOUCH||n.pointerType=="touch"?!0:!1}):(e.bind(o,"mouseup",function(){var n=(new Date).getTime();n>c+a&&(h=!1)}),e.bind(o,"touchend",function(){h=!0;c=(new Date).getTime()})),n.trackGesture=v,1});define("track",["trackInfo","extend","dom","getCookie","setCookie","events","window","document","mediator","navigation","headData","pageInstance","evaluate","trackingHelper","webStorage","telemetry.constants","requestPageRevealCallback","telemetryDataTypes"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b){function g(n){for(var t,f,o,r,c,i,s=h.getParamsFromUrl(e.location.href),u=0;u<d.length;u++){if(i=d[u],t=i.defaultOpts,t.disableOnAutoRefresh){for(f=t.disableOnAutoRefresh.split(";"),o=!1,r=0;r<f.length;r++)if(f[r]==t.id){o=!0;break}if(o&&s.AR){t.isGeneratedEarly=!1;continue}}t.isGeneratedEarly?t.isGeneratedEarly=!1:i&&(c=i[n]())}}function ai(t){if(t){var i=t.errId+t.errSource,r=y.getItem(i,!0),u=(new Date).getTime();r&&u-r<=oi||(n.event={type:"app_error"},n.report=t,ei(JSON.stringify(t),!t.isInfo),g("getEventTrackingUrl"),y.setItem(i,u,!0))}}function ht(n,t,i){var u=ut(n)||[],r=0,f;for(t=t||"alt";r<u.length;r++)if(f=k(u[r],t)||ht(u[r],t,i),f&&!(i==u[r].localName))return f}function bt(t){if(t){var u=it(t),i=k(u,"id"),r;return n.wrapperId==i?void 0:(r=bt(u),r&&i)?[r,i].join(n.cmSeparator):i||r}}function kt(n){if(n){var u=it(n),i,t=0,r=0;if(!k(u,"id"))if(t=kt(u),t)t--;else return 0;for(i=ut(u)||[];r<i.length;r++){if(i[r]==n){t++;break}t+=dt(i[r])}return t}}function dt(t){var i=0,r=0,u;if(t&&!k(t,"id"))for(u=ut(t)||[],k(t,"href")&&!k(t,n.notrack)&&i++;r<u.length;r++)i+=dt(u[r]);return i}function ct(n,t,i){var u,r,e,f;if(i&&n&&t){if(n.tagName==t)return n;for(u=ut(n)||[],r=0,e=u.length;r<e;r++){if(u[r].tagName==t)return u[r];if(f=ct(u[r],t,i-1),f)return f}}return null}function vi(n){var i,r,t,u;if(n)for(r="getPageViewTrackingUrl",t=0;t<d.length;t++)if(i=d[t],i.defaultOpts.id===n){u=i[r]();break}}function yi(){var i=e.location.protocol+"//"+e.location.host+"/pv.xml",t;n.shouldFireTelemetry()&&(t={url:i,requestType:p.GET,trackingType:p.Comscore},s.pub(p.FireTelemetry,t))}function pi(n){n.eventType==="ad_click"?wi(n):bi(n)}function wi(t){n.event={type:"ad_click"};n.report={id:t.id,pg:t.pg,anAd:t.anAd,seqid:t.seqid,oAsid:t.oAsid,ct:t.ct,tu:t.tu};g("getEventTrackingUrl")}function bi(t){n.event={type:"adimpr_update"};var i=parseInt(t.w),r=parseInt(t.h);n.report={dst:t.dst,den:t.den,art:t.art,id:t.id,pg:t.pg,w:isNaN(i)?0:i,h:isNaN(r)?0:r,status:t.status,anAd:t.anAd,seqid:t.seqid,sdk:t.sdk,fen:t.fen,oAsid:t.oAsid,ifrm:t.ifrm};g("getEventTrackingUrl")}function ki(t){n.event={type:"ad_feedback"};n.report={creativeId:t.creativeId,provId:t.adProvider,tag:t.feedbackTag,title:t.adTitle,lineage:t.lineage};g("getEventTrackingUrl")}function di(n){var i,f;if(n){if(n.reportingType||(n.reportingType=0),n.ignorePV&&y.setItem(st,1,!0),!n.forcedDispatch){var t=n.errId,r=y.getItem(t,!0),u=(new Date).getTime();if(r&&u-r<=li)return}(i=pt[t]||0,pt[t]=++i,i>si)||(f=function(){gi(n);g("getEventTrackingUrl");n.forcedDispatch||y.setItem(t,u,!0)},f())}}function gi(t){var i;n.event={type:"app_error"};i=n.report={errId:t.errId,errMsg:t.errMsg,errSource:t.errSource,reportingType:t.reportingType,ignorePV:t.ignorePV,pb:t.pb};ei(JSON.stringify(t),!t.isInfo)}function gt(t,i,r,u,f,e,s){function h(){return(!i&&t&&(i=t.target),!i||k(i,n.notrack))?!1:i.id==="srchfrm"}function c(){var n=o.getElementById("q");if(n)return n.value}h()&&(u=c());tt(t,i,r,u,f,e,s)}function tt(t,r,u,f,e,o,s){var l,d,nt,tt,st,rt,ut,c,et,v,p,w,ot;if(!r&&t&&(r=t.target),r&&!k(r,n.notrack)){r.jquery&&(r=r[0]);t=t||{};t.customHandled=!0;t.target=r;n.event=t;l=r.href||k(r,"href");l=="#"&&(l=r.href);u=u||k(r,n.piiurl)||l||k(r,"action")||"";d=k(r,"data-hl")||"";f||d||(nt=ct(r,"H4",2)||ct(r,"H3",2),nt&&(f=i.text(nt)));tt=r instanceof HTMLAnchorElement?r.querySelector(".title"):"";!f&&tt&&(f=i.text(tt));typeof f!="string"&&(f=d||k(r,n.piitxt)||("FORM"==vt(r)?n.defaultFormHeadline:k(r,"title")||ht(r,"title","img")||i.text(r)||k(r,"alt")||ht(r,"alt")||""));f.trim!=undefined&&(f=f.trim());e=e||bt(r)||n.defaultModule;o=o||(k(r,"id")?1:kt(r));st=r.className||k(r,"class");s=s||(/GT1-(\d+)\b/i.exec(st)?RegExp.$1:"")||(/[?&]GT1=(\d+)\b/i.exec(l)?RegExp.$1:"");var y="",lt="",at="",yt=n.cmSeparator,pt;if(t&&(t.type==n.eventTypes.click||t.type==n.eventTypes.nonNavClckEvt||t.type==n.eventTypes.submit||t.type==n.eventTypes.contextmenu||t.type==n.eventTypes.mouseenter)){rt="data-m";y=k(r,rt);y||(ut=it(r),y=ut?k(ut,rt):"");try{c=a(y);c&&c.y&&!c.ct&&(et=b.getTelemetryContentType(c.y),et&&(c.ct=et));c&&c.y&&(p=b.getTelemetryBehavior(c.y));t.originalEvent===n.eventTypes.contextmenu?(v=b.TelemetryActionType.RightClick,p=b.TelemetryBehaviorType.ContextMenu):t.type===n.eventTypes.click?(v=b.TelemetryActionType.Click,p=b.TelemetryBehaviorType.Navigate):t.type===n.eventTypes.nonNavClckEvt?v=b.TelemetryActionType.Click:t.type===n.eventTypes.submit&&(v=b.TelemetryActionType.Submit)}catch(wt){c=null}w=or(r);w&&(lt=w.nameLineage.reverse().join(yt),at=w.ordinalLineage.reverse().join(yt));pt=t.time}ot=h.getHostName(u);ot&&ot.toLowerCase().indexOf("bing.com")>-1&&(u=ft.filterUrlParams(u,["q","pq"]),f="");n.report={destinationUrl:u,headline:f,contentModule:e,contentElement:o,campaignId:s,jsonModule:c,sourceIndex:r.sourceIndex||"",nodeName:r.nodeName||"",nLineage:lt,oLineage:at,timeToInteract:n.timeToInteract(pt),actionType:v,behaviorType:p};g("getEventTrackingUrl")}}function nr(t,i){var u,f,e,r,v,a,p,w;i=!!i;delete n.event;delete n.userStatic.requestId;delete n.overrideClientParams;u="pg.n";f=t&&t[u];f&&(e="pg.t",r=new b.getTelemetryPageInfo(f),r&&(t[u]=r.PageName,v=t[e],a=b.validateTelemetryDataType(b.TelemetryPageType,v),t[e]=a?a:r.PageType===b.TelemetryPageType.Unspecified?n.sitePage.page_type:r.PageType));p=y.getItem(st);p&&(y.removeItem(st,!0),(t=t||{}).ar=1);n.overrideClientParams=t;n.persistOverriddenParams=i;c&&c.clientSettings&&c.clientSettings.static_page&&(w=n.sitePage.requestId=l.getActivityId(),n.sitePage.isStaticPage="True",require(["c.deferred"],function(){var i=o.body.querySelector("#maincontent"),t,r,n;if(i)for(t=i.querySelectorAll("a[href*='.bing.com']"),r=t.length,n=0;n<r;n++)t[n].href=h.mergeQueryStringParams(t[n].href,{refig:w})}));g("getPageViewTrackingUrl");yt?s.pub("pageView"):(yt=1,s.pub("pageViewOnLoad"));delete n.overrideClientParams}function tr(n){var i=[],r,t;if(n&&n.querySelectorAll)for(r=n.querySelectorAll("[data-m]"),k(n,"data-m")&&i.push(n),t=0;t<r.length;t++)i.push(r[t]);return i}function ni(n,t){var i=k(n,t);if(i)try{return a(i)}catch(r){return null}return null}function ti(n,t){if(t.indexOf)return t.indexOf(n)!==-1;for(var i=0;i<t.length;i++)if(t[i]===n)return!0;return!1}function ir(t,i,r,u){var c,o,s,l,f,h,a,e,v;if(t){for(t.jquery&&(t=t[0]),c=tr(t),o=[],s=0;s<c.length;s++)(l=c[s],!i||n.telemetryTracking.isVisible(l))&&(f=ni(l,"data-m"),h=f?f.i:undefined,h===undefined||ti(h,ot)||(ot.push(h),o.push(f),f.y&&!f.ct&&(a=b.getTelemetryContentType(f.y),a&&(f.ct=a))));e={};o&&o.length>0&&(e.e=o);e&&e.e&&e.e.length>0&&(v=r?r:n.imprUpdateMechanisms.partial,n.telemetryTracking.sendImprUpdateEvent(v,e,u))}}function rr(){ot=[]}function ur(n){var t=new RegExp(ci).exec(n);return t&&t.length&&t[1]||null}function fr(t){var r=null,u,i;return t&&(t.indexOf(wt)==-1?(u=t.substring(0,t.indexOf("#")).toLowerCase(),i=e.location.href.toLowerCase(),(i==u||i.substring(0,i.indexOf("#"))==u)&&(r=n.eventTypes.nonNavClckEvt)):r=ur(t)),r}function lt(n,t,i){var r=null;return nt.createEvent?(r=nt.createEvent("Events"),r.initEvent(t,!1,!0,i||e,0,0,0,0,0,!1,!1,!1,!1,0,null)):nt.createEventObject&&(r=nt.createEventObject(n),r.type=t),r&&(r.customTarget=i,r.originalEvent=n&&n.type),r}function er(n){n.preventDefault?n.preventDefault():n.returnValue=!1}function ii(n){ui(n)}function ri(n){2!=n.button&&ui(n)}function or(n){for(var i={},r=[],u=[],t;n;)t=ni(n,"data-m"),t&&(t.n&&r.push(t.n),t.o&&u.push(t.o)),n=it(n);return i.nameLineage=r,i.ordinalLineage=u,i}function sr(n){try{if(n&&rt&&rt===n)return!0;rt=n;setTimeout(function(){rt=null},hi)}catch(t){return rt=null,!1}return!1}function ui(t){var r,e,o,s,f,u,h;if(t&&!t.customHandled&&(!t.originalEvent||!t.originalEvent.customHandled)){try{t.time=n.getCurrentTime();t.customTarget&&t.customTarget.useMap&&(t.customTarget=t.customTarget.document.activeElement,t.target=t.customTarget)}catch(c){}for(r=i.getTarget(t);r&&!k(r,"href")&&r.nodeName!="BUTTON"&&r.nodeName!="MENUITEM";)r=it(r);if((!r||!r.hasAttribute||!r.hasAttribute("data-customhandled"))&&(!r||!sr(r))){if(t.customTags&&(e=t.customTags,typeof e=="object"))for(o in e)o&&(s=e[o],s&&s!="undefined"&&n.setCustomTagsForClickEvent(o,s));if(r&&!r.form)if(f=t,t.type==n.eventTypes.contextmenu&&(f=lt(t,n.eventTypes.click,r)),u=r.href,u&&u.length){if(u.indexOf("#")==u.length-1||u.indexOf(wt)>=0)if(t.type==n.eventTypes.click)h=fr(u),h&&(f=lt(t,n.eventTypes.nonNavClckEvt,r));else if(t.type==n.eventTypes.contextmenu)return;f.type==n.eventTypes.nonNavClckEvt&&er(t);v.addOcidToHref(u,r,f);f.isPropagationStopped||tt(f,r)}else t.type!=n.eventTypes.contextmenu&&tt({type:n.eventTypes.nonNavClckEvt,target:r})}}}function hr(i,r){var f,e;if(i&&i.evt&&n.shouldFireTelemetry()){i.evt===n.eventTypes.videoClickNonNav&&(f=b.TelemetryActionType.Click,e=b.TelemetryBehaviorType.Undefined);i.adid&&(i.adid=i.adid.toString());var u=n.sitePage,o=n.client,h=n.userDynamic,l=n.telemetryTracking.setupParameters(i.evt),a={at:f,bt:e,bh:o.height(),bw:o.width(),cvs:u.canvas,mkt:u.localeCode,"pg.t":u.page_type,"pg.n":u.page_name,rid:u.serverImpressionGuid,"st.dpt":u.department||i["st.dpt"]||"watch","st.sdpt":u.subDepartment||i["st.sdpt"]||"no-sc",subcvs:u.vertical,flightid:u.flightid,isVideo:!0,idx:r?h.firstEventIndex():h.currentEventIndex()},v=t({},i,l,a),c=at(v),y={url:u.otfURL,requestType:p.GET,eventType:c.evt,params:c,trackingType:p.OTF,eventSource:"VideoPlayer"};s.pub(p.FireTelemetry,y)}}function cr(i){if(i&&n.shouldFireTelemetry()){var u={"feedback.id":i["feedback.id"],"feedback.source":i["feedback.source"],"feedback.area":i["feedback.area"],"feedback.type":i["feedback.type"],"feedback.rating":i["feedback.rating"],submitValue:i.submitValue,userAgent:i.userAgent},r=t(!0,{},u,fi("feedback"));r=at(r);n.telemetryTracking.sendUpdate(r)}}function fi(i){var u=n.telemetryTracking.setupParameters(i),r=n.sitePage,f={scr:n.client?n.client.screenResolution():"","client.deviceModel":r.d_dgk,pageType:r.page_name,subcvs:r.vertical,cvs:r.canvas,contentid:r.entityId,cu:n.client?encodeURIComponent(n.client.pageUrl()):r.pageUrl,mkt:r.localeCode,flightid:r.flightid,signedin:n.userStatic?n.userStatic.isSignedIn:""};return u!==null&&u!==undefined&&(f=t(!0,{},f,u)),f}function at(n){var i={};for(var t in n)n[t]!=undefined&&(i[t]=n[t]);return i}function lr(n,t){var r,i,u;if(n&&t&&(r=n.split("?"),r.length>1)){var f=r[0]+"?",e=r[1],o=h.getParams(e);if(e){for(i=0;i<t.length;i++)t[i]=t[i].toLowerCase();for(u in o)ti(u.toLowerCase(),t)||(f=f+u+"="+o[u]+"&")}return f.slice(0,-1)}return n}function ei(n,t){var u=new Date,f=u+": "+ +u+" "+n,i=et.console,r;i&&(r=t?i.error:i.log,r&&r.call(i,f))}var k=i.attr,vt=i.name,it=i.parent,ut=i.children,d=[],yt,et=e,nt=o,oi=3e5,pt={},si="5",rt=null,hi=500,wt="tevt=",ci=/#tevt=([A-Za-z0-9]+_[A-Za-z0-9]+)(;*)/g,ot=[],li=p.logSamplingRate||3e5,st="forced-page-refresh",ft;return s.sub("logerror",ai),ft={onContextMenu:ii,onClick:ri,trackEvent:tt,trackFormSubmitEvent:gt,trackAdEvent:pi,trackAdFeedbackEvent:ki,trackVideoEvent:hr,trackFeedbackEvent:cr,createEvent:lt,sendPageViewCandidate:yi,sendSinglePageViewBeacon:vi,clearImpressionCache:rr,getFeedbackTrackingParams:fi,removeNullOrEmptyParams:at,filterUrlParams:lr,trackAppErrorEvent:function(n){w(function(){di(n)})},trackPartialImpression:function(n,t,i,r){w(function(){ir(n,t,i,r)})},trackPage:function(n,t){w(function(){nr(n,t)})},trackThirdPartyUpdate:function(){s.pub("thirdPartyTrackingUpdate")},register:function(){for(var t=0,n;n=arguments[t++];)isNaN(n.samplingRate)&&(n.samplingRate=99),d.push(n)},getCurrentPageRequestId:function(){return l.getActivityId()||n.sitePage.requestId||""},mapTelemetryParams:function(i,r,u,f){var l,s,o,e,h,c;u=t({},i,u);f=t(!0,{},r,f);for(l in f)if(h=n[l],h){s=f[l];for(o in s)c=n.overrideClientParams,o&&c&&c[o]!==undefined?(e=c[o],n.persistOverriddenParams&&(h[s[o]]=e)):(e=h[s[o]],typeof e=="function"&&(e=e())),e!=null&&(u[o]=e)}return u},extend:function(i){t(!0,n,i)},form:function(n){n&&n.length||(n=[n]);for(var t,i=0;t=n[i++];)"FORM"!=vt(t)||k(t,"data-customformtrack")||f.bind(t,"submit",gt)},preventBeacon:function(n){var t,i;if(n)for(n=n.toLowerCase(),t=0;t<d.length;t++)if(i=d[t].defaultOpts,n===i.id.toLowerCase()){i.isGeneratedEarly=!0;break}}},f.bind(nt,"click",ri),f.bind(et,"load",tt),f.bind(et,"unload",tt),f.bind(nt,"contextmenu",ii),require(["c.dom"],function(){ft.form(i.getElementsByTagName("form"))}),s.sub("ViewabilityUpdatedEvent",function(t){w(function(){n.client.OTFTelemetry(t)})}),s.sub(p.ResetIdx,n.userDynamic.resetEventIndex),ft});define("elementTrackingDecorator",["trackingConstants","jquery","evaluate","track","window","extend"],function(n,t,i,r,u,f){function v(){n&&n.trackingData&&p(n.trackingData.lastIndex)&&n.trackingData.lastIndex>1?o=n.trackingData.lastIndex:u&&u.console&&u.console.error("Tracking constants were not supplied in DOM.",n)}function b(n){return n&&n.length!==0}function k(n,t){var i=n.closest(e),r=i.length>0?i.eq(0):null,u;r&&n.attr(h)&&(r=i.length>1?i.eq(1):n.parent(e));t&&(!r||r.length===0)&&(i=t.closest(e),r=i.length>0?i.eq(0):null);r&&(u=r.attr(h),u&&p(u)&&(this.p=u))}function d(n,i){n.find(e).each(function(n,r){var f=t(r),u=s(f),o=f.parent(e)[0];o||(o=f.parent().closest(e));i=s(t(o));i&&u&&u.p!=i.i&&(u.p=i.i,y.call(u,!0),c.call(f,u))})}function s(n){var t=n.attr(a);if(t)try{return i(t)}catch(r){return null}return{}}function c(n){n.i&&(this.attr(a,JSON.stringify(n)),this.attr(h,n.i))}function y(n){return this&&(!this.i||n==!0)&&o?(o++,this.i=o,!0):!1}function g(n){var t=n.parent().children();t.length>1?nt.call(t,this,n):this.o=1}function nt(n,i){var r=0;this.each(function(u,e){if(r++,e===i[0])n.o=r;else{var o=t(e),h=f(s(o),{o:r});c.call(o,h)}})}function p(n){return!isNaN(parseFloat(n))&&isFinite(n)}function w(n){var t=n?n.defaults:null;return f({},{n:"client",y:12},t||{})}function l(n,i,r,u,e){var o=t(n),l=s(o),h=f({},r,l),a=y.call(h,e);e||g.call(h,o);k.call(h,o,i);u&&u(o,h);c.call(o,h);a&&d(o,h)}var o=0,a="data-m",h="data-id",e="["+h+"]";return{setTrackingForSingleElement:function(i,u,f,e){var s,h;return v(),s=w(f),l(i,t(u),s,f&&f.elementOverride,f&&f.overrideIndexOnly),n.trackingData.lastIndex=o,e||(h=f&&f.visibilityCheck!=undefined?f.visibilityCheck:!0,r.trackPartialImpression(i,h)),i},setTrackingAttrs:function(i,u,f,e){var k;if(v(),i&&i.find){var s=f&&f.selector||"li",h=i.find(s),c=w(f),a=f?f.elementOverride:null,y=u&&!u.jquery?t(u):u,p=f?f.overrideIndexOnly:!1;i.each(function(n,i){t(i).is(s)&&l(i,y,c,a,p)});b(h)&&(k=t(h),k.each(function(n,t){l(t,y,c,a,p)}))}return n.trackingData.lastIndex=o,e||r.trackPartialImpression(i,!0),i}}});define("trackingHelper",["trackInfo","pageInstance","location","evaluate","ajax","setCookie","trackingHelper.tokens","format","window","getCookie","telemetryDataTypes"],function(n,t,i,r,u,f,e,o,s,h,c){function ht(t,i,r){var f,c,e,a,u;if(t&&i){nt||(nt=n.sitePage.msnocid);l||(l=n.sitePage.storeocid);var v=t.indexOf("://"),y=t.indexOf(ft),w=v>0&&y>=0&&y<v,b=t.match(g),o=t.match(p),s=b&&b[1],k=o&&o[1],h;if(s&&k){f=t;c=t.match(/[&?]ocid=(ems\.)/i);h=c&&c[1];h&&!f.match(/[=_]emsadid\./i)&&(f=d(f.replace(p,""),o[1]));w&&ut(f,r,i);return}(e=t.indexOf("#"),a="",s||l)&&w&&(e>=0&&(a=t.substring(e,t.length),t=t.substring(0,e)),u=t,s||(u+="&ocid="+l),u=d(u,h),i.href=u+a,ut(u,r,i))}}function d(i,r){var h=i.match(p),l=h&&h[1],f=i.indexOf("#"),c="",e,u,o,s;return l?i:(f>=0&&(c=i.substring(f,i.length),i=i.substring(0,f)),e=i,e+="&ccid=",u=[],r&&u.push("emsadid."+r),o=t.getActivityId()||n.sitePage.requestId,o&&u.push("webig."+o),s=n.client.clientId(),s&&u.push("muid."+s),e+u.join("_")+c)}function ct(){}function ut(t,f,e){var s,c,y;if((!f||f.originalEvent!=="contextmenu")&&!w){var p=t.match(g),d=t.match(/[&?]tduid=([^&]+)/i),nt=new RegExp(b,"i");if(p&&p[1]&&(!d||!d[1])&&!nt.test(t.match(nt))){if(s=l,e.attributes&&e.attributes["data-m"]&&(c=e.attributes["data-m"].value,c&&(s=r(c).n)),a=n.sitePage.page_type+"_"+n.sitePage.localeCode+"_"+n.sitePage.vertical+"_"+s,k=a,y=h(k),y){t+=o(tt,y,rt,it,a);e.href=t;return}v=e;v.href=t;f.stopPropagation();f.preventDefault();f.isPropagationStopped=!0;w=!0;i.origin||(i.origin=i.protocol+"//"+i.hostname+(i.port?":"+i.port:""));u.get({url:o(st,i.origin,n.sitePage.localeCode,n.sitePage.channel,a),dataType:ot,success:at,error:function(n,i){lt("The TradeDoubler ajax call failed: "+i+" Status code: "+n);e.href=t+b;e.click()}})}}}function lt(n){s.console&&s.console.log&&console.log(n)}function at(n){n?(f(k,n,13,f.topDomain,et),v.href+=o(tt,n,rt,it,a)):v.href+=b;w=!1;v.click()}function vt(n,t){return t?n+"_succeeded":n+"_failed"}var y=i.host.split(".").reverse(),yt=y.length>1?y[1]+"."+y[0]:i.host,ft="ms-windows-store",g=/[&?]ocid=([^&]+)/i,p=/[&?]ccid=([^&]+)/i,pt=c.TelemetryPageConfiguration,nt=n.sitePage.msnocid||"",l=n.sitePage.storeocid||"",w=!1,et="/",ot="text/html",a="",b="&notduid=true",tt="&tduid=({0})({1})({2})({3})()",k="",it=e.tradeDoublerMarketId,rt=e.tradeDoublerProgramId,v,st=e.tradeDoublerAjaxUrlFormat;return{addOcidToHref:ht,attachTaglineClickHandler:ct,addCcidToStoreUrl:d,getActionResult:vt}});define("otf-telemetryPing",["mediator","telemetry.constants","escape","window","logging","afire"],function(n,t,i,r,u,f){function e(n,t){var f=[],e=n,u,r;if(n&&t){for(u in t)r=t[u],typeof r=="object"&&(r=JSON.stringify(r)),f.push(i.urlPart(u)+"="+i.urlPart(r));e=n+f.join("&").replace(/%20/g,"+")}return e}return n.sub(t.FireTelemetry,function(n){var u;if(n){var i=n.url,r=n.requestType,o=[t.Ctag,t.Comscore];if(i&&r&&n.trackingType&&o.indexOf(n.trackingType)!=-1){u=n.params;switch(r){case t.GET:i=e(i,u);n.executeOverride?n.executeOverride(i):f(i)}}}}),1});define("telemetryDataTypes",function(){function c(n){return n&&o&&(n=n.toLowerCase(),o[n]!==undefined)?o[n]:null}function l(n,t){if(n&&t)for(var i in n)if(n.hasOwnProperty(i)&&(typeof t=="string"&&n[i]===t.toLowerCase()||n[i]===t))return n[i];return null}function n(n,i){if(n){var r=n.toLowerCase(),f=i||t.Unspecified,u={PageName:r,PageType:f};return o[r]=u,u}return null}function a(n){if(f[n])return f[n]}function v(n){return r[n]?r[n]:u.Undefined}function y(){f[i.AppInstall]=e.App;f[i.AppLaunch]=e.App;f[i.SponsoredContent]=e.SponsoredContent;f[i.StructuredData]=e.StructuredDataCard;f[i.AppStore]=e.AppStorePromo}function p(){r[i.AppInstall]=u.Install;r[i.AppLaunch]=u.Launch;r[i.Follow]=u.Follow;r[i.Unfollow]=u.Unfollow;r[i.Like]=u.Like;r[i.Dislike]=u.Dislike;r[i.Unlike]=u.Unlike;r[i.Undislike]=u.Undislike;r[i.Mute]=u.Mute;r[i.Unmute]=u.Unmute;r[i.MuteCancel]=u.MuteCancel;r[i.Manage]=u.Manage}var o={},f={},r={},t={Unspecified:"unspecified",DHP:"dhp",NTP:"ntp",HomePage:"hp",VerticalHomePage:"verthp",StructuredDataPage:"data",SectionFront:"secfront",SiteSearch:"sitesearch",Article:"article",Gallery:"gallery",Video:"video",SubjectSection:"subjectsec",CustomColumn:"custcol",Msn360:"msn360",CommentOverlay:"comment-overlay",Story:"story"},i={Undefined:0,Header:1,Footer:2,TopNavBar:3,NavBar:4,DropDown:5,Section:6,Carousel:7,Module:8,SearchBox:9,InputBox:10,ActionButton:11,Interaction:12,Headline:13,Navigation:14,Entity:15,StructuredData:16,AppStore:17,AppLaunch:18,CmsPromotions:19,MicrosoftWebStore:20,XboxStore:21,OfficeStore:22,AppInstall:23,PartnerLinks:24,SponsoredContent:25,Follow:26,Unfollow:27,MoreFrom:28,Topic:29,Provider:30,Spotlight:33,Close:36,Share:37,Like:38,Dislike:39,Unlike:40,Undislike:41,Mute:42,Unmute:43,MuteCancel:44,Manage:45,NewStories:46,AutoSuggest:47,BingCard:48,Tile:49,TrendingNews:50,AllCoverage:51,Report:52,AdChoice:53},e={Undefined:0,App:1,Article:2,Feed:3,Gallery:4,AppStorePromo:5,Settings:6,SponsoredContent:7,StructuredDataCard:8,Video:9,Webview:10,Activity:11,Win32:12,OfficeDocument:13,LocalFile:14,CardAction:15,News360:33},u={Undefined:0,Navigate:1,ContextMenu:2,Pin:3,Unpin:4,Rearrange:5,Remove:6,Add:7,Open:8,View:9,Follow:10,Unfollow:11,More:12,Close:13,Share:14,Like:15,Dislike:16,Unlike:17,Undislike:18,Mute:19,Unmute:20,Cancel:21,Launch:22,Install:23,Manage:24,Show:25,MuteCancel:26,Save:27,Hide:28,Unhide:29,Customize:30},s={StartPage:new n("startpage",t.HomePage),DefaultPage:new n("default"),EduPage:new n("edu"),ChildModePage:new n("child"),Office:new n("office"),Feed:new n("xfeed"),Discover:new n("discover"),MyInterests:new n("myinterests"),CombinedInterests:new n("cinterests"),Msn360:new n("msn360",t.Msn360),ArticlePageNames:{Article:new n("article",t.Article),ArticleVNext:new n("articlevnext",t.Article),ArticleCollection:new n("articlecollection",t.Article),ArticleFullScreen:new n("articlefullscreen",t.Article),FlexibleArticle:new n("articleflex",t.Article),FlexibleArticleMobile:new n("articleflexmobile",t.Article),ArticleGalleryFullScreen:new n("article_galleryfs",t.Article),ArticleCommentOverlay:new n("comment-articleflex",t.SpotImCommentOverlay)},GalleryPageNames:{Gallery:new n("gallery",t.Gallery),GalleryVNext:new n("galleryvnext",t.Gallery),GalleryFullScreen:new n("gallery_fullscreen",t.Gallery),GalleryArticleFullScreen:new n("gallery_articlefullscreen",t.Gallery),GalleryClassic:new n("gallery_classic",t.Gallery),GalleryClassicFullScreen:new n("gallery_classicfs",t.Gallery),GalleryInlineClassicFullScreen:new n("gallery_inlineclassicfs",t.Gallery),GallerySearch:new n("gallery_search",t.Gallery),GallerySearchFullScreen:new n("gallery_searchfs",t.Gallery),FlexibleGallery:new n("galleryflex",t.Gallery),FlexibleGallerySponsored:new n("galleryflex_sponsorship",t.Gallery),FlexibleGalleryMobile:new n("galleryflexmobile",t.Gallery),GalleryImmersive:new n("gallery_immersive",t.Gallery),GalleryImmersiveFullScreen:new n("gallery_immersivefs",t.Gallery),GallerySponsored:new n("gallery_sponsor",t.Gallery),GallerySponsorship:new n("gallery_sponsorship",t.Gallery),GallerySponsoredFullScreen:new n("gallery_sponsorfs",t.Gallery),GalleryInline:new n("gallery_inline",t.Gallery),GalleryOnepage:new n("gallery_onepage",t.Gallery),GalleryDataModel:new n("gallery_datamodel",t.Gallery),GalleryDataModelFullScreen:new n("gallery_datamodelfs",t.Gallery),GalleryDataPhotos:new n("gallery_dataphotos",t.Gallery),GalleryDataPhotosFullScreen:new n("gallery_dataphotosfs",t.Gallery),GalleryEventHub:new n("gallery_eventhub",t.Gallery),GalleryEventHubFullScreen:new n("gallery_eventhubfs",t.Gallery)},VideoPageNames:{ChannelPlayerPage:new n("channelplayerpage",t.Video),PartnerPlayerPage:new n("partnerplayerpage",t.Video)},StoryPageNames:{StoryPage:new n("story",t.Story)},VerticalHomePageNames:{HomePage:new n("homepage",t.VerticalHomePage),HomePageToday:new n("homepage-today",t.VerticalHomePage)},StructuredDataPageNames:{Gamecenter:new n("gamecenter",t.StructuredDataPage),Schedule:new n("schedule",t.StructuredDataPage),Scores:new n("scores",t.StructuredDataPage),Stocksummary:new n("stocksummary",t.StructuredDataPage),Stocksummaryoneriver:new n("stocksummaryoneriver",t.StructuredDataPage),Weatherxplatmaps:new n("weatherxplatmaps",t.StructuredDataPage),Standings:new n("standings",t.StructuredDataPage),Markets:new n("markets",t.StructuredDataPage),Watchlistpage:new n("watchlistpage",t.StructuredDataPage),Data_modelpage:new n("data_modelpage",t.StructuredDataPage),Immersivechartspage:new n("immersivechartspage",t.StructuredDataPage),Currencies:new n("currencies",t.StructuredDataPage),Indexdetailspage:new n("indexdetailspage",t.StructuredDataPage),Data_makepage:new n("data_makepage",t.StructuredDataPage),Weatherfullscreenmaps:new n("weatherfullscreenmaps",t.StructuredDataPage),Weatherthresholdmaps:new n("weatherthresholdmaps",t.StructuredDataPage),Stockanalysisdetails:new n("stockanalysisdetails",t.StructuredDataPage),Data_yearoverview:new n("data_yearoverview",t.StructuredDataPage),Data_segmenthub:new n("data_segmenthub",t.StructuredDataPage),Weathermaps:new n("weathermaps",t.StructuredDataPage),Playerstats:new n("playerstats",t.StructuredDataPage),Funddetailspage:new n("funddetailspage",t.StructuredDataPage),Exercisedetails:new n("exercisedetails",t.StructuredDataPage),Teams:new n("teams",t.StructuredDataPage),Etfdetailspage:new n("etfdetailspage",t.StructuredDataPage),Binganswermaps:new n("binganswermaps",t.StructuredDataPage),Workoutdetails:new n("workoutdetails",t.StructuredDataPage),Competitionstats:new n("competitionstats",t.StructuredDataPage),Polls:new n("polls",t.StructuredDataPage),Data_photos:new n("data_photos",t.StructuredDataPage),Videocategorylistpage:new n("videocategorylistpage",t.StructuredDataPage),Stockfinancialsdetails:new n("stockfinancialsdetails",t.StructuredDataPage),Commoditydetailspage:new n("commoditydetailspage",t.StructuredDataPage),Data_yearoverview_trim:new n("data_yearoverview_trim",t.StructuredDataPage),Worldwidepage:new n("worldwidepage",t.StructuredDataPage),Data_photos_trim:new n("data_photos_trim",t.StructuredDataPage),Stockcompanydetails:new n("stockcompanydetails",t.StructuredDataPage),Retirementplanner:new n("retirementplanner",t.StructuredDataPage),Livecoverage:new n("livecoverage",t.StructuredDataPage),Teamroster:new n("teamroster",t.StructuredDataPage),Stockhistorydetails:new n("stockhistorydetails",t.StructuredDataPage),Filterresultspage:new n("filterresultspage",t.StructuredDataPage),Data_carcompare:new n("data_carcompare",t.StructuredDataPage),Stockownershipdetails:new n("stockownershipdetails",t.StructuredDataPage),Driverstandings:new n("driverstandings",t.StructuredDataPage),Timevalueofmoney:new n("timevalueofmoney",t.StructuredDataPage),Savingscalculator:new n("savingscalculator",t.StructuredDataPage),Iccmatches:new n("iccmatches",t.StructuredDataPage),Other_flightsearchresult:new n("other_flightsearchresult",t.StructuredDataPage),Stockrelateddetails:new n("stockrelateddetails",t.StructuredDataPage),Data_specs_trim:new n("data_specs_trim",t.StructuredDataPage),Stockoptionsdetails:new n("stockoptionsdetails",t.StructuredDataPage),HomepageAlerts:new n("homepage-alerts",t.StructuredDataPage),HomepageRecordsandAverages:new n("homepage-recordsandaverages",t.StructuredDataPage),HomepageWeatherTraffic:new n("homepage-weathertraffic",t.StructuredDataPage),Data_specs:new n("data_specs",t.StructuredDataPage),Data_pricing:new n("data_pricing",t.StructuredDataPage),Mortgagecalculator:new n("mortgagecalculator",t.StructuredDataPage),Data_performance_trim:new n("data_performance_trim",t.StructuredDataPage),Theatershowtimes:new n("theatershowtimes",t.StructuredDataPage),Data_pricing_trim:new n("data_pricing_trim",t.StructuredDataPage),Data_photosInterior:new n("data_photos-interior",t.StructuredDataPage),Indexdetailsanalysispage:new n("indexdetailsanalysispage",t.StructuredDataPage),Data_photosInterior_trim:new n("data_photos-interior_trim",t.StructuredDataPage),Data_photosColors:new n("data_photos-colors",t.StructuredDataPage),Data_carReviews_trim:new n("data_car-reviews_trim",t.StructuredDataPage),Data_carReviews:new n("data_car-reviews",t.StructuredDataPage),Racecalendar:new n("racecalendar",t.StructuredDataPage),Teamstandings:new n("teamstandings",t.StructuredDataPage),Data_photosColors_trim:new n("data_photos-colors_trim",t.StructuredDataPage),Stockdetails:new n("stockdetails",t.StructuredDataPage),Data_interiorFeatures_trim:new n("data_interior-features_trim",t.StructuredDataPage),Data_exteriorFeatures_trim:new n("data_exterior-features_trim",t.StructuredDataPage),Calendar:new n("calendar",t.StructuredDataPage),TeamStats:new n("teamstats",t.StructuredDataPage),Movieshowtimes:new n("movieshowtimes",t.StructuredDataPage),Drafts:new n("drafts",t.StructuredDataPage),Data_technologyFeatures_trim:new n("data_technology-features_trim",t.StructuredDataPage),Data_workoutdetails_collection:new n("data_workoutdetails_collection",t.StructuredDataPage),Data_photosExterior:new n("data_photos-exterior",t.StructuredDataPage),Data_photosExterior_trim:new n("data_photos-exterior_trim",t.StructuredDataPage),Data_photos360Interior:new n("data_photos-360-interior",t.StructuredDataPage),Immersivechartsmarketspage:new n("immersivechartsmarketspage",t.StructuredDataPage),Returnoninvestment:new n("returnoninvestment",t.StructuredDataPage),Indexdetailsrelatedpage:new n("indexdetailsrelatedpage",t.StructuredDataPage),Gonepage:new n("gonepage",t.StructuredDataPage),Data_compare:new n("data_compare",t.StructuredDataPage),Data_compare_trim:new n("data_compare_trim",t.StructuredDataPage),Data_options_trim:new n("data_options_trim",t.StructuredDataPage),Entitiespage:new n("entitiespage",t.StructuredDataPage),Workoutdetailsprint:new n("workoutdetailsprint",t.StructuredDataPage),Data_photos360Exterior:new n("data_photos-360-exterior",t.StructuredDataPage),HomepageDatacarfinder:new n("homepage-datacarfinder",t.StructuredDataPage),Data_photos360Interior_trim:new n("data_photos-360-interior_trim",t.StructuredDataPage),Data_skeleton:new n("data_skeleton",t.StructuredDataPage),Mortgagerates:new n("mortgagerates",t.StructuredDataPage),Brackets:new n("brackets",t.StructuredDataPage),Data_photos360Exterior_trim:new n("data_photos-360-exterior_trim",t.StructuredDataPage),Data_photocompare:new n("data_photocompare",t.StructuredDataPage),HomepageWeather10day:new n("homepage-weather10day",t.StructuredDataPage),Data_performance:new n("data_performance",t.StructuredDataPage),HomepageWeatherextendedforecast:new n("homepage-weatherextendedforecast",t.StructuredDataPage),Savings:new n("savings",t.StructuredDataPage),Data_exteriorFeatures:new n("data_exterior-features",t.StructuredDataPage),Data_interiorFeatures:new n("data_interior-features",t.StructuredDataPage),Data_options:new n("data_options",t.StructuredDataPage),Travelgonepage:new n("travelgonepage",t.StructuredDataPage),Recipe:new n("recipe",t.StructuredDataPage),Getportfoliodatapage:new n("getportfoliodatapage",t.StructuredDataPage),Brokercenterpage:new n("brokercenterpage",t.StructuredDataPage),Data_technologyFeatures:new n("data_technology-features",t.StructuredDataPage),Tvlistings:new n("tvlistings",t.StructuredDataPage),Ownerstandings:new n("ownerstandings",t.StructuredDataPage),Entitydetailspage:new n("entitydetailspage",t.StructuredDataPage),Creditcards:new n("creditcards",t.StructuredDataPage),Cmssitemap:new n("cmssitemap",t.StructuredDataPage),Externalnativeadpage:new n("externalnativeadpage",t.StructuredDataPage),Autoloans:new n("autoloans",t.StructuredDataPage),Externalcontent:new n("externalcontent",t.StructuredDataPage),Htmlsitemap:new n("htmlsitemap",t.StructuredDataPage)},CustomColumnPageNames:{TrendingTopics:new n("topic_tt",t.CustomColumn),GlobalSettingsPage:new n("globalsettingspage",t.CustomColumn),MyTopics:new n("mytopics",t.CustomColumn),WeatherPlaces:new n("weatherplaces",t.CustomColumn),MyFavorites:new n("myfavorites",t.CustomColumn),TopicResult:new n("topicresult",t.CustomColumn),Collections:new n("collections",t.CustomColumn),Rouxbe:new n("rouxbe",t.CustomColumn),ShoppingList:new n("shopping list",t.CustomColumn),MyHealthReportsPage:new n("myhealthreportspage",t.CustomColumn),Error404page:new n("error404page",t.CustomColumn),AppsPromotion:new n("appspromotion",t.CustomColumn),Error500page:new n("error500page",t.CustomColumn),DietTrackerPreSigninPage:new n("diettrackerpresigninpage",t.CustomColumn),ExerciseTrackerPreSigninPage:new n("exercisetrackerpresigninpage",t.CustomColumn),WebSlicePage:new n("other_webslice",t.CustomColumn),Error200Page:new n("error200page",t.CustomColumn),AboutUsPage:new n("aboutus",t.CustomColumn),UnSupport:new n("unsupport",t.CustomColumn),Disclaimer:new n("disclaimer",t.CustomColumn),TermsOfService:new n("termsofservice",t.CustomColumn),SevereWeather:new n("severeweather",t.CustomColumn)},SubjectSectionPageNames:{TeamhomePage:new n("teamhome",t.SubjectSection),PlayerPage:new n("player",t.SubjectSection),MarketMoversPage:new n("marketmovers",t.SubjectSection),CommoditiesPage:new n("commoditiespage",t.SubjectSection),ChefPage:new n("chef",t.SubjectSection),NutritionIndexPage:new n("nutritionindex",t.SubjectSection),FinanceTechnologyPage:new n("finance-technologypage",t.SubjectSection),MedicalindexPage:new n("medicalindex",t.SubjectSection)},SiteSearchPageNames:{SearchResultsPage:new n("searchresultspage",t.SiteSearch),VideoSearchResultsPage:new n("videosearchresultspage",t.SiteSearch),PartnerVideolistPage:new n("partnervideolistpage",t.SiteSearch),HomepageBingserpIframepage:new n("homepage-bingserpiframepage",t.SiteSearch),SitesearchSitesearch:new n("sitesearch_sitesearch",t.SiteSearch),SearchResults:new n("search results",t.SiteSearch),SerpPage:new n("serppage",t.SiteSearch),FindaMoviePage:new n("findamoviepage",t.SiteSearch)},SectionFrontPageNames:{Competitionhub:new n("competitionhub",t.SectionFront),Local:new n("local",t.SectionFront),Stockscreener:new n("stockscreener",t.SectionFront),Toolslandingpage:new n("toolslandingpage",t.SectionFront),Showtimes:new n("showtimes",t.SectionFront),FinanceRealEstatepage:new n("finance-real-estatepage",t.SectionFront),CookingSchool:new n("cooking school",t.SectionFront),Allcompetitions:new n("allcompetitions",t.SectionFront),Newspage:new n("newspage",t.SectionFront),CocktailHub:new n("cocktail hub",t.SectionFront),Travelflightsearchhubpage:new n("travelflightsearchhubpage",t.SectionFront),Hotelshubpage:new n("hotelshubpage",t.SectionFront),WineHub:new n("wine hub",t.SectionFront),ChefHub:new n("chef hub",t.SectionFront),Travelflightstatushubpage:new n("travelflightstatushubpage",t.SectionFront),HomepageCompetitionhub:new n("homepage-competitionhub",t.SectionFront),Editorial:new n("editorial",t.SectionFront),SecfrontHotel:new n("secfront_hotel",t.SectionFront),SecfrontTNews:new n("secfront_tnews",t.SectionFront)}},h={TelemetryProduct:{Spartan:"spartan",Prime:"prime",PrimeMobile:"prime_mobile",IEext:"ieext",EMMX:"emmx",SpartanMobile:"spartan_mobile",TabbedShell:"tabbedshell",ChromeExt:"chromeext",Downlevel:"downlevel",Xbox:"xbox",ShoppingExt:"shoppingext",Anaheim:"anaheim",Amp:"amp"},TelemetryPageType:t,TelemetryType:i,TelemetryContentType:e,TelemetryBehaviorType:u,ContentPlacedBySource:{Editor:0,PersonalizationAlgo:1,Bing:2,Taboola:3,Outbrain:4,AutoCuration:5,User:6,AppNexus:7,OtherSponconProvider:8,BingMsn:9,mixer:10},TelemetryPageConfiguration:{NoContent:0,OneBox:1,TopSites:2,Suggested:4,ContentFeed:8,WinFre:16,BingImage:32,ContentBelowTheFold:64,CustomModeOption:128},TelemetryPageName:s,TelemetryPageMode:{Default:0,Trial:1,Subscription:2},TelemetryPagePivot:{Undefined:"undefined",Office:"office",Apps:"apps",News:"news",Timeline:"timeline",StartMenu:"startmenu"},TelemetryPartnerNamespace:{MMX:"m",Shell:"s",Edge:"e",Office:"o",Activity:"a",Cortana:"c"},TelemetryUserType:{Aad:"aad",Msa:"msa",MsaKids:"msa-kids",Local:"local"},getTelemetryContentType:a,getTelemetryBehavior:v,getTelemetryPageInfo:c,validateTelemetryDataType:l,TelemetryActionType:{Click:"click",Hover:"mouseenter",Submit:"submit",View:"view",RightClick:"rightclick"}};return y(),p(),h});awa=awa||{};awa.isInitialized=!1;awa.verbosityLevels={NONE:0,ERROR:1,WARNING:2,INFORMATION:3};awa.behavior={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,PARTNERREFERRAL:220,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300};awa.behaviorKeys=[];for(behaviorKey in awa.behavior)awa.behaviorKeys.push(behaviorKey);awa.actionType={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O"};awa.cookie=function(){function r(n,i){var e=t(n),f,r,u;if(e&&i)for(f=e.split("&"),r=0;r<f.length;r++)if(u=f[r].split("="),u[0]&&i.toLowerCase()===u[0].toLowerCase())return u[1];return undefined}function t(t,i){for(var r,u,o,e=document.cookie.split(";"),f=0;f<e.length;f++){for(r=e[f];r.charAt(0)===" ";)r=r.substring(1);if(u=r.split("="),o=n(u.shift()),o===t&&u[0].indexOf(i)==(awa.utils.isValueAssigned(i)?0:-1))return n(u.join("="))}return undefined}function u(){for(var t,i,r,f=document.cookie.split(";"),e={},u=0;u<f.length;u++){for(t=f[u];t.charAt(0)===" ";)t=t.substring(1);i=t.split("=");r=n(i.shift());(r!="MSFPC"||r==="MSFPC"&&i[0].indexOf("GUID")==(awa.utils.isValueAssigned("GUID")?0:-1))&&(e[r]=n(i.join("=")))}return e}function n(n){var t=decodeURIComponent(n.replace("/+/g"," "));return t.indexOf('"')===0&&(t=t.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),t}function i(n,t,i){var u,r;i?(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toUTCString()):u="";window.document.cookie=n+"="+t+u+"; path=/;"}function f(n){i(n,"",-1)}return{getCookie:t,getCookieKeyValue:r,getAllCookies:u,setCookie:i,deleteCookie:f}}();awa.cv=function(){function y(){return u(r())}function r(){return f.concat(".",i.toString())}function h(){var n=r();if(u(n))return n}function p(i){var r,f,e,o,s;if(u(i)){for(r=i.split("."),f=r.length,r[f-1]=(parseInt(r[f-1],10)+1).toString(),e="",o=0;o<f;o++)e+=r[o],o<f-1&&(e+=".");if(s=r[0].length===n.baseLength?n.maxCorrelationVectorLength:t.maxCorrelationVectorLength,e.length<=s)return e}}function c(){var n=r();return u(n)?v(n.length+2):!1}function l(){return u(r())?v(f.length+1+(i+1+"").length):!1}function a(n){if(u(n)){var t=n.lastIndexOf(".");f=n.substr(0,t);i=parseInt(n.substr(t+1),10)}else return awa.logger.logWarning("Cannot set invalid correlation vector value"),null;return r()}function w(n){return n?a(n):(f=b(),i=0,h())}function b(){for(var n="",t=0;t<o.baseLength;t++)n+=e.charAt(Math.floor(Math.random()*e.length));return n}function k(){if(c())return f=f.concat(".",i.toString()),i=0,r()}function d(){if(l())return i=i+1,r()}function u(n){if(n){var t=n.split(".")[0];if(t){if(t.length===16)return s=1,g(n);if(t.length===22)return s=2,nt(n)}}}function g(n){if(t.validationPattern.test(n)&&n.length<=t.maxCorrelationVectorLength)return!0}function nt(t){if(n.validationPattern.test(t)&&t.length<=n.maxCorrelationVectorLength)return!0}function v(i){return s===1?i<=t.maxCorrelationVectorLength:i<=n.maxCorrelationVectorLength}function tt(){o=t}function it(){o=n}var f="",i=0,e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t={},n,o,s;return t.maxCorrelationVectorLength=63,t.baseLength=16,t.validationPattern=new RegExp("^["+e+"]{"+t.baseLength.toString()+"}(.[0-9]+)+$"),n={},n.maxCorrelationVectorLength=127,n.baseLength=22,n.validationPattern=new RegExp("^["+e+"]{"+n.baseLength.toString()+"}(.[0-9]+)+$"),o=n,s=2,{header:"MS-CV",tag:"cV",isInit:y,canExtend:c,canIncrement:l,getValue:h,setValue:a,init:w,extend:k,increment:d,incrementExternal:p,isValid:u,useCv1:tt,useCv2:it}}();awa.logger=function(){function n(n){awa.consoleVerbosity>=awa.verbosityLevels.ERROR&&console&&console.error&&console.error("JSLL: "+n)}function t(n){awa.consoleVerbosity>=awa.verbosityLevels.WARNING&&console&&console.warn&&console.warn("JSLL: "+n)}function i(n){awa.consoleVerbosity>=awa.verbosityLevels.INFORMATION&&console&&console.log&&console.log("JSLL: "+n)}return{logError:n,logWarning:t,logInformation:i}}();awa.capabilitiesCheck=function(){return function(){if(!JSON||!JSON.stringify)return awa.logger.logError("Unable to write event: the global JSON.stringify method does not exist"),awa.isAvailable=!1,!1}}();awa.utils=function(){function a(n,t){var i,r,u;if(t)try{return(i=JSON.stringify(t),i==="{}"&&n==="timing")?v():i}catch(f){return r='{"error": "ERROR: could not stringify {0} {1}"}',u=typeof t=="string"?t:"",r.replace("{0}",n).replace("{1}",u)}}function v(){for(var f,i=["navigationStart","unloadEventStart","unloadEventEnd","redirectStart","redirectEnd","fetchStart","domainLookupStart","domainLookupEnd","connectStart","connectEnd","secureConnectionStart","requestStart","responseStart","responseEnd","domLoading","domInteractive","domContentLoadedEventStart","domContentLoadedEventEnd","domComplete","loadEventStart","loadEventEnd","first - paint","first - contentful - paint"],r="{",n=0;n<i.length;n++)f=t[i[n]],u(f)&&(r+='"'+i[n]+'":'+f,n<i.length-1&&(r+=","));return r+"}"}function y(n){return{"microsoft.com":"c1.microsoft.com","xbox.com":"c.xbox.com","live.com":"c.live.com","microsoftstore.com":"c.microsoftstore.com","msn.com":"c.msn.com","windows.com":"c.windows.com"}[n]}function p(n,t){if(n==="string")return typeof t=="string"||t instanceof String||t instanceof Date;if(n==="bool")return typeof t=="boolean"||t instanceof Boolean;if(!(typeof t=="number"||t instanceof Number))return!1;if(n==="uint8"){if(t<0||t>255||t%1!=0)return!1}else if(n==="uint16"){if(t<0||t>65535||t%1!=0)return!1}else if(n==="uint32"){if(t<0||t>4294967295||t%1!=0)return!1}else if(n==="uint64"){if(t<0||t>18446744073709551615||t%1!=0)return!1}else if(n==="int8"){if(t<-128||t>127||t%1!=0)return!1}else if(n==="int16"){if(t<-32768||t>32767||t%1!=0)return!1}else if(n==="int32"){if(t<-2147483648||t>2147483647||t%1!=0)return!1}else if(n==="int64"){if(t<-9223372036854775808||t>9223372036854775807||t%1!=0)return!1}else if(n==="float"){if(t<-3402823e32||t>3402823e32)return!1}else if(n==="double"&&(t<-Number.MAX_VALUE||t>Number.MAX_VALUE))return!1;return!0}function w(){if(n===""){var t=s().toLowerCase();n=t.indexOf("windows phone")!==-1?"WindowsPhone":t.indexOf("win")!==-1?"Windows":t.indexOf("mac")!==-1?"MacOS":t.indexOf("x11")!==-1?"Unix":t.indexOf("android")!==-1?"Android":t.indexOf("linux")!==-1?"Linux":t.indexOf("webos")!==-1?"webOS":t.indexOf("blackberry")!==-1?"BlackBerry":t.indexOf("ipod")!==-1||t.indexOf("ipad")!==-1||t.indexOf("iphone")!==-1?"iOS":t.indexOf("symbian")!==-1?"Symbian":t.indexOf("nokia")!==-1?"Nokia":"Unknown"}return n}function b(){f=window.navigator&&window.navigator.userAgent?window.navigator.userAgent:""}function s(){return f===""&&b(),f}function k(n,t){var i;return n&&n[t]&&(i=n[t],delete n[t]),i}function d(n,t){n=r(n);var i=n.getBoundingClientRect(),u=g(i,t);return u>0?!0:!1}function g(n,t){var i=n.left,r=n.top,u=n.right,f=n.bottom,e=t.left,o=t.top,s=t.right,h=t.bottom,c=Math.max(0,Math.min(u,s)-Math.max(i,e)),l=Math.max(0,Math.min(f,h)-Math.max(r,o));return c*l}function r(n){return typeof jQuery=="function"&&n instanceof jQuery?n[0]:n}function i(n){var t=String(n);return t.length===1&&(t="0"+t),t}function nt(n){return n.getUTCFullYear()+"-"+i(n.getUTCMonth()+1)+"-"+i(n.getUTCDate())+"T"+i(n.getUTCHours())+":"+i(n.getUTCMinutes())+":"+i(n.getUTCSeconds())+"."+String((n.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}function tt(){var n;try{n=window.performance.getEntries().filter(function(n){return n.initiatorType==="script"||n.initiatorType==="link"})}catch(t){}return n}function it(){var n=undefined;return t.loadEventStart&&t.navigationStart&&t.loadEventStart>0&&(n=t.loadEventStart-t.navigationStart),n}function rt(n){return"["+n+"]"}function ut(n,t){return o=t,c(n,et)}function ft(n){return c(n,ot)}function c(n,t){var i=n;if(i){for(i=r(i);!t(i);)if(i=i.parentNode,i=r(i),!i||!i.getAttribute)return null;return i}}function et(n){var t=n.getAttribute(o);return u(t)||t===""}function ot(n){return n.nodeName==="A"}function st(n){var i,t;return n&&(t=n.split(":"),i=t.length>1&&t[0].toLowerCase()==="js"?n:l+n),i}function e(n){for(var t in n)u(n[t])&&(JSON.stringify(n[t])!=="{}"||t==="callback")||delete n[t]}function u(n){return!(n===undefined||n===null||n==="")}function ht(n,t){var r,i;e(n);for(r in t)i=t[r],typeof n[i]=="object"?e(n[i]):delete n[i]}var n="",f="",t=window.performance?window.performance.timing:undefined,l="JS:",o="",h=function(){var n={},i=!1,t=0,f=arguments.length,r,u;for(Object.prototype.toString.call(arguments[0])==="[object Boolean]"&&(i=arguments[0],t++),r=function(t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]!=undefined&&i&&Object.prototype.toString.call(t[r])==="[object Object]"?h(!0,n[r],t[r]):t[r])};t<f;t++)u=arguments[t],r(u);return n};return{stringifyField:a,getMuidHost:y,isOfCorrectType:p,getOs:w,getUserAgent:s,extractFieldFromObject:k,isElementTrulyVisible:d,dateToISOString:nt,extend:h,returnDomObjectIfjQuery:r,findClosestByAttribute:ut,findClosestAnchor:ft,getPerformanceData:tt,getPageLoadTime:it,removeInvalidElements:e,removeNonObjectsAndInvalidElements:ht,bracketIt:rt,getAppIdWithPrefix:st,isValueAssigned:u}}();awa.ids=function(){function c(){function n(){return Math.floor(Math.random()*16).toString(16)}var t="xxxxxxxx-xxxx-4xxx-Rxxx-xxxxxxxxxxxx".replace(/x/g,n);return t.replace("R",(8|Math.floor(Math.random()*3)).toString(16))}function v(n){return n?n.MUID:u.getCookie("MUID")}function y(){return r}function p(){return e?r=c():e=!0,r}function l(n){return n?n[t]:u.getCookie(t)}function w(n){var t="";return t=n?n.MUID:u.getCookie("MUID"),t&&t.length?"t:"+t:t}function b(n){if(i=null,n){for(var t=0;t<s.length;t++)if(s[t]===n.substring(0,2)){i=n;break}i||awa.logger.logWarning("Unsupported app user id: "+n+". Supported app user ids are: c:, i:, and w:")}}function k(n){var t;if(!n||n.length<4)return!1;var i=!1,r=n.substring(0,3).toString().toUpperCase();for(t=0;t<h.length;t++)if(h[t]+":"===r&&n.length<=256){i=!0;break}return i}function f(t){var r,i;if(t){if(t===n)return;for(n=null,r=t.split(","),i=0;i<r.length;i++)k(r[i])?n?n+=","+r[i]:n=r[i]:awa.logger.logWarning("Unsupported flight id format for this app expId: "+r[i])}else{n=null;return}}function a(){return n}function d(n){n&&(o=n)}function g(){return o}function nt(n){return n?f(n[t]):f(l()),a()}var r=c(),u=awa.cookie,i=null,n=null,e=!1,t="Treatments",o,s=["c:","i:","w:"],h=["AX","EX","SF","CS","CF","CT","CU","DC","DF","H5","HL","WS","WP"];return{getVisitorId:v,getMuidUserId:w,setAppUserId:b,getAppUserId:function(){return i},readExpIdFromCookie:nt,readExpIdFromCoreData:function(n){return f(n),a()},getImpressionGuid:y,getPageViewImpressionGuid:p,getGroups:l,setDeviceClass:d,getDeviceClass:g,setExpIdCookieName:function(n){t=n},getExpIdCookieName:function(){return t}}}();awa.vortexEvents=function(){function r(){n.length>0&&(awa.writeEvent(n),n=[])}function f(){if(document.readyState==="complete")while(n.length>0)awa.writeEvent(n.pop());else awa.ct.onDomReadyDo(awa.firstEventDoneTasks)}function e(u,f){if(f===!0){awa.writeEvent(u);return}if(i==="complete"){awa.writeEvent(u);return}n.push(u);t>1&&n.length>=t&&r()}function o(n){n.type==="CorsDisallowed"?awa.ct.captureCorsDisallowed(n):n.type==="EventTooLong"&&awa.ct.captureEventTooLong(n)}function s(n,t){awa.ct.captureClientError({errorInfo:n,displayedToUser:t})}function h(n){var t={name:"Ms.Webi.OutgoingRequest",cV:n.cV,data:{baseData:{operationName:n.currentOperationName,targetUri:n.requestUri,latencyMs:n.latencyMs,serviceErrorCode:n.serviceErrorCode||-1,succeeded:n.isSuccess,requestMethod:n.httpMethod,responseContentType:n.contentType,protocolStatusCode:n.httpStatusCode,dependencyOperationName:n.operationName,dependencyOperationVersion:n.operationVersion,dependencyName:n.serviceName,dependencyType:n.serviceType||"WebService",responseSizeBytes:n.responseSize},baseType:"Ms.Qos.OutgoingServiceRequest",impressionGuid:u.getImpressionGuid(),message:n.errorMessage,retryCount:n.retryCount,customData:n.customData}};awa.ct.captureQos(t)}var u=awa.ids,n=[],i="notInit",t=0;return{sendError:s,sendApiComplete:h,sendJsllEvent:o,SendOrScheduleEvent:e,batchQueuedEvents:r,drainQueuedEvents:f,batchEventsByNumber:function(n){t=n},addEventToQueue:function(t){n.push(t)},overrideQueueBehavior:function(n){n&&n.domReadyState&&(i=n.domReadyState)}}}();awa.errorHandler=function(){function t(n){var t=window.onerror;window.onerror=function(){t&&t.apply(this,arguments);n.apply(this,arguments)}}function i(n){return n.stack?n.stack.substring(0,1e3):""}function r(){var t,r,u;arguments&&(t="",arguments[1]&&(r=document.createElement("a"),r.href=arguments[1],t=awa.ct.getUri(r)),u={Page:awa.ct.getUri(document.location),Script:t,Message:arguments[0]||"",LineNumber:arguments[2]||0,StackTrace:arguments[4]?i(arguments[4]):"",UserAgent:awa.utils.getUserAgent()||"",Platform:window.navigator.platform||""},n.sendError(u,!1))}function u(){t(r)}var n=awa.vortexEvents;return{init:u}}();awa.timespanHandler=function(){function t(t,i){var r=(new Date).getTime();if(i)return r-n[t];n[t]=r}var n={};return{recordTimeSpan:t}}(),function(){function h(n,r,u){if(t(u)){var f="";return n.length>0&&(f+="&"),f+(i.isOfCorrectType("number",u)||i.isOfCorrectType("bool",u)?r+"="+u:typeof u=="object"?r+"="+JSON.stringify(u):r+"="+s+encodeURIComponent(u)+s)}return""}function w(n,u,f){if(t(f)){var e="";return n.length>1&&(e+=","),e+(i.isOfCorrectType("number",f)||i.isOfCorrectType("bool",f)?r+u+r+":"+f:typeof f=="object"?r+u+r+":"+JSON.stringify(f):r+u+r+":"+r+f+r)}return""}function c(t,i){for(var o,u,s,c,l,a,v,y,r="",e=0;e<nt;e++)r+=h(r,f[e],t[f[e]]);o=t.data;for(u in o)if(u=="baseData"){s=o[u];for(c in s)r+=h(r,p+c,s[c])}else r+=h(r,vt+u,o[u]);l=t.ext;for(a in l){v=l[a];for(y in v)r+=h(r,"ext"+p+a+p+y,v[y])}return r+="&"+ot(),n.shareAuthStatus===!0&&n.authMethod==2&&awa.getSignedInStatus()===!0&&(r+="&"+pt(i)),yt(r),r}function ut(n){for(var r,u,t="{",i=0;i<nt;i++)t+=w(t,f[i],n[f[i]]);return r=n.data,r&&(t+=w(t,"data",r)),u=n.ext,u&&(t+=w(t,"ext",u)),t+="}",awa.requestBody=t,t}function yt(n){tt=n}function ft(n,t){var i=new Image;i.onload=function(){i.width===1&&u(n,t)};i.onerror=function(){awa.logger.logWarning("Telemetry image beacon not sent properly. Sending through POST.");k(t)};i.src=n}function et(i){var r="",e="",f="",u,o;if(i.length)for(f=i[0].ext.javascript.msfpc,u=0;u<i.length;u++)u>0&&(r+="\n"),r+=ut(i[u]);else f=i.ext.javascript.msfpc,r=ut(i);return o=n.endpoint+"/t.req?"+r,e="?"+ot(),e+=t(f)?"&ext-javascript-msfpc="+encodeURIComponent(s+f+s):"",{qp:e,requestBody:r,requestSrc:o}}function ot(){return"$mscomCookies="+n.mscomCookies}function pt(n){return"$nr="+t(n.Bounced)}function k(t){var f=et(t),i,r;y==="xhr"?(i=new XMLHttpRequest,i.open("POST",n.endpoint+f.qp,!0),i.withCredentials=!0,i.onload=function(){i.status===200?u(f.requestSrc,t):rt(i.statusText,i.status)},i.onerror=function(){rt(i.statusText,i.status)},i.send(f.requestBody)):y==="XDomainRequest"?(r=new window.XDomainRequest,r.onload=function(){u(f.requestSrc,t)},r.onerror=function(){at(r)},r.open("POST",n.endpoint),r.send(f.requestBody)):awa.logger.logError("No event is sent.")}function st(t){var i=et(t);navigator.sendBeacon(n.endpoint+i.qp,i.requestBody)?u(i.requestSrc,t):k(t)}function wt(n,t,i){var f=document.head||document.getElementsByTagName("head")[0]||document.documentElement,r=document.createElement("script");r.onload=function(){u(n,t,!0)};r.onerror=function(){i?awa.logger.logError("No event is sent."):(o(),awa.writeEvent(t,!0))};r.async=!0;r.src=n;f.appendChild(r)}function bt(){var n=i.getUserAgent(),t=n.indexOf("MSIE ");return t>0?parseInt(n.substring(t+5,n.indexOf(".",t)),10)<8:!1}var a,v,b,d,l,g;awa._schemas=awa._schemas||[];var i=awa.utils,t=i.isValueAssigned,n={endpoint:"https://web.vortex.data.microsoft.com/collect/v1",sendMode:1,batchSize:10,authMethod:0,validateEvents:!0,sendEvents:!0,logLevel:awa.verbosityLevels.NONE,syncMuid:!1,provisionMsfpc:!0,useDefaultContentName:!0,useShortNameForContentBlob:!1,debounceMs:{scroll:600,resize:3e3},muidDomain:"microsoft.com",biBlobAttributeTag:"data-m",isLoggedIn:!1,shareAuthStatus:!1,cookiesToCollect:["Bounced"],mscomCookies:!1,userConsentCookieName:"MSCC",userConsented:undefined,useBeacon:!0,urlCollectHash:!1,urlCollectQuery:!0,initCv:!1,enabledFeatures:!0,ix:{a:!1,g:!1},autoCapture:{pageView:!0,onLoad:!0,onUnload:!0,click:!0,scroll:!1,resize:!1,jsError:!0,addin:!0,perf:!0,assets:!1,lineage:!1,invalidEvents:!1,msTags:!0,awaTags:!0,eventTooLong:!0,corsDisallowed:!0},callback:{pageName:null,pageActionPageTags:null,pageViewPageTags:null,contentUpdatePageTags:null,pageActionContentTags:null,signedinStatus:null,jsllEventCallback:null,pageUnloadTimings:null},coreData:{referrerUri:document.referrer||undefined,requestUri:"",appId:window.location.hostname,pageName:"",title:"",pageType:"",env:"",product:"",market:"",serverImpressionGuid:"",expId:"",pageTags:{}}};awa.getConfig=function(){return n};a=[];for(v in n)typeof n[v]=="object"&&a.push(v);var f=["ver","name","time","flags","os","appId","cV","deviceClass"],nt=f.length,ht=bt(),ct=ht?2083:15e3,tt="",e=!1,it=t(navigator)&&t(navigator.sendBeacon);awa.experimentIdTag="expId";awa.isAvailable=!0;awa.requestBody="";awa.getQueryStringParameters=function(){return tt};Object.freeze&&Object.freeze(awa.verbosityLevels);awa.capabilitiesCheck();var y=window.XDomainRequest?"XDomainRequest":"xhr",lt=function(){return y==="XDomainRequest"&&n.endpoint&&n.endpoint.indexOf(window.location.protocol)!==0?(awa.logger.logError("Unable to write event: CORS requests are not supported cross-protocol in this browser"),!1):!0},o=function(){e=!0;n.sendMode==1&&(awa.vortexEvents.overrideQueueBehavior({domReadyState:"complete"}),awa.vortexEvents.drainQueuedEvents())};awa.firstEventDone=o;awa.firstEventDoneTasks=function(){awa.vortexEvents.drainQueuedEvents()};var rt=function(n,t){awa.logger.logError("Failure sending data to vortex: "+n+"Error: "+t.toString())},u=function(t,i,r){awa.OnSuccessfulVortexRequest&&awa.OnSuccessfulVortexRequest(t);i&&typeof n.callback.jsllEventCallback=="function"&&n.callback.jsllEventCallback(i);e===!1&&(e=!0,n.sendMode!==1||r||o());awa.logger.logInformation("Success sending data to vortex")},at=function(n){awa.logger.logError("Failure sending data to vortex using XDomainRequest.  Status code:"+n.status)},s="'",r='"',p="-",vt="*";for(awa.init=function(t){if(!awa.isInitialized){awa.isInitialized=!0;t&&(i.removeNonObjectsAndInvalidElements(t,a),n=i.extend(!0,n,t));var r=n.sendMode;r==0&&(e=!0,awa.vortexEvents.overrideQueueBehavior({domReadyState:"complete"}));r>=1&&awa.vortexEvents.overrideQueueBehavior({domReadyState:"notComplete"});r===2&&awa.vortexEvents.batchEventsByNumber(n.batchSize);awa.consoleVerbosity=n.logLevel;awa.ct.initialize(n);awa.ix.init(n);n.initCv&&awa.cv.init()}},b=function(r,u){var o,s,f,e,h,c;awa.translateEventFromIntermediateStructure&&(r=awa.translateEventFromIntermediateStructure(r));o=r.cV;s=r.appId;r.ver="2.1";r.cV=t(o)?o:awa.cv.getValue();r.time=t(r.time)?r.time:i.dateToISOString(new Date);r.os=i.getOs();r.deviceClass=awa.ids.getDeviceClass()||undefined;r.appId=i.getAppIdWithPrefix(s?s:n.coreData.appId);f=window.location.hostname;t(f)||(f=window.location.protocol=="file:"?"local":f);e={ver:"1.1",libVer:"4.2.13",domain:f,msfpc:u.MSFPC,userConsent:t(n.userConsented)?n.userConsented:t(u[n.userConsentCookieName])?!0:!1,anid:u.ANON?u.ANON.slice(0,34):undefined};h=r.serviceName?r.serviceName:n.coreData.serviceName;h&&(e.serviceName=h);r.ext?r.ext.javascript=e:r.ext={javascript:e};c=awa.ids.getMuidUserId(u);c&&(r.ext.user={localId:c});var p=n.coreData.env,y=r.ext.app?r.ext.app.env:undefined,l=t(y)?y:p,a=n.coreData.expId?awa.ids.readExpIdFromCoreData(n.coreData.expId):awa.ids.readExpIdFromCookie(u),v=awa.ids.getAppUserId();return(t(l)||t(a)||t(v))&&(r.ext.app||(r.ext.app={}),l&&(r.ext.app.env=l),a&&(r.ext.app.expId=a),v&&(r.ext.app.userId=v)),n.validateEvents&&awa.isEventValid&&!awa.isEventValid(r)?undefined:(awa._validateAndTranslateEvent(r),r)},awa.writeEvent=function(i,r){var h,l,v,y,o,a,w;if(!awa.isInitialized){awa.vortexEvents.addEventToQueue(i);return}var s=!0,f=awa.cookie.getAllCookies(),p=t(f.MSFPC);if(Object.prototype.toString.call(i)==="[object Array]"){for(h=[],l=0;l<i.length;l++)v=b(i[l],f),v&&h.push(v);if(h.length!=0)i=h,s=!1;else return}else if(i=b(i,f),!i)return;if(n.sendEvents){if(y=JSON.stringify(i).length+n.endpoint.length,s&&y+7>ct&&(awa.logger.logWarning("event is too large to send using get -- using post instead"),n.autoCapture.eventTooLong&&(o={},o.eventName=i.name,o.payloadLength=y,awa.ct.captureEventTooLong(o)),s=!1),!s&&!lt()){n.autoCapture.corsDisallowed&&(o={},o.eventName=i.name,o.type="CorsDisallowed",awa.ct.captureCorsDisallowed(o));return}if(s)if(e===!1||n.provisionMsfpc&&!p||n.shareAuthStatus===!0){if(p=!0,a="/t.js",n.shareAuthStatus===!0&&awa.getSignedInStatus()===!0)if(n.authMethod===1){if(w=t(f.Bounced),w){ft(n.endpoint+"/asm.gif?"+c(i,f),i);return}awa.vortexEvents.overrideQueueBehavior({domReadyState:"notComplete"});a="/asm.js"}else n.authMethod===2&&(a="/asa.js");wt(n.endpoint+a+"?"+c(i,f),i,r)}else it&&n.useBeacon===!0?st(i):ft(n.endpoint+"/t.gif?"+c(i,f),i);else it&&n.useBeacon===!0&&n.shareAuthStatus===!1?st(i):k(i)}else u(c(i,f),i)},awa.getSignedInStatus=function(){return n.callback&&typeof n.callback.signedinStatus=="function"?n.callback.signedinStatus():n.isLoggedIn},awa.sendEventThroughIframe=function(t){var r=document.createElement("iframe");r.id="telframe";r.style.display="none";n.authMethod==1&&(r.addEventListener?r.addEventListener("load",o):r.attachEvent("onload",o));r.src=t;awa.cookie.setCookie("Bounced",i.dateToISOString(new Date),.5/24);document.body.appendChild(r)},awa._registerSchemas=function(n){for(var t=0;t<n.length;t++)awa._schemas[n[t].name]=n[t]},awa.console=window.console||{},awa.console.fallback=awa.console.log||function(){},d=["log","info","warn","error","trace"],l=0;l<d.length;l++)g=d[l],awa.console[g]||(awa.console[g]=awa.console.fallback);awa.extendCoreData=function(t){i.removeInvalidElements(t);n.coreData=i.extend(!0,n.coreData,t)};awa._validateAndTranslateEvent=function(n){return{event:n}}}();awa._registerSchemas([{name:"Ms.Cll.Javascript.CorsDisallowed","Ms.Cll.Javascript.CorsDisallowed":{part:"C",def:{fields:[{req:!0,name:"eventName",type:"string"},{name:"pageName",type:"string"},{name:"market",type:"string"},{name:"uri",type:"string"},{name:"impressionGuid",type:"string"},{name:"serverImpressionGuid",type:"string"}]}}},{name:"Ms.Cll.Javascript.EventTooLong","Ms.Cll.Javascript.EventTooLong":{part:"C",def:{fields:[{req:!0,name:"eventName",type:"string"},{req:!0,name:"payloadLength",type:"int32"},{name:"pageName",type:"string"},{name:"market",type:"string"},{name:"uri",type:"string"},{name:"impressionGuid",type:"string"},{name:"serverImpressionGuid",type:"string"}]}}},{name:"Ms.Cll.Javascript.Error","Ms.Telemetry.Error":{part:"B",def:{fields:[{name:"errorName",type:"string"},{name:"errorMessage",type:"string"},{name:"severity",type:"int32"},{name:"errorType",type:"string"},{name:"errorCode",type:"int32"},{name:"lineNumber",type:"uint32"},{name:"isDisplayed",type:"bool"},{name:"errorLocation",type:"string"},{name:"errorMethod",type:"string"}]}},"Ms.Cll.Javascript.Error":{part:"C",def:{fields:[{req:!0,name:"code",type:"int32"},{req:!0,name:"message",type:"string"},{name:"pageName",type:"string"},{name:"market",type:"string"},{name:"uri",type:"string"},{name:"impressionGuid",type:"string"},{name:"serverImpressionGuid",type:"string"}]}}},{name:"Ms.Cll.Javascript.EventDropped","Ms.Cll.Javascript.EventDropped":{part:"C",def:{fields:[{req:!0,name:"eventName",type:"string"},{name:"pageName",type:"string"},{name:"market",type:"string"},{name:"uri",type:"string"},{name:"impressionGuid",type:"string"},{name:"serverImpressionGuid",type:"string"},{name:"droppedInfo",type:"string"}]}}},{name:"Ms.Webi.ClientError","Ms.Webi.ClientError":{part:"B",def:{fields:[{req:!0,name:"errorInfo",type:"string"},{name:"wasDisplayed",type:"bool"},{name:"impressionGuid",type:"string"},{name:"serverImpressionGuid",type:"string"},{name:"pageName",type:"string"},{name:"market",type:"string"},{name:"uri",type:"string"},{name:"errorName",type:"string"},{name:"errorMessage",type:"string"},{name:"severity",type:"int32"},{name:"errorType",type:"string"},{name:"errorCode",type:"int32"},{name:"lineNumber",type:"uint32"},{name:"isDisplayed",type:"bool"},{name:"errorLocation",type:"string"},{name:"errorMethod",type:"string"}]}}},{name:"Ms.Webi.OutgoingRequest","Ms.Qos.OutgoingServiceRequest":{part:"B",def:{fields:[{req:!0,name:"operationName",type:"string"},{name:"targetUri",type:"string"},{req:!0,name:"latencyMs",type:"int32"},{name:"serviceErrorCode",type:"int32"},{req:!0,name:"succeeded",type:"bool"},{name:"requestMethod",type:"string"},{name:"responseContentType",type:"string"},{name:"protocol",type:"string"},{name:"protocolStatusCode",type:"string"},{req:!0,name:"dependencyOperationName",type:"string"},{name:"dependencyOperationVersion",type:"string"},{req:!0,name:"dependencyName",type:"string"},{name:"dependencyType",type:"string"},{name:"responseSizeBytes",type:"int32"},{name:"requestStatus",type:"int32"}]}},"Ms.Webi.OutgoingRequest":{part:"C",def:{fields:[{name:"impressionGuid",type:"string"},{name:"message",type:"string"},{name:"retryCount",type:"int32"},{name:"customData",type:"string"},{name:"serverImpressionGuid",type:"string"},{name:"pageName",type:"string"},{name:"market",type:"string"},{name:"uri",type:"string"}]}}},{name:"Ms.Webi.PageView","Ms.Content.PageView":{part:"B",def:{fields:[{name:"ver",type:"string"},{req:!0,name:"impressionGuid",type:"string"},{req:!0,name:"pageName",type:"string"},{name:"uri",type:"string"},{name:"referrerUri",type:"string"},{name:"pageType",type:"string"},{name:"pageTags",type:"string"},{name:"product",type:"string"},{name:"screenState",type:"int32"},{name:"actionType",type:"string"},{name:"behavior",type:"int32"},{name:"resHeight",type:"int32"},{name:"resWidth",type:"int32"},{name:"vpHeight",type:"int32"},{name:"vpWidth",type:"int32"},{name:"market",type:"string"}]}},"Ms.Webi.PageView":{part:"C",def:{fields:[{name:"cookieEnabled",type:"bool"},{name:"flashInstalled",type:"bool"},{name:"flashVersion",type:"string"},{name:"cookies",type:"string"},{name:"isJs",type:"bool"},{name:"title",type:"string"},{name:"isLoggedIn",type:"bool"},{name:"isManual",type:"bool"},{name:"serverImpressionGuid",type:"string"}]}}},{name:"Ms.Webi.ContentUpdate","Ms.Content.ContentUpdate":{part:"B",def:{fields:[{name:"ver",type:"string"},{req:!0,name:"impressionGuid",type:"string"},{req:!0,name:"pageName",type:"string"},{name:"uri",type:"string"},{name:"pageTags",type:"string"},{name:"pageHeight",type:"int32"},{name:"vpHeight",type:"int32"},{name:"vpWidth",type:"int32"},{name:"market",type:"string"},{name:"actionType",type:"string"},{name:"behavior",type:"int32"},{name:"vScrollOffset",type:"int32"},{name:"hScrollOffset",type:"int32"},{name:"contentVer",type:"string"},{req:!0,name:"content",type:"string"}]}},"Ms.Webi.ContentUpdate":{part:"C",def:{fields:[{name:"pageLoadTime",type:"int32"},{name:"title",type:"string"},{name:"isJs",type:"bool"},{name:"cookieEnabled",type:"bool"},{name:"isLoggedIn",type:"bool"},{name:"isManual",type:"bool"},{name:"isDomComplete",type:"bool"},{name:"serverImpressionGuid",type:"string"},{name:"timings",type:"string"}]}}},{name:"Ms.Webi.PageAction","Ms.Content.PageAction":{part:"B",def:{fields:[{name:"ver",type:"string"},{req:!0,name:"impressionGuid",type:"string"},{req:!0,name:"pageName",type:"string"},{name:"uri",type:"string"},{name:"destUri",type:"string"},{name:"market",type:"string"},{name:"pageType",type:"string"},{name:"pageTags",type:"string"},{name:"product",type:"string"},{name:"screenState",type:"int32"},{name:"actionType",type:"string"},{name:"behavior",type:"int32"},{name:"contentVer",type:"string"},{name:"content",type:"string"}]}},"Ms.Webi.PageAction":{part:"C",def:{fields:[{name:"timeToAction",type:"int32"},{name:"cookieEnabled",type:"bool"},{name:"cookies",type:"string"},{name:"isJs",type:"bool"},{name:"title",type:"string"},{name:"referrerUri",type:"string"},{name:"isLoggedIn",type:"bool"},{name:"isManual",type:"bool"},{name:"serverImpressionGuid",type:"string"}]}}},{name:"Ms.Webi.PageUnload","Ms.Content.PageUnload":{part:"B",def:{fields:[{name:"ver",type:"string"},{req:!0,name:"impressionGuid",type:"string"},{req:!0,name:"pageName",type:"string"},{name:"uri",type:"string"}]}},"Ms.Webi.PageUnload":{part:"C",def:{fields:[{name:"dwellTime",type:"int32"},{name:"scrollDepth",type:"string"},{name:"serverImpressionGuid",type:"string"},{name:"timings",type:"string"},{name:"vScrollOffset",type:"int32"},{name:"pageHeight",type:"int32"},{name:"vpHeight",type:"int32"},{name:"pageLoadTime",type:"int32"}]}}}]);awa.isEventValid=function(n){function r(n,t){var i=n.eventName+" - "+n.droppedInfo;t?(c("Dropped event "+i),awa.ct.captureEventDrop(n)):c("Dropped field from "+i)}function a(n,t){for(var i=0;i<n.length;i++)if(n[i]==t)return!0;return!1}function l(n,i){for(var e,u,y,f,h=[],l=i.length,o=0;o<l;o++){e=i[o];u=e.name;h.push(u);var v=e.type,c=n[u],s=e.req;if(awa.utils.isValueAssigned(c)){if(!awa.utils.isOfCorrectType(v,c)){if(r({eventName:t,droppedInfo:"Incorrect type: "+u},s),s===!0)return!1;delete n[u]}}else if(s===!0)return r({eventName:t,droppedInfo:"Missing field: "+u},!0),!1}y=0;for(f in n)f=="baseData"||f=="baseType"||a(h,f)||(r({eventName:t,droppedInfo:"Unexpected field "+f},!1),delete n[f]);return!0}var c=awa.logger.logWarning,e,o,s,h;if(n){var t=n.name,v=awa._schemas,u=n.data.baseType,f=t,i=v[t];if(i){if(u&&(e=n.data.baseData,o=i[u]?i[u].def.fields:undefined,e&&o&&!l(e,o))||f&&(s=n.data,h=i[f]?i[f].def.fields:undefined,s&&h&&!l(s,h)))return!1}else return r({eventName:t,droppedInfo:"Not registered in JSLL"},!0),!1;return!0}return!1};awa.translateEventFromIntermediateStructure=function(n){var u=n.name,t=n.data,i=awa.utils,e,r,o,f,s,h;if(i.isValueAssigned(t[u])){e=i.extend(!0,t[u]);delete t[u];r=[];for(o in t)r.push(o);return f=i.extend(!0,t[r[0]]),delete t[r[0]],delete n.content,s=i.extend(!0,JSON.stringify(f)!=="{}"?{baseData:f}:{},e,{baseType:r[0]}),h=i.extend(!0,n,{data:s}),h}return n};awa.ix=function(){function e(n){r=n.ix}function u(){var r="%010";return n(t)||n(i)?"https://dpm.demdex.net/id?d_orgid=A5FF776A5245AF830A490D44@AdobeOrg&d_cid="+(n(t)?"88170%01"+t+r:"")+(n(i)?(n(t)?"%01":"")+"88169%01"+i+r:"")+"&d_ver=2":undefined}function f(){return n(t)?"https://ad.doubleclick.net/ddm/activity/src=6952136;type=store0;cat=jsll;u58="+t+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord=1?":undefined}function o(e){var o,s,h;e&&(t=e.mc1,i=e.anid,(n(t)||n(i))&&(r.a&&(o=new XMLHttpRequest,o.onreadystatechange=function(){o.readyState==4&&o.status==200&&awa.ct.captureSwap(JSON.parse(o.responseText))},s=u(),n(s)&&(o.open("GET",s,!0),o.setRequestHeader("Accept","application/json; charset=utf-8"),o.send())),r.g&&(s=f(),n(s)&&(h=new Image,h.src=s))))}var r={},t="",i="",n=awa.utils.isValueAssigned;return{init:e,set:o,testHook:{getAdobeUrl:u,getGoogleUrl:f,setMc1:function(n){t=n},setAnid:function(n){i=n}}}}();awa.ct=function(){function si(t){var s,f,e,o,u;awa.isAvailable&&(n=t,r=n.autoCapture,i=n.useShortNameForContentBlob===!0?nt.shortNames:nt.longNames,r.pageView&&wt({isAuto:!0}),r.click&&(window.addEventListener?(s=navigator.appVersion.indexOf("MSIE")!==-1?"click":"mousedown",window.addEventListener(s,w,!1),window.addEventListener("keyup",w,!1)):document.attachEvent&&(document.attachEvent("onclick",w),document.attachEvent("keyup",w))),r.jsError&&ei.init(),r.scroll&&(f=it(null,function(){k({isAuto:!0,actionType:awa.actionType.SCROLL})},n.debounceMs.scroll),window.addEventListener?window.addEventListener("scroll",f):window.attachEvent&&window.attachEvent("onscroll",f)),r.resize&&(e=it(function(){k({isAuto:!0,actionType:awa.actionType.RESIZE})},null,n.debounceMs.resize),window.addEventListener?window.addEventListener("resize",e):window.attachEvent&&window.attachEvent("onresize",e)),(r.onUnload||n.manualPageUnload)&&(o=function(){var n=ti();a.v=a.v>n.v?a.v:n.v},window.addEventListener?window.addEventListener("scroll",o):window.attachEvent&&window.attachEvent("onscroll",o)),r.onUnload&&(window.addEventListener?(window.addEventListener("beforeunload",y),window.addEventListener("unload",y)):window.attachEvent&&(window.attachEvent("onbeforeunload",y),window.attachEvent("onunload",y))),n.sendMode==2&&(u=awa.vortexEvents.batchQueuedEvents,window.addEventListener?(window.addEventListener("beforeunload",u),window.addEventListener("unload",u)):window.attachEvent&&(window.attachEvent("onbeforeunload",u),window.attachEvent("onunload",u))),n.authMethod==2&&n.shareAuthStatus==!0&&awa.getSignedInStatus()&&(window.addEventListener?window.addEventListener("message",yt):window.attachEvent&&window.attachEvent("onmessage",yt)),(n.syncMuid||n.autoCapture.onLoad)&&pt(awa.ct.domReadyTasksWrapper))}function yt(n){var i,r;if((n.origin=="https://web.vortex.data.microsoft.com"||n.origin=="https://login.microsoftonline.com")&&n.data)try{i=JSON.parse(n.data);i&&i.Action=="firstEventDone"&&awa.firstEventDone();i&&i.BouncedCookieExpires&&(r="Bounced="+t.dateToISOString(new Date)+"; expires="+new Date(i.BouncedCookieExpires).toUTCString()+"; path=/;",window.document.cookie=r)}catch(u){}}function pt(n){/in/.test(document.readyState)?setTimeout(function(){awa.ct.onDomReadyDo(n)},100):n.call()}function hi(){n.syncMuid&&li();r.onLoad&&(document.readyState==="complete"?rt():window.addEventListener?window.addEventListener("load",rt):window.attachEvent&&window.attachEvent("onload",rt))}function ci(){awa.ct.domReadyTasks()}function f(){if(n.callback&&typeof n.callback.pageName=="function")return n.callback.pageName();if(n.coreData.pageName)return n.coreData.pageName;var i=window.location.pathname,t=i.split("/");return t&&t[t.length-1]!==""?t[t.length-1]:"Undefined"}function tt(){return n.coreData.title?n.coreData.title:document.title.substring(0,150)}function li(){var r=t.getMuidHost(n.muidDomain||"microsoft.com"),u,i;r?(u=(window.location.protocol||"http:")+"//"+r+"/c.gif?DI=4050&did=1&t=",i=document.createElement("IMG"),i.style.display="none",i.src=u,i.hidden="",i["aria-hidden"]="true",i.role="presentation"):awa.logger.logWarning("Unable to get a muid host for the configured muidDomain '"+n.muidDomain+"'.  Unable to sync muid")}function ai(n){return n.which?n.which===3:n.button?n.button===2:void 0}function vi(n){return n.which?n.which===1:n.button?n.button===1:void 0}function yi(n){return n.which?n.which===2:n.button?n.button===4:void 0}function pi(n){if(n.keyCode)return n.keyCode===13}function wi(n){if(n.keyCode)return n.keyCode===32}function bi(n){if(n.keyCode)return n.keyCode===195}function ki(n){if(n.keyCode)return n.keyCode===207}function w(n){var e={A:!0,BUTTON:!0,AREA:!0,INPUT:!0},i=n||window.event,t=i.srcElement||i.target,r={isAuto:!0},u=ai(i),f;if(u)r.actionType=c.CLICKRIGHT;else if(vi(i))r.actionType=c.CLICKLEFT;else if(pi(i))r.actionType=c.KEYBOARDENTER;else if(wi(i))r.actionType=c.KEYBOARDSPACE;else if(yi(i))r.actionType=c.CLICKMIDDLE;else if(bi(i))r.actionType=c.GAMEPADA;else if(ki(i))r.actionType=c.GAMEPADMENU;else return;while(t&&t.tagName)if(t=t.control||t,e[t.tagName.toUpperCase()]){f=t.tagName.toUpperCase()==="INPUT"?vt[t.type.toUpperCase()]:!0;f&&(b(t,at)||ut(t,r,u));break}else{t=t.parentElement||t.parentNode;continue}}function b(n,i){var r=t.findClosestByAttribute(n,i);return t.isValueAssigned(r)?!0:!1}function it(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;t&&t.apply(u,f)},o=!r;clearTimeout(r);r=setTimeout(e,i);o&&n&&n.apply(u,f)}}function wt(i){var a,l,y;nr();i=i||{};var w=d.getAllCookies(),r={},c=awa.utils.extend(!0,n.coreData.pageTags);c.metaTags=u(r,!0);ot(c,w);typeof n.callback.pageViewPageTags=="function"&&(c=t.extend(!0,c,n.callback.pageViewPageTags()));a=ni();l={name:"Ms.Webi.PageView",data:{baseData:{ver:p,impressionGuid:s.getPageViewImpressionGuid(),pageName:i.pageName||f(),uri:i.uri||h(),referrerUri:i.referrerUri||n.coreData.referrerUri,market:r.market,pageType:r.pageType,product:r.product,resHeight:a.h,resWidth:a.w,pageTags:JSON.stringify(t.extend(!0,c,i.pageTags)),actionType:i.actionType||r.actionType,behavior:v(i.behavior)||(r.behavior?r.behavior:awa.behavior.UNDEFINED)},baseType:"Ms.Content.PageView",cookieEnabled:ht(),cookies:dt(w),isJs:!0,title:i.title||tt(),isLoggedIn:awa.getSignedInStatus(),serverImpressionGuid:r.serverImpressionGuid,isManual:!0},flags:r.isSensitive?o:undefined};n.autoCapture.addin&&(y=pr(),l.data.flashInstalled=y.installed||!1,l.data.flashVersion=y.version||"");e(l,i,r.env,!0)}function rt(){k({isAuto:!0,isDomComplete:!0})}function k(i){var c,l,it,a,y,w,b,nt,k,g,rt;if(i=i||{},c={},l=awa.utils.extend(!0,n.coreData.pageTags),l.metaTags=u(c),it=d.getAllCookies(),ot(l,it),i&&i.isDomComplete&&r.perf===!0&&window.performance){if(a={},window.performance.timing){if(window.performance.getEntriesByType)if(y=window.performance.getEntriesByType("paint"),y){for(w=0;w<y.length;w++)a[y[w].name]=y[w].startTime;for(b in window.performance.timing)b!="toJSON"&&(a[b]=window.performance.timing[b])}else a=window.performance.timing;l.timing=t.stringifyField("timing",a)}r.assets===!0&&(nt=t.getPerformanceData(),nt&&(l.AssetPerformance=t.stringifyField("AssetPerformance",nt)))}typeof n.callback.contentUpdatePageTags=="function"&&(l=t.extend(!0,l,n.callback.contentUpdatePageTags()));k=st();g={};t.isValueAssigned(i.vScrollOffset)&&t.isValueAssigned(i.hScrollOffset)||(g=ti());rt={name:"Ms.Webi.ContentUpdate",data:{baseData:{ver:p,impressionGuid:s.getImpressionGuid(),pageName:i.pageName||f(),uri:i.uri||h(),market:c.market,pageTags:JSON.stringify(t.extend(!0,l,i.pageTags)),pageHeight:i.pageHeight||document.body.scrollHeight,vpHeight:k.h,vpWidth:k.w,actionType:i.actionType||c.actionType,behavior:v(i.behavior)||(c.behavior?c.behavior:awa.behavior.UNDEFINED),vScrollOffset:i.vScrollOffset||g.v,hScrollOffset:i.hScrollOffset||g.h,contentVer:ct,content:bt(i.content)||ft(sr(k))},baseType:"Ms.Content.ContentUpdate",timings:JSON.stringify(i.timings),title:i.title||tt(),cookieEnabled:ht(),isJs:!0,isManual:!0,isDomComplete:!1,isLoggedIn:awa.getSignedInStatus(),serverImpressionGuid:c.serverImpressionGuid},flags:c.isSensitive?o:undefined};e(rt,i,c.env,!1)}function di(n){ut(null,n)}function gi(n,t){ut(n,t)}function ut(i,c,l){var g,k,it;if(c=c||{},g=c.isAuto?!1:b(i,at),i&&b(i,lt)&&!g){awa.logger.logWarning("The element has do-not-track attribute set.  PageAction will not be sent.");return}var nt=d.getAllCookies(),a={},w=awa.utils.extend(!0,n.coreData.pageTags),y={};i=t.returnDomObjectIfjQuery(i);i&&(a.targetUri=vr(i),y=et(i,!0),r.msTags&&(y=t.extend(y,yr(i))),l&&(a.behavior=awa.behavior.CONTEXTMENU),y.bhvr&&(a.behavior=v(t.extractFieldFromObject(y,"bhvr"))));w.metaTags=u(a);ot(w,nt);typeof n.callback.pageActionPageTags=="function"&&(w=t.extend(!0,w,n.callback.pageActionPageTags(i)));k=n.callback.pageActionContentTags;it={name:"Ms.Webi.PageAction",data:{baseData:{ver:p,impressionGuid:s.getImpressionGuid(),pageName:c.pageName||f(),uri:c.uri||h(),pageTags:t.stringifyField("pageTags",t.extend(!0,w,c.pageTags)),contentVer:ct,market:a.market,destUri:c.targetUri||a.targetUri,pageType:a.pageType,product:a.product,actionType:c.actionType||a.actionType,behavior:v(c.behavior)||(a.behavior?a.behavior:awa.behavior.UNDEFINED),content:bt(c.content)||t.bracketIt(JSON.stringify(t.extend(y,typeof k=="function"?k(i):{},c&&c.contentTags?c.contentTags:{})))},baseType:"Ms.Content.PageAction",timeToAction:kt(),cookieEnabled:ht(),cookies:dt(nt),isJs:!0,title:c.title||tt(),isLoggedIn:awa.getSignedInStatus(),isManual:!0,referrerUri:c.referrerUri||n.coreData.referrerUri,serverImpressionGuid:a.serverImpressionGuid},flags:a.isSensitive?o:undefined};e(it,c,a.env,!0)}function nr(){awa.timespanHandler.recordTimeSpan("dwellTime",!1);a.v=0;g=!1}function y(t){var i;if(!g){g=!0;t=t||{};t.isDomComplete=!0;i={};u(i);var r=n.callback.pageUnloadTimings,h=document.body.scrollHeight,c={name:"Ms.Webi.PageUnload",data:{baseData:{ver:p,impressionGuid:s.getImpressionGuid(),pageName:t.pageName||f()},baseType:"Ms.Content.PageUnload",dwellTime:awa.timespanHandler.recordTimeSpan("dwellTime",!0),scrollDepth:t.scrollDepth||a.v.toString()+"/"+h.toString(),vScrollOffset:t.vScrollOffset||a.v,pageHeight:t.pageHeight||h,vpHeight:st().h,serverImpressionGuid:i.serverImpressionGuid,timings:r?r():undefined},flags:i.isSensitive?o:undefined};e(c,t,i.env,!0)}}function tr(n){var t,i;n&&(t={},u(t),i={name:"Ms.Webi.ClientError",data:{errorInfo:JSON.stringify(n.errorInfo),wasDisplayed:n.displayedToUser||!1,impressionGuid:s.getImpressionGuid(),pageName:n.pageName||f(),uri:n.uri||h(),market:t.market,serverImpressionGuid:t.serverImpressionGuid},flags:t.isSensitive?o:undefined},e(i,n,t.env,!1))}function ir(n){var t,i;n&&(t={},u(t),i={name:"Ms.Cll.Javascript.CorsDisallowed",data:{eventName:n.eventName,pageName:f(),uri:n.uri||h(),market:t.market,impressionGuid:s.getImpressionGuid(),serverImpressionGuid:t.serverImpressionGuid},flags:t.isSensitive?o:undefined},e(i,n,t.env,!1))}function rr(n){var t,i;n&&(t={},u(t),i={name:"Ms.Cll.Javascript.EventTooLong",data:{eventName:n.eventName,payloadLength:n.payloadLength,pageName:n.pageName||f(),uri:n.uri||h(),market:t.market,impressionGuid:s.getImpressionGuid(),serverImpressionGuid:t.serverImpressionGuid},flags:t.isSensitive?o:undefined},e(i,n,t.env,!1))}function ur(n){var t,i;n&&r.invalidEvents&&(t={},u(t),i={name:"Ms.Cll.Javascript.EventDropped",data:{eventName:n.eventName,droppedInfo:n.droppedInfo,pageName:n.pageName||f(),uri:n.uri||h(),market:t.market,impressionGuid:s.getImpressionGuid(),serverImpressionGuid:t.serverImpressionGuid},flags:t.isSensitive?o:undefined},e(i,n,t.env,!1))}function fr(){return}function er(n){var i={},t;u(i);t=n.data;t.serverImpressionGuid=i.serverImpressionGuid;t.market=i.market;t.pageName=f();t.uri=h();e(n,undefined,i.env,!1)}function or(n,i,r){r.appId&&(n.appId=r.appId);r.serviceName&&(n.serviceName=r.serviceName);i.isManual=r.isAuto!==!0?!0:undefined;r.isDomComplete&&(i.isDomComplete=r.isDomComplete,i.pageLoadTime=r.pageLoadTime||t.getPageLoadTime())}function bt(n){return t.isValueAssigned(n)?Object.prototype.toString.call(n)==="[object Array]"?JSON.stringify(n):t.bracketIt(JSON.stringify(n)):undefined}function e(n,i,r,u){n.time=t.dateToISOString(new Date);var f=n.data;i&&or(n,f,i);r&&(n.ext={app:{env:r}});oi.SendOrScheduleEvent(n,u)}function kt(){if(window.performance&&window.performance.timing){var n=window.performance.timing.navigationStart;if(n!==0)return(new Date).getTime()-n}return-1}function sr(n){return{top:0,bottom:n.h,left:0,right:n.w}}function ft(r){var u=[],f=document.querySelectorAll(t.bracketIt(i.areaName)+","+t.bracketIt(i.slotNumber)+","+t.bracketIt(n.biBlobAttributeTag));return hr(f,u,r),JSON.stringify(u)}function hr(n,i,r){var u,f,e;if(n)for(u=0;u<n.length;u++)f=n[u],b(f,lt)||t.isElementTrulyVisible(f,r)&&(e=et(f,!1),e&&i.push(e))}function cr(t){for(var e=[],o=[],l=">",a=n.biBlobAttributeTag,v="data-module-id",s=undefined,r,u,h,c,f;t&&t.getAttribute;)h=t.getAttribute(a)||t[a],c=t.getAttribute(v)||t[v],h?(f=JSON.parse(h),f&&(r=f.cN||f.cT,u=f.id||undefined,(r||u)&&(e.push(r),c&&(s=r),o.push(u)))):(r=t.getAttribute(i.contentName)||t.getAttribute(i.contentType),u=t.getAttribute(i.id)||undefined,(r||u)&&(e.push(r),c&&(s=r),o.push(u))),t=t.parentElement;return{lineage:e.join(l),lineageById:o.join(l),containerName:s}}function et(r,u){var f,c,l,o,a,s,h,e,v;if(!r)return"";if(f={},c=awa.utils.findClosestByAttribute(r,n.biBlobAttributeTag),c&&(l=c.getAttribute(n.biBlobAttributeTag)),l)f=JSON.parse(l);else for(o=t.findClosestByAttribute(r,t.bracketIt(i.id)),o=t.returnDomObjectIfjQuery(r),a=t.findClosestByAttribute(r,i.areaName),s=awa.utils.extend({},ar(a)),f={id:o.getAttribute(i.id)||r.id||"",aN:s.areaName,sN:o.getAttribute(i.slotNumber),cN:o.getAttribute(i.contentName)||lr(r)||o.getAttribute("alt")||"",cS:o.getAttribute(i.contentSource)||s.contentSource,tN:s.templateName,pid:o.getAttribute(i.productId),cT:o.getAttribute(i.contentType)||s.type},f.id&&f.aN&&f.sN&&f.cN||awa.logger.logWarning("Invalid content blob.  Missing required attributes (id, aN/area, sN/slot), cN/contentName.  Content information will still be collected!"),i.isShortNames||(f={contentId:f.id,areaName:f.aN,slotNumber:f.sN,contentName:f.cN,contentSource:f.cS,templateName:f.tN,productId:f.pid,contentType:f.cT}),h=0;h<o.attributes.length;h++)(e=o.attributes[h],e.name!==i.id&&e.name!==i.areaName&&e.name!==i.slotNumber&&e.name!==i.contentName&&e.name!==i.contentSource&&e.name!==i.templateName&&e.name!==i.productId&&e.name!==i.contentType&&e.name.indexOf("data-bi-")!==-1)&&(v=e.name.replace("data-bi-",""),f[v]=e.value);return awa.utils.removeInvalidElements(f),n.autoCapture.lineage&&u&&(f=awa.utils.extend(f,cr(r))),f}function lr(t){if(n.useDefaultContentName===!1||ii(t)||!t.tagName)return"";var i;switch(t.tagName){case"A":i=document.all?t.innerText||t.innerHTML:t.text||t.innerHTML;case"IMG":case"AREA":i=t.alt;default:i=t.value||t.name||t.alt||t.innerText||t.id}return i.substring(0,fi)}function ar(n){return n=t.returnDomObjectIfjQuery(n),n?{areaName:n.getAttribute(i.areaName),templateName:n.getAttribute(i.templateName),contentSource:n.getAttribute(i.contentSource),product:n.getAttribute(i.productId),type:n.getAttribute(i.contentType)}:void 0}function dt(t){var o="",s={},i=[],f=n.cookiesToCollect,u,r,e;if(n.shareAuthStatus===!1)i=f;else for(u=0;u<f.length;u++)f[u]!=="ANON"&&i.push(f[u]);try{try{window.varCustomerCookies&&window.varCustomerCookies.length>0&&(i=i.concat(window.varCustomerCookies))}catch(h){}for(r in i)i.hasOwnProperty(r)&&(s.hasOwnProperty(i[r])||(s[i[r]]="",e=t[i[r]],e&&e!==""&&(o+=i[r]+"="+e+";")))}catch(h){}return o}function vr(n){var t="",i,r;switch(n.tagName){case"A":case"AREA":t=n.href||"";break;case"IMG":t=wr(n);break;case"INPUT":i=n.type;r=window.event;i&&vt[i.toUpperCase()]&&(t=n.form?n.form.action||window.location.pathname:window.location.pathname)}return t}function yr(n){for(var r={},t,i;n;)if(!ii(n)){for(t in n.attributes)t&&n.attributes[t]&&(i=n.attributes[t].name,i&&i.toLowerCase().indexOf("ms.")===0&&(r[i]=n.attributes[t].value));n=n.parentElement||n.parentNode}return r}function pr(){var n={},i,r,t,u;if(navigator.plugins["Shockwave Flash"])n.installed=!0,i=navigator.plugins["Shockwave Flash"],n.version=i.description.split(" ")[2];else if(navigator.userAgent.indexOf("MSIE")!==-1)for(r=(new Date).getFullYear()-1992,t=r;t>0;t--)try{u=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+t);n.installed=!0;n.version=t+".0";break}catch(f){}return n}function ot(t,i){if(n.enabledFeatures){if(t.enabledFeatures)return;var r=i.Features;r&&(t.enabledFeatures=r)}}function u(i,r){var u={},f={};return n.autoCapture.awaTags&&(u=gt("awa-",!0)),i.env=l(u,n.coreData,"env"),i.pageType=l(u,n.coreData,"pageType"),i.product=l(u,n.coreData,"product"),i.market=l(u,n.coreData,"market"),i.serverImpressionGuid=l(u,n.coreData,"serverImpressionGuid"),i.isSensitive=l(u,n.coreData,"isSensitive"),!i.behavior&&r&&(i.behavior=v(l(u,n.coreData,"behavior"))),n.autoCapture.msTags&&(f=gt("ms.",!1),u=t.extend(!0,u,f)),u}function l(n,i,r){return i[r]?i[r]:t.extractFieldFromObject(n,r)}function gt(n,t){for(var f={},i,e,o,u=document.querySelectorAll("meta"),r=0;r<u.length;r++)i=u[r],i.name&&(e=i.name.toLowerCase(),e.indexOf(n)===0&&(o=t?i.name.replace(n,""):i.name,f[o]=i.content));return f}function ni(){var n={h:0,w:0};return window.screen&&(n.h=screen.height,n.w=screen.width),n}function st(){var n={h:0,w:0};return window.screen&&(n.h=window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight,n.w=window.innerWidth||document.body.clientWidth||document.documentElement.clientWidth),n}function ti(){return{h:parseInt(document.body.scrollLeft||document.documentElement.scrollLeft||window.pageXOffset||0,10),v:parseInt(document.body.scrollTop||document.documentElement.scrollTop||window.pageYOffset||0,10)}}function ht(){return navigator.cookieEnabled}function wr(n){var r=n,i;if(r&&(i=t.findClosestAnchor(r),i&&i.length===1)){if(i[0].href)return i[0].href;if(i[0].src)return i[0].src}return""}function ii(n){if(!n||!n.attributes)return!1;try{var i=n.getAttribute("data-dc");return t.isValueAssigned(i)?i.toLowerCase()==="pii"?!0:!1:!1}catch(r){return!1}}function ri(n){for(var t=0;t<awa.behaviorKeys.length;t++)if(awa.behavior[awa.behaviorKeys[t]]===n)return!0;return awa.logger.logWarning("Unsupported behavior: "+n+"."),!1}function v(n){var i,r;if(t.isValueAssigned(n))if(i=Number(n),t.isOfCorrectType("uint16",i)){if(ri(i))return i}else if(t.isOfCorrectType("string",n)&&(r=awa.behavior[n.toUpperCase()],t.isOfCorrectType("uint16",r)))return r;return undefined}function h(){return ui(window.location)}function ui(i){var r,u,f,e;return n.coreData.requestUri===""&&i?(r=i.protocol+"//"+i.hostname+(t.isValueAssigned(i.port)?":"+i.port:"")+i.pathname,n.urlCollectHash&&(r+=i.hash),n.urlCollectQuery&&(u=i.search,u||(f=window.location.hash,e=f.indexOf("?"),e!=-1&&(u=f.slice(e))),r+=u),r):n.coreData.requestUri}var p="1.0",ct="2.0",fi=200,o=524288,n={},r={},d=awa.cookie,ei=awa.errorHandler,s=awa.ids,oi=awa.vortexEvents,t=awa.utils,c=awa.actionType,a={h:0,v:0},lt="data-bi-dnt",at="data-bi-mto",g=!1,nt={longNames:{isShortNames:!1,id:"data-bi-id",areaName:"data-bi-area",slotNumber:"data-bi-slot",contentName:"data-bi-name",contentSource:"data-bi-source",templateName:"data-bi-view",productId:"data-bi-product",contentType:"data-bi-type"},shortNames:{isShortNames:!0,id:"data-bi-id",areaName:"data-bi-an",slotNumber:"data-bi-sn",contentName:"data-bi-cn",contentSource:"data-bi-cs",templateName:"data-bi-tn",productId:"data-bi-pid",contentType:"data-bi-ct"}},i=nt.longNames,vt={BUTTON:!0,CHECKBOX:!0,RADIO:!0,RESET:!0,SUBMIT:!0};return{initialize:si,capturePageView:wt,captureContentUpdate:k,capturePageAction:gi,captureContentPageAction:di,capturePageUnload:y,captureCorsDisallowed:ir,captureEventTooLong:rr,captureClientError:tr,captureEventDrop:ur,captureQos:er,captureSwap:fr,domReadyTasksWrapper:ci,onDomReadyDo:pt,domReadyTasks:hi,getTimeToClick:kt,getPageContent:ft,getUri:ui,testHook:{isBehaviorValid:ri,getValidBehavior:v,collectMetaTagsAndSetEventProperty:u,getElementContent:et,getPageContent:ft,debounce:it,getScreenResolution:ni,getViewportDimensions:st}}}();awa.service=function(){function f(n){typeof n=="function"?t=n:typeof n=="string"&&(t=function(){return n})}var i=awa.timespanHandler,r=!0,u=!1,t=null,n=function(n){var h,c;if(typeof jQuery=="function"){r&&($.support.cors=!0);var s=n.additionalHeaders||{},l=n.body,v=l?JSON.stringify(l):n.data||undefined,y=n.maxRetry||0,o=0,p=$.noop,a=n.operationName||n.url,w=n.errorFormatter||function(n){return n},b=awa.ids,e,f={url:n.url,type:n.method,data:v,crossDomain:!0,headers:{},success:n.success,timeout:n.timeout,error:n.error,jsonp:n.jsonp,jsonpCallback:n.jsonpCallback,cache:n.cache,beforeSend:function(t){if(p(t),n.contractVersion&&t.setRequestHeader("MS-Contract-Version",n.contractVersion),(!awa.utils.isValueAssigned(n.addCvToRequestHeader)&&u||n.addCvToRequestHeader)&&awa.cv.isValid(e)&&t.setRequestHeader("MS-CV",e),s)for(var i in s)t.setRequestHeader(i,s[i])}};return n.dataType&&(f.dataType=n.dataType),n.noCacheBusting||(f.cache=!1),n.contentType&&(f.contentType=n.contentType),n.accept&&(f.headers.Accept=n.accept),n.accepts&&(f.accepts=n.accepts),n.async&&(f.async=n.async),n.xhrFields&&(f.xhrFields=n.xhrFields),n.complete&&(f.complete=n.complete),n.contents&&(f.contents=n.contents),n.context&&(f.context=n.context),n.dataFilter&&(f.dataFilter=n.dataFilter),n.global&&(f.global=n.global),n.ifModified&&(f.ifModified=n.ifModified),n.isLocal&&(f.isLocal=n.isLocal),n.mimeType&&(f.mimeType=n.mimeType),n.password&&(f.password=n.password),awa.utils.isValueAssigned(n.processData)&&(f.processData=n.processData),n.scriptCharset&&(f.scriptCharset=n.scriptCharset),n.statusCode&&(f.statusCode=n.statusCode),n.traditional&&(f.traditional=n.traditional),n.type&&(f.type=n.type),n.username&&(f.username=n.username),n.xhr&&(f.xhr=n.xhr),e=awa.cv.isValid(n.cV)?n.cV:awa.cv.increment(),h=function(i,r,u){var s=i.getResponseHeader("Content-Length"),h={name:"Ms.Webi.OutgoingRequest",cV:e,data:{baseData:{operationName:n.currentOperationName||awa.ct.getUri(document.location),targetUri:t?t(f.url):f.url,latencyMs:u,serviceErrorCode:!r&&i.responseJSON&&i.responseJSON.code&&!isNaN(i.responseJSON.code)?i.responseJSON.code:-1,succeeded:r,requestMethod:f.type,responseContentType:f.dataType,protocolStatusCode:i.status.toString(),dependencyOperationName:a,dependencyOperationVersion:n.version&&n.version.toString(),dependencyName:n.serviceName,dependencyType:"WebService",responseSizeBytes:s&&parseInt(s,10)},baseType:"Ms.Qos.OutgoingServiceRequest",impressionGuid:b.getImpressionGuid(),message:r?undefined:awa.utils.stringifyField("errorMessage",i.errorThrown),retryCount:o,customData:n.customDataCallBack&&typeof n.customDataCallBack=="function"?JSON.stringify(n.customDataCallBack(i)):undefined}};n.QosCallback&&typeof n.QosCallback=="function"&&n.QosCallback(i,h);awa.ct.captureQos(h)},c=function(){var t=a+"_Retry_"+o;return i.recordTimeSpan(t),$.ajax(f).then(function(n,r,u){var f=i.recordTimeSpan(t,!0);return h(u,!0,f),u},function(r,u){var s=i.recordTimeSpan(t,!0),f;return h(r,!1,s),f=$.Deferred(),y>o&&(r.status===0||r.status>=500&&r.status<600)?(o++,e=awa.cv.isValid(n.cV)?awa.cv.incrementExternal(e):awa.cv.increment(),setTimeout(function(){c().done(f.resolve).fail(f.reject)},50)):f.reject(r,u),f.promise()})},c().then(function(n,t,i){return i},function(t){return w(t,n)})}awa.logger.logError("jQuery is not defined, cannot use service module")};return{post:function(t){return n(awa.utils.extend({},t,{method:"POST"}))},get:function(t){return n(awa.utils.extend({maxRetry:1},t,{method:"GET"}))},put:function(t){return n(awa.utils.extend({},t,{method:"PUT"}))},del:function(t){return n(awa.utils.extend({},t,{method:"DELETE"}))},patch:function(t){return n(awa.utils.extend({},t,{method:"PATCH"}))},doNotChangeSupportCors:function(){r=!1},alwaysAddCvToRequestHeader:function(){u=!0},setTargetUriOverride:f}}();define("jsll-bootstrap",["window"],function(n){function t(t){var i=n.awa,r,u;i&&i.isAvailable&&(r={appId:"MSN-INT",env:"test",endpoint:"https://web.vortex-sandbox.data.msn.com/collect/v1"},u={provisionMsfpc:!1,syncMuid:!1,enabledFeatures:!1,useDefaultContentName:!0,useShortNameForContentBlob:!0,isLoggedIn:t&&t.isLoggedIn?t.isLoggedIn.toLowerCase()==="true":!1,shareAuthStatus:!1,authMethod:1,sendMode:0,validateEvents:!1,cookiesToCollect:[""],useBeacon:!0,autoCapture:{pageView:!1,onLoad:!1,onUnload:!1,click:!1,scroll:!1,resize:!1,jsError:t&&t.jsError?t.jsError.toLowerCase()==="true":!1,addin:!1,perf:!1,assets:!1,lineage:!1,invalidEvents:!1,msTags:!1,awaTags:!1,eventTooLong:!1,corsDisallowed:!1},coreData:{appId:t&&t.appId?t.appId:r.appId,env:t&&t.env?t.env:r.env}},t&&t.endpoint&&(u.endpoint=t.endpoint),i.init(u))}return{initialize:t}});define("jsll-schemaMapping",["window"],function(n){if(!n.awa||!n.awa.isAvailable)return{};var t={jsllSchema:{eventBase:{pageName:"pg.n",uri:"su",coreData:{serverImpressionGuid:"activityId",market:"mkt"},pageTags:{rid:"rid",clid:"clid",clidType:"clidType",di:"di",idx:"idx","pg.t":"pg.t","pg.p":"pg.p","pg.c":"pg.c",pivot:"pivot",pageuid:"pageuid",pageutype:"pageutype",issso:"issso",aadState:"aadState",flightid:"flightid",anoncknm:"anoncknm",afd:"afd",bt:"bt",at:"at",dwellTime:"dwellTime"}},customEventBase:{baseData:{impressionGuid:"getImpressionGuid",pageName:"pg.n",pageTags:{rid:"rid",clid:"clid",clidType:"clidType",di:"di",idx:"idx","pg.t":"pg.t","pg.p":"pg.p","pg.c":"pg.c",pivot:"pivot",pageuid:"pageuid",pageutype:"pageutype",issso:"issso",aadState:"aadState",flightid:"flightid",anoncknm:"anoncknm",afd:"afd",dwellTime:"dwellTime"}}},pageview:{isJs:"js",isLoggedIn:"pp",referrerUri:"rf",title:"dv.Title1",pageTags:{oscm:"oscm",osver:"osver",viewCol:"viewType",cu:"cu",cvs:"cvs",subcvs:"subcvs",dpt:"st.dpt",sdpt:"st.sdpt",partner:"cv.partner",publcat:"cv.publcat",author:"cv.author",entityId:"cv.entityId",entitySrc:"cv.entitySrc",parentId:"cv.parentId",provid:"provid",ar:"ar",dgk:"d.dgk",imd:"d.imd",tmpl:"tmpl",isStaticPage:"isStaticPage",pgIdx:"pgIdx",pgTot:"pgTot",pb:"pb",jids:"jids",prs:"prs",ex:"ex",bh:"bh",bw:"bw",fid:"fid",fn:"fn",ft:"ft",osgp:"osgp",rt:"rt",ccn:"ccn"}},pageaction:{actionType:"gesture",content:"e1",targetUri:"du",pageTags:{viewCol:"viewType",gesture:"gesture",evt:"evt",cvs:"cvs",subcvs:"subcvs",cm:"cm",l:"l",lo:"lo",tti:"TTI",pb:"pb",hl:"hl",tmpl:"tmpl",fid:"fid",fn:"fn",ft:"ft",ca:"ca"}},contentupdate:{actionType:"mech",content:"e1.e",pageTags:{tmpl:"tmpl",wbh:"wbh",docht:"docht",tti:"TTI",adoni:"adoni",mech:"mech",fid:"fid",fn:"fn",ft:"ft"}},load_time:{markers:"markers",navType:"navType",ttdc:"timeToDomComplete",ttip:"timeToInfopaneInteractive",ttfb:"timeToFirstByte",ttl:"timeToOnload",ttfsr:"timeToFirstSearchRendered",isLoggedIn:"pp",baseData:{uri:"cu",market:"mkt",pageTags:{subcvs:"subcvs",dgk:"d.dgk",fid:"fid"}}},adimpr_update:{dst:"dst",den:"den",art:"art",id:"id",pg:"pg",w:"w",h:"h",status:"status",anAd:"anAd",seqid:"seqid",sdk:"sdk",fen:"fen",oAsid:"oAsid",ifrm:"ifrm",baseData:{uri:"su",pageType:"pid",market:"mkt",pageTags:{cvs:"cvs",subcvs:"subcvs"}},serverImpressionGuid:"activityId"},ad_click:{id:"id",pg:"pg",anAd:"anAd",oAsid:"oAsid",ct:"ct",tu:"tu",seqid:"seqid",baseData:{uri:"su",market:"mkt",pageTags:{cvs:"cvs",subcvs:"subcvs"}},serverImpressionGuid:"activityId"},unload:{frd:"frd",wbh:"wbh",baseData:{uri:"su",pageType:"pid",market:"mkt",pageTags:{cvs:"cvs",subcvs:"subcvs"}},serverImpressionGuid:"activityId"},feedback:{id:"feedback.id",src:"feedback.source",area:"feedback.area",type:"feedback.type",rating:"feedback.rating",value:"submitValue",isLoggedIn:"signedin",baseData:{uri:"cu",market:"mkt",referrerUri:"referrer",pageTags:{"client.deviceModel":"client.deviceModel","client.deviceOS":"client.deviceOS",contentid:"contentid",cvs:"cvs",scr:"scr",subcvs:"subcvs"}}},video:{common:{baseData:{pageTags:{at:"at",bt:"bt",bh:"bh",bw:"bw",cs:"cs",cvs:"cvs",eid:"eid",fr:"fr",inviewplay:"inviewplay",iscontinuous:"iscontinuous",pg:"pg",piid:"piid",playdur:"playdur",cppajaxCount:"cppajaxCount",pt:"pt",pv:"pv",dpt:"st.dpt",sdpt:"st.sdpt",subcvs:"subcvs",te:"te",title:"vtitle","p.fwinit":"p.fwinit","p.ttvs":"p.ttvs","p.IsAdTimedOut":"p.IsAdTimedOut","p.PlayerLoaded":"p.PlayerLoaded","p.AdManagerLoadStart":"p.AdManagerLoadStart","p.AdManagerLoaded":"p.AdManagerLoaded","p.AdPlayerInit":"p.AdPlayerInit","p.AdRequestStart":"p.AdRequestStart","p.AdRequestComplete":"p.AdRequestComplete","p.AdSlotPlayStart":"p.AdSlotPlayStart",isVideo:"isVideo"}}},pageaction:{uri:"pl",referrerUri:"rl",pageTags:{d:"d",vfc:"vfc",plt:"plt",ptech:"ptech",size:"size",t:"t",tmpl:"tmpl",evt:"evt",vt:"vt"}},contentPlay:{adload:"adload",br:"br",size:"size",ptech:"ptech",dur:"d",vfc:"vfc",mbr:"mbr",plt:"plt",t:"t",baseData:{uri:"pl",market:"mkt",referrerUri:"rl",pageTags:{bd:"bd","p.playerimp":"p.playerimp",fi:"fi",partner:"partner",pver:"pver",q:"q",st:"st",vt:"vt",et:"et",etd:"etd"}}},adPlay:{adid:"adid",et:"et",etd:"etd"}},ad_feedback:{creativeId:"creativeId",provId:"provId",tag:"tag",title:"title",l:"l",baseData:{uri:"su",market:"mkt",pageTags:{cvs:"cvs",subcvs:"subcvs"}},serverImpressionGuid:"activityId"}},actionTypeMapping:{rightclick:awa.actionType.CLICKRIGHT,resize:awa.actionType.RESIZE,scroll:awa.actionType.SCROLL,submit:awa.actionType.KEYBOARDENTER,tap:awa.actionType.OTHER,swipe:awa.actionType.OTHER,auto:awa.actionType.OTHER,partial:awa.actionType.OTHER,load:awa.actionType.OTHER},videoBehaviorMapping:{"1":awa.behavior.ADBUFFERING,"10":awa.behavior.ADERROR,"11":awa.behavior.ADSTART,"13":awa.behavior.ADCOMPLETE,"15":awa.behavior.ADSKIP,"16":awa.behavior.ADTIMEOUT,"2":awa.behavior.VIDEOBUFFERING,"20":awa.behavior.VIDEOERROR,"21":awa.behavior.VIDEOSTART,"23":awa.behavior.VIDEOCOMPLETE,"31":awa.behavior.VIDEOPAUSE,"37":awa.behavior.VIDEOCONTINUE,"32":awa.behavior.VIDEOJUMP,"33":awa.behavior.VIDEOMUTE,"34":awa.behavior.VIDEOFULLSCREEN,"38":awa.behavior.VIDEOUNFULLSCREEN,"39":awa.behavior.VIDEOREPLAY,"40":awa.behavior.VIDEOUNMUTE,"41":awa.behavior.VIDEOPLAYERLOAD,"61":awa.behavior.VIDEOPLAYERLOAD}};return{schema:t}});define("jsll-functionMapping",["window"],function(n){var t=function(){return n.awa&&n.awa.isAvailable&&n.awa.ids?n.awa.ids.getImpressionGuid():null};return{getImpressionGuid:t}});define("jsll-telemetryPing",["mediator","telemetry.constants","jsll-schemaMapping","jsll-functionMapping","extend","window"],function(n,t,i,r,u,f){function l(n,t){var i={},e=n.params,r,f;if(t&&n){if(t.schemas)for(r=0;r<t.schemas.length;r++)f=t.schemas[r],f&&(i=u(!0,{},i,s(f,e)));else i=e;i.coreData&&awa.extendCoreData(i.coreData);i.actionType&&(i.actionType=v(i.actionType));t.createEvent&&typeof t.createEvent=="function"&&(i=t.createEvent(i));n.testHook&&typeof n.testHook=="function"?n.testHook(i):i&&t.ping&&typeof t.ping=="function"&&t.ping(i);n.enableConsoleLog&&(console.log("Beacon Data: "),console.log(n),console.log("Jsll Event: "),console.log(i))}}function e(n,t){var r,i;if(n&&t)return r="Msn.Web.Custom.EventBase",n.baseData&&n.baseData.pageTags&&(n.baseData.pageTags=awa.utils.stringifyField("pageTags",n.baseData.pageTags)),i={name:t,data:n},i.data.baseType=r,i}function o(n){awa.vortexEvents.SendOrScheduleEvent(n,!0)}function s(n,t){var e={},f,i,u;for(f in n)n.hasOwnProperty(f)&&(i=n[f],u=null,i!=null&&(u=typeof i=="object"?s(i,t):!t.hasOwnProperty(i)&&i.indexOf(".")>-1?h(t,i):r&&r[i]&&typeof r[i]=="function"?r[i]():t[i]),u!=null&&typeof u!="undefined"&&(e[f]=u));return e}function h(n,t){if(typeof n=="undefined")return undefined;var i=t.indexOf(".");return i>-1?h(n[t.substring(0,i)],t.substr(i+1)):n[t]}function a(n){var t=i.schema.videoBehaviorMapping;return t&&n?t[n]:awa.behavior.OTHER}function v(n){var t=i.schema.actionTypeMapping;return t&&n?t[n.toLowerCase()]:null}var c=[t.OTF];return n.sub(t.FireTelemetry,function(n){var h,t;if(f.awa&&f.awa.isAvailable&&f.awa.isInitialized&&n&&n.params&&n.eventType&&(!n.trackingType||c.indexOf(n.trackingType)!=-1)&&i&&i.schema.jsllSchema&&(h=n.params,t=i.schema.jsllSchema,t)){var v=n.eventType.toLowerCase(),s=t.eventBase,u=t.customEventBase,r;switch(v){case"submit":case"mouseenter":case"mouseleave":case"click_nonnav":case"mouseenter_nav":case"contextmenu":case"click":r={schemas:[s,t.pageaction],ping:awa.ct.captureContentPageAction};break;case"impr":r={schemas:[s,t.pageview],ping:awa.ct.capturePageView};break;case"impr_update":r={schemas:[s,t.contentupdate],ping:awa.ct.captureContentUpdate};break;case"app_error":r={ping:awa.vortexEvents.sendError};break;case"adimpr_update":r={schemas:[u,t.adimpr_update],createEvent:function(n){return e(n,"Msn.Web.Custom.AdImpression")},ping:o};break;case"ad_click":r={schemas:[u,t.ad_click],createEvent:function(n){return e(n,"Msn.Web.Custom.AdClick")},ping:o};break;case"ad_feedback":r={schemas:[u,t.ad_feedback],createEvent:function(n){return e(n,"Msn.Web.Custom.AdFeedback")},ping:o};break;case"load_time":r={schemas:[u,t.load_time],createEvent:function(n){n.markers&&(n.markers=awa.utils.stringifyField("markers",n.markers));return e(n,"Msn.Web.Custom.LoadTime")},ping:o};break;case"unload":r={schemas:[u,t.unload],createEvent:function(n){return e(n,"Msn.Web.Custom.Unload")},ping:o};break;case"adplay":r={schemas:[u,t.video.common,t.video.contentPlay,t.video.adPlay],createEvent:function(n){return e(n,"Msn.Web.Custom.VideoAdPlay")},ping:o};break;case"contentplay":r={schemas:[u,t.video.common,t.video.contentPlay],createEvent:function(n){return e(n,"Msn.Web.Custom.VideoContentPlay")},ping:o};break;case"click_non-nav":r={schemas:[s,t.video.common.baseData,t.video.pageaction],createEvent:function(n){return n.pageTags&&n.pageTags.t&&(n.behavior=a(n.pageTags.t)),n},ping:awa.ct.captureContentPageAction};break;case"feedback":r={schemas:[u,t.feedback],createEvent:function(n){return e(n,"Msn.Web.Custom.Feedback")},ping:o}}r&&l(n,r)}}),1});define("baseErrorCode",{partyTallyLoadError:{errId:1060,errMsg:"PartyTally Load Error: ",errSource:"partyTally.js"},partyTallyMaxRetries:{errId:1061,errMsg:"PartyTally Max Retries Reached: ",errSource:"partyTally.js"},partyTallyXMLParseError:{errId:1062,errMsg:"PartyTally XML Parse Error: ",errSource:"partyTally.js"},partyTallyRenderError:{errId:1063,errMsg:"PartyTally Render Error: ",errSource:"partyTally.js"},keyCandidatesLoadError:{errId:1070,errMsg:"KeyCandidates Load Error: ",errSource:"keyCandidates.js"},keyCandidatesMaxRetries:{errId:1071,errMsg:"KeyCandidates Max Retries Reached: ",errSource:"keyCandidates.js"},keyCandidatesXMLParseError:{errId:1072,errMsg:"KeyCandidates XML Parse Error: ",errSource:"keyCandidates.js"},keyCandidatesRenderError:{errId:1073,errMsg:"KeyCandidates Render Error: ",errSource:"keyCandidates.js"},newsletterSubscribeError:{errId:1080,errMsg:"NewsletterPage Subscribe Error: ",errSource:"NewsletterPage.js"},dpiNotFoundWarning:{errId:1081,errMsg:"The screen DPI {0} wasn't found in static DPI list",errSource:"dpi.js",isInfo:1,reportingType:1}});define("binding",["viewAware","mediator","window"],function(n,t,i){function s(t){return this.view(n.views.ALL&~this.views,t)}function a(n){var i=n.args[0],t,e,c,u;if(typeof i=="string")t=i;else if(typeof i.selector=="string")t=i.selector;else try{t=JSON.stringify(i)}catch(a){t="{unserializableSelector}"}var o=f[t]||(f[t]={}),s=o[n.behaviorName]||(o[n.behaviorName]={}),h=s[n.view]||(s[n.view]={}),l=n.args[1],r;try{r=JSON.stringify(l||"{defaultContext}")}catch(a){r="{unserializableContext}"}e=h[r]||(h[r]={});c=n.args[2];try{u=JSON.stringify(c||"{defaultOptions}")}catch(a){u="{unserializableOptions}"}return e[u]?!1:(e[u]=n,!0)}function h(n,t,i){var h=[],r,c,l,a,v,u,e,o,s;typeof i!="function"&&(i=function(){return!0});r=f[n]||{};t&&(r={behaviorName:r[t]||{}});for(c in r){u=r[c];for(l in u){e=u[l];for(a in e){o=e[a];for(v in o)s=o[v],i(s)&&h.push(s)}}}return h}function c(n,t){for(var u=null,i=0;i<r.length;i++)if(r[i].behaviorName==n&&r[i].args[0]==t){u=r[i];break}return u}function v(n){var t,u,i;for(e=n,i=0;i<r.length;i++)t=r[i],u=t.view&e,t.active&&(u?t.update():(t.teardown(),t.active=0));for(i=0;i<r.length;){if(t=r[i],u=t.view&e,u&&!t.active&&!o(t)){r.splice(i,1);continue}++i}}function o(n){var t;return n.setup||(t=n.behavior.apply(null,n.args),t&&(n.setup=t.setup,n.teardown=t.teardown,n.update=t.update)),t=!1,n.setup&&(n.setup(),n.active=1,t=!0),t}function l(t,r,u){this.behaviorName=t;this.selector=r;this.context=u;this.views=n.views.NONE;this.timeout=i.setTimeout(function(){throw'binding("'+t+'", "'+r+'") was not followed with an all(), view(), or fallback() call!';},0)}var r=[],f={},e,u;return n.listen(v),l.prototype={view:function(n,t){var f=this.behaviorName,s=[this.selector,this.context,t],u={active:0,args:s,behaviorName:this.behaviorName,view:n};return this.views|=n,i.clearTimeout(this.timeout),a(u),require([f],function(t){u.behavior=t;var i=!0;n&e&&(i=o(u));i&&r.push(u)}),this},fallback:s,all:s,get:c},u=function(n,t,i){return new l(n,t,i)},u.views=n.views,u.refreshBindings=function(n,t){for(var i,u=h(n,t),r=0;r<u.length;r++)i=u[r],i.setup&&(delete i.setup,delete i.teardown,delete i.update,o(i))},u.unbind=function(n,t){for(var e=r&&r.length||0,o,u,i;--e>=0;)r[e].args[0]!=n||t&&r[e].behaviorName!=t||r.splice(e,1);for(o=function(n){return n&&n.teardown},u=h(n,t,o),i=0;i<u.length;i++)u[i].teardown(),delete u[i].setup,delete u[i].teardown,delete u[i].update;delete f[n]},i.binding=u,i.binding.get=c,u});define("webStorage",["window"],function(n){function h(){try{return u in n&&t!==null&&f in n&&i!==null}catch(r){return!1}}function e(n,u){if(r){var f=u?i:t;return f.getItem(n)}}function c(n,t){var i=e(n,t);try{return typeof i=="string"?JSON.parse(i):i}catch(r){console.log(r)}return i}function o(n,u,f){if(r)try{typeof u=="object"&&(u=JSON.stringify(u));var e=f?i:t;e.setItem(n,u)}catch(o){console.log(o)}}function s(n,u){if(r){var f=u?i:t,e=f.getItem(n);return e!==null&&f.removeItem(n),e}}var u="localStorage",f="sessionStorage",t=null,i,r;try{t=n[u]}catch(l){}return i=n[f],r=h(),{supported:r,getItem:e,getObject:c,setItem:o,setObject:o,removeItem:s,removeObject:s}});define("rawCookies",["document"],function(n){function t(n,t){var r=new RegExp("\\b"+n+"\\s*=\\s*([^;]*)","i"),i=r.exec(t);return i&&i.length>1?i[1]:""}function i(t,i,r,u,f,e){var s,o=[t,"=",i],h;r===-1?s="Fri, 31 Dec 1999 23:59:59 GMT":r&&(h=new Date,h.setTime(h.getTime()+r*864e5),s=h.toUTCString());s&&o.push(";expires=",s);u&&o.push(";domain=",u);f&&o.push(";path=",f);e&&o.push(";secure");n.cookie=o.join("")}return{extractCookieFromDocumentCookies:t,setCookie:i}});define("isSetCookiePermitted",["headData"],function(n){return function(t){var i=n&&n.clientSettings,r,u,e,o,s,h,f;if(!i||!i.functionalonly_cookie_experience)return!0;if(r=i.functional_cookies,u=i.functional_cookie_patterns,!r&&!u)return require(["logging"],function(n){n.error("Functional Cookies List AND Functional Cookie Patterns List are empty")}),!0;if(e=t.toLowerCase(),o=",",r&&r.toLowerCase().split(o).indexOf(e)>=0)return!0;if(u)for(s=u.toLowerCase().split(o),h=s.length,f=0;f<h;f++)if(new RegExp(s[f]).test(e))return!0;return!1}});define("getCookie",["document","rawCookies"],function(n,t){return function(i){return t.extractCookieFromDocumentCookies(i,n.cookie)}});define("setCookie",["location","isSetCookiePermitted","rawCookies"],function(n,t,i){function r(n,r,u,f,e,o){u>0&&!t(n)||i.setCookie(n,r,u,f,e,o)}return r.topDomain=(n.hostname.match(/[^.]+\.[^.\d]+$/)||{})[0]||"",r});define("dom",function(){var n=document,t=/[\n\t]/g,i=/(^\s+)|(\s+$)/mg;return{attr:function(n,t){return n&&(n.getAttribute?n.getAttribute(t,2):n[t])||""},name:function(n){return n&&n.nodeName||""},text:function(n){return(n&&(n.textContent||n.innerText)||"").replace(i,"")},children:function(n){return n&&n.children||[]},parent:function(n){return n&&n.parentNode},getElementsByTagName:function(t){return n.getElementsByTagName(t)},create:function(t){return n.createElement(t)},containsClass:function(n,i){return n&&(" "+(n.className||n.getAttribute("class"))+" ").replace(t," ").indexOf(" "+i+" ")>-1},getTarget:function(n){return n&&(n.customTarget||n.target||n.srcElement)||document}}});define("commonElements",["document","c.dom"],function(n){return{head:n.getElementsByTagName("head")[0],body:n.getElementsByTagName("body")[0],main:n.getElementById("main")}});define("events",function(){function n(n,t,i){n.addEventListener&&n.addEventListener(t,i,!1)}function t(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}return{bind:n,unbind:t}});define("extend",function(){function t(n){return Array.isArray?Array.isArray(n):Object.prototype.toString.call(n).toLowerCase()==="[object array]"}function n(){var e=arguments,r=e[0]||{},o=1,i,u,s,f;for((typeof r=="boolean"||typeof r=="number")&&(s=!!r,r=e[1],o=2);o<e.length;o++){u=e[o];for(i in u)u[i]!==undefined&&u[i]!==null&&(s&&typeof u[i]=="object"?(f=r[i],typeof f!="object"&&(f=t(u[i])?[]:{}),n(!0,f,u[i]),r[i]=f):r[i]=u[i])}return r}return n});define("format",function(){function t(t,i,r){for(var u=0;u<r.length-i;++u)t=t.replace(n[u]||(n[u]=new RegExp("\\{"+u+"\\}","g")),r[u+i]);return r.length?t:t.toString()}var n=[];return String.prototype.format=function(){return t(this,0,arguments)},function(n){return(typeof n=="function"&&(n=n.apply(n,Array.prototype.slice.call(arguments,1))),n==null)?"":(typeof n!="string"&&(n=n.toString()),n)?t(n,1,arguments):""}});define("refreshDeferredModules",["jquery","refreshModules"],function(n,t){function i(){return t(n("[data-module-deferred]:not([data-sso-dependent])"))}return i});define("pointerEvents",["navigator"],function(){return window.PointerEvent?{enabled:!0,down:"pointerdown",up:"pointerup",cancel:"pointercancel",move:"pointermove",over:"pointerover",out:"pointerout",enter:"pointerenter",leave:"pointerleave"}:window.MSPointerEvent?{enabled:!0,down:"MSPointerDown",up:"MSPointerUp",cancel:"MSPointerCancel",move:"MSPointerMove",over:"MSPointerOver",out:"MSPointerOut",enter:"MSPointerOver",leave:"MSPointerOut"}:{enabled:!1,down:"mousedown",up:"mouseup",cancel:"mouseup",move:"mousemove",over:"mouseover",out:"mouseout",enter:"mouseenter",leave:"mouseleave"}});define("promise",["window"],function(){function e(n){var t=this.constructor;return this.then(function(i){return t.resolve(n()).then(function(){return i})},function(i){return t.resolve(n()).then(function(){return t.reject(i)})})}function s(){}function h(n,t){return function(){n.apply(t,arguments)}}function n(t){if(!(this instanceof n))throw new TypeError("Promises must be constructed via new");if(typeof t!="function")throw new TypeError("not a function");this._state=0;this._handled=!1;this._value=undefined;this._deferreds=[];f(t,this)}function u(r,u){while(r._state===3)r=r._value;if(r._state===0){r._deferreds.push(u);return}r._handled=!0;n._immediateFn(function(){var n=r._state===1?u.onFulfilled:u.onRejected,f;if(n===null){(r._state===1?i:t)(u.promise,r._value);return}try{f=n(r._value)}catch(e){t(u.promise,e);return}i(u.promise,f)})}function i(i,u){try{if(u===i)throw new TypeError("A promise cannot be resolved with itself.");if(u&&(typeof u=="object"||typeof u=="function")){var e=u.then;if(u instanceof n){i._state=3;i._value=u;r(i);return}if(typeof e=="function"){f(h(e,u),i);return}}i._state=1;i._value=u;r(i)}catch(o){t(i,o)}}function t(n,t){n._state=2;n._value=t;r(n)}function r(t){t._state===2&&t._deferreds.length===0&&n._immediateFn(function(){t._handled||n._unhandledRejectionFn(t._value)});for(var i=0,r=t._deferreds.length;i<r;i++)u(t,t._deferreds[i]);t._deferreds=null}function c(n,t,i){this.onFulfilled=typeof n=="function"?n:null;this.onRejected=typeof t=="function"?t:null;this.promise=i}function f(n,r){var u=!1;try{n(function(n){u||(u=!0,i(r,n))},function(n){u||(u=!0,t(r,n))})}catch(f){if(u)return;u=!0;t(r,f)}}var o=setTimeout;return n.prototype["catch"]=function(n){return this.then(null,n)},n.prototype.then=function(n,t){var i=new this.constructor(s);return u(this,new c(n,t,i)),i},n.prototype["finally"]=e,n.all=function(t){return new n(function(n,i){function e(t,u){try{if(u&&(typeof u=="object"||typeof u=="function")){var o=u.then;if(typeof o=="function"){o.call(u,function(n){e(t,n)},i);return}}r[t]=u;--f==0&&n(r)}catch(s){i(s)}}var r,f,u;if(!t||typeof t.length=="undefined")throw new TypeError("Promise.all accepts an array");if(r=Array.prototype.slice.call(t),r.length===0)return n([]);for(f=r.length,u=0;u<r.length;u++)e(u,r[u])})},n.resolve=function(t){return t&&typeof t=="object"&&t.constructor===n?t:new n(function(n){n(t)})},n.reject=function(t){return new n(function(n,i){i(t)})},n.race=function(t){return new n(function(n,i){for(var r=0,u=t.length;r<u;r++)t[r].then(n,i)})},n._immediateFn=typeof setImmediate=="function"&&function(n){setImmediate(n)}||function(n){o(n,0)},n._unhandledRejectionFn=function(n){typeof console!="undefined"&&console&&console.warn("Possible Unhandled Promise Rejection:",n)},n});define("scrollLeft",["dir.tokens","device"],function(n,t){var i,r;if(!n.ltr){if(r=t.capability("RtlScrollLeftAdjustment"),r=="fromLeft")return i=function(n,t){return t?n.scrollLeft=n.scrollWidth-n.clientWidth-t:n.scrollWidth-n.clientWidth-n.scrollLeft},i.adjustValue=function(n,t){return n.scrollWidth-n.clientWidth-t},i;if(r=="negativeValue")return i=function(n,t){return t?n.scrollLeft=t*-1:Math.abs(n.scrollLeft)},i.adjustValue=function(n,t){return t*-1},i}return i=function(n,t){return t?n.scrollLeft=t:n.scrollLeft},i.adjustValue=function(n,t){return t},i});define("sso",["headData","getCookie"],function(n,t){var i="sso_completed";return function(r,u){var c,e,f,o,h,s,l,a,v;if(n=n||{},c=n.clientSettings||{},!c.functionalonly_cookie_experience){if(r=r||function(){},e=n.sso,!e||c.static_page||t("eso")=="1"){r({signedIn:!1,closed:!1});return}e=e.replace(/amp;/g,"&");u=u||window;f=u.document.createElement("IFRAME");f.id="sso_frame";f.style.width="1px";f.style.height="1px";f.style.position="absolute";f.style.visibility="hidden";f.style.left="0";f.style.bottom="0";f.src=e;u.document.body.appendChild(f);o=null;h=function(n){var t=n.data;t&&(t.ssoStatus===i||t.ssoStatus==="sso_failed")&&(o=t.ssoStatus,define("ssoData",t))};u.addEventListener?(s="message",u.addEventListener(s,h,!1),l=u.removeEventListener):(s="onmessage",u.attachEvent(s,h),l=u.detachEvent);a=0;v=u.setInterval(function(){if(o||a>=5){var t={signedIn:o===i,closed:!!o};u.clearInterval(v);l.call(u,s,h);u.document.body.removeChild(f);r(t);t.signedIn&&(n.anonckname="anon",n.ssocomplete=!0,define("c.sso",n.signedin=1))}else a++},1e3)}}});define("duplicateHtmlIds",["logging","document","window"],function(n,t,i){function r(){for(var r,i,n={},e=t.querySelectorAll("[id]"),u,f=0;u=e[f];++f)n[u.id]=(n[u.id]||0)+1;r=[];for(i in n)(!i||n[i]>1)&&r.push(' "'+i+'" ('+n[i]+" occurrences)");return r.length?r.join(","):null}function u(){var t=r();t&&n.error("[MARKUP VALIDATION] Duplicate/blank htmlids:"+t)}return require(["c.deferred"],function(){i.setTimeout(u,2e3)}),r});window.Modernizr=function(n,t){function r(){try{return t.createEvent("TouchEvent"),!0}catch(n){return!1}}var i=r();return Function.prototype.bind||(Function.prototype.bind=function(n){var i=Array.prototype.slice,t=this,r,u;if(typeof t!="function")throw new TypeError;return r=i.call(arguments,1),u=function(){var e,o,f;return this instanceof u?(e=function(){},e.prototype=t.prototype,o=new e,f=t.apply(o,r.concat(i.call(arguments))),Object(f)===f)?f:o:t.apply(n,r.concat(i.call(arguments)))},u}),{csstransforms:!0,csstransforms3d:!0,csstransitions:!0,touch:i,prefixed:function(n){return n}}}(this,this.document);window.Modernizr.transEndEventNames={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",transition:"transitionend"};window.Modernizr.animEndEventNames={WebkitTransition:"webkitAnimationEnd",MozTransition:"animationend",transition:"animationend"};define("modernizr",window.Modernizr);define("refreshPdpModules",["jquery","refreshModules"],function(n,t){function i(){var i=n("[data-pdp-dependent]"),r=t(i,{pfr:1});r.then(function(){define("c.pdpready",1)})}return i});define("refreshSigninModule",["jquery","refreshModules","binding"],function(n,t,i){function r(){var r=n("[data-sso-dependent]");t(r).then(function(){i("flyout","#username").all({eventOrigin:"#username>a,#username>figure"});i("flyout","#settings").all({eventOrigin:"#settings>a"});i.get("marketDropdown","#site-market").teardown();i("marketDropdown","#site-market").all();i("marketDropdown",".marketswitch").all({triggerEvent:"click"});i("marketDropdown",".langtoggle").all({triggerEvent:"click"});i("marketDropdown",".makedefaultmarketlink").all({triggerEvent:"click"});require(["meControlBootstrap"],function(n){n()})})}return r}),function(n){function u(){return Math.round(r())}function e(n){var t={hasFired:!1},r={},f=n.send||function(i){var r=n.url,f=r.indexOf("?")>=0?"&":"?",u=new Image;t.onsent&&(u.onload=t.onsent);u.src=encodeURI(r+f+"DATA="+i)},i;t.mark=function(n,i){var o=typeof n,e,f;if(o==="string")for((i===null||i===undefined)&&(i=u()),e=n.split("."),f=r,f[n]=i;e.length;)n=e.shift(),e.length>0?f=f[n]=f[n]||{}:f[n]=i;else if(o==="object"){i=n;for(n in i)i.hasOwnProperty(n)&&t.mark(n,i[n])}return i};t.fire=function(){var i=t.onbeforefire,n;i&&i();this.payload=JSON.stringify(r);r={};n=t.onfire;n&&n();t.hasFired=!0};for(i in n)!t.hasOwnProperty(i)&&n.hasOwnProperty(i)&&(t[i]=n[i]);return t}var i="now",f=window,t=f.performance,r;n.timing=t&&t.timing;n.navigation=t&&t.navigation;r=t&&t[i]&&t[i].bind(t)||Date[i]||function(){return(new Date).getTime()};n.now=u;n.Beacon=e}(Perf||(Perf={}));window.pp=new window.Perf.Beacon({}),function(n,t){function r(){var r={},e="navigationStart",u=t[e],n,i,f,o,s;if(u===null||u===undefined||u<0)return r;for(n in t)n!==e&&(i=t[n],i>-1)&&(i>=u&&(i-=u),o=(f=n.lastIndexOf("End"))>0&&1||(f=n.lastIndexOf("Start"))>0&&0,f!==-1?(n=n.substr(0,f),s=r[n]||(r[n]=[-1,-1]),s[o]=i):r[n]=i);return r}if(t){var i=n.onbeforefire;n.onbeforefire=function(){i&&i();n.mark("w3c",r())}}}(pp,Perf.timing);define("w3cTimer",function(){return window.pp});define("guidGen",function(){return function(){function t(t){var i=(n+Math.random()*16)%16|0;return n=Math.floor(n/16),(t=="x"?i:i&7|8).toString(16)}var n=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t)}});define("pageInstance",["mediator","guidGen","document","telemetry.constants"],function(n,t,i,r){var u,f="updatePageInstance";return n.sub(f,function(){var e,o,s,f;if(u=t().replace(/-/g,""),n.pub(r.ResetIdx),e=i.body.querySelector("#srchfrm"),e)for(o=e.querySelectorAll("input[name='refig']"),s=o.length,f=0;f<s;f++)o[f].value=u}),{getActivityId:function(){return u},setActivityId:function(t){u=t;n.pub(r.ResetIdx)},eventName:f}});define("animate",["window","jquery","promise"],function(n,t,i){function f(n){return new i(function(t){n.one(r.endEvent,t)})}function e(n){if(n.length==1)return f(n);var r=[];return n.each(function(){r.push(f(t(this)))}),i.all(r)}function u(n,t,f){return n.css(f),new i(function(i){if(n.css(t),r.enabled){var o=setTimeout(function(){i("timeout")},u.timeout);e(n).then(function(){clearTimeout(o);f.transitionProperty&&n.css("transitionProperty","");f.transitionDuration&&n.css("transitionDuration","0s");i()})}else i()})}var r={enabled:!1};return(n.PointerEvent||n.MSPointerEvent)&&(r={enabled:!0,endEvent:"transitionend",timeout:400}),u.timeout=r.timeout,u});define("refreshModules",["jquery","navigation","headData","window","location","promise","requestAnimationFrame","imgSrc","mediator","escape"],function(n,t,i,r,u,f,e,o,s,h){function k(t,i,r,u,f,e){n.ajax({url:t,dataType:"html",data:{pagerequest:JSON.stringify(i)},crossDomain:!0,method:"GET",xhrFields:{withCredentials:!1}}).done(function(t){a(r,t,null,e);u(t);r.each(function(){var t=n(this).data("moduleId");t&&s.pub("moduleRefreshed-"+t)})}).fail(function(){f(arguments)})}function d(t,i,r,u,f,e){var o=!1,h={};!/^https/.test(t)&&i&&i.Regions&&i.Regions.length&&g(i.Regions)&&(t="https"+t.substring(4),o=!0,h={withCredentials:!0});n.ajax({url:t,dataType:"html",data:JSON.stringify(i),method:"POST",contentType:"application/json",crossDomain:o,xhrFields:h}).done(function(t){a(r,t,null,e);u(t);r.each(function(){var t=n(this).data("moduleId");t&&s.pub("moduleRefreshed-"+t)})}).fail(function(){f(arguments)})}function g(n){for(var t=0;t<n.length;t++)if(n[t].type==="meStripe")return!0;return!1}function nt(){var t,n,i;if(c&&c.deferLoadedItems){for(t=c.deferLoadedItems.split(","),n=0,i=t.length;n<i;n++)t[n]&&c.removeItem(t[n]);c.removeItem("deferLoadedItems")}}function tt(n,t){if(!c||!n||!t)return null;var i,r=c.getItem(n);try{i=JSON.parse(r)}catch(u){return null}return i&&i.data&&i.lastUpdatedTime&&Date.now()-i.lastUpdatedTime<t?i.data:null}function it(n,t){c&&(c.deferLoadedItems||(c.deferLoadedItems=""),c.deferLoadedItems+=","+n,c.setItem(n,JSON.stringify({lastUpdatedTime:Date.now(),data:t})))}function a(t,i,r,u){var f,e,o,h,s;i&&(f=n("<data>"+n.trim(i)+"<data>"),ut(f),e=f.find("[data-module-id]"),u=u||{},o=u.loadEmptyContent,t.each(function(){var s=n(this),t,i=s.data("moduleId");if(t=e.filter("[data-module-id='"+i+"']"),t.length){var u=n("[data-module-id='"+i+"']"),c=v[i]||u.html(),f=t.html(),l=f===c;(o||f&&f.trim())&&(y||!l)&&(v[i]=f,rt(t,u),t.insertAfter(u.first()),u.remove(),h=!0);!r&&s.data("cache-duration")&&it(i,t[0].outerHTML)}}),s=!1,u.enableJSScriptInjection&&(processScripts(f),s=!0))}function rt(t,i){n("img[data-src]",t).each(function(){o.force(this,i)||o.go(this)})}function ut(t){var i=t.children("link[rel=stylesheet]");i.length&&i.each(function(){var t=this.getAttribute("href");p[t]||((w||(w=n("head"))).append(this),p[t]=!0)})}var l=i.moduleapi,b=i.cdnmoduleapi,v={},y,p={},w,c;try{c=r.localStorage}catch(ft){c=null}return l?function(e,o,s,c,v,p,w,g,it,rt){var ct,ft,et,ut,ot,st,ht;return(i.signedin||nt(),!e||e.length===0)?new f(function(n){n()}):(e instanceof n||(e=n(e)),typeof o=="string"&&(o=t.getParams(o)),p&&(l=p),(s===undefined||s===null)&&(s=!1),y=v,ct=n.extend(t.getParamsFromUrl(u.href),o),s&&delete ct.ocid,ft=n.param(ct),et=l.split("?")[0]+(ft?"?"+ft:""),et+=(et.indexOf("?")===-1?"?":"&")+"ou="+h.urlPart(u.href),rt&&(et+=(et.indexOf("?")===-1?"?":"&")+"enableInlineCss=true"),ut={RequestUri:u.href.split("?")[0]+(ft?"?"+ft:""),ExperienceId:g&&i.kernelXd?i.kernelXd:i.xdid||null,CacheDuration:null},ot=null,s&&(ot=b.split("?")[0]+(ft?"?"+ft:""),ot+=(ot.indexOf("?")===-1?"?":"&")+"devicegroup="+i.dg,c!==undefined&&c!==null&&(ut.CacheDuration=c.toString())),it=n.extend({loadEmptyContent:!1},it),st={},ht=[],e.each(function(){var i=n(this).data("moduleId"),r,u,t;if(i){if(r=n(this).data("cache-duration"),u=r?tt(i,r):null,u){ht.push(u);return}if(t=i.split("|"),t.length==5){var o={key:t[3],type:t[4]},f={key:t[1],type:t[2],Modules:[o]},e=f.key+f.type;st[e]?st[e].Modules.push(o):st[e]=f;ut.Type||(ut.Type=t[0])}}}),ht.length&&a(e,ht.join(""),!0,it),ut.Regions=n.map(st,function(n){return n}),ut.Regions!=null&&ut.Regions.length>0?new f(function(n,t){s?k(ot,ut,e,n,t,it):d(et,ut,e,n,t,it)}):(r.console&&r.console.log&&console.warn("Regions were empty or null"),new f(function(n){n()})))}:(r.console&&console.log("moduleApiEndpoint is missing from header, ajax module update will exit."),n.noop)});define("safeCss",["jquery"],function(n){function r(n){var t={},i="";this.css=function(r,u){if(u)t[r]=i;else if(typeof r=="object")for(var f in r)t[f]=i;return n.css.apply(n,arguments),this};this.hide=function(){throw"not implemented";};this.show=function(){throw"not implemented";};this.toggle=function(){throw"not implemented";};this.reset=function(){n.css(t);t={}}}var t=1,i=".";return{createGroup:function(){function e(t){var h=[],s,e;return t.each(function(){var i=n(this),t=i.data(f);t||(t=o++,i.data(f,t));h.push(t)}),s=h.join(i),e=u[s],e||(e=new r(t),u[s]=e),e}var f="safeCssId"+t++,o=1,u={};return e.reset=function(){for(var n in u)u[n].reset()},e}}});define("touchDataManager",["jquery"],function(n){function o(){var c=.85,l=.1,h,o,u,r,n;this.reset=function(t){h=t;o=+new Date;u=o;r=h;n=0};this.input=function(t){var e=+new Date,i=e-u,f;i=i>0?i:1;u=e;r+=n*i;f=t-r;r+=c*f;n+=l*f/i};this.getPosition=function(){return r};this.getVelocity=function(){return n};this.getDelta=function(){return r-h};this.getDuration=function(){return 220};this.getTouchDuration=function(){return u-o};this.getDrift=function(t,i){var e=this.getDelta(),l,s;e<0&&(e=-e);var h=1-e/t,c=.2,r=t*(h>c?h:c),f=n*150,a=u-o<300&&(n>.3||n<-.3);return a?(l=i,s=l-e,f=(n>0?1:-1)*(s<r?s:r)):f>r?f=r:f<-r&&(f=-r),f};this.getTimingFunction=function(){return"cubic-bezier(0,"+e(n)+",.58,1)"};this.ensureJQueryEase=function(){var r=e(n);r=Math.round(r/f)*f;i[r]||(i[r]=s(r));t=i[r]};this.reset(0)}function e(n){var t=n>0?n:-n;return t*.3}function s(n){for(var f=[],t,e,o,i,u=r.length;u--;)t=r[u],i=1-t,o=i*t*t*.58+t*t*t,e=i*i*t*n+i*t*t+t*t*t,f[u]={x:e,t:o};return f}for(var i={},f=.1,t,r=[],u=0;u<=1;u+=.01)r.push(u);return n.easing.cubicBezier=function(n){if(n==1)return 1;for(var r,o,u,s,i,f=t.length-1,e=0;f--&&!e;)i=t[f],r=i.t,r<=n&&(u=i.x,i=t[f+1],o=i.t,s=i.x,e=(n-r)/(o-r)*(s-u)+u);return e},n.easing.cubicBezierQuint=function(n){return 1-Math.pow(1-n,5)},o});define("carouselManager",function(){return function(){var n=[],t=0;this.load=function(t){n=t};this.getItem=function(i){if(!n.length)return null;var r=(t+i)%n.length;return n[r<0?r+n.length:r]};this.setIndex=function(n){t=n};this.changeIndex=function(n){t+=n}}});globalLeft="left";define("dir.tokens",{ltr:globalLeft=="left",left:"left",paddingLeft:"padding-left",paddingRight:"padding-right",marginLeft:"margin-left",marginRight:"margin-right"});define("socialPlugins.tokens",{twitterLang:"en",facebookLang:"en_US",loadDelay:"1000"});define("truncate.tokens",{truncateEllipsis:"…"});define("webApp.tokens",{appVersion:"20201201_29355829",validVersionPattern:/(\?|&)ver=[\d\.|\d\_]+(&|$)/i});define("flyout",["jquery","jqBehavior","document","mediator","track"],function(n,t,i,r,u){function f(n){n.preventDefault()}function o(t,f){function b(t){var i=e[0],u;n("body").removeClass("uhf");g(t);i.el.hasClass(i.cls)?(u=l?l[0]:!1,f.allowToggleOff&&a(t,s),u!==t.target&&o.filter(t.target).length===1&&w(t,h)):w(t,h);r.subChannel("closeFlyoutFinal","flyoutBehavior",s)}function k(i){var r=t.find(f.contentEventOrigin),u;r.length||(r=t);u=f.skipContentOriginEventTargetCheck?!(n.contains(r[0],i.target)===!0||o[0]===i.target):!(r[0]===i.target||n.contains(r[0],i.target)===!0||o[0]===i.target);u&&(f.disableEventBubbling&&i.preventDefault(),a(i,s))}function s(t,i){var r,f;for(t&&t.target&&t.target.tagName==="A"&&(t.stopPropagation(),u.trackEvent({type:"click_nonnav",target:t.target})),r=0;r<e.length;r++)f=e[r],f.el.removeClass(f.cls).attr("aria-hidden",!0);for(r=0;r<e.length;r++)f=e[r],f.el.removeClass(f.cls);y.off(p,k);l=!1;n.isFunction(i)&&i!==h&&i()}function d(n){t.find("."+f.toggleClass).length&&a(n,s)}function h(t,i){var r,f;for(t.target.tagName==="A"&&(t.stopPropagation(),u.trackEvent({type:"click_nonnav",target:t.target})),l=n(t.target),r=0;r<e.length;r++)f=e[r],f.el.addClass(f.cls).attr("aria-hidden",!1);for(r=0;r<e.length;r++)f=e[r],f.el.addClass(f.cls);y.on(p,k);n.isFunction(i)&&i!==h&&i()}var y=n(i),o=t.find(f.eventOrigin),v;o.length||(o=n(f.eventOrigin));var p=f.outsideEvent,c=f.toggleTargets,g=f.eventPreventDefaultDelegate,l=!1,w=n.isFunction(f.openFlyoutDelegate)?f.openFlyoutDelegate:h,a=n.isFunction(f.closeFlyoutDelegate)?f.closeFlyoutDelegate:s,e=[];if(typeof c!="object")c===!0&&e.push({el:t,cls:"show"});else for(v in c)e.push({el:t.find(v),cls:c[v]});return{setup:function(){o.on(f.triggerEvent,b)},update:function(){d()},teardown:function(){d();o.off(f.triggerEvent,b)}}}var e={allowToggleOff:!0,eventOrigin:".flyout > button",toggleTargets:!0,triggerEvent:"click",outsideEvent:"mousedown touchstart scroll",openFlyoutDelegate:!1,eventPreventDefaultDelegate:f,skipContentOriginEventTargetCheck:!1,closeFlyoutDelegate:!1};return t(o,e)});define("marketDropdown",["jquery","jqBehavior","window","headData","track","location","keyCode"],function(n,t,i,r,u,f,e){function s(t,i){function s(){t.on(i.triggerEvent,r)}function r(n){var s,r,h,l,a,v;(n.type!=="keydown"||n.keyCode===e.Enter)&&(h=t[0].tagName=="SELECT",h?(l=t.find("option:selected"),s=l.data("mkt"),r=l.data("mktUrl")):(s=i.mkt,r=i.mktUrl),r+=f.search,a=f.protocol+r,v=h===!0?r:null,r&&s&&(u.trackEvent({type:"click",target:t},"",a,v),c(o,r,s)))}function h(){t.off(i.triggerEvent,r)}function c(t,i,r){var u=JSON.stringify({Market:r,SuppressPrompt:!0}),e=[{Path:"MSNHomePage/MarketConfiguration",Operation:"Update",Payload:u}];n.ajax({url:t,dataType:"html",data:JSON.stringify(e),method:"POST",contentType:"application/json"}).done(function(){f.href=i}).fail(function(){f.href=i})}return{setup:s,teardown:h}}var o=r.pdpdeltaupdateapi;return t(s,{triggerEvent:"change"})});define("navArrowScroll",["jquery","jqBehavior","modernizr","device","window","dir.tokens","touchGestures","perfMarker","remToPixel","requestAnimationFrame"],function(n,t,i,r,u,f,e,o,s){function v(t,i){function kt(){for(var e,i=0,s=r[0].scrollWidth,h=o.width(),u=s-h,t=f.ltr?-1:1,n=0,c=a.length;n<c;n++)l.push(t*i),u>i?(e=parseInt(a[n].getAttribute(p),10),i+=e,n!==0&&(l[n]-=t*pt)):l[n]=t*u+t*pt}function ui(){ct.on("click",nt);it.on("click",tt);di(r);ai();fi();kt();w();ht()&&ki()}function fi(){ot();ht()&&(g=!0,ni())}function ei(){ct.off("click",nt);it.off("click",tt);w()}function oi(){b=0;v=0;et(0);w();l=[];kt();ri=u.innerWidth}function dt(n){ot();vt=si(n);et(vt)}function et(n){c?(n=h.replace("{0}",n),r.css("transform",n)):r.css(h,n)}function ot(){if(lt=o.width(),g)y<r[0].scrollWidth&&(y=r[0].scrollWidth);else{y=0;for(var n=0,t=r.length;n<t;n++)y+=r[n].scrollWidth;y+=ii}yt=r.position().left-b}function si(n){var r=o.width(),t=r-it.width(),i=n==1?hi(t,a,v):ci(t,a,v);return v=i.index,i.moveDistance}function hi(n,t,i){var f=n,u=i,r,e;if(st(u))for(r=t.length-1;r>=0;r--)if(e=parseInt(a[r].getAttribute(p),10),f-=e,f<0){u=r+1;break}for(f=n,r=u-1;r>=0;r--)if(e=parseInt(a[r].getAttribute(p),10),f-=e,f<0)return u=r+1,{moveDistance:l[u],index:u};return u=0,{moveDistance:l[u],index:u}}function ci(n,t,i){for(var e,f=n,r=i,u=r,o=l.length;u<o;u++)if(e=parseInt(a[u].getAttribute(p),10),f-=e,f<=0&&(r=u>0?u:0,!st(r)))return{moveDistance:l[r],index:r};return{moveDistance:l[r],index:r}}function st(n){return n<l.length?n===l.length-1||l[n]==l[n+1]:!1}function li(n){return l[n]}function ai(){for(var t,n=0,i=a.length;n<i;n++)t=a.eq(n),a[n].setAttribute(p,t.outerWidth(!0)),t.hasClass(ti)&&(rt=n,v=rt)}function gt(){f.ltr||(b=r.position().left,yt=r.position().left-b)}function w(){ot();ht()?(g=!0,ni(),v==0?(o.addClass(d).removeClass(k),gt()):st(v)?o.addClass(k).removeClass(d):o.addClass(at)):(g=!1,o.removeClass(at),vi(),gt())}function ni(){var t,n;if(r[1])for(t=r[1].children.length,n=0;n<t;n++)r[1].children[0].id="mylink_"+n,r[0].appendChild(r[1].children[0])}function vi(){for(var t=r[0].children.length,n=0;n<t;n++)r[0].children["mylink_"+n]&&r[1]&&r[1].appendChild(r[0].children["mylink_"+n])}function nt(){dt(1);w()}function tt(){dt(-1);w()}function yi(){f.ltr?tt():nt()}function pi(){f.ltr?nt():tt()}function wi(){return f.ltr&&o.hasClass(d)||!f.ltr&&o.hasClass(k)}function bi(){return f.ltr&&o.hasClass(k)||!f.ltr&&o.hasClass(d)}function ki(){var n=li(rt);et(n)}function ht(){return y>lt}function di(n){e.settings.touchSupported&&n.gesture(gi,{direction:"horizontal"})}function gi(t){if(t.direction)switch(t.current.touchType){case e.types.throwRight:case e.types.swipeRight:bi()&&pi();break;case e.types.throwLeft:case e.types.swipeLeft:wi()&&yi();break;case e.types.stop:case e.types.tap:var i=t.originalEvent.originalEvent,r=i.target,f=document.createEvent("MouseEvent");f.initMouseEvent("click",!1,!1,u,i.detail,i.screenX,i.screenY,i.clientX,i.clientY,i.ctrlKey,i.altKey,i.shiftKey,i.metaKey,i.button,null);r.tagName!=="A"&&(r=n(r).parentsUntil("LI","A")[0]);r&&r.dispatchEvent(f)}}var o=t,r=o.children(i.navSelector),a=r.children(),ct=o.find("button").first(),it=o.find("button").last(),b=r.position().left,v=0,lt=0,y=0,k="show-left",d="show-right",at="show-left show-right",ti="current",vt=0,yt=0,p="data-width",rt=0,g=!1,pt=s(1.2),wt=o.children(".mylink"),ut=wt.index(),ft=ut>0&&wt.children().length!=0?r[ut-1].offsetLeft:-1,bt=ft>0?f.ltr?ft:o.width()-(ft+r[ut-1].offsetWidth):-1,ii=bt>0?bt-r.first().width():0,ri=u.innerWidth,l=[];return{setup:ui,teardown:ei,update:oi}}var h="left",c=!1,a,l;return i.csstransforms&&r.isCapable("AllowTransform2d")&&(h="translateX({0}px)",c=!0),a=n(u),l={navSelector:"ul",navItemSelector:"ul > li"},t(v,l)});define("scrollStop",["jquery","jqBehavior","touchGestures"],function(n,t,i){function f(t,f){function o(){e===!1?e=!0:clearTimeout(s);s=setTimeout(a,l)}function h(){e&&o()}function a(){e=!1;t.trigger("scrollStop")}var c=n.extend({},u,f),l=c.delay,e,s;return{setup:function(){e=!1;t.on("scroll",o);if(i.settings.touchSupported)t.on(r,h)},teardown:function(){t.off(r,h);t.off("scroll",o)}}}var u={delay:100},e=i.settings.start.join(" "),r=i.settings.move.join(" ");return t(f,{})});define("searchBing",["jquery","jqBehavior","track","device","window"],function(n,t,i,r,u){return r.capability("SupportFixedPosition")!=="false"&&r.capability("SupportFixedPosition")||n("body>.head").addClass("unfixposition"),t(function(t){function h(){var n=t.attr("action"),u=t.attr("target"),f=r.length?r.val():null;i.trackEvent({type:"submit",target:t[0]},null,s,f);t.attr("action",s).attr("target","_blank").submit().attr("action",n).attr("target",u)}var f=n("button[name='bingSearch']",t),r=n("#q",t),e=n(".uhf .head #header-common"),o=n("body"),c=n("body>.head"),s=t.data("bing-action-uri");return{setup:function(){f.on("click",h);var t=u.mscc;if(t&&!t.hasConsent()){r.on("keyup.bingSearch change.bingSearch",function(){r.val()&&(r.off("keyup.bingSearch change.bingSearch"),t.setConsent(),o.removeClass("uhf"),e.addClass("removed"))});n("body").on("click.consentCheck",function(){t.hasConsent()&&(o.removeClass("uhf"),e.addClass("removed"),n("body").off("click.consentCheck"))})}},teardown:function(){f.off("click",h)}}})});define("searchTargetSelf",["jqBehavior"],function(n){function u(n){return i=n.attr(t),{setup:function(){n.attr(t,r)},teardown:function(){n.attr(t,i)}}}var t="target",r="_self",i;return n(u)});define("socialPlugins",["jquery","jqBehavior","format","escape","socialPlugins.tokens"],function(n,t,i,r,u){function o(n,t){function e(){if(t.facebookLikeUrl&&t.facebookButtonWidth){var e="//www.facebook.com/plugins/like.php?locale="+r.urlPart(u.facebookLang)+"&href="+r.urlPart(t.facebookLikeUrl)+"&amp;send=false&amp;layout=button_count&amp;width=450&amp;show_faces=false&amp;font&amp;colorscheme=light&amp;action=like&amp;height=21";n.find(t.facebookSelector).append(i(f,e,t.facebookButtonWidth))}}function o(){var e,o;t.twitterFollowScreenName&&t.twitterButtonWidth&&(e="//platform.twitter.com/widgets/follow_button.html?show_screen_name="+t.twitterShowScreenName+"&screen_name="+r.urlPart(t.twitterFollowScreenName)+"&show_count=false&lang="+r.urlPart(u.twitterLang),n.find(t.twitterSelector).append(i(f,e,t.twitterButtonWidth)),t.twitterShowScreenName&&(o=t.twitterButtonWidth,typeof InstallTrigger!="undefined"&&(o=parseFloat(t.twitterButtonWidth)+.3+"rem"),n.find(t.twitterBreakingNewsSelector).append(i(f,e,o))))}window.setTimeout(function(){e();o()},t.delay)}var e={facebookSelector:"#fbcount",twitterSelector:"#twcount",twitterBreakingNewsSelector:"#bnewstwcount",delay:u.loadDelay},f='<iframe src="{0}" scrolling="no" frameborder="0" allowTransparency="true" allowTransparency="true" style="width:{1};"><\/iframe>';return t(o,e)});define("truncate",["jquery","jqBehavior","mediator","requestAnimationFrame","measure","format","truncate.tokens","perfMarker"],function(n,t,i,r,u,f,e){function l(t,e){function st(){var i,f,e,o,r;if(it){for(it=!1,i=l;i--;){for(f="",e=0,r=t[i].firstChild;r!=null;)r.nodeType==1?(++e,o=r):r.nodeType==3&&(f+=r.nodeValue),r=r.nextSibling;e==1&&n.trim(f)==""&&(p[i]=o)}for(i=l;i--;)w[i]=u(t[i]),v[i]=(p[i]||t[i]).innerHTML,nt[i]=t[i].title}else ot();for(i=l;i--;)rt(i),b[i]=v[i],y[i]=!0;ut()}function ht(){for(var n=l;n--;)rt(n),y[n]=t[n].scrollHeight>a[n];ut()}function rt(n){var i=t[n];if(i&&i.parentNode){var r=w[n],o=i.getAttribute("data-truncate-lines")||e.truncateLines,u=parseFloat(r("paddingTop")),s=parseFloat(r("paddingBottom")),h=r("lineHeight"),f=parseFloat(r("maxHeight"));o?(a[n]=parseFloat(h)*o+s,a[n]>f&&(a[n]=f),a[n]+=u):a[n]=(f||i.clientHeight)+u;a[n]=a[n]+.5|0;tt[n]=i.clientWidth;g[n]=u+2*parseFloat(h)+s+.5|0}else w[n]=p[n]=null,y[n]=d[n]=!1}function ut(){for(var f=!0,h=1e3,i,e,r,u;f&&--h;){for(f=!1,i=l;i--;)if(y[i])if(e=a[i],d[i]=t[i].scrollHeight>e,d[i]){if(k[i]=!0,t[i].scrollHeight<g[i]){ft(i);continue}r=b[i];r.slice(-s)==o&&(r=r.slice(0,-s));u=c.exec(r);u&&u[0]!=r?(f=!0,t[i].scrollHeight>e*2&&(r=r.substr(0,r.length/2)),b[i]=r.substr(0,r.length-u[0].length)+o):ft(i)}else y[i]=!1;for(i=l;i--;)d[i]&&((p[i]||t[i]).innerHTML=b[i])}for(i=l;i--;)k[i]&&(t[i].title=n.trim(n("<span>"+v[i]+"<\/span>").text()))}function ft(n){var t=tt[n]-parseInt(w[n]("paddingLeft"))-parseInt(w[n]("paddingRight"));b[n]=t>0?f(h,v[n],t+"px"):v[n];y[n]=!1}function et(){r(st)}function ot(){for(var n=l;n--;)k[n]&&((p[n]||t[n]).innerHTML=v[n],t[n].title=nt[n],k[n]=!1)}var l=t.length,p=new Array(l),w=new Array(l),g=new Array(l),v=new Array(l),nt=new Array(l),tt=new Array(l),b=new Array(l),a=new Array(l),y=new Array(l),k=new Array(l),d=new Array(l),it=!0;return i.sub("truncate",function(){r(ht)}),{setup:et,teardown:ot,update:et}}var h='<span style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:{1}">{0}<\/span>',o=e.truncateEllipsis,s=o.length,c=/(?:\s|[,!\.\?:;])*([\u3000-\u30ff\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF]|[^\s\u3000-\u30ff\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF]+)(?:\s|[,!\.\?:;])*$/;return t(l,null,{each:1})});define("twitterComments",["jquery","jqBehavior","window"],function(n,t,i){function r(t){function r(t){t.preventDefault();i.open(n(this).attr("href"),"Twitter","status=0,toolbar=0,location=0,resizable=1,scrollbars=1,left="+(i.screen.width-250)/2+",top="+(i.screen.height-350)/2+",width=500,height=450")}return{setup:function(){t.find(".twitteractions > a").on("click",r)},teardown:function(){t.find(".twitteractions > a").off("click")}}}return t(r)});require(["window","jquery","device","mediator"],function(n,t,i,r){var f,u=t("meta[name=viewport]"),e=i.capability("Viewport_Landscape"),s=u.attr("content"),o=function(){n.innerHeight>n.innerWidth?u.attr("content",s):u.attr("content",e);r.pubChannel("update","mediaQuery")};u.length&&e&&(o(),t(n).resize(function(){clearTimeout(f);f=setTimeout(o,50)}))});require(["jquery","navigation","headData","webApp.tokens"],function(n,t,i,r){n.ajaxPrefilter(function(n){var u;if(n=n||{},u=n.url,i.ssl===!0&&u.substr(0,7).toLowerCase()=="http://"&&(u="https://"+u.substr(7)),!n.notVersioning&&u&&t.isLocal(u)&&!r.validVersionPattern.test(u)){var f=u.split("#"),e=f[0],o=f[1]?"#"+f[1]:"";n.url=e+(e.indexOf("?")>-1?"&":"?")+"ver="+r.appVersion+o}})});location&&(location.getAbsoluteUrl=function(){var n;return function(t){return n=n||document.createElement("a"),n.href=t||"",n.href}}(),location.origin||(location.origin=location.protocol+"//"+location.host));Function.prototype.bind||(Function.prototype.bind=function(n){if(typeof this!="function")throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var r=Array.prototype.slice.call(arguments,1),u=this,t=function(){},i=function(){return u.apply(this instanceof t?this:n,r.concat(Array.prototype.slice.call(arguments)))};return this.prototype&&(t.prototype=this.prototype),i.prototype=new t,i});require(["jquery","getCookie","setCookie","navigation","location","c.onload"],function(n,t,i,r,u){var f="ocid",e="hp",o="homepage",s="sky2",h=15;(function(){var c="",v=r.getParamsFromUrl(u.href);v&&v[f]&&(c=v[f].toLowerCase());var y=(c.indexOf(e)!=-1||c.indexOf(o)!=-1)&&c.indexOf(s)===-1,a=t(f),l=n("#user-profile").data("dhp_cookie_days");l=l!=undefined?l:h;y&&!a?i(f,c,l,i.topDomain,"/"):l>0&&!y&&a&&(a.indexOf(e)!=-1||a.indexOf(o)!=-1)&&i(f,"",-1,i.topDomain,"/")})()});define("trackingHelper.tokens",{tradeDoublerMarketId:"2811279",tradeDoublerProgramId:"261853",tradeDoublerAjaxUrlFormat:"{0}/{1}/{2}/tduidajax?epi={3}"});define("ajax",[],function(){function n(n){if(!n||!n.url){n.error&&n.error("Missing Url. Invalid parameters");return}var t=new XMLHttpRequest;t.onreadystatechange=function(){if(t.readyState==4){if(t.status!=200&&n.error){n.error(t.status,t.statusText);return}n.success&&n.success(t.response)}};t.open("GET",n.url);n.dataType&&t.setRequestHeader("Content-Type",n.dataType);n.timeout&&n.timeout>0&&(t.timeout=n.timeout);n.ontimeout&&(t.ontimeout=function(){n.ontimeout&&n.ontimeout("Request timeout")});t.send()}function t(n){if(!n||!n.url){n.error&&n.error("Missing Url. Invalid parameters");return}if(!n.body){n.error&&n.error("Missing request body. Invalid parameters");return}var t=new XMLHttpRequest;t.onreadystatechange=function(){if(t.readyState==4){if(t.status!=200&&n.error){n.error(t.status,t.statusText);return}n.success&&n.success(t.response)}};t.open("POST",n.url);n.dataType&&t.setRequestHeader("Content-Type",n.dataType);n.timeout&&n.timeout>0&&(t.timeout=n.timeout);n.ontimeout&&(t.ontimeout=function(){n.ontimeout&&n.ontimeout("Request timeout")});t.send(n.body)}return{get:n,post:t}});define("msnNativeAds",["jquery","jqBehavior","pageInstance","headData","getCookie","window","afire","mediator"],function(n,t,i,r,u,f,e,o){function c(t,i){function v(n){var t=n?n.elem:null;y(t)&&(r(),setTimeout(function(){o.unsub(h,v)},200))}function y(i){return i&&i.length&&n.contains(i[0],t[0])}function p(){var n=a.find("li").first();return y(n)}function r(){try{if(l)return;e&&s(e);c&&s(c);l=!0}catch(n){f.console&&f.console.log("error sending native trackers"+n.message)}}var u=i.ct,e=i.impr,c=i.eimpr,l=!1,a=t.parents(".ip");u&&t.click(function(){s(u)});a.length?p()?r():o.sub(h,v):r()}function s(n){e(n)}var h="infopane_navigation";return t(c)});deferredCanary="c.deferred";deferredCanary="c.postdeferred";require(["document","headData",deferredCanary],function(n,t){if(!t||!t.clientSettings||!t.clientSettings.functionalonly_cookie_experience){var i=n.createElement("iframe");i.src="//ib.adnxs.com/async_usersync_file";i.width=0;i.height=0;i.setAttribute("style","position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:0;padding:0;border:0;");n.body.appendChild(i)}});require(["binding","c.dom"],function(n){require(["c.deferred"],function(){require(["jquery","imgSrc"],function(n,t){n("#user-profile img").each(function(){t.go(this)})});n("twitterComments","#breakingnews").all();n("marketDropdown","#site-market").all();n("marketDropdown",".marketswitch").all({triggerEvent:"click"});n("marketDropdown",".langtoggle").all({triggerEvent:"click keydown"});n("marketDropdown",".makedefaultmarketlink").all({triggerEvent:"click"});require(["window","c.onload"],function(t){t.setTimeout(function(){n("socialPlugins","#social-plugins, #extra-social-plugins").all()},8e3);n("socialPlugins","#bnewssocial-plugins").all()})});n("poll",".pollcontainer").all();n("flyout",".megamenu").all({eventOrigin:"#header-common>.logowrapper>.vertical",skipContentOriginEventTargetCheck:!0});require(["jquery"],function(){n("flyout","#username").all({eventOrigin:"#username>a,#username>figure"});n("flyout","#settings").all({eventOrigin:"#settings>a"})});n("flyout","#language-toggle").view(n.views.SIZE34COLUMN,{eventOrigin:"#language-toggle>button"});n("searchBing","#srchfrm").all();n("tabScroll",".head").all();n("navArrowScroll",".navinner").all();require(["c.onload"],function(){n("msnNativeAds","a.nativead").all()})});require(["sso","document","c.deferred"],function(n,t){n(function(){define("c.ssocomplete",1)});var i=t.getElementsByTagName("head")[0];i&&i.getAttribute("data-pdp-stale")&&define("c.pdp",1)});require(["document","headData","headInfo","afire","deviceGroup","c.postdeferred"],function(n,t,i,r,u){if(!t||!t.clientSettings||!t.clientSettings.functionalonly_cookie_experience){var f=1e3,e=parseInt("1000");e&&(f=e);setTimeout(function(){var s="https://c.bing.com/c.gif?",t="",f="",o=0,e;u.isMobile&&(o=1);i&&i.PageName&&(e="&rid={0}&lang={1}&dgk={2}&imd={3}&pn={4}&rf={5}&tp={6}".format(i.a,i.l,i.dg,o,i.PageName.toLowerCase(),n.referrer,location.href));i&&i.ud&&(i.PageName==="channelPlayerPage"||i.ud.n==="ar")&&(e="&rid={0}&lang={1}&dgk={2}&imd={3}&pn={4}&rf={5}&tp={6}".format(i.a,i.l,i.dg,o,i.PageName.toLowerCase(),n.referrer,location.href),t="MSAOL_Video_pd",f="{0}Red3={1}".format(s,t)+e,r(f),t="MSAN_Video_pd",f="{0}Red3={1}".format(s,t)+e,r(f));i&&i.ud&&(i.ud.n==="ss"||i.ud.n==="ar"||i.PageName==="channelPlayerPage"||i.PageName==="homePage"||i.PageName==="startPage"||i.PageName==="SpartanStartPage")&&(e="&rid={0}&lang={1}&dgk={2}&imd={3}&pn={4}&rf={5}&tp={6}".format(i.a,i.l,i.dg,o,i.PageName.toLowerCase(),n.referrer,location.href),t="MSDB_pd",f="{0}Red3={1}".format(s,t)+e,r(f))},f)}});require(["document","headData","afire","c.postdeferred"],function(n,t,i){if(!t||!t.clientSettings||!t.clientSettings.functionalonly_cookie_experience){var r=1e3,u=parseInt("1000");u&&(r=u);setTimeout(function(){var n="{0}Red3={1}".format("https://c.bing.com/c.gif?","MSOATH_pd");i(n)},r)}});Gemini=function(){"use strict";var n={disableObstructionDetection:!!window.disableObstructionDetection,positions:[],beacons:{},clickBeacons:{},elements:{},timer:null,paused:!1},f="background: #55ae3f; border: 2px solid #55ae3f; color: #fff; padding: 4px 2px;",i=function(n){if(n!=="NOT_PROVIDED"){(new Image).src=n;return}},e=function(t){var r=n.clickBeacons[t],u,f;if(r&&(!r||r.length))for(u=0,f=r.length;u<f;u++)i(r[u])},o=0x1ffffffffffffe,s=function(n,t){var i=(new Date).getTime()/1e3|0,r=Math.floor(Math.random()*o),u=t&&t.index||0;return n.replace("$(AD_POSN)",encodeURIComponent("pp=m,pi="+u)).replace("{REQUEST_ID}",r).replace("[timestamp]",i).replace("[CACHEBUSTER]",i).replace("[RANDOM_NUMBER]",r)},h=function(n,t){return n.replace("$(S_VIEW_TYPE)",t)},t=function(t,r,u,f){var o=u.a,h=u.c,c=u.d,y=u.p,p=u.t,e=n.beacons,l=n.positions,a=y/100,v;e[t]||(e[t]={});v=function(){for(var n,h=e[t][r],f=h.urls,c=f.length,o=Gemini.beaconCallback,u=0;u<c;u++)n=f[u],r.indexOf("viewabilityDefStatic")>-1&&(n=s(n)),i(n),typeof o=="function"&&o(e[t][r],t,r,n)};e[t][r]={urls:f,threshold:a,duration:c,type:p,consecutive:h,audio:o};l[l.length]={uid:t,threshold:a,duration:c,consecutive:h,audio:o,callback:v,history:null}},c=function(i,r){var k=r.rules,v=k.viewabilityDefStatic,l=k.viewabilityDefStatic3P,y=r.tag,p=y.clickTrackingUrl,d=y.imprTrackingUrl,w=y.imprTrackingUrls,u=r.actionUrls,c,nt,f,a,e,tt,o,s;if(u&&u.PARTIAL_VIEW){var g=u.PARTIAL_VIEW,it={p:.01,d:0,t:21};for(f=0,a=g.length;f<a;f++)t(i,"viewabilityDefStaticPartial:"+f,it,g)}if(u&&u.IMPR_INTERNAL)for(c=[],u.IMPR_INTERNAL&&(c=c.concat(u.IMPR_INTERNAL)),nt="viewabilityDefStatic",f=0,a=c.length;f<a;f++)t(i,nt+":"+f,v||{c:1,d:1,p:50},c);if((v||r.beacon)&&(e=[],r.beacon&&r.beacon.length&&(e[e.length]=r.beacon),tt="viewabilityDefStatic",w&&w.length?e=e.concat(w):d&&(e[e.length]=d),t(i,tt,v||{c:1,d:1,p:50},e)),u&&u.STATIC_VIEW_3P&&l){var rt=l.length,b=u.STATIC_VIEW_3P;for(o=0;o<rt;o++)b[o]=h(b[o],l[o].t),t(i,"viewabilityDefStatic3P:"+o,l[o],b)}s=[];u&&u.CLICK_INTERNAL&&(s=s.concat(u.CLICK_INTERNAL));p&&p.length&&(s=s.concat(p));n.clickBeacons[i]=s},l=function(){var t=document,i=window,n=t.body,r=t.documentElement;return{height:i.innerHeight||r.clientHeight||n&&n.clientHeight,width:i.innerWidth||r.clientWidth||n&&n.clientWidth}},a=function(n,t){for(var i=t&&t.parentNode;i!==null;){if(i===n)return!0;i=i.parentNode}return!1},v=function(n,t){for(var f,i,e,o=Math.floor(n.width/t),s=Math.floor(n.height/t),h=Math.max(0,n.left),c=n.top,r=[],u=1;u<t;u++)for(f=h+o*u,i=1;i<t;i++)e=c+s*i,r[r.length]=[f,e];return r},y=function(n,t,i){for(var o,s,r=v(t,10),e=0,u=0,h=r.length;u<h;u++){var c=r[u][0],l=r[u][1],f=document.elementFromPoint(c,l);f&&f!==n&&!a(n,f)&&e++}return(o=i*100,s=100-e/r.length*100,s>=o)?!1:!0},p=function(t,i){var u=l(),r=t.getBoundingClientRect(),f=Math.max(0,Math.min(r.bottom,u.height)-Math.max(r.top,0)),e=Math.max(0,Math.min(r.right,u.width)-Math.max(r.left,0)),o=f/(r.height||t.offsetHeight)||0,s=e/(r.width||t.offsetWidth)||0;return!n.disableObstructionDetection&&window.addEventListener&&y(t,r,i)?0:Math.min(o,s)},w=function(n,t,i){return window.addEventListener?n.addEventListener(t,i,!1):n.attachEvent("on"+t,i)},r=function(n){return document.getElementById(n)||document.querySelector("."+n)},b=function(){for(var t,i,o,s,h=n.positions.length,u=0;u<h;u++)if(t=n.positions[u],!n.paused&&t){if(i=t.uid,o=n.elements[i]||r(i),!o)continue;if(n.elements[i]||(n.elements[i]=o,o.setAttribute("uid",i),n.clickBeacons[i]&&w(o,"click",function(){return e(this.getAttribute("uid"))})),p(o,t.threshold)<t.threshold)t.history=null;else if(t.history||(t.history=(new Date).getTime()),s=((new Date).getTime()-t.history)/1e3,s>=t.duration&&(console.log("%c[ Gemini: Viewable - "+s+" ]",f),t.callback(t),t.history=(new Date).getTime(),n.positions.splice(u,1),u=u-1,!n.positions.length)){clearInterval(n.timer);n.timer=null;break}}},k=function(){n.timer=setInterval(b,150)},d=function(){"hidden"in document&&document.addEventListener("visibilitychange",function(){return n.paused=document.hidden})},u=function(n){for(var u=n.ads,e=n.section.id,o=u.length,i=0;i<o;i++){var t=u[i],f=t.customId||"gemini-"+e+"-"+(t.creativeId||t.dynamicProductAdId||0)+"-"+t.index,s=r(f);t.tag=typeof t.tag=="string"?JSON.parse(t.tag):t.tag;t.beacon=t.beacon.replace("$(AD_POSN)",encodeURIComponent("pp=m,pi="+t.index));c(f,t,s)}};return function(t){function i(t){var o=t instanceof Array,s,i,e,r,f;if(t&&(!o||t.length)&&(!t||typeof t=="object")){for(t&&!o&&(t=[t]),s=t.length,i=0;i<s;i++)if(e=t[i],r=e.sectionads,r)for(f=0;f<r.length;f++)u(r[f]);else u(e);return n.timer||k(),this}}return d(),t.Gemini=i,i}(window)}(),function(n){function i(){return n.getQueryParam("na-debug",window.location.search)==="true"}function r(n,t){var i=this.getQueryParams(new RegExp("^"+this.escapeRegExp(n)+"$"),t);return i&&i.length>0?i[0].value:null}function u(n,t){return t&&t.indexOf("?")>=0&&(t=t.substring(t.indexOf("?")+1)),this.getKeyValuePairs(n,t,"&")}function f(n,t,i){var e,o,r,u,f,s,h;if(!t||!n||!n.test)return[];for(e=[],o=t.split(i),r=0;r<o.length;r++)(u=o[r],f=u.indexOf("="),f!==-1)&&(s=u.substring(0,f).trim(),h=u.substring(f+1).trim(),n.test(s)&&e.push({name:s,value:h}));return e}function e(n){return n?n.replace(t,"\\$1"):n}function o(n){this.isDebug()&&console.log(n)}function s(n){if(typeof JSON.stringify=="function")return JSON.stringify(n)}function h(n,t){var r,i;try{for(t||(t=window),r=t.document.getElementsByTagName("meta"),i=0;i<r.length;i++)if(r[i].getAttribute("name")===n)return r[i].getAttribute("content");return""}catch(u){return""}}function c(n,t){var r=document.getElementsByTagName("head")[0],i=document.createElement("script");i.type="text/javascript";i.src=n;i.onload=t;i.onreadystatechange=function(){this.readyState==="complete"&&t()};r.appendChild(i)}function l(n){n&&((new Image).src=n)}function a(n,t,i){return n+=n.indexOf("?")==-1?"?":"&",n+(t+"="+i)}var t="/([.*+?^=!:${}()|[]/\\])/g";n.isDebug=i;n.getQueryParam=r;n.getQueryParams=u;n.getKeyValuePairs=f;n.escapeRegExp=e;n.consoleLog=o;n.JSONstringify=s;n.getMetaContentByName=h;n.loadScript=c;n.fireBeacon=l;n.addQueryParam=a}(utils||(utils={})),function(n){function i(n,i,u){var f,o,e;i&&u&&(f=void 0,t&&n&&t[n]&&(f=t[n]),o=utils.JSONstringify(u),e=i+" "+o,i==="mt_err"&&require(["errorCategory"],function(n){r(i,u.msg,e,n.bingViewibilityError)}),u.rid=f,utils.isDebug()&&utils.consoleLog("TelemetryEvent: "+e))}function u(n,i){n&&i&&(t[n]=i)}function f(n,t,r){var u={elementId:t,percentage:r.percentage,duration:r.duration,type:r.type,url:r.url,msg:"Ad Viewed"};i(n,"mt_view",u)}function e(n,t,r){var u={elementId:t,type:r.type,url:r.url,msg:"Ad Clicked"};i(n,"mt_click",u)}function o(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=16*Math.random()|0;return("x"===n?t:3&t|8).toString(16)})}function r(n,t,i,r){require(["track"],function(u){var f={errId:r.errId,errMsg:r.errMsg+": "+n+" - "+t,errSource:r.errSource,reportingType:r.reportingType,pb:{customMessage:i}};u.trackAppErrorEvent(f)})}var t={};n.logEvent=i;n.setElementToTrack=u;n.logAdView=f;n.logAdClick=e;n.getGuid=o;n.trackAppError=r}(Telemetry||(Telemetry={})),function(n){var t=function(){function n(){}return n.trackElement=function(t,i,r,u){var f=n.DEFAULT_PERCENTINVIEW,e=n.DEFAULT_DURATIONINVIEW;return r&&(r.percentage&&(f=r.percentage),r.duration&&(e=r.duration)),n.elementsToTrack.push({selector:t,targetWindow:i,percentInView:f,milliSecondsInView:e,viewBeacon:r,action:u}),n.processing==null&&(n.processing=setInterval(n.process,n.interval)),this},n.process=function(){var t,i;try{if(n.elementsToTrack.length>0){for(t=0;t<n.elementsToTrack.length;t++)n.appearedElements.indexOf(t)<0&&n.elementsWaitingForTimeout.indexOf(t)<0&&n.isElementInView(n.elementsToTrack[t])&&(n.elementsWaitingForTimeout.push(t),setTimeout(n.checkAfterTimeout,n.elementsToTrack[t].milliSecondsInView,n.elementsToTrack[t],t));n.elementsToTrack.length===n.appearedElements.length&&n.stopProcessing()}}catch(r){i=n.elementsToTrack;i.length>0&&i[0]&&i[0].viewBeacon?Telemetry.logEvent(i[0].viewBeacon.guid,"mt_err",{msg:r.message,details:i[0].viewBeacon}):Telemetry.logEvent("","mt_err",{msg:r.message})}},n.checkAfterTimeout=function(t,i){n.appearedElements.indexOf(i)<0&&n.isElementInView(t)&&(n.appearedElements.push(i),t.action.call(undefined,t.selector,t.viewBeacon,t.targetWindow));n.elementsWaitingForTimeout.splice(n.elementsWaitingForTimeout.indexOf(i),1)},n.isElementInView=function(t){var b=t.selector,i=t.targetWindow,f=i.document,r=f.querySelector(b),o,s,u;if(!r||(o=f.getElementsByTagName("body"),o&&(s=o[0]),u=r.getBoundingClientRect(),!u))return!1;var l=u.left===-1?0:u.left,a=u.top===-1?0:u.top,h=r.offsetHeight,c=r.offsetWidth,e=f.elementFromPoint(l+c/2,a+h/2);if(!e||e&&r!==e&&!r.contains(e))return!1;var k=i.innerHeight||f.clientWidth||s.clientWidth,d=i.innerWidth||f.clientHeight||s.clientHeight,v=i.pageYOffset,g=v+k,y=a+i.scrollY,nt=y+h,p=i.pageXOffset,tt=p+d,w=l+i.scrollX,it=w+c,rt={pTop:v,pBottom:g,pLeft:p,pRight:tt,eTop:y,eBottom:nt,eLeft:w,eRight:it,eWidth:c,eHeight:h,percentInView:t.percentInView};return n.validateIsElementInView(rt)},n.validateIsElementInView=function(n){if(n.eBottom<=n.pTop||n.eTop>=n.pBottom||n.eRight<=n.pLeft||n.eLeft>=n.pRight)return!1;var t=0,i=0,r=0,u=0;n.pTop>n.eTop&&n.pTop<n.eBottom&&(t=n.pTop-n.eTop);n.pBottom<n.eBottom&&n.pBottom>n.eTop&&(r=n.eBottom-n.pBottom);n.pLeft>n.eLeft&&n.pLeft<n.eRight&&(u=n.pLeft-n.eLeft);n.pRight<n.eRight&&n.pRight>n.eLeft&&(i=n.eRight-n.pRight);var f=t+r,e=u+i,o=f*n.eWidth+e*n.eHeight,s=n.eHeight*n.eWidth;return o<=s*(100-n.percentInView)/100?!0:!1},n.stopProcessing=function(){clearInterval(n.processing);n.processing=null},n.DEFAULT_PERCENTINVIEW=50,n.DEFAULT_DURATIONINVIEW=1e3,n.elementsToTrack=[],n.appearedElements=[],n.elementsWaitingForTimeout=[],n.processing=null,n.interval=100,n}();n.AppearUtils=t}(utils||(utils={})),function(n){var t=function(){function n(){this.type="view";this.url="";this.guid="";this.percentage=50;this.duration=1e3}return n}();n.ViewBeacon=t}(data||(data={})),function(n){var t=function(){function n(){this.impid="";this.rid="";this.beacons=[]}return n}();n.TrackableElement=t}(data||(data={})),function(n){function t(n,t){try{var i=this;if(t===void 0&&(t=window),Telemetry.logEvent("","mt_trace",{msg:"MSAN Tracker Function Called"}),!n&&n&&n.length>0){Telemetry.logEvent("","mt_err",{msg:"elements null or empty"});return}n.forEach(function(n){var r=Telemetry.getGuid(),u,f;if(Telemetry.setElementToTrack(r,n.rid),!n.beacons||!n.impid){Telemetry.logEvent(r,"mt_err",{msg:"Beacon or imp id is empty or null"});return}u="bing-"+n.impid;f=n.beacons;f.forEach(function(f){var h=document.querySelector("."+u),o,e,s;if(!h){Telemetry.logEvent(r,"mt_err",{msg:"No element with id",id:u});return}if(Telemetry.logEvent(r,"mt_trace",{msg:"Beacon Logged",id:u,beaconUrl:f.url}),f.guid=r,f.type==="view")o=f,utils.AppearUtils.trackElement("."+u,t,o,function(n,t){var i=n.split(".")[1];Telemetry.logAdView(t.guid,i,t);utils.fireBeacon(t.url);console.log("[Bing view beacon fired] "+t.url)});else if(f.type==="click"){if(e=t.document.getElementsByClassName(u),!e||e&&e.length==0){Telemetry.logEvent(r,"mt_err",{msg:"Could not find element",details:f});return}s=e[0];s.addEventListener("click",function(){Telemetry.logAdClick(r,i.id,f);utils.fireBeacon(f.url)})}else Telemetry.logEvent(r,"mt_err",{msg:"Unsupported tracker event",impid:n.impid})})})}catch(r){Telemetry.logEvent("","mt_err",{msg:"TrackElements failed",error:utils.JSONstringify(r.message)})}}n.TrackElements=t}(MSANTracker||(MSANTracker={}));require(["document","headData","afire","trackInfo","c.postdeferred"],function(n,t,i,r){if(!t||!t.clientSettings||!t.clientSettings.functionalonly_cookie_experience){var u=1e3,f=parseInt("1000");f&&(u=f);setTimeout(function(){var n=null,u,f;t.userOptOut&&t.userOptOut=="false"&&r.client.getMuid()&&(n=r.client.getMuid());u="https://hbx.media.net/cksync.php";f="{0}?type=nms&cs=3&ovsid={1}".format(u,n);i(f)},u)}});require(["document","headData","afire","trackInfo","c.postdeferred"],function(n,t,i,r){if(!t||!t.clientSettings||!t.clientSettings.functionalonly_cookie_experience){var u=1e3,f=parseInt("1000");f&&(u=f);setTimeout(function(){var n=null,u;t.userOptOut&&t.userOptOut==="false"&&(n=r.client.getMuid());u="{0}?cdsp=516415&c={1}&mode=inverse".format("https://cm.mgid.com/m",n);i(u)},u)}});require(["document","headData","afire","trackInfo","c.postdeferred"],function(n,t,i,r){var u,f,e;t&&t.clientSettings&&t.clientSettings.functionalonly_cookie_experience||(u=null,t.userOptOut&&t.userOptOut==="false"&&r.client.getMuid()&&(u=r.client.getMuid()),f="https://match.sharethrough.com/sync/v1",e="{0}?supply_id=FPB1dLHF&supply_user_id={1}".format(f,u),i(e))});require(["headData","afire","trackInfo","c.postdeferred"],function(n,t,i){var r,u,f;n&&n.clientSettings&&n.clientSettings.functionalonly_cookie_experience||(r=null,n.userOptOut&&n.userOptOut==="false"&&i.client.getMuid()&&(r=i.client.getMuid()),u="https://visitor.omnitagjs.com/visitor/sync",f="{0}?uid=9871605be8d4b2a982914bf5c9348e7b&name=MSN&visitor={1}&external=true".format(u,r),t(f))});define("stickyCloseButtonMobileViews",["jquery","jqBehavior","window","track"],function(n,t,i,r){function f(t){var f,e,o,s;if(t.length&&(f=t.find("#close-btn .close-logo"),e=t.find("#close-btn"),f.length&&e.length)){o=!1;f.click(function(){e.addClass("active")});n(i).scrollTop()>u&&h();n(i).scroll(c);s=0;function c(){var r=n(i).scrollTop();r>s?t.addClass("hide"):l();s=r}function l(){n(i).scrollTop()>u?h():t.addClass("hide")}function h(){t.removeClass("hide");o||(r.trackPartialImpression(t),o=!0)}}}var u=80;return t(f)});require(["binding","c.deferred"],function(n){n("stickyCloseButtonMobileViews","#close-btn-box").all()});define("searchHistory.tokens",{Header:"Recent Searches:",ManageHistoryText:"Manage History",ManageHistoryUrl:"https://www.bing.com/profile/history?rp=%2f&FORM=O2LH"});define("searchHistory",["window","jquery","jqBehavior","format","pageInstance","trackInfo","viewAware","searchHistory.tokens","telemetryDataTypes","elementTrackingDecorator","track"],function(n,t,i,r,u,f,e,o,s,h){function l(i,c){function b(){e.currentView()&e.views.SIZE4COLUMN?(l+=c.fourColAdj,a++):(l=c.maxLength,a=c.maxResults)}function p(){t.ajax({url:c.shUrl,dataType:"text",cache:!1,xhrFields:{withCredentials:!0},success:function(n){k(n)},error:function(){}})}function k(n){var t=!1;f.sitePage&&f.sitePage.page_name===s.TelemetryPageName.VideoPageNames.ChannelPlayerPage.PageName&&(t=!0);t?require(["c.deferred"],function(){w(n)}):w(n)}function w(n){var p,l,o,w,e,k,s,y,rt,ut,ft,et;try{if(n&&n.length>2&&(b(),p={},p=c.useEval?eval("("+n+")"):JSON.parse(n),l=p.UserHistory,l&&l.QuerySets&&(o=tt(l.QuerySets),o&&(o=o.slice(0,a)),w=o&&o.length,w))){for(e=t('<ul id="opensh"><li>'+c.shLbl+"<\/li><\/ul>"),location.pathname.indexOf("/dhp")>=0&&(e.attr("class","stick-enabled"),e.attr("data-stkb",'{"cTopRem": 2.5}')),k=u.getActivityId()||f.sitePage.requestId,s=0;s<w;s++)y=o[s],y&&y.Text&&e.append(it(y,k,s));rt=g();ut=rt.find(v);ut.remove();ft=r('<li class="clrsh"><a href="{1}" title="{2}">{0}<\/a><\/li>',c.manageHistory.manageText,c.manageHistory.manageURL,c.manageHistory.manageText);e.append(ft);et?(i.after(e),deferredPartialImpressionCall(e,k)):d(e,rt,h)}}catch(ot){}nt()}function d(n,r,u){var e={defaults:{n:"recentsearch"},selector:"ul,li>a",elementOverride:function(n,i){var r=t(n);r.attr("id")=="opensh"?i.n="searchhistory":r.parent().hasClass("clrsh")&&(i.n="managehistory")},visibilityCheck:!1},f;u&&u.setTrackingAttrs(n,r,e,!0);r.parent().find("#"+n[0].id).length==0&&i.context&&i.context.id&&i.context.id=="srchfrm"&&(i.parent().after(n),location.pathname.indexOf("/dhp")>=0&&mediator.pub("SearchHistoryDhpRendered"));f=r.find(v);require(["track"],function(n){n.trackPartialImpression(f,!1)})}function g(){var n=t("#header-search");return n.length||(n=t("#searchhistory")),n}function nt(){c.captureTTSH&&(n.performance&&n.performance.mark("TTSH"),define("c.ttsh",1))}function tt(n){var i=null,t;if(!n)return i;for(t=0;t<n.length;t++)n[t].Type==c.queryType&&(i=n[t].Queries);return i}function it(n,i,r){var u=c.processItemUrl?c.bingUrl+c.processItemUrl(n,y):c.bingUrl+n.Url.replace(/FORM=[O|o]\d*MSN\d*/gi,"FORM={0}".format(y)),f,e;return u+="&refig="+i,u+="&httpsmsn=1",u+="&msnews=1",f=t("<a>").attr({href:u,title:n.Text,target:c.target}).text(n.Text),c.addAriaLabelToItems&&f.attr("aria-label",o.SearchHistoryItemLinkText.format(r+1,n.Text)),e=n.Text.length<l?"<li>":'<li class="shrink">',t(e).append(f)}var v="#opensh",y=c.shfc,l=c.maxLength,a=c.maxResults;return p(),{update:function(){p()}}}var c={shUrl:"https://www.bing.com/msnhomepagehistory.aspx",bingUrl:"https://www.bing.com",maxResults:4,queryType:"recent",maxLength:9,fourColAdj:8,target:"_blank",shLbl:o.Header,manageHistory:{manageText:o.ManageHistoryText,manageURL:o.ManageHistoryUrl},shfc:"PRHPHI",enableUnitTesting:!0,useEval:!0,captureTTSH:!1,addAriaLabelToItems:!1};return i(l,c)});require(["binding","c.deferred"],function(n){n("searchHistory","#srchfrm").view(n.views.SIZE34COLUMN)});define("touchEvents",["jquery","modernizr","window"],function(n,t,i){function p(){return"ontouchstart"in i}function a(n){return f(n),!1}function f(n){n.originalEvent&&n.originalEvent.preventManipulation&&n.originalEvent.preventManipulation();n.preventDefault();n.stopPropagation()}function w(n){var t=n.originalEvent.changedTouches||n.originalEvent.touches;return t&&t.length?t:[n]}function b(n){return n.x&&Math.abs(Math.atan(n.y/n.x))<y?s:l}function h(n,t){return n&&t?{x:n.x/t,y:n.y/t}:{x:0,y:0}}function e(n,t){return n&&t?{x:n.x-t.x,y:n.y-t.y}:{x:0,y:0}}function o(t,i,r){n.each(u[i],function(n,u){t.bind(u,function(n){r(n,i)})})}function k(t,i){n.fn[t]=function(n,i){return n?this.bind(t,i,n):this.trigger(t,i)};n.event.special[t]={setup:function(t,r){i(n(this),t,r)}}}var v={direction:"all",preventDefaultOnStart:!0,maximumDistanceForClick:20,maximumTimeForClick:300,distanceBeforeDirectionDetection:0,maximumTimeForThrow:1200,minimumLastThrowSpeed:1,maximumTimeForSwipe:400,minimumDistanceForSwipe:30,directionChangeBuffer:5},y=Math.PI/4,c=n(i),r={touch:"touch",start:"start",move:"move",stop:"stop",cancel:"cancel",tap:"tap",swipeUp:"swipeUp",swipeRight:"swipeRight",swipeDown:"swipeDown",swipeLeft:"swipeLeft",throwUp:"throwUp",throwRight:"throwRight",throwDown:"throwDown",throwLeft:"throwLeft"},s="horizontal",l="vertical",u={touch:{start:["touchstart","touchenter"],stop:["touchend","touchleave"],move:["touchmove"],cancel:["touchcancel"],preventDefaultOnStart:!1,mimickBrowserScroll:!1},mouse:{start:["mousedown"],stop:["mouseup"],move:["mousemove"],cancel:["mouseleave"],preventDefaultOnStart:!1,mimickBrowserScroll:!1}};return n.each({touch:t.touch||p(),mouse:!0},function(n,t){return t&&(u=u[n]),!t}),k(r.touch,function(t,y){function ft(){ut=p=k=g=it=nt=0}function rt(o,a){var v=w(o);u.preventDefaultOnStart&&f(o);(ut||it&&p.totalDistance>=d.maximumDistanceForClick)&&(ut=!0,f(o));(p||a==r.start)&&n.each(v,function(v,y){var w,ot,ct,lt,ut;if(et(y),w={touchType:a,coord:{x:y.pageX,y:y.pageY},screenCoord:{x:y.screenX,y:y.screenY},scrollCoord:{x:c.scrollLeft(),y:c.scrollTop()},count:k?k.count+1:0,time:(new Date).getTime()},a==r.start&&(ft(),tt=!1,p=n.extend({totalDistance:0},w),k=n.extend({},w)),w.delta=e(w.coord,k.coord),w.screenDelta=e(w.screenCoord,k.screenCoord),w.duration=w.time-k.time,w.speed=h(w.delta,k.duration),p.delta=e(w.coord,p.coord),p.screenDelta=e(w.screenCoord,p.screenCoord),p.totalDistance+=Math.sqrt(Math.pow(w.delta.x,2)+Math.pow(w.delta.y,2)),ot=d.direction==s,k&&k.speed&&(ct=ot?w.delta.x:w.delta.y,lt=ot?k.delta.x:k.delta.y,ct*lt<0&&(p.movecoord=w.coord,p.movetime=w.time)),p.movecoord&&(p.movechange=e(w.coord,p.movecoord),p.moveduration=w.time-p.movetime,p.movespeed=h(p.movechange,p.moveduration)),p.duration=w.time-p.time,p.speed=h(p.delta,p.duration),g=b(p.delta),p.totalDistance>d.distanceBeforeDirectionDetection&&d.direction!="all"&&!it&&!nt&&(p.direction=g,d.direction!=g?(nt=!0,w.touchType=r.cancel):p.totalDistance>d.maximumDistanceForClick&&(it=!0,f(o))),w.touchType==r.stop){var st=(p.movechange||p.delta).x,ht=(p.movechange||p.delta).y,at=p.moveduration||p.duration,rt=g==s,yt=rt?Math.abs(p.speed.x):Math.abs(p.speed.y),pt=rt?Math.abs(w.speed.x):Math.abs(w.speed.y),wt=rt?Math.abs(k.speed.x):Math.abs(k.speed.y),vt=Math.max((pt+wt)/2,yt);p.duration<d.maximumTimeForClick&&p.totalDistance<d.maximumDistanceForClick?(tt=!0,w.touchType=r.tap):(w.distance=Math.abs(rt?st:ht),vt>.3&&(at<d.maximumTimeForSwipe?w.touchType=rt?st>0?r.swipeRight:r.swipeLeft:ht>0?r.swipeDown:r.swipeUp:at<d.maximumTimeForThrow&&vt>d.minimumLastThrowSpeed&&(w.touchType=rt?st>0?r.throwRight:r.throwLeft:ht>0?r.throwDown:r.throwUp)))}(k.touchType!=w.touchType||k.coord.x!=w.coord.x||k.coord.y!=w.coord.y)&&(nt&&w.touchType!=r.cancel||(ut=n.Event(r.touch,{current:w,last:k,start:p,direction:g,originalEvent:o}),t.trigger(ut),tt=ut.allowClick!==!1,ut.isDefaultPrevented()&&o.preventDefault(),ut.isPropagationStopped()&&o.stopPropagation(),ut.isImmediatePropagationStopped()&&o.stopImmediatePropagation()));nt&&u.mimickBrowserScroll&&g==l&&(p.scrollCoord.y-=w.screenDelta.y,n(i).scrollTop(p.scrollCoord.y));a==r.stop||a==r.cancel?ft():k=w})}function et(n){n.pageX||n.originalEvent&&(n.pageX=n.originalEvent.pageX,n.pageY=n.originalEvent.pageY,n.screenX=n.originalEvent.screenX,n.screenY=n.originalEvent.screenY,n.pointerId=n.originalEvent.pointerId,n.identifier=n.originalEvent.identifier)}var p,k,g,it,ut,nt,tt=!1,d=n.extend({},v,y);ft();t.find("*").addBack().each(function(){n(this).attr("draggable",!1).attr("selectable",!1).bind("ondragstart",a).bind("drag",a).not(".mobilead").not(".ip,.ip *").bind("click",function(n){return tt||f(n),tt});this.onselectstart!==undefined?this.onselectstart=function(){return!1}:this.style.MozUserSelect!==undefined&&(this.style.MozUserSelect="none")});o(t,r.start,rt);o(t,r.move,rt);o(t,r.stop,rt);o(t,r.cancel,rt)}),r});define("jqueryPlus",["jquery","modernizr","device","screen","requestAnimationFrame","deviceGroup"],function(n,t,i,r,u,f){function k(n){var t=n.match(v);return t&&t.length>2?t[2].split(","):[]}function y(n){var t=k(n),i=t.length;return parseFloat(i==6?t[4]:i==16?t[12]:0)}function p(n){return parseFloat(n.css("font-size"))||12}function d(){var u,t,i,n,r;for(u in o){t=o[u];for(i in t)i.indexOf("$")!=0&&(n=t[i],n&&(r=(new Date).getTime()-n.animation.startTime,r>=n.animation.options.duration?b(t,n):g(t,n,r)))}w()}function w(){s.length?(l=!0,u(function(){d()})):l=!1}function g(t,i,r){var h=i.animation.options.easing||"swing",e=n.easing[h],o=i.animation.options.step,u,f,s;o&&(i=o(i));u=i.startValue;e&&(f=i.animation.options.duration,s=e(r/f,r,0,1,f),u=i.startValue+s*(i.endValue-i.startValue)||i.startValue);t.$element.css(i.name,u)}function b(t,i,r){var f=i.name,u;r||t.$element.css(f,i.endValue);u=i.animation;delete o[t.$element.uniqueId()];delete u.properties[f];delete t[i];u.properties.length||(u.options.complete&&u.options.complete(),n.inArray(u,s)+1&&s.splice(n.inArray(u,s),1))}var h=t.prefixed("transform")||"transform",e,a,v,c,o,s,l;return(n.fn.innerHeight=function(){var n=this[0];return n&&n.innerHeight?n.innerHeight:this.height()},e={},Number.prototype.mod=function(n){return e[this]||(e[this]={}),e[this][n]||(e[this][n]=(this%n+n)%n),e[this][n]},a=t.csstransforms3d&&i.isCapable("AllowTransform3d"),t.translateXCss=a?"translateX3d":t.csstransforms&&i.isCapable("AllowTransform2d")?"translateX":"left",v=new RegExp("matrix(3d)?\\(([0-9-., ]*)\\)","i"),n.cssHooks.translateX={get:function(t){var i=n(t).css(h);return y(i)},set:function(t,i){n(t).css(h,i===""?i:"translateX("+i+")")}},n.fx.step.translateX=function(t){n.cssHooks.translateX.set(t.elem,t.now+t.unit)},n.cssHooks.translateX3d={get:function(t){var i=n(t).css(h);return y(i)},set:function(t,i){n(t).css(h,i?"translate3d("+i+",0,0)":"")}},n.fx.step.translateX3d=function(t){n.cssHooks.translateX3d.set(t.elem,t.now+t.unit)},n.extend(n.easing,{easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i}}),n.fn.pxToEm=function(n,t){if(!n)return 0;var i=p(t||this);return parseFloat(n)/i+"em"},n.fn.toPx=function(n,t){var i=0;return n&&(i=parseFloat(n),n.indexOf("em")!=-1&&(i*=p(t||this))),i},c=0,n.fn.uniqueId=function(){var t=n(this).data("uniqueId");return t||(c++,t=c,n(this).data("uniqueId",t)),t},o={},s=[],f.isPc)?n:(n.fn.animate=function(t,i){for(var f,r,a,v,y=(new Date).getTime(),e=0;e<this.length;e++){var h=n(this[e]),c=h.uniqueId(),u=o[c];u||(u=o[c]={$element:h});i.step&&typeof i.step!="function"&&(i.step=null);f={properties:t,options:i,startTime:y};s.push(f);for(r in t)u[r]&&b(u,u[r],!0,f),a=t[r],v=h.css(r),u[r]={name:r,startValue:v,endValue:a,animation:f}}return l||w(),n(this)},n.fn.stop=function(){return n(this)},n)});define("tabKeyPressed",["jquery"],function(n){var t=!1;n(document).on("keydown",function(n){n.keyCode==9&&(t=!0)}).on("keyup",function(n){n.keyCode==9&&(t=!1)});return function(){return t}});require(["jquery","window","mediator","classList","c.deferred"],function(n,t,i,r){function w(){f.scrollTop()?u.addClass(e):u.removeClass(e);v()}function v(){var n=f.scrollTop();o!==n&&(l.toggleClass(y,o>n),l.toggleClass(p,o<n),o=n)}function b(){var n=f.scrollTop();n&&n<c?(r.remove(u[0],"white"),r.add(u[0],e)):n&&n>c?(r.add(u[0],e),r.add(u[0],"white")):(r.remove(u[0],e),r.remove(u[0],"white"));v()}var u=n("body>.head"),l=n("body"),f=n(t),e="scrolled",y="scroll-up",p="scroll-down",o=0,s=n("body")[0],a=r.contains(s,"flexible")&&r.contains(s,"gp")&&r.contains(s,"fullwidth"),h,c;a&&(h=n("article .gallery"),c=h.offset().top+h.height());a?f.scroll(b):f.scroll(w)});define("searchBoxWidthAdjust",["jquery","jqBehavior","window","remToPixel"],function(n,t,i,r){function f(n){function t(){n.find("#q").width(u+(n.find(".qc").width()-n.find(".buttons").width()))}return{setup:t,update:t}}var u=r(.2);return t(f)});define("searchFlyout",["jquery","jqBehavior","flyout","document","c.dom"],function(n,t,i,r){function l(t){function l(){u.trigger("searchFlyout.close")}function a(t){n.contains(c,t.target)||l()}function y(){f.trigger("blur");l()}function v(n){switch(n.keyCode){case o:case s:case h:y()}}function p(n,t){u.on("focusin",a);e.on("keydown",v);t(n)}function w(n,t){u.off("focusin",a);f.off("keydown",v);t(n)}return i(t,r,{allowToggleOff:!1,eventOrigin:e,triggerEvent:"focusin",outsideEvent:"mousedown touchstart searchFlyout.close",openFlyoutDelegate:p,closeFlyoutDelegate:w})}var o=27,s=33,h=34,u=n(r),f=n("#q"),e=n("#srchfrm"),c=n("#srchfrm")[0];return t(l)});require(["binding","c.dom"],function(){});require(["document","headData","trackInfo","c.deferred"],function(n,t,i){var f,u,e,r;t&&t.clientSettings&&t.clientSettings.functionalonly_cookie_experience||(f="https://eb2.3lift.com/mapuid?suid=<userid>&sid=16",u=null,t.userOptOut&&t.userOptOut=="false"&&i.client.getMuid()&&(u=i.client.getMuid()),e=f.replace("<userid>",u),r=new Image,r.onload=r.onerror=function(){r.onload=r.onerror=null},r.src=e)});require(["jquery","binding","c.dom"],function(n,t){var i=n("html");require(["c.deferred"],function(){i.addClass("loaded")});n(".ad a.adchoices").removeClass("adchoices").addClass("adchoicesjs");t("searchTargetSelf","#srchfrm").view(t.views.SIZE12COLUMN);t("searchScope","#search-scope").view(t.views.SIZE3COLUMN|t.views.SIZE4COLUMN);t("truncate",".truncate").all()});require(["binding","searchBoxWidthAdjust","c.deferred"],function(n){n("searchBoxWidthAdjust","#header-search").all()});define("skipToDom",["jquery","jqBehavior"],function(n,t){function i(t,i){var r=n(i.focusSelector);return{setup:function(){r.attr("tabindex")===undefined&&r.attr("tabindex",0);t.on("click",function(){r.focus()})},teardown:function(){t.off()}}}return t(i)});require(["binding","c.deferred"],function(n){n("skipToDom","#skip_to_nav").all({focusSelector:"ul.supernav li a:first"});n("skipToDom","#skip_to_footer").all({focusSelector:"#right-sticky-item a:first, footer #links a:first"})});define("MajorCurrencies",["jquery","FlagSpriter"],function(n,t){function i(){n(".cntryflag").each(r)}function r(){t.renderFlag(this,n(this).attr("id"))}return{renderFlags:i}});define("Tabber",["jquery","key.tokens","track","c.deferred"],function(n,t,i){function r(t,i,r){var h=i?".tab-content."+i:".tab-content",f=n(t),s,u,o;if(f)for(s=n(f).length,u=0;u<s;u++)if(o=n(f[u]),!o.hasClass("inactive"))o.on("click keypress",{tabs:t},e.bind(this,h,r))}function u(t){n(t).on("change",f.bind(this,t))}function f(t){var i=n(t),f=i.children(":selected").first().attr("data-tab"),r,u;i&&f&&(r=i.parent().siblings(".tab-content"),u=n("#"+f),r.removeClass("active"),r.hide(),u.addClass("active"),u.show())}function e(r,u,f){var e,o,c,h,a;if(f.type==="keypress"){if(e=f.which,!e||e!==t.ENTER_KEY&&e!==t.SPACE_KEY)return;e===t.SPACE_KEY&&f.preventDefault()}if(f.target&&(i.trackEvent({type:"click_nonnav",target:f.target}),o=n(f.target),c=o.attr("data-tab"),o&&c)){if(o.hasClass("active"))return;var s=n(f.data.tabs),l=u?s.find(r):n(r),y=u?".":"#",v=n(y+c);if(s&&l&&l.length>0&&v){for(h=0;h<s.length;h++)a=n(s[h]),a.hasClass("active")&&a.removeClass("active");l.hide();o.addClass("active");v.show()}}}return{initializeModuleTabs:r,initializeModuleSelects:u}});define("FinanceFooter",["jquery","LocaleSettings","CurrencyConverterUtils","NumberFormatter","CurrencyConverterDefaults"],function(n,t,i,r,u){function f(){return}function e(){var f=u.defaultFromValue;n("#frmtxtbx").val(r.formatNumber(u.defaultFromValue,u.localeSettings));n("#frmmenu").val(u.defaultFrom);n("#tomenu").val(u.defaultTo);i.onTextBoxChange(n("#frmtxtbx")[0],function(){f=n("#frmtxtbx").val()},function(){n("#frmtxtbx").val(f)});i.onCountrySelect(n("#frmmenu").val(),"#frmflag","#frmccsymbol","fccfrmc");i.onCountrySelect(n("#tomenu").val(),"#toflag","#toccsymbol","fcctoc");n("#finance-footer").on("click","#currency-convert",function(){var i=n("#frmmenu").val(),r=n("#tomenu").val(),u=n("#frmtxtbx").val(),f=t.currencyConverterUrl+"/fi-"+i+"-"+r+"-"+u;n(this).attr("href",f)});n("#finance-footer").on("input","#frmtxtbx",function(){i.onTextBoxChange(n("#frmtxtbx")[0],function(){f=n("#frmtxtbx").val()},function(){n("#frmtxtbx").val(f)});i.writeValueCookie("fccfrmv",r.parseFormattedNumber(n(this).val(),u.localeSettings))});n("#finance-footer").on("change","#frmmenu",function(){i.onCountrySelect(n("#frmmenu").val(),"#frmflag","#frmccsymbol","fccfrmc")});n("#finance-footer").on("change","#tomenu",function(){i.onCountrySelect(n("#tomenu").val(),"#toflag","#toccsymbol","fcctoc")});n("#frmtxtbx").blur()}return{init:f,renderCurrencyConverter:e}});define("CurrencyConverterUtils",["jquery","NumberFormatter","FlagSpriter","getCookie","setCookie","CurrencyConverterDefaults"],function(n,t,i,r,u,f){function c(n,t,i){var r=f.currencyData;return i!=null&&i!=""&&r[i]?i:n!=null&&n!=""&&r[n]?n:t!=null&&t!=""&&r[t]?t:l(r)}function l(n){for(var t in n)return t;return null}function a(n,t,i,r){h(r,n);o(t,n);e(i,n)}function e(t,i){var r=f.countryData,u=r[i].Symbol;n(t).text(u)}function o(n,t){var r=f.countryData,u=r[t].CountryCode;i.renderFlag(n,u)}function v(n){return n<1e11?!0:!1}function y(n){return n!="NaN"}function p(n){var i=f.localeSettings.numberDecimalSeparator||".",t=n.toString().split(i);return t.length>1&&t[1].length>2?!1:t.length>1&&t[1].length>0&&!/^\d+$/.test(t[1])?!1:!0}function s(n){var r=f.localeSettings.numberDecimalSeparator||".",i=t.parseFormattedNumber(n,f.textBoxLocaleSettings);return(n==""||n==r)&&(i=0),i!=null&y(i)&p(n)&v(i)}function w(n,t,i){return t.length<i.length?n+1:t.length>i.length?n-1:n}function b(n,t,i){var u=n.selectionStart,r=n.value;s(r)?(n.value=d(r),t()):i();n.selectionStart=n.selectionEnd=w(u,r,n.value)}function k(n){var u=f.localeSettings.numberDecimalSeparator||".",i,r;return n==""&&(n="0"),i=t.parseFormattedNumber(n,f.textBoxLocaleSettings),r=t.formatNumber(i,f.textBoxLocaleSettings),r.split(u)[0]}function d(n){var i=f.localeSettings.numberDecimalSeparator||".",t=n.split(i),r=k(t[0]);return t.length>1?r.concat(i,t[1]):r}function g(n,t){u(n,t,365)}function h(n,t){u(n,t,365)}return{getValidDefaultCountry:c,onCountrySelect:a,updateCurrencySymbol:e,onTextBoxChange:b,writeValueCookie:g,validateInputValue:s,writeCookie:h,updateFlag:o}});define("FlagSpriter",["jquery","LocaleSettings"],function(n,t){function r(r,u){u=="TWN"&&t.locale.toLowerCase()!=="zh-tw"&&(u="NONE");var f=i.indexOf(u);f==-1?(f=0,n(r).removeClass("hasflag"),n(r).parent().addClass("noflag"),n(r).parent().next().find(".ccmenu").addClass("noflag"),n(r).parent().parent().next().find(".cctxtbx").addClass("noflag")):(n(r).parent().parent().parent().find(".noflag").removeClass("noflag"),n(r).addClass("hasflag"),n(r).css("background-size","864rem 5.3rem"),n(r).css("background-position",(-3-f*6).toString().concat("rem -1rem")))}var i=["NONE","AFG","ALB","DZA","ARG","ABW","AUS","AZE","BHS","BHR","BGD","BRB","BLR","BLZ","BMU","BOL","BIH","BWA","BRA","BRN","BGR","BDI","KHM","CAN","CPV","CYM","CHL","CHN","COL","COM","COG","CRI","HRV","CZE","DNK","DJI","DOM","EGY","ETH","EUR","FJI","GMB","GEO","GHA","GTM","GIN","HTI","HND","HKG","HUN","ISL","IND","IDN","IRQ","ISR","JAM","JPN","JOR","KAZ","KEN","KOR","KWT","LAO","LVA","LBN","LSO","LBR","LBY","LTU","MAC","MKD","MDG","MWI","MYS","MDV","MRT","MUS","MEX","MDA","MAR","MOZ","MMR","NAM","NPL","NZL","NIC","NGA","NOR","OMN","PAK","PAN","PNG","PRY","PER","PHL","POL","QAT","ROU","RUS","RWA","SHN","STP","SAU","SRB","SYC","SLE","SGP","SOM","ZAF","LKA","SWZ","SWE","CHE","TWN","TZA","THA","TTO","TUN","TUR","TKM","UGA","UKR","ARE","GBR","USA","URY","UZB","VEN","VNM","YEM","ZMB","AUT","BEL","FIN","FRA","DEU","GRC","IRL","ITA","NLD","PRT","ESP","EST"];return{renderFlag:r}});define("key.tokens",{ENTER_KEY:13,SPACE_KEY:32,TAB_KEY:9});define("chartUtils",["jquery","dateFormat","LocaleSettings"],function(n,t,i){var r={addClass:function(t,i){t&&n(t).addClass(i)},appendClass:function(t,i){t&&n(t).addClass(i)},eraseClass:function(t,i){t&&n(t).removeClass(i)},containsClass:function(t,i){if(t)return n(t).hasClass(i)},deepCopy:function(n,t,i){var t,u;if(!n)return n;typeof i=="undefined"&&(i=-1);t=t||new n.constructor;for(u in n)n[u]&&typeof n[u]=="object"&&i!==0?(t[u]=t[u]||new n[u].constructor,r.deepCopy(n[u],t[u],i-1)):t[u]!==n[u]&&(t[u]=n[u]);return t},getColorForCurrentContrast:function(n){var t=document.createElement("DIV");return t.style.color=n,window.getComputedStyle(t).color},getColorWithOpacity:function(n,t){var i=n,r;if(n.substring(0,3)==="rgb"&&n[3]!=="a")r=n.split(")"),i=r[0]+","+t/100+")",i=i.replace("rgb","rgba");else{var u=n[1]+n[2],f=n[3]+n[4],e=n[5]+n[6],o=parseInt(u,16),s=parseInt(f,16),h=parseInt(e,16);i="rgba("+o+","+s+","+h+","+t/100+")"}return i},normalizeDate:function(n){var t=null;return n&&(t=new Date(n+(new Date).getTimezoneOffset()*6e4)),t},dateUtil:function(n){var t=n.split("-");return t.length===3?{month:t[1]-1,date:t[0],year:t[2]}:null},timeUtil:function(n){var t=n.split(":");return t.length===3?{hour:t[0],minute:t[1],seconds:t[2].split(".")[0]}:null},createElement:function(n,t,i){var u=document.createElement(t),r;if(typeof i!="undefined")for(r in i)typeof u[r]!="undefined"?u[r]=i[r]:u.setAttribute(r,i[r]);return n&&n.appendChild(u),u},getRealTimeString:function(n){var u=null;try{if(n&&n[0]&&n[0].Quotes){var f=r.dateUtil(n[0].Quotes.Ld),o=new Date(f.year,f.month,f.date,0,0,0,0),e=r.timeUtil(n[0].Quotes.Lt),s=new Date(0,0,0,e.hour,e.minute,e.seconds,0);u=t(o,i.defaultDatePattern)+" "+t(s,i.shortTimePattern)+" "+n[0].Quotes.tz}}catch(h){u=null}return u},getCurrencyString:function(n){var t=null;try{n&&n[0]&&n[0].Quotes&&(t=n[0].Quotes.Cur)}catch(i){t=null}return t},getData:function(t,i,u,f,e,o){r.chartTypeSelected=e;r.dataParser=i;r.successHandler=u;r.errorHandler=f;var s=function(){r.errorHandler();u(null)};o!=null?document.chartResponseHandler(o):n.ajax(t).done(function(n){document.chartResponseHandler(n)}).fail(function(){s()})}};return document.chartResponseHandler=function(n){try{var t=r.dataParser(n,r.chartTypeSelected);t.realtimeQuotesLastUpdatedTimeString||(t.realtimeQuotesLastUpdatedTimeString=r.getRealTimeString(n));t.chartType=r.chartTypeSelected;r.successHandler(t)}catch(i){r.successHandler(null)}},r});define("BarChartControl",["chartUtils","jquery","chart.tokens","NumberFormatter","LocaleSettings"],function(n,t,i,r,u){function f(){function bt(t,i){var r=document.createElement("div");r.textContent=t;r.id=i.id+"_"+t;r.setAttribute("aria-describedby",t);n.addClass(r,"XAxisName");i.appendChild(r)}function kt(t,i){var u=document.createElement("div"),r,s,e,c,o,h;for(n.addClass(u,"barChartLegendContainer"),f.legendParent?f.legendParent.appendChild(u):(u.style.maxWidth=i.clientWidth-f.paddingLeft-f.paddingRight+"px",u.style.height=f.legendContainerHeight+"px",u.style.display="table",u.style.margin="0 auto",i.appendChild(u)),r=0;r<t.data.length;r++)s=document.createElement("div"),n.addClass(s,"barChartLegend"),e=document.createElement("div"),e.style.backgroundColor=f.colors[r],n.addClass(e,"barChartRect "),c="barChartRect"+r,n.addClass(e,c),t.data[r].investment&&(t.data[r].investment==="gain"&&n.addClass(e,"barChartRectGain"),t.data[r].investment==="lose"&&n.addClass(e,"barChartRectLose")),o=document.createElement("span"),o.textContent=t.data[r].label,h=o.textContent.toString().replace(/\s/g,""),o.id=i.id+"_"+h,o.setAttribute("aria-describedby",h),n.addClass(o,"barChartLegendName"),s.appendChild(e),s.appendChild(o),u.appendChild(s)}function dt(){e.clearRect(0,0,ft,g)}function gt(){var n,t;if(rt=.5,f.isSplitBar&&h)y=l=b=c/(2*h);else{for(y=c/h,f.startWithNoXGap&&(y=c/(h-1)),n=0,t=0;t<o.data.length;t++)o.data[t].chartType!=="line"&&n++;l=(y-rt*v)/(n+1);y=y-l;b=l;f.maxBarWidth&&l>f.maxBarWidth&&(l=f.maxBarWidth,y=n*l+rt*v,b=(c-y*h)/h)}return l}function ht(n){var r=0,u,i,t;if(n)for(i=0;i<h;i++)for(t=0;t<v;t++)o.data[t].plotOnSecondaryAxis&&r<parseFloat(o.data[t].points[i].y)&&(r=parseFloat(o.data[t].points[i].y));else if(f.isSplitBar)for(i=0;i<h;i++){for(u=0,t=0;t<v;t++)o.data[t].plotOnSecondaryAxis||(u=u+o.data[t].points[i].y);r<u&&(r=u)}else for(i=0;i<h;i++)for(t=0;t<v;t++)!o.data[t].plotOnSecondaryAxis&&r<parseFloat(o.data[t].points[i].y)&&(r=parseFloat(o.data[t].points[i].y));return r}function ct(n){var i=0,r,t;if(n)for(r=0;r<h;r++)for(t=0;t<v;t++)o.data[t].plotOnSecondaryAxis&&i>parseFloat(o.data[t].points[r].y)&&(i=parseFloat(o.data[t].points[r].y));else if(!f.isSplitBar){for(r=0;r<h;r++)for(t=0;t<v;t++)i>parseFloat(o.data[t].points[r].y)&&!o.data[t].plotOnSecondaryAxis&&(i=parseFloat(o.data[t].points[r].y));i>=0&&(i=0);i<.01&&i>-.01&&(i=0)}return i}function ni(n){var ti,ii,fi,bt,i,t,u,rt,ut,ot,yt,ri,kt,ui,pt,r,ni;try{ti=[];ii=[];o=n;dt();fi=g-(1+f.paddingY)+a*nt;v=o.data.length;h=o.data[0].points.length;k=st*ht(!1);a=ct(!1);k||a||(k=.5,a=-.5);bt=k-a;i=f.yAxisLabelCount;i=i>2?i:2;t=bt/i;u=Math.pow(10,Math.ceil(Math.log(t)/Math.LN10)-2);t=t/u;rt=Math.ceil(t/5);do t=rt*5*u,ot=Math.floor(a/t)*t,ut=t*i+ot,rt++;while(ut<k);if(a=ot,k=ut,nt=tt/(k-a),o.secondaryAxisExists){d=st*ht(!0);w=ct(!0);d||w||(d=.5,w=-.5);bt=d-w;i=f.yAxisLabelCount;i=i>2?i:2;t=bt/i;u=Math.pow(10,Math.ceil(Math.log(t)/Math.LN10)-2);t=t/u;rt=Math.ceil(t/5);do t=rt*5*u,ot=Math.floor(w/t)*t,ut=t*i+ot,rt++;while(ut<d);w=ot;d=ut;et=tt/(d-w);at(d,w,ii,!0)}if(at(k,a,ti,!1),c=ft-f.paddingLeft-f.paddingRight-s,f.backgroundColor&&(e.fillStyle=f.backgroundColor,e.fillRect(f.paddingLeft,f.paddingY,c,tt)),o.secondaryAxisExists&&vt(et,!0,d,w,ii),vt(nt,!1,k,a,ti),l=gt(),!isFinite(l))throw new Error("itemWidth is not a finite number!");for(it=c/h,f.startWithNoXGap&&(it=c/(h-1)),f.animationTimer&&clearInterval(f.animationTimer),f.playAnimation?(f.animationScale=0,f.animationTimer=setInterval(function(){lt()},50)):(f.animationScale=50,lt()),yt=0,f.startWithNoXGap&&(yt=-y/2-b/2),e.font=f.xAxisLabelFont||"11px Segoe UI",r=1;r<o.xaxis.labels.length;r++){for(ui=!1,kt=0,pt=0;pt<o.xaxis.labels.length;pt=pt+r)if(ni=e.measureText(o.xaxis.labels[pt].label),kt=kt+ni.width+10,kt>c){ui=!0;break}if(!ui){ri=r;break}}for(r=0;r<o.xaxis.labels.length;r=r+ri)e.beginPath(),ni=e.measureText(o.xaxis.labels[r].label),e.beginPath(),e.fillStyle=f.horizontalLineColor,e.fillText(o.xaxis.labels[r].label,yt+f.paddingLeft+(y+b)/2-ni.width/2,tt+f.paddingY+wt+p+10),e.fill(),yt=yt+ri*(y+b);e.beginPath()}catch(ei){}}function ti(n,t,i,r,u){e.beginPath();e.strokeStyle=u;e.moveTo(n,t);e.lineWidth=2;e.lineTo(i,r);e.stroke()}function lt(){var k,r,p,s,ut,st,u,d,ft,ot,ht,i,y,n,t;try{if(i=b/2,r=it/2+f.paddingLeft,f.startWithNoXGap&&(i=0,r=f.paddingLeft),f.isSplitBar)for(n=0;n<h;n++){for(k=0,t=0;t<v;t++)u=o.data[t].points[n].y*nt*f.animationScale/50,d=g-(u+k+f.paddingY)+a*nt,k=k+u,yt(i,l,u,d,f.colors[t],!1,f.paddingLeft,f.paddingY);i=i+l+b}else{for(n=0;n<h;n++){for(t=0;t<v;t++)o.data[t].chartType!=="line"&&(u=o.data[t].points[n].y*nt*f.animationScale/50,d=g-(u+f.paddingY)+a*nt,o.data[t].points[n].y!==null&&yt(i,l,u,d,f.colors[t],!1,f.paddingLeft,f.paddingY),i=i+rt+l);i=i+b}if(ht=r,f.showVerticalGridLines){i=r;do{e.beginPath();y=f.paddingY;do e.moveTo(i,y),e.lineTo(i,y+3),y=y+6;while(y<=f.paddingY+tt);e.stroke();i=i+it}while(i<f.paddingLeft+c-20)}for(n=0;n<v;n++)if(o.data[n].chartType==="line"){for(ft=o.data[n].plotOnSecondaryAxis?et:nt,ot=o.data[n].plotOnSecondaryAxis?w:a,t=0;t<h;t++)p=r,s=null,o.data[n].points[t].y!==null&&(s=g-f.paddingY-(o.data[n].points[t].y-ot)*ft),ut=r+it,o.data[n].points[t].y!==null&&o.data[n].points[t+1]&&o.data[n].points[t+1].y!==null&&(st=g-f.paddingY-(o.data[n].points[t+1].y-ot)*ft,ti(p,s,ut,st,f.colors[n])),p&&s&&(e.beginPath(),e.fillStyle=f.colors[n],e.arc(p,s,6,0,2*Math.PI,!1),e.fill(),e.beginPath(),e.fillStyle="white",e.arc(p,s,4,0,2*Math.PI,!1),e.fill()),r=ut;r=ht}}e.beginPath();f.animationScale>=50?(clearInterval(f.animationTimer),f.animationScale=0):f.animationScale=f.animationScale+2}catch(ct){clearInterval(f.animationTimer)}}function at(t,i,o,s){var w=(t-i)/f.yAxisLabelCount,a=0,h={},c,v,l,y,p;for(n.deepCopy(u,h),t-i<10||t<100?(h.numberDecimalDigits=2,Math.log(t-i)/Math.LN10<0&&(h.numberDecimalDigits=Math.ceil(Math.abs(Math.log(t-i)/Math.LN10))+1)):h.numberDecimalDigits=0,e.font=f.yAxisLabelFont||"12px Segoe UI",c=0;c<=f.yAxisLabelCount;c++)v=i+w*(f.yAxisLabelCount-c),l=v,t>=10&&(l=Math.round(v)),l=r.getFormattedDenominationLabel(l,h),y=l,o[c]=y,p=e.measureText(y),p.width>a&&(a=p.width);ut&&!s||!ut&&s?f.paddingLeft=a+(f.yAxisSpacing||10):f.paddingRight=a+(f.yAxisSpacing||10)}function vt(n,t,i,r,u){for(var a,b,v,y,w,k=tt,l,p,h=k/f.yAxisLabelCount,o=0;o<=f.yAxisLabelCount;o++){if(f.stepLineStyle==="dotted"){a=f.paddingLeft+s;b=f.paddingLeft+s+c;e.beginPath();do e.moveTo(a,h*o+f.paddingY),e.lineTo(a+3,h*o+f.paddingY),a=a+6;while(a<=b);e.strokeStyle=f.horizontalLineColor;e.lineWidth=.2;e.stroke()}else e.beginPath(),e.moveTo(f.paddingLeft+s,h*o+f.paddingY),e.lineTo(f.paddingLeft+s+c,h*o+f.paddingY),e.strokeStyle=f.horizontalLineColor,e.lineWidth=.2,e.stroke();e.beginPath();e.fillStyle=f.yAxisLabelColor||pt;l=u[o];v=f.yAxisSpacing||5;y=o==0?8:o==f.yAxisLabelCount?0:4;p=e.measureText(l);ut?t?e.fillText(l,c+f.paddingLeft+v,h*o+f.paddingY+y):e.fillText(l,f.paddingLeft+s-p.width-v,h*o+f.paddingY+y):t?e.fillText(l,f.paddingLeft+s-v-p.width,h*o+f.paddingY+y):e.fillText(l,c+f.paddingLeft+v,h*o+f.paddingY+y);e.fill()}r<0&&(e.beginPath(),w=i*n+f.paddingY,e.moveTo(f.paddingLeft+s,w),e.lineTo(f.paddingLeft+s+c,w),e.strokeStyle="skyblue",e.lineWidth=.5,e.stroke())}function yt(n,t,i,r,u,f,o){var a,v;e.beginPath();var h=n+o,c=t,l=i,y="#000000",w=e.createLinearGradient(h,r,h,r+4.5*i);w.addColorStop(0,u);f?w.addColorStop(1,y):w.addColorStop(1,u);a=e.createLinearGradient(h-2*s,r+6*p,h-2*s+.25*s,r-1*p);a.addColorStop(0,y);a.addColorStop(1,u);v=e.createLinearGradient(h,r-p,h+s,r+1.1*i);v.addColorStop(0,u);v.addColorStop(1,y);e.beginPath();e.rect(h,r,c,l);e.lineWidth=1;e.fillStyle="#FFFFFF";e.fill();e.beginPath();e.rect(h,r,c,l);e.lineWidth=1;e.fillStyle=u;e.fill();e.beginPath();e.moveTo(h,r);e.lineTo(h+s,r-p);e.lineTo(h+s+c,r-p);e.lineTo(h+c,r);e.lineWidth=1;e.fillStyle=a;e.fill();e.beginPath();e.moveTo(h+s+c,r-p);e.lineTo(h+s+c,r+l-p);e.lineTo(h+c,r+l);e.lineTo(h+c,r);e.lineWidth=1;e.fillStyle=v;e.fill()}var f,o,l,ot,e,it,ft,g,c,tt,rt=3,pt=n.getColorWithOpacity("#333333",50),b,s=0,p=0,et=0,k=0,a=0,d=0,w=0,v,h,y,nt=0,st=1.1,wt=5,ut=t("html").attr("dir")==="ltr";this.LoadChart=function(r,u,o){var c,a,v,y,h,l;try{if(u==null){c=document.createElement("div");n.addClass(c,"bar-chart-error");c.textContent=i.CHART_NO_DATA_AVAILABLE;r.innerHTML="";r.appendChild(c);return}if(f={},t.extend(f,o),f.is3d&&(s=8,p=8),f.populateColorsArray)try{a=0;v=u.data.map(function(n){return n.color?n.color:f.colors[a++]});f.colors=v}catch(w){}(!e||f.forceDraw)&&(ut||(y=f.paddingRight,f.paddingRight=f.paddingLeft,f.paddingLeft=y),r.innerHTML="",h=document.createElement("canvas"),f.legendParent&&(l=f.legendParent.querySelector(".barChartLegendContainer"),l&&f.legendParent.removeChild(l)),r.appendChild(h),ot="B"+Math.ceil(1e5*Math.random()).toString()+"_barchart",h.setAttribute("id",ot),h.setAttribute("dir","ltr"),ft=r.clientWidth,g=r.clientHeight,h.setAttribute("width",r.clientWidth),h.setAttribute("height",r.clientHeight),tt=g-2*f.paddingY-p,e=h.getContext("2d"),u.xaxis.name&&bt(u.xaxis.name,r),kt(u,r),ni(u,!0))}catch(w){}}}return new f});define("PieChartControl",["chartUtils","jquery","chart.tokens","NumberFormatter","LocaleSettings"],function(n,t,i,r,u){function f(){"use strict";function d(n,t,i,r,u,e){f.beginPath();f.moveTo(n,t);f.arc(n,t,i,r,u,!0);f.lineTo(n,t);f.closePath();f.fillStyle=e;f.fill()}function g(f,e){var p=document.createElement("div"),a,v,o,s,h,w,c,l;n.addClass(p,"legendContainerBox");w=0;for(c in e)s=document.createElement("div"),n.addClass(s,"legendRow"),p.appendChild(s),a=document.createElement("div"),n.addClass(a,"legendColorBox"),a.style.backgroundColor=y[w],w++,h=document.createElement("div"),n.addClass(h,"legendTextBox"),v=document.createElement("div"),n.addClass(v,"legendText"),t(v).text(i[c]),o=document.createElement("div"),n.addClass(o,"legendValue"),l={},n.deepCopy(u,l),e[c]>1e4?t(o).text(r.getFormattedDenomination(e[c],l,!0)):(l.numberDecimalDigits=0,t(o).text(r.formatNumber(e[c],l))),s.appendChild(a),h.appendChild(v),h.appendChild(o),s.appendChild(h);return p}function nt(n,t,i,r){var f,u,e,o=0,s;u=t/2;for(s in n)f=n[s]/r*i,e=i-f,h.fillStyle=y[o],o++,h.beginPath(),h.fillRect(u,e,t,f),u=u+1.5*t}function tt(n,t){var u,i,r;for(h.strokeStyle=b,u=t/(w-1),i=0;i<w;i++)r=i*u,h.beginPath(),h.moveTo(0,r),h.lineTo(n,r),h.stroke()}function it(t,r,u,f){var o=document.createElement("div"),s,c,e,h;return n.addClass(o,"pieChartLegend"),s=document.createElement("div"),n.addClass(s,"pieChartRect"),c="pieLegendColor",n.addClass(s,c),s.style.backgroundColor=u,e=document.createElement("span"),n.addClass(e,"fontMB"),n.addClass(e,"truncated-string"),e.innerText=i[t]==null?t:i[t],e.title=i[t]==null?t:i[t],h=document.createElement("span"),h.setAttribute("dir","ltr"),n.addClass(h,"fontMR"),h.innerText="("+Number(r).toFixed(2)+"%)",o.appendChild(s),o.appendChild(e),f&&o.appendChild(h),o}function rt(t,i,r){var s=document.createElement("div"),u,e,o,f,h;n.addClass(s,"legend-container-box");f=0;for(h in i)e=document.createElement("div"),n.addClass(e,"legendrow"),o=document.createElement("div"),n.addClass(o,"legendtextbox"),u=document.createElement("div"),n.addClass(u,"legendtext"),r[f]==""&&(r[f]="&nbsp;",n.addClass(u,"invisible")),u.textContent=r[f],o.appendChild(u),e.appendChild(o),s.appendChild(e),f++;return s}function ut(t,i,r,u){var s,f,e,o,c,l,a;f=i/2;h.font='15px "Segoe UI"';for(o in t)c=t[o]===0?.1:t[o],s=c/u*(r-15),e=r-s,h.fillStyle=n.getColorWithOpacity("#77CCD8",30),h.beginPath(),h.fillRect(f,e,i,s),e=e-5,h.fillStyle="#333333",l=h.measureText(t[o]),a=f+i/2-l.width/2,h.fillText(t[o],a,e),f=f+i+6}var p,f,v,l,e,o,s,c,h,w=4,y=[t("#gaincolor").first().css("color")||"green",t("#losecolor").first().css("color")||"red","#BDCAD2"],b="#E0E5E8",a,k=t("html").attr("dir")==="ltr";this.LoadChart=function(t,r,u,h,a){var tt,y,b,k,w,g,rt,ot,nt,ut;try{if(r){tt=document.createElement("div");y=document.createElement("canvas");p="C"+Math.ceil(1e5*Math.random()).toString()+"_pieChart";y.setAttribute("id",p);h?(b=t.clientWidth/4-10,b<0&&(b=95),k=t.clientHeight/2-10,k<0&&(k=75),e=Math.min(b,k),o=e+10,s=e+10,v=e*2+20,l=e*2+20,y.setAttribute("width",v),y.setAttribute("height",l),n.addClass(y,"pieChartCanvasLandscape"),c=document.createElement("div"),n.addClass(c,"pieChartLegendContainerLandscape")):(b=t.clientWidth/2-10,b<0&&(b=75),k=t.clientHeight/4-10,k<0&&(k=95),e=Math.min(b,k),o=e+10,s=e+10,v=e*2+20,l=e*2+20,y.setAttribute("width",v),y.setAttribute("height",l),n.addClass(tt,"pieChartInnerContainerPortrait"),n.addClass(y,"pieChartCanvasPortrait"),c=document.createElement("div"),n.addClass(c,"pieChartLegendContainerPortrait"));a&&(y.style.display="none");f=y.getContext("2d");tt.appendChild(y);tt.appendChild(c);t.appendChild(tt);var et=0,it,ft=0;for(w in r)it=r[w]/100,it=et-2*Math.PI*it,d(o,s,e,et,it,u[ft]),et=it,g=document.createElement("div"),n.addClass(g,"pieChartLegend"),rt=document.createElement("div"),n.addClass(rt,"pieChartRect"),ot="pieLegendColor"+ft,n.addClass(rt,ot),rt.style.backgroundColor=u[ft],nt=document.createElement("span"),n.addClass(nt,"fontMB"),n.addClass(nt,"truncated-string"),nt.textContent=i[w]==null?w:i[w],nt.title=i[w]==null?w:i[w],ut=document.createElement("span"),ut.setAttribute("dir","ltr"),n.addClass(ut,"fontMR"),ut.textContent=Number(r[w]).toFixed(2)+"%",g.appendChild(rt),g.appendChild(nt),g.appendChild(ut),c.appendChild(g),ft++;return f}}catch(st){}return null};this.LoadPercentDonutChart=function(t,i,r,u,h){var y,p,ft,w,b,v,d,ot,tt,rt,a,ut;try{if(c=document.createElement("div"),n.addClass(c,"pieChartLegendContainerLandscape"),r.appendChild(c),y=0,i)for(p in i)ft=it(i[p].Key,i[p].Value,u[y],!0),c.appendChild(ft),y++;if((w=document.createElement("div"),n.addClass(w,"clearfix"),c.appendChild(w),h==="True")||(b=document.createElement("div"),v=document.createElement("canvas"),f=v.getContext("2d"),b.appendChild(v),t.appendChild(b),d=40,e=t.clientWidth/2-d,e<0))return null;o=e+d;s=e;l=e*2+10;v.setAttribute("height",l);f.beginPath();f.arc(o,s,e,0,2*Math.PI,!1);f.fillStyle="#E5E5E5";f.fill();var et=0,g=0,nt=-.5*Math.PI;if(i)for(ot in i)f.beginPath(),f.moveTo(o,s),tt=i[ot].Value*.01,g+=tt,rt=nt+tt*2*Math.PI,f.arc(o,s,e,nt,rt,!1),f.fillStyle=u[et],f.fill(),nt=rt,et++;return f.beginPath(),f.moveTo(o,s),f.arc(o,s,e-35,0,2*Math.PI,!1),f.fillStyle="#FFF",f.fill(),f.moveTo(o,s),f.fillStyle="#333",f.font="42px Segoe UI Light",a="NA",g?a=Math.round(g*100)+"%":f.fillStyle="#DFE9EE",ut=f.measureText(a),k?f.fillText(a,o-ut.width/2,s+18):f.fillText(a,o+ut.width/2,s+18),f}catch(st){}};this.LoadBars=function(t,i,r){var f,e,u,o,s,c,l,v;try{if(r==="True"){f=130;e=113;a=document.createElement("div");n.appendClass(a,"canvasContainer");u=document.createElement("canvas");u.setAttribute("width",f);u.setAttribute("height",e);h=u.getContext("2d");a.appendChild(u);t.appendChild(a);tt(f,e);o=0;s=0;for(c in i)o=o+i[c],s++;l=f/(2*s-1);nt(i,l,e,o,y)}v=g(t,i);t.appendChild(v)}catch(p){}};this.LoadDonutChart=function(n,t,i){var u,r,h;try{return(u=document.createElement("div"),r=document.createElement("canvas"),f=r.getContext("2d"),u.appendChild(r),n.appendChild(u),e=n.clientWidth/2-75,e<0)?null:(o=e+75,s=e,l=e*2+10,r.setAttribute("height",l),f.beginPath(),f.arc(o,s,e,0,2*Math.PI,!1),f.fillStyle="#DFE9EE",f.fill(),f.beginPath(),f.moveTo(o,s),f.arc(o,s,e,-.5*Math.PI,t*2*Math.PI-.5*Math.PI,i),f.fillStyle="#3498DB",f.fill(),f.beginPath(),f.moveTo(o,s),f.arc(o,s,e-10,0,2*Math.PI,!1),f.fillStyle="#F4F6F7",f.fill(),f.moveTo(o,s),f.fillStyle="#606060",f.font="bold 20pt sans-serif",h="NA",t?h=Math.round(t*100)+"%":f.fillStyle="#DFE9EE",f.fillText(h,o-20,s),f)}catch(c){}};this.LoadBarsRating=function(t,i,r){var o,e,u,s,f,c,l,v;try{o=268;e=115;a=document.createElement("div");n.appendClass(a,"canvasContainer");u=document.createElement("canvas");u.setAttribute("width",o);u.setAttribute("height",e);h=u.getContext("2d");a.appendChild(u);t.appendChild(a);s=rt(t,i,r);t.appendChild(s);f=0;c=0;for(l in i)f=f+i[l],c++;v=35;ut(i,v,e,f)}catch(y){}}}return new f});define("StockChartControl",["jquery","dateFormat","NumberFormatter","LocaleSettings","chartUtils","chart.tokens","viewAware","c.dom"],function(n,t,i,r,u,f,e){var s={},o={stockChart:{_element:null,_options:null,_chartOptions:null,_chartControlDimensions:null,_chartDimensions:null,initialize:function(n,t){var i,r,f,s,h;this._element=n=n||document.createElement("div");this._chartOptions=o.chartOptions;this._chartOptions.setOptions(t);this._chartOptions.initialize();i=this;e.listen(function(n){i._chartOptions.hideScroll=n&e.views.SIZE1COLUMN?!0:!1;n&e.views.SIZE2COLUMN&&i._chartOptions.hideScrollInTwoColumnView&&(i._chartOptions.hideScroll=!0)});this._chartOptions.isRtl&&(r=this._chartOptions.paddingLeft,this._chartOptions.paddingLeft=this._chartOptions.paddingRight,this._chartOptions.paddingRight=r);this._chartControlDimensions=o.appexChartControlDimensions;f=n.clientHeight?n.clientHeight:"";s=n.clientWidth?n.clientWidth:"";this._chartControlDimensions.initialize(f,s);this._chartDimensions=o.appexChartDimensions;this._chartDimensions.initialize(this._chartOptions,this._chartControlDimensions.controlWidth,this._chartControlDimensions.controlHeight,this._chartOptions.paddingLeft,this._chartOptions.paddingTop,this._chartOptions.paddingRight,this._chartOptions.paddingBottom);this.innerContainer=document.createElement("div");h="C"+Math.ceil(1e5*Math.random()).toString()+"_innerContainer";this.innerContainer.setAttribute("id",h);u.appendClass(this.innerContainer,"innerChartContainer");this._chartOptions.enableHover==="mouseAndTouch"&&u.appendClass(this.innerContainer,"enableHover");this._element.appendChild(this.innerContainer);this._seriesManager=o.SeriesManager;this._seriesManager.initialize(this._chartOptions,this._chartDimensions);this._chartBuilder=o.appexChartBuilder;this._chartBuilder.initialize(this._chartOptions,this.innerContainer,this._chartControlDimensions,this._chartDimensions);this._chartPlotter=o.appexChartPlotter;this._chartPlotter.initialize(this._chartOptions,this.innerContainer,this._chartBuilder.drawingContext,this._chartBuilder._volumeDrawingContext,this._chartBuilder._overlaydrawingContext,this._chartControlDimensions,this._chartDimensions,this._seriesManager);this._chartHighlighter=o.appexChartHighlighter;this._chartHighlighter.initialize(this._chartOptions,this._chartBuilder,this._chartControlDimensions,this._chartDimensions,this._seriesManager);Object.defineProperties(this,this.properties);t.activeSeries&&(this.activeSeries=t.activeSeries);this._eventManager=o.appexChartEventManager;this._eventManager.initialize(this._chartOptions,this.innerContainer,this._chartHighlighter,this._chartControlDimensions,this._chartDimensions,this._chartBuilder,this._chartPlotter);this._notificationManager=o.appexChartNotificationManager;this._notificationManager.initialize(this._chartBuilder,this._chartPlotter)},properties:{data:{get:function(){return this._data},set:function(n){var t,i;try{if(!this._eventManager.controlIsReady){t=this;this._eventManager.controlReadyCallback=function(){t.data=n};return}this._notificationManager.hideErrorMessage();n&&n.length?(i=this._seriesManager.updateData(n),i&&this.plotAndHightlight()):this._isRequestPending&&(this._notificationManager.showErrorMessage(),this._chartHighlighter.updateRTQuoteCurrency());this._isRequestPending=!1}catch(r){this._seriesManager.flushSeriesDataAndLookupArray();this._notificationManager.showErrorMessage()}this._notificationManager.hideBusyIndicator()}},isIpo:{get:function(){return this._chartOptions.isIpo},set:function(n){this._chartOptions.isIpo=n}},graphType:{get:function(){return this._chartOptions?this._chartOptions.graphType:null},set:function(n){this._chartOptions&&(this._chartOptions.graphType=n)}},highlightDomElements:{get:function(){return this._chartOptions?this._chartOptions.highlightDomElements:null},set:function(n){this._chartOptions&&(this._chartOptions.highlightDomElements=n)}},showVolumeChart:{get:function(){return this._chartOptions?this._chartOptions.showVolumeChart:null},set:function(n){this._chartOptions&&(this._chartOptions.showVolumeChart=n);this._chartBuilder&&(n?this._chartBuilder.toggleVolumeCanvas("show"):this._chartBuilder.toggleVolumeCanvas("hide"),this._chartPlotter&&this._chartPlotter.replot())}},isCompareEnabled:{set:function(n){this._chartOptions.isCompareEnabled=n}},isMultiSeries:{get:function(){return this._chartOptions.isMultiSeries},set:function(n){this._chartOptions.isMultiSeries=n}},seriesColors:{get:function(){return this._chartOptions.seriesColors},set:function(n){this._chartOptions.seriesColors=n}},activeSeries:{get:function(){return this._seriesManager.getActiveSeriesIds()},set:function(n){var i,t;if(!(n===null||n===undefined||n==="")){if(this._isRequestPending=!0,this._seriesManager.clearActiveSeries(),this._chartOptions.isMultiSeries)for(t=0;t<n.length;t++)i=this._seriesManager.setActiveSeries(n[t],!1);else i=this._seriesManager.setActiveSeries(n[0],!0);i&&this.plotAndHightlight()}}},realtimeQuotesLastUpdatedTimeString:{set:function(n){this._chartHighlighter.realtimeQuotesLastUpdatedTimeString=n}},currencyString:{set:function(n){this._chartHighlighter.currencyString=n}},chartCaption:{set:function(n){this._chartCaption=n;this._chartBuilder&&this._chartBuilder.fillCaption(n)},get:function(){return this._chartCaption}}},dispose:function(){this._eventManager.releaseEvents()},plotAndHightlight:function(){try{if(this._chartPlotter.plot(),this._chartOptions.highlightDomElements&&this._chartHighlighter.highlightLastPoint(),this._chartHighlighter.realtimeQuotesLastUpdatedTimeString&&this._chartHighlighter.updateRTQuoteCurrency(),this._chartOptions.enableHover!=="none")if(this._chartOptions.disableHoverOnBlur)this._chartHighlighter.realtimeQuotesLastUpdatedTimeString&&this._chartHighlighter.updateRTQuoteCurrency();else{var n=this;setTimeout(function(){n._chartHighlighter.highlight()},0)}}catch(t){this._notificationManager.showErrorMessage()}}},appexChartEventManager:{_chartOptions:null,_innerContainer:null,_highlighter:null,_chartDimensions:null,_chartControlDimensions:null,_chartPlotter:null,_chartBuilder:null,_resizeHandlerBinding:null,_originalChartContainerClass:null,_mousemoveHandlerBinding:null,_pointermoveHandlerBinding:null,_expandHandlerBinding:null,_saveHandlerBinding:null,_printHandlerBinding:null,_mouseEnterHandlerBinding:null,_onBlurHandlerBinding:null,_onArrowKeyDownBinding:null,_mouseMoveEventCount:0,initialize:function(n,t,i,r,u,f,e){this._chartOptions=n;this._innerContainer=t;this._highlighter=i;this._chartDimensions=r;this._chartControlDimensions=u;this._chartPlotter=e;this._chartBuilder=f;this._resizeHandlerBinding=null;this._originalChartContainerClass=null;this._mousemoveHandlerBinding=null;this._pointermoveHandlerBinding=null;this._expandHandlerBinding=null;this._saveHandlerBinding=null;this._printHandlerBinding=null;this._mouseEnterHandlerBinding=null;this._onBlurHandlerBinding=null;this._onArrowKeyDownBinding=null;this.bindEvents();t.parentElement.parentElement&&t.clientHeight&&t.clientWidth&&(this.controlIsReady=!0)},_handleMouseMove:function(n){try{n.type==="mousemove"&&(n.offsetX||(n.offsetX=n.layerX||n.clientX-n.target.offsetLeft));var t=n.offsetX||n&&n.changedTouches&&n.changedTouches&&n.changedTouches[0].clientX+n.layerX;this._highlighter.highlight(t);n.cancelBubble=!0;n.preventDefault();n.stopImmediatePropagation()}catch(i){}},_handlePointerMove:function(n){n.cancelBubble=!0;n.preventDefault();n.stopImmediatePropagation()},_handleMouseEnter:function(n){n.cancelBubble=!0;this._highlighter.isActive=!0},controlIsReady:!1,controlReadyCallback:null,_handleResize:function(){try{if((this._chartControlDimensions.controlWidth!==this._innerContainer.clientWidth||this._chartControlDimensions.controlHeight!==this._innerContainer.clientHeight)&&(this._chartControlDimensions.controlWidth=this._innerContainer.clientWidth,this._chartControlDimensions.controlHeight=this._innerContainer.clientHeight,this._chartDimensions.controlWidth=this._chartControlDimensions.controlWidth,this._chartDimensions.controlHeight=this._chartControlDimensions.controlHeight,this.controlIsReady=!0,this._chartBuilder.resize(),this._chartPlotter.replot(),this._chartOptions.disableHoverOnBlur&&this._highlighter.updateRTQuoteCurrency(),this.controlReadyCallback)){var n=this.controlReadyCallback;n();this.controlReadyCallback=null}}catch(t){}},_handleContrastChanged:function(n){n.cancelBubble=!0;this._chartOptions.resetColors();this._chartPlotter.replot();this._chartOptions.disableHoverOnBlur?this._highlighter.updateRTQuoteCurrency():this._chartOptions.enableHover!=="none"&&this._highlighter.highlight()},_mouseOutHandler:function(){this._highlighter.removeStroke();this._highlighter.highlightLastPoint();this._highlighter.repaintVolumeString();this._highlighter.updateOhlcStringVisibility();this._highlighter.isActive=!1;n("#currencyStringContainer").text("")},_blurHandler:function(n){n.cancelBubble=!0;this._highlighter.isActive&&(this._highlighter.isActive=!1,this._highlighter.removeStroke())},removeMouseHandler:function(){this._innerContainer.removeEventListener("pointermove",this._pointermoveHandlerBinding);this._innerContainer.removeEventListener("mousemove",this._mousemoveHandlerBinding);this._innerContainer.removeEventListener("touchmove",this._mousemoveHandlerBinding);this._innerContainer.removeEventListener("MSPointerMove",this._pointermoveHandlerBinding);this._pointermoveHandlerBinding=null;this._mousemoveHandlerBinding=null},_attachMouseTouchEvents:function(){this._chartOptions.enableHover!=="none"&&(window.navigator.pointerEnabled||window.navigator.msPointerEnabled?(u.appendClass(this._innerContainer,"disablePanX"),this._pointermoveHandlerBinding=this._handleMouseMove.bind(this),this._chartOptions.hideScroll||(this._innerContainer.addEventListener("pointermove",this._pointermoveHandlerBinding),this._innerContainer.addEventListener("MSPointerMove",this._pointermoveHandlerBinding)),this._chartOptions.disableHoverOnBlur&&(this._innerContainer.addEventListener("pointerleave",this._mouseOutHandlerBinding),this._innerContainer.addEventListener("MSPointerLeave",this._mouseOutHandlerBinding))):(this._mousemoveHandlerBinding=this._handleMouseMove.bind(this),this._chartOptions.hideScroll||(this._innerContainer.addEventListener("mousemove",this._mousemoveHandlerBinding),this._innerContainer.addEventListener("touchmove",this._mousemoveHandlerBinding)),this._chartOptions.disableHoverOnBlur&&(this._innerContainer.addEventListener("touchend",this._mouseOutHandlerBinding),this._innerContainer.addEventListener("touchleave",this._mouseOutHandlerBinding),this._innerContainer.addEventListener("mouseleave",this._mouseOutHandlerBinding),this._innerContainer.addEventListener("mouseout",this._mouseOutHandlerBinding))))},bindEvents:function(){var t=this,i=this._attachMouseTouchEvents.bind(this),r=this.removeMouseHandler.bind(this);this._mouseOutHandlerBinding=this._mouseOutHandler.bind(this);e.listen(function(){t._handleResize();t._chartOptions.hideScroll?r():i()});this._chartOptions.disableHoverOnBlur&&(this._mouseEnterHandlerBinding=this._handleMouseEnter.bind(this),this._innerContainer.addEventListener("mouseenter",this._mouseEnterHandlerBinding),this._onBlurHandlerBinding=this._blurHandler.bind(this),this._innerContainer.addEventListener("blur",this._onBlurHandlerBinding));require(["c.dom"],function(){t._chartOptions.handleWindowResize&&n(window).resize(function(){t._handleResize()})})},releaseEvents:function(){window.Navigator.pointerEnabled&&u.eraseClass(this._innerContainer,"disablePanX");this._innerContainer.removeEventListener("mousemove",this._mousemoveHandlerBinding);this._innerContainer.removeEventListener("pointermove",this._pointermoveHandlerBinding);this._innerContainer.removeEventListener("touchmove",this._mousemoveHandlerBinding);this._innerContainer.removeEventListener("MSPointerMove",this._pointermoveHandlerBinding);this._chartOptions.disableHoverOnBlur&&(this._innerContainer.removeEventListener("mouseleave",this._mouseOutHandlerBinding),this._innerContainer.removeEventListener("mouseout",this._mouseOutHandlerBinding),this._innerContainer.removeEventListener("touchend",this._mouseOutHandlerBinding),this._innerContainer.removeEventListener("touchleave",this._mouseOutHandlerBinding),this._innerContainer.removeEventListener("mouseenter",this._mouseEnterHandlerBinding),this._innerContainer.removeEventListener("blur",this._onBlurHandlerBinding))}},appexChartHighlighter:{_chartOptions:null,_chartBuilder:null,_controlDimensions:null,_chartDimensions:null,_seriesManager:null,_overlaydrawingContext:null,_realtimeQuotesLastUpdatedTimeString:null,_currencyString:null,isActive:!1,volumePrecisionSettings:{},initialize:function(t,i,u,f,e){this._chartOptions=t;this._chartBuilder=i;this._controlDimensions=u;this._chartDimensions=f;this._seriesManager=e;this._overlaydrawingContext=i._overlaydrawingContext;this._realtimeQuotesLastUpdatedTimeString=null;this._currencyString="";n.extend(this.volumePrecisionSettings,r);Object.defineProperties(this,this.properties)},properties:{realtimeQuotesLastUpdatedTimeString:{get:function(){return this._realtimeQuotesLastUpdatedTimeString},set:function(n){this._realtimeQuotesLastUpdatedTimeString=n;!this.isActive&&this._chartOptions.disableHoverOnBlur&&this.removeStroke()}},currencyString:{get:function(){return this._currencyString},set:function(n){this._currencyString=n}}},updateOhlcStringVisibility:function(){this._chartOptions.ohlcStringElement&&(u.containsClass(this._chartOptions.ohlcStringElement,"hide")||u.appendClass(this._chartOptions.ohlcStringElement,"hide"))},repaintVolumeString:function(){var n,i=this._chartDimensions.chartHeight+this._chartDimensions.chartPaddingTop,t;n=this._chartOptions.isRtl?this._chartDimensions.chartPaddingLeft+this._chartDimensions.chartWidth-this._chartOptions.labelTextPadding:this._chartDimensions.chartPaddingLeft+5;this._overlaydrawingContext.fillStyle=this._chartOptions.hightLightTextColor;t=i+15;this._overlaydrawingContext.fillText(this._chartOptions.volumeString,n,t)},highlightLastPoint:function(){var o,e,f;if(this._chartOptions.isMultiSeries&&this._chartOptions.highlightDomElements&&this._chartOptions.highlightDomElements.length)for(o=this._seriesManager.getActiveSeriesList(),e=0;e<o.length;e++)f=o[e].getLastPoint(),f&&(f.formatedVals||(f.formatedTime=o[e].chartType==="1d"||o[e].chartType==="5d"||o[e].chartType==="1d_5m"?t(u.normalizeDate(f.xVal),r.defaultDatePattern+" "+r.shortTimePattern):t(u.normalizeDate(f.xVal),r.defaultDatePattern),f.formatedVals={displayName:f.displayName,value:i.formatNumber(f.yVal,r)},this._chartOptions.isVolumeChartSupported&&this._chartOptions.showVolumeChart&&(this.volumePrecisionSettings.numberDecimalDigits=0,f.formatedVolumeValue=i.formatNumber(f.volume,this.volumePrecisionSettings))),n(this._chartOptions.highlightDomElements[e]).text(f.formatedVals.value),this._overlaydrawingContext.beginPath(),this._overlaydrawingContext.arc(f.x,f.y,4,0,2*Math.PI,!1),this._overlaydrawingContext.fillStyle=this._chartOptions.seriesColors[e],this._overlaydrawingContext.fill())},highlight:function(f){var y,o,it,s,e,c,rt,l,ut,lt,ft,et,ot,st,k,ht,at,a,vt,h,d,w,g,nt,p,tt,v,yt,ct,b;if(f&&!this._chartOptions.hideScroll)for(y=this._seriesManager.getActiveSeriesList(),this._overlaydrawingContext.clearRect(0,0,this._controlDimensions.controlWidth,this._controlDimensions.controlHeight),o=0,it=!1,s=0;s<y.length;s++)if(e=y[s].getHighLightPoint(f),e){if(this._overlaydrawingContext.fillStyle=this._chartOptions.hightLightTextColor,e.formatedVals||(e.formatedTime=y[s].chartType==="1d"||y[s].chartType==="5d"||y[s].chartType==="1d_5m"?t(u.normalizeDate(e.xVal),r.defaultDatePattern+" "+r.shortTimePattern):t(u.normalizeDate(e.xVal),r.defaultDatePattern),e.formatedVals={displayName:e.displayName,value:i.formatNumber(e.yVal,r)},this._chartOptions.isVolumeChartSupported&&this._chartOptions.showVolumeChart&&(this.volumePrecisionSettings.numberDecimalDigits=0,e.formatedVolumeValue=i.formatNumber(e.volume,this.volumePrecisionSettings))),!1&&this._updateAccessibilityNode(e),c=e.formatedTime,this._currencyString&&(c=c+". "+this._currencyString+"."),n("#currencyStringContainer").text(c),this._overlaydrawingContext.font=this._chartOptions.hightLightTextFont,rt=this._overlaydrawingContext.measureText(c),this._overlaydrawingContext.fillStyle=this._chartOptions.hightLightTextColor,this._chartOptions.currencyStringElement?this._chartOptions.currencyStringElement.textContent=c:it||(this._chartOptions.isRtl?(l=this._chartDimensions.chartPaddingLeft+this._chartDimensions.chartWidth-10,o=l-rt.width):(l=this._chartDimensions.chartPaddingLeft,o=l+rt.width),this._overlaydrawingContext.fillText(c,l,this._chartOptions.hightLightTextPaddingTop),it=!0),this._chartOptions.isVolumeChartSupported&&this._chartOptions.showVolumeChart&&s===0&&(this._overlaydrawingContext.font=this._chartOptions.hightLightTextFont,ut=this._chartOptions.volumeString+": "+e.formatedVolumeValue,lt=this._overlaydrawingContext.measureText(ut),l=this._chartOptions.isRtl?this._chartDimensions.chartPaddingLeft+this._chartDimensions.chartWidth-10-lt.width:this._chartDimensions.chartPaddingLeft+5,this._overlaydrawingContext.fillStyle=this._chartOptions.hightLightTextColor,this._overlaydrawingContext.fillText(ut,l,this._chartDimensions.chartHeight+this._chartDimensions.chartPaddingTop+15)),(this._chartOptions.graphType==="ohlc"||this._chartOptions.graphType==="stickChart")&&(ft=i.formatNumber(e.open,r),et=i.formatNumber(e.high,r),ot=i.formatNumber(e.low,r),st=i.formatNumber(e.close,r),this._overlaydrawingContext.font=this._chartOptions.hightLightTextFont,k=this._chartOptions.ohlcStrings,ht=k.open+": "+ft+" "+k.high+": "+et+" "+k.low+": "+ot+" "+k.close+": "+st,this._chartOptions.ohlcStringElement?(u.eraseClass(this._chartOptions.ohlcStringElement,"hide"),this._chartOptions.openElement.textContent=ft,this._chartOptions.highElement.textContent=et,this._chartOptions.lowElement.textContent=ot,this._chartOptions.closeElement.textContent=st):(at=this._overlaydrawingContext.measureText(ht),l=this._chartOptions.isRtl?this._chartDimensions.chartPaddingLeft:this._chartDimensions.chartPaddingLeft+this._chartDimensions.chartWidth-10-at.width,this._overlaydrawingContext.fillStyle=this._chartOptions.hightLightTextColor,this._overlaydrawingContext.fillText(ht,l,this._chartOptions.hightLightTextPaddingTop+15))),this._chartOptions.isMultiSeries)this._overlaydrawingContext.beginPath(),this._overlaydrawingContext.fillStyle=this._chartOptions.seriesColors[s],this._overlaydrawingContext.arc(e.x,e.y,4,0,2*Math.PI,!1),this._overlaydrawingContext.fill();else{if(w=this._chartOptions.shadowWidth,h=this._chartOptions.shadowWidth,d=this._chartDimensions.chartHeight,this._chartOptions.showVolumeChart&&(d=d/(1-this._chartOptions.canvasHeightFactor)),a=e.x-h/2,vt=this._chartDimensions.chartPaddingTop,a<=this._chartDimensions.chartPaddingLeft&&(h=h-(this._chartDimensions.chartPaddingLeft-a),h<w/2&&(h=w/2),a=this._chartDimensions.chartPaddingLeft),g=this._chartDimensions.chartWidth+this._chartDimensions.chartPaddingLeft-w,a>=g&&(h=h-(g-a),h<w/2&&(h=w/2),a>=g+h/2&&(a=g+h/2)),this._overlaydrawingContext.fillStyle=this._chartOptions.grabberColor,this._overlaydrawingContext.beginPath(),this._overlaydrawingContext.rect(a,vt,h,d),this._overlaydrawingContext.fill(),this._overlaydrawingContext.beginPath(),this._overlaydrawingContext.moveTo(e.x,this._chartDimensions.chartPaddingTop),this._overlaydrawingContext.lineTo(e.x,d+this._chartDimensions.chartPaddingTop),this._overlaydrawingContext.lineWidth=1,this._overlaydrawingContext.strokeStyle=this._chartOptions.grabberLineColor,this._overlaydrawingContext.stroke(),this._chartOptions.graphType!=="ohlc"||this._chartOptions.graphType!=="stickChart")if(this._overlaydrawingContext.beginPath(),this._overlaydrawingContext.arc(e.x,e.y,6,0,2*Math.PI,!1),this._overlaydrawingContext.fillStyle="white",this._overlaydrawingContext.fill(),this._overlaydrawingContext.beginPath(),this._overlaydrawingContext.arc(e.x,e.y,4,0,2*Math.PI,!1),y[s].chartType==="1d"||y[s].chartType==="1d_5m")switch(e.pointType){case"gain":this._overlaydrawingContext.fillStyle=this._chartOptions.gainColor;break;case"lose":this._overlaydrawingContext.fillStyle=this._chartOptions.loseColor;break;case"equal":default:this._overlaydrawingContext.fillStyle=this._chartOptions.defaultHighlightPointColor}else this._overlaydrawingContext.fillStyle=this._chartOptions.defaultHighlightPointColor;else this._overlaydrawingContext.beginPath(),this._overlaydrawingContext.arc(e.x,e.y,4,0,2*Math.PI,!1),this._overlaydrawingContext.fillStyle=this._chartOptions.seriesColors[s];this._overlaydrawingContext.fill()}this._chartOptions.isVolumeChartSupported&&this._chartOptions.showVolumeChart&&s===0&&(this._overlaydrawingContext.beginPath(),this._overlaydrawingContext.fillStyle=this._chartOptions.volumePointHighlightColor,this._overlaydrawingContext.arc(e.x,e.volumeYCoord,2,0,2*Math.PI,!1),this._overlaydrawingContext.fill());nt=this._overlaydrawingContext.measureText(e.formatedVals.value);this._overlaydrawingContext.font=this._chartOptions.hightLightTextFontBold;this._chartOptions.isMultiSeries?this._chartOptions.highlightDomElements&&this._chartOptions.highlightDomElements.length?n(this._chartOptions.highlightDomElements[s]).text(e.formatedVals.value):(this._overlaydrawingContext.font=this._chartOptions.hightLightTextFont,c=e.formatedVals.value,b=this._overlaydrawingContext.measureText(c),b=b&&b.width,this._chartOptions.isRtl?(o=o-20,this._overlaydrawingContext.beginPath(),this._overlaydrawingContext.arc(o,this._chartOptions.hightLightTextPaddingTop-4,4,0,2*Math.PI,!1),this._overlaydrawingContext.fillStyle=this._chartOptions.seriesColors[s],this._overlaydrawingContext.fill(),o=o-10,this._overlaydrawingContext.fillText(c,o,this._chartOptions.hightLightTextPaddingTop),o=o-b):(o=o+20,this._overlaydrawingContext.beginPath(),this._overlaydrawingContext.arc(o,this._chartOptions.hightLightTextPaddingTop-4,4,0,2*Math.PI,!1),this._overlaydrawingContext.fillStyle=this._chartOptions.seriesColors[s],this._overlaydrawingContext.fill(),o=o+10,this._overlaydrawingContext.fillText(c,o,this._chartOptions.hightLightTextPaddingTop),o=o+b)):(this._overlaydrawingContext.font=this._chartOptions.hightLightTextFontBold,v=nt.width+this._chartOptions.boxLeftPadding+this._chartOptions.boxRightPadding,v=v>this._chartOptions.minBoxWidth?v:this._chartOptions.minBoxWidth,yt=this._chartOptions.boxHeight,p=e.x-v/2,tt=Math.floor(this._chartDimensions.chartPaddingTop-this._chartOptions.labelTextPaddingTop+11)+.5,p<=this._chartDimensions.chartPaddingLeft&&(p=this._chartDimensions.chartPaddingLeft),ct=this._chartDimensions.chartPaddingLeft+this._chartDimensions.chartWidth-v,p>=ct&&(p=ct),this._overlaydrawingContext.beginPath(),this._overlaydrawingContext.rect(p,tt,v,yt),this._overlaydrawingContext.strokeStyle=this._chartOptions.hightLightLineColor,this._overlaydrawingContext.stroke(),this._overlaydrawingContext.fillStyle=this._chartOptions.boxColor,this._overlaydrawingContext.fill(),this._overlaydrawingContext.fillStyle=this._chartOptions.grabberTextColor,this._chartOptions.isRtl?this._overlaydrawingContext.fillText(e.formatedVals.value,p+(v+nt.width)/2,tt+this._chartOptions.boxTopPadding):this._overlaydrawingContext.fillText(e.formatedVals.value,p+(v-nt.width)/2,tt+this._chartOptions.boxTopPadding))}},removeStroke:function(){this._realtimeQuotesLastUpdatedTimeString&&this._overlaydrawingContext.clearRect(0,0,this._controlDimensions.controlWidth,this._controlDimensions.controlHeight);this.updateRTQuoteCurrency()},updateRTQuoteCurrency:function(n){var t=this._currencyString,i,r;t.length&&(t=t+". ");i=n?n:this._realtimeQuotesLastUpdatedTimeString||"";i!==""&&(t=i+". "+t);this._overlaydrawingContext.font=this._chartOptions.hightLightTextFont;this._overlaydrawingContext.fillStyle=this._chartOptions.hightLightTextColor;r=this._chartOptions.isRtl?this._chartDimensions.chartPaddingLeft+this._chartDimensions.chartWidth-this._chartOptions.labelTextPadding:this._chartDimensions.chartPaddingLeft;this._chartOptions.currencyStringElement?this._chartOptions.currencyStringElement.textContent=t:(this._overlaydrawingContext.clearRect(0,0,this._controlDimensions.controlWidth,this._controlDimensions.controlHeight),this._overlaydrawingContext.fillText(t,r,this._chartOptions.hightLightTextPaddingTop))},_updateAccessibilityNode:function(n){this._chartBuilder.accessibilityTextNode.textContent=n.formatedTime+" "+n.formatedVals}},chartOptions:{_isModern:!0,_isCanvas:!0,_hideScroll:!1,_hideOverlayCanvas:!1,_paddingLeft:75,_paddingTop:20,_paddingRight:2,_paddingBottom:30,_backgroundColor:"#FFFFFF",_borderColor:"#ECF0F1",_drawYAxisLabels:!0,_gridLineWidth:.3,_errorControl:null,_ycpLineColor:u.getColorWithOpacity("#FC9B39",100),_ycpLineInterval:3,_gridLineColor:u.getColorWithOpacity("#2B4C66",15),_gridLineCount:5,_labelTextColor:u.getColorWithOpacity("#2B4C66",40),_labelFont:'12px "Segoe UI"',_labelTextPaddingTop:20,_labelTextPadding:6,_hightLightTextPaddingTop:24,_hightLightTextFont:'12px "Segoe UI"',_hightLightTextFontBold:'Bold 12px "Segoe UI"',_hightLightTextColor:null,_hightLightLineColor:null,_seriesColors:null,_enableHover:"none",_disableHoverOnBlur:!0,_xPaddingPercent:0,_yPaddingPercent:1,_isRtl:null,_xLabelsProvided:!1,_graphType:"area",_isMultiSeries:!1,_chartColors:null,_decimalPrecision:2,_labelSpacing:15,_displayCaption:!1,_instrumentationId:null,_gradientColor:null,_boxOffsetWidth:20,_minBoxWidth:105,_boxHeight:40,_shadowWidth:40,_grabberColor:u.getColorWithOpacity("#333333",10),_grabberTextColor:"#333333",_boxColor:"white",_boxTopPadding:25,_boxLeftPadding:15,_boxRightPadding:15,_grabberLineColor:u.getColorWithOpacity("#333333",10),_chartLineThickness:2,_chartLineColor:"#178FB7",_chartFillColor:u.getColorWithOpacity("#52869E",20),_gainColor:"green",_loseColor:"red",_defaultHighlightPointColor:u.getColorWithOpacity("#333333",90),_showVolumeChart:!1,_isVolumeChartSupported:!1,_volumeChartBarColor:u.getColorWithOpacity("#000000",25),_volumePointHighlightColor:"grey",_highLightColor:null,_canvasHeightFactor:.25,_volumeString:"Volume",_isCompareEnabled:!1,_isSingleSeries:!1,_drawLines:!0,_drawLabelsBelow:!1,_highlightDomElements:[],_currencyStringElement:null,_ohlcStringElement:null,_isImmersivePage:!1,_volumeLineCount:1,_drawHorizontalLines:!0,_ohlcStrings:{open:"Open",high:"High",low:"Low",close:"Close"},isIpo:!1,hideScrollInTwoColumnView:!1,_handleWindowResize:!1,setOptions:function(n){if(Object.defineProperties(this,this.properties),n)for(var t in n)this[t]=n[t]},initialize:function(){this._isModern?(this._paddingLeft=1,this._paddingTop=this._drawLabelsBelow?20:this._drawHorizontalLines?73:40,this._paddingBottom=0,this._labelTextPaddingTop=12,this._labelTextPadding=4,this._hightLightTextFont='12px "Segoe UI"',this._hightLightTextFontBold='Bold 12px "Segoe UI"',this._graphType="gradient"):(this._paddingLeft=75,this._paddingTop=20,this._paddingBottom=30,this._labelTextPaddingTop=20,this._labelTextPadding=6,this._hightLightTextFont='12px "Segoe UI"',this._hightLightTextFontBold='Bold 12px "Segoe UI"',this._graphType="area")},resetColors:function(){this.chartColors=null;this.backgroundColor=null;this.borderColor=null;this.seriesColors=null;this.labelTextColor=null;this.hightLightLineColor=null;this.hightLightTextColor=null},properties:{ohlcStrings:{get:function(){return this._ohlcStrings},set:function(n){this._ohlcStrings.open=n.open;this._ohlcStrings.high=n.high;this._ohlcStrings.low=n.low;this._ohlcStrings.close=n.close}},volumeString:{get:function(){return this._volumeString},set:function(n){this._volumeString=n}},hideOverlayCanvas:{get:function(){return this._hideOverlayCanvas},set:function(n){this._hideOverlayCanvas=n}},errorControl:{get:function(){return this._errorControl},set:function(n){this._errorControl=n}},volumeLineCount:{get:function(){return this._volumeLineCount},set:function(n){this._volumeLineCount=n}},drawYAxisLabels:{get:function(){return this._drawYAxisLabels},set:function(n){this._drawYAxisLabels=n}},handleWindowResize:{get:function(){return this._handleWindowResize},set:function(n){this._handleWindowResize=n}},isIpo:{get:function(){return this._isIpo},set:function(n){this._isIpo=n;this._errorControl.textContent="Listing Awaited"}},highLightColor:{get:function(){return this._highLightColor},set:function(n){this._highLightColor=n}},hideScrollInTwoColumnView:{get:function(){return this._hideScrollInTwoColumnView},set:function(n){this._hideScrollInTwoColumnView=n}},isModern:{get:function(){return this._isModern},set:function(n){this._isModern=n?!0:!1;this._initialize()}},highlightDomElements:{get:function(){return this._highlightDomElements},set:function(n){this._highlightDomElements=n}},canvasHeightFactor:{get:function(){return this._canvasHeightFactor},set:function(n){this._canvasHeightFactor=n}},isVolumeChartSupported:{get:function(){return this._isVolumeChartSupported},set:function(n){this._isVolumeChartSupported=n}},showVolumeChart:{get:function(){return this._showVolumeChart},set:function(n){this._showVolumeChart=n}},volumeChartBarColor:{get:function(){return this._volumeChartBarColor},set:function(n){this._volumeChartBarColor=n}},volumePointHighlightColor:{get:function(){return this._volumePointHighlightColor},set:function(n){this._volumePointHighlightColor=n}},drawHorizontalLines:{get:function(){return this._drawHorizontalLines},set:function(n){this._drawHorizontalLines=n}},currencyStringElement:{get:function(){return this._currencyStringElement},set:function(n){this._currencyStringElement=n}},ohlcStringElement:{get:function(){return this._ohlcStringElement},set:function(n){this._ohlcStringElement=n}},isRtl:{get:function(){return this._isRtl===null&&(this._isRtl=window.getComputedStyle(document.body).direction==="rtl"),this._isRtl}},isImmersivePage:{get:function(){return this._isImmersivePage},set:function(n){this._isImmersivePage=n}},displayCaption:{get:function(){return this._chartCaption},set:function(n){this._chartCaption=n}},chartLineThickness:{get:function(){return this._chartLineThickness},set:function(n){this._chartLineThickness=n}},ycpLineInterval:{get:function(){return this._ycpLineInterval},set:function(n){this._ycpLineInterval=n}},hideScroll:{get:function(){return this._hideScroll},set:function(n){this._hideScroll=n}},ycpLineColor:{get:function(){return this._ycpLineColor},set:function(n){this._ycpLineColor=n}},chartLineColor:{get:function(){return this._chartLineColor},set:function(n){this._chartLineColor=n}},gainColor:{get:function(){return this._gainColor},set:function(n){this._gainColor=n}},loseColor:{get:function(){return this._loseColor},set:function(n){this._loseColor=n}},isCompareEnabled:{get:function(){return this._isCompareEnabled},set:function(n){this._isCompareEnabled=n}},isSingleSeries:{get:function(){return this._isSingleSeries},set:function(n){this._isSingleSeries=n}},defaultHighlightPointColor:{get:function(){return this._defaultHighlightPointColor},set:function(n){this._defaultHighlightPointColor=n}},highlightPointColor:{get:function(){return this._highlightPointColor},set:function(n){this._highlightPointColor=n}},chartFillColor:{get:function(){return this._chartFillColor},set:function(n){this._chartFillColor=n}},boxTopPadding:{get:function(){return this._boxTopPadding},set:function(n){this._boxTopPadding=n}},boxLeftPadding:{get:function(){return this._boxLeftPadding},set:function(n){this._boxLeftPadding=n}},boxRightPadding:{get:function(){return this._boxRightPadding},set:function(n){this._boxRightPadding=n}},labelSpacing:{get:function(){return this._labelSpacing},set:function(n){this._labelSpacing=n}},grabberColor:{get:function(){return this._grabberColor},set:function(n){this._grabberColor=n}},grabberLineColor:{get:function(){return this._grabberLineColor},set:function(n){this._grabberLineColor=n}},grabberTextColor:{get:function(){return this._grabberTextColor},set:function(n){this._grabberTextColor=n}},boxHeight:{get:function(){return this._boxHeight},set:function(n){this._boxHeight=n}},shadowWidth:{get:function(){return this._shadowWidth},set:function(n){this._shadowWidth=n}},boxColor:{get:function(){return this._boxColor},set:function(n){this._boxColor=n}},boxOffsetWidth:{get:function(){return this._boxOffsetWidth},set:function(n){this._boxOffsetWidth=n}},minBoxWidth:{get:function(){return this._minBoxWidth},set:function(n){this._minBoxWidth=n}},instrumentationId:{get:function(){return this._instrumentationId},set:function(n){this._instrumentationId=n}},graphType:{get:function(){return this._graphType},set:function(n){this._graphType=n}},isMultiSeries:{get:function(){return this._isMultiSeries},set:function(n){this._isMultiSeries=n}},paddingLeft:{get:function(){return this._paddingLeft},set:function(n){this._paddingLeft=n}},paddingTop:{get:function(){return this._paddingTop},set:function(n){this._paddingTop=n}},paddingRight:{get:function(){return this._paddingRight},set:function(n){this._paddingRight=n}},paddingBottom:{get:function(){return this._paddingBottom},set:function(n){this._paddingBottom=n}},xLabelsProvided:{get:function(){return this._xLabelsProvided},set:function(n){this._xLabelsProvided=n}},chartColors:{get:function(){return this._chartColors||(this._chartColors=s.JsLessVariables(!1)),this._chartColors},set:function(n){this._chartColors=n}},borderColor:{get:function(){if(!this._borderColor)this._borderColor=u.getColorForCurrentContrast("transparent");return this._borderColor},set:function(n){this._borderColor=n}},backgroundColor:{get:function(){return this._backgroundColor||(this._backgroundColor=window.getComputedStyle(document.body).backgroundColor),this._backgroundColor},set:function(n){this._backgroundColor=n}},gridLineWidth:{get:function(){return this._gridLineWidth},set:function(n){this._gridLineWidth=n}},gridLineColor:{get:function(){return this._gridLineColor},set:function(n){this._gridLineColor=n}},gridLineCount:{get:function(){return this._gridLineCount},set:function(n){this._gridLineCount=n}},labelTextColor:{get:function(){if(!this._labelTextColor)this._labelTextColor=u.getColorForCurrentContrast("#4d6384");return this._labelTextColor},set:function(n){this._labelTextColor=n}},labelFont:{get:function(){return this._labelFont},set:function(n){this._labelFont=n}},labelTextPadding:{get:function(){return this._labelTextPadding},set:function(n){this._labelTextPadding=n}},labelTextPaddingTop:{get:function(){return this._labelTextPaddingTop},set:function(n){this._labelTextPaddingTop=n}},hightLightTextPaddingTop:{get:function(){return this._hightLightTextPaddingTop},set:function(n){this._hightLightTextPaddingTop=n}},hightLightTextFont:{get:function(){return this._hightLightTextFont},set:function(n){this._hightLightTextFont=n}},hightLightTextFontBold:{get:function(){return this._hightLightTextFontBold},set:function(n){this._hightLightTextFontBold=n}},hightLightTextColor:{get:function(){if(!this._hightLightTextColor){var n=this.highlightColor;this._hightLightTextColor=u.getColorForCurrentContrast(n)}return this._hightLightTextColor},set:function(n){this._hightLightTextColor=n}},hightLightLineColor:{get:function(){return this._hightLightTextColor},set:function(n){this._hightLightTextColor=n}},seriesColors:{get:function(){var t,n;if(!this._seriesColors)for(this._seriesColors=[],t=["#2CABEF","#F43EB0","#F3C056","#7D1616","#DF01ED","#DD3838","#00D4CC","#D40000","#1C78B9","#A6C73C","#5E504A","#ED0091","#FF9B6F"],n=0;n<t.length;n++)this._seriesColors.push(t[n]);return this._seriesColors},set:function(n){this._seriesColors=n}},enableHover:{get:function(){return this._enableHover},set:function(n){this._enableHover=n}},disableHoverOnBlur:{get:function(){return this._disableHoverOnBlur},set:function(n){this._disableHoverOnBlur=n}},xPaddingPercent:{get:function(){return this._xPaddingPercent},set:function(n){this._xPaddingPercent=n}},yPaddingPercent:{get:function(){return this._yPaddingPercent},set:function(n){this._yPaddingPercent=n}},decimalPrecision:{get:function(){return this._decimalPrecision},set:function(n){this._decimalPrecision=n}},isCanvas:{get:function(){return this._isCanvas},set:function(n){this._isCanvas=n}},drawLines:{get:function(){return this._drawLines},set:function(n){this._drawLines=n}},drawLabelsBelow:{get:function(){return this._drawLabelsBelow},set:function(n){this._drawLabelsBelow=n}}}},appexChartControlDimensions:{_controlWidth:null,_controlHeight:null,initialize:function(n,t){Object.defineProperties(this,this.properties);this.controlWidth=t;this.controlHeight=n},properties:{controlWidth:{get:function(){return this._controlWidth},set:function(n){this._controlWidth=n}},controlHeight:{get:function(){return this._controlHeight},set:function(n){this._controlHeight=n}}}},appexChartDimensions:{_controlWidth:null,_controlHeight:null,_chartWidth:null,_chartHeight:null,_chartPaddingLeft:null,_chartPaddingTop:null,_chartPaddingRight:null,_chartPaddingBottom:null,_chartOptions:null,initialize:function(n,t,i,r,u,f,e){Object.defineProperties(this,this.properties);this.chartPaddingLeft=r;this.chartPaddingTop=u;this.chartPaddingRight=f;this._chartPaddingBottom=e;this._chartOptions=n;this.controlWidth=t;this.controlHeight=i},properties:{controlWidth:{get:function(){return this._controlWidth},set:function(n){this._controlWidth=n;this._chartWidth=this._controlWidth-(this._chartPaddingLeft+this._chartPaddingRight)}},controlHeight:{get:function(){return this._controlHeight},set:function(n){this._controlHeight=n;this._chartHeight=this._controlHeight-(this._chartPaddingTop+this._chartPaddingBottom)}},chartPaddingLeft:{get:function(){return this._chartPaddingLeft},set:function(n){this._chartPaddingLeft=n}},chartPaddingRight:{get:function(){return this._chartPaddingRight},set:function(n){this._chartPaddingRight=n}},chartPaddingTop:{get:function(){return this._chartPaddingTop},set:function(n){this._chartPaddingTop=n}},chartWidth:{get:function(){return this._chartWidth}},chartHeight:{get:function(){return this._chartOptions.showVolumeChart?this._chartHeight*(1-this._chartOptions.canvasHeightFactor):this._chartHeight}}}},SeriesManager:{_seriesChartOptions:null,_seriesChartDimensions:null,_seriesCollection:null,_activeSeriesIds:null,_seriesObjects:null,_chartLimits:null,series:null,initialize:function(n,t){this._seriesChartOptions=n;this._seriesChartDimensions=t;this._seriesCollection=[];this._activeSeriesIds=[];this._seriesObjects=[]},flushSeriesDataAndLookupArray:function(){if(this._seriesCollection&&this._seriesCollection.length){for(var n=0;n<this._seriesCollection.length;n++)this._seriesCollection[n].flushLookupArray();this._seriesCollection=[]}},updateData:function(n){for(var r,u,s,f,e=!1,i={maxX:null,maxY:null,minX:9999999999999999,minY:9999999999999999},t=0;t<n.length;t++)n[t].isSingleSeries&&(this._seriesChartOptions.isSingleSeries=!0),r=n[t].series.map(function(n){return n[0]}),u=n[t].series.map(function(n){return n[1]}),i.maxX=Math.max(i.maxX,Math.max.apply(null,r)),i.minX=Math.min(i.minX,Math.min.apply(null,r)),i.maxY=Math.max(i.maxY,Math.max.apply(null,u)),i.minY=Math.min(i.minY,Math.min.apply(null,u));for(this._chartLimits={},this._chartLimits.minX=i.minX,this._chartLimits.maxX=i.maxX,this._chartLimits.minY=i.minY,this._chartLimits.maxY=i.maxY,t=0;t<n.length;t++)this.contains(this._activeSeriesIds,n[t].seriesId)&&(e=!0),this.series=this.getSeries(n[t].seriesId),this.series?this.series.update(n[t]):(s=this.getSeriesObject(n[t].seriesId),f=o.dataSeries(),f.initialize(this._seriesChartOptions,s,n[t],this._seriesChartDimensions,t,this._chartLimits),this._seriesCollection[this._seriesCollection.length]=f);return e},getSeriesObject:function(n){for(var i=null,t=0;t<this._seriesObjects.length;t++)if(this._seriesObjects[t].seriesId===n){i=this._seriesObjects[t];break}return i},getSeries:function(n){for(var i=null,t=0;t<this._seriesCollection.length;t++)this._seriesCollection[t].seriesId===n&&(i=this._seriesCollection[t]);return i},setActiveSeries:function(n,t){var i=!1;return this.contains(this._activeSeriesIds,n.seriesId)||(i=!0,t?(this._activeSeriesIds=[],this._activeSeriesIds[0]=n.seriesId):this._activeSeriesIds.push(n.seriesId),this._seriesObjects.push(n)),i},clearActiveSeries:function(){this._activeSeriesIds=[];this._seriesObjects=[];this._seriesCollection=[]},getActiveSeriesList:function(){for(var i=[],n,t=0;t<this._activeSeriesIds.length;t++)n=this.getSeries(this._activeSeriesIds[t]),n&&i.push(n);return i},getActiveSeriesIds:function(){for(var t=[],n=0;n<this._activeSeriesIds.length;n++)t.push(this._activeSeriesIds[n]);return t},contains:function(n,t){for(var i=0;i<n.length;i++)if(n[i]===t)return!0;return!1}},dataSeries:function(){return{_chartOptions:null,seriesId:null,seriesDisplayName:null,_chartDimensions:null,_data:null,chartType:null,xVals:[],yVals:[],xCoord:[],yCoord:[],thresholdY:null,colorIndex:null,_chartLimits:null,minX:null,minY:null,maxX:null,maxY:null,chartWidth:null,chartHeight:null,scaleX:null,scaleY:null,xMarginPercent:null,yMarginPercent:null,gapSize:null,gapList:null,_lookupArray:[],initialize:function(n,t,i,r,u,f){if(this._chartOptions=n,this.seriesId=t.seriesId,this.seriesDisplayName=i.displayName?i.displayName:"",this._chartDimensions=r,this._data=i,this.chartType=this._data.chartType,this.xVals=[],this.yVals=[],this.xCoord=[],this.yCoord=[],this.openPrices=[],this.highPrices=[],this.lowPrices=[],this.volumeXVals=[],this.volumeYVals=[],this.volumeXCoord=[],this.volumeYCoord=[],this.openCoord=[],this.highCoord=[],this.lowCoord=[],this.closeCoord=[],this.thresholdY=i.Ycp,this.colorIndex=u,this.seriesIndex=u,this._chartLimits=f,this._chartLimits?(this.minX=this._chartLimits.minX,this.minY=this._chartLimits.minY,this.maxX=this._chartLimits.maxX,this.maxY=this._chartLimits.maxY):(this.minY=null,this.minX=null,this.maxX=null,this.maxY=null),this.volumeMinX=null,this.volumeMaxX=null,this.volumeScaleX=null,this.volumeScaleY=null,this.ohlcMinY=null,this.ohlcMaxY=null,this.ohlcScaleY=null,this.scaleX=null,this.scaleY=null,this.xMarginPercent=this._chartOptions.xPaddingPercent,this.yMarginPercent=this._chartOptions.yPaddingPercent,this.gapSize=3e5,this.gapList=[],this._lookupArray=[],this.startTime=null,this.endTime=null,this._init(),!this.thresholdPoint)try{Object.defineProperties(this,{thresholdPoint:{get:function(){var n=(this._data.Ycp-this._chartLimits.minY)/this.scaleY;return this._chartDimensions.chartHeight+this._chartDimensions.chartPaddingTop-n}}})}catch(e){}},_init:function(){this._setGapSize();this._setRange(this._data.St,this._data.Et);this.xVals=this._data.series.map(function(n){return n[0]});this.yVals=this._data.series.map(function(n){return n[1]});this._chartOptions.isVolumeChartSupported&&(this.volumeXVals=this._data.series.map(function(n){return n[2]}),this.volumeYVals=this._data.series.map(function(n){return n[3]}));(this._chartOptions.graphType==="ohlc"||this._chartOptions.graphType==="stickChart")&&(this.openPrices=this._data.series.map(function(n){return n[4]}),this.lowPrices=this._data.series.map(function(n){return n[6]}),this.highPrices=this._data.series.map(function(n){return n[5]}));this._chartOptions.isMultiSeries&&(this.closePrice=this._data.series.map(function(n){return n[4]}));this._chartOptions.xLabelsProvided&&(this.xLabels=this._data.series.map(function(n){return n[2]}));this._data.Bt&&this._data.Be&&this._setBreakTimes(this._data.Bt,this._data.Be);this._calculateDrawingPoints()},_refineDataSeries:function(){var r=[],e,t,n,f,i;for(r=u.deepCopy(this._data.series,r),e=this._data.series,t=0,n=0;n<this.gapList.length;n++)if(this.gapList[n][4]==="breakGap"){for(f=this.gapList[n][0],i=0;e[f+1][0]>this.gapList[n][2]&&e[f+1][0]<this.gapList[n][3];)f++,i++;i&&(r.splice(this.gapList[n][0]+t+1,i),t=t+i)}t&&(this._data.series=r)},fallsInBreakPeriod:function(n){var i={breakPeriodFlag:!1,breakGap:0},t,r;if(this.gapList&&this.gapList.length)for(t=0;t<this.gapList.length;t++)if(r=this.gapList[t][0],this.gapList[t][4]==="breakGap"&&n>this._data.series[r][0]&&n<=this._data.series[r+1][0]){i.breakPeriodFlag=!0;i.breakGap=this.gapList[t][1];break}return i},update:function(n){this._data=n;this._setGapSize();this._setRange(this._data.St,this._data.Et);this.thresholdY=n.Ycp;this.xVals=this._data.series.map(function(n){return n[0]});this.yVals=this._data.series.map(function(n){return n[1]});this._chartOptions.isVolumeChartSupported&&(this.volumeXVals=this._data.series.map(function(n){return n[2]}),this.volumeYVals=this._data.series.map(function(n){return n[3]}));(this._chartOptions.graphType==="ohlc"||this._chartOptions.graphType==="stickChart")&&(this.openPrices=this._data.series.map(function(n){return n[4]}),this.lowPrices=this._data.series.map(function(n){return n[6]}),this.highPrices=this._data.series.map(function(n){return n[5]}));this._chartOptions.isMultiSeries&&(this.closePrice=this._data.series.map(function(n){return n[4]}));this._calculateDrawingPoints()},_setGapSize:function(){switch(this._data.chartType){case"1d":case"1d_5m":this.gapSize=432e5;break;case"5d":this.gapSize=432e5;break;case"1m":this.gapSize=432e6;break;case"1y":this.gapSize=2592e6;break;case"5y":this.gapSize=31536e6;break;case"max":this.gapSize=63072e6;break;case"bonds":this.gapSize=3;break;default:this.gapSize=7776e6}},_setBreakTimes:function(n,t){var r,i,u;n&&t&&(r=n.split(":"),this.breakStartHour=parseInt(r[0],10),this.breakStartMins=parseInt(r[1],10),this._data.chartType==="5d"&&(this.breakStartMins=this.breakStartMins+5),i=new Date(this._data.series[0][0]),i.setUTCHours(this.breakStartHour,this.breakStartMins),this.breakStart=i.getTime(),u=t.split(":"),this.breakStopHour=parseInt(u[0],10),this.breakStopMins=parseInt(u[1],10),this._data.chartType==="5d"&&(this.breakStopMins=this.breakStopMins+5),i=new Date(this._data.series[0][0]),i.setUTCHours(this.breakStopHour,this.breakStopMins),this.breakStop=i.getTime())},_setRange:function(n,t){if(n&&t&&(this._data.chartType==="1d"||this._data.chartType==="1d_5m")){var i=n.split("T"),f=i[0],r=i[1].split(":"),e=parseInt(r[0],10),o=parseInt(r[1],10);i=f.split("-");this.startTime=new Date;this.startTime.setUTCFullYear(parseInt(i[0],10),parseInt(i[1],10)-1,parseInt(i[2],10));this.startTime.setUTCHours(e,o,0,0);this.startTime=this.startTime.getTime();i=t.split("T");var s=i[0],u=i[1].split(":"),h=parseInt(u[0],10),c=parseInt(u[1],10);i=s.split("-");this.endTime=new Date;this.endTime.setUTCFullYear(parseInt(i[0],10),parseInt(i[1],10)-1,parseInt(i[2],10));this.endTime.setUTCHours(h,c,0,0);this.endTime=this.endTime.getTime()}if((this._data.chartType==="1d"||this._data.chartType==="1d_5m")&&!(this.startTime&&this.endTime))throw"StartTime and EndTime are mendatory for 1d chart";},getHighLightPoint:function(n){return this._lookupArray[~~n]},getLastPoint:function(){var n=null;return this._lookupArray&&this._lookupArray.length&&(n=this._lookupArray[this._lookupArray.length-1]),n},_prepareGapList:function(){var i,t,n;for(this.gapList=[],i=0,n=0;n<this._data.series.length-1;n++)t=this._data.series[n+1][0]-this._data.series[n][0]-1,t>this.gapSize&&(this.gapList[i++]=[n,t]);this.breakStop&&this.breakStart&&this.insertBreakGap();this._refineDataSeries()},insertBreakGapInGapList:function(n,t){for(var r,u=0,f=!1,i=0;i<this._data.series.length-1;i++)if(this._data.series[i+1][0]>n&&this._data.series[i+1][0]<=t){f=!0;break}if(f){for(r=0;r<this.gapList.length;r++){if(i<this.gapList[r][0])break;u++}this.gapList.splice(u,0,[i,t-n,n,t,"breakGap"])}},insertBreakGap:function(){var i,r,n,t;switch(this._data.chartType){case"1d":case"1d_5m":this.insertBreakGapInGapList(this.breakStart,this.breakStop);break;case"5d":for(i=[],u.deepCopy(this.gapList,i),this.insertBreakGapInGapList(this.breakStart,this.breakStop),r=0;r<i.length;r++){var f=i[r][0],e=new Date(this._data.series[f][0]).getUTCDate(),o=new Date(this._data.series[f+1][0]).getUTCDate();e!==o&&(n=new Date(this._data.series[f+1][0]),t=new Date(this._data.series[f+1][0]),n.setUTCHours(this.breakStartHour,this.breakStartMins,0,0),n=n.getTime(),t.setUTCHours(this.breakStopHour,this.breakStopMins,0,0),t=t.getTime(),this.insertBreakGapInGapList(n,t))}}},_getGapFactorForIndex:function(n){for(var i=0,t=0;t<this.gapList.length;t++)if(this.gapList[t][0]<n)i+=this.gapList[t][1];else break;return i},_getGapFactorForValue:function(n){for(var i=0,r=this._data.series.length,t=0;t<r;t++)if(this._data.series[t][0]>=n){i=t;break}return this._getGapFactorForIndex(i)},_getGapsSum:function(){for(var t=0,n=0;n<this.gapList.length;n++)t+=this.gapList[n][1];return t},_isGapIndex:function(n){var t=this.gapList.map(function(n){return n[0]});return this._binarySearch(t,n)>=0},_calculateDrawingPoints:function(){var i,t,u,n,r;if(this._data&&this._data.series&&this._data.series.length>0){for(this.xCoord=[],this.yCoord=[],this._prepareGapList(),this._calculateScales(),u=0,n=0;n<this._data.series.length;n++)u=this._getGapFactorForIndex(n),i=this.getXcoordForIndex(n,this.scaleX,this.minX),t=this.getYcoordForIndex(n,this.scaleY,this._chartDimensions.chartHeight,this.minY,1,!0),this.xCoord[n]=i,this.yCoord[n]=t,this._chartOptions.isVolumeChartSupported&&!this.seriesIndex&&(i=this.getXcoordForIndex(n,this.volumeScaleX,this.volumeMinX),r=this._chartDimensions.chartHeight,this._chartOptions.showVolumeChart&&(r=r/(1-this._chartOptions.canvasHeightFactor)),t=this.getYcoordForIndex(n,this.volumeScaleY,r,this.volumeMinY,3),this.volumeXCoord[n]=i,this.volumeYCoord[n]=t),(this._chartOptions.graphType==="ohlc"||this._chartOptions.graphType==="stickChart")&&(t=this.getYcoordForIndex(n,this.ohlcScaleY,this._chartDimensions.chartHeight,this.ohlcMinY,4),this.openCoord[n]=t,t=this.getYcoordForIndex(n,this.ohlcScaleY,this._chartDimensions.chartHeight,this.ohlcMinY,5),this.highCoord[n]=t,t=this.getYcoordForIndex(n,this.ohlcScaleY,this._chartDimensions.chartHeight,this.ohlcMinY,6),this.lowCoord[n]=t,t=this.getYcoordForIndex(n,this.ohlcScaleY,this._chartDimensions.chartHeight,this.ohlcMinY,1),this.closeCoord[n]=t);this._createLookupArray()}},getXcoordForValue:function(n){var t,i=this._getGapFactorForValue(n);return t=(n-this.minX-i)/this.scaleX,t+this._chartDimensions.chartPaddingLeft},getXcoordForIndex:function(n,t,i){var r,u=this._getGapFactorForIndex(n,i);return r=(this._data.series[n][0]-i-u)/t,r+this._chartDimensions.chartPaddingLeft},getYcoordForIndex:function(n,t,i,r,u){var f=this._data.series[n][u];if(f===undefined)return f;if(f>=0||this._chartOptions.isCompareEnabled)f=(f-r)/t,f=i+this._chartDimensions.chartPaddingTop-f;else throw"Negative value not expected on y-axis";return f},getMinMax:function(n){var t={minY:null,maxY:null};return t.minY=Math.min.apply(Math,n),t.maxY=Math.max.apply(Math,n),t},_calculateScales:function(){var t,i,n,r;this.volumeMinX=this.minX=this._data.series[0][0];this.volumeMaxX=this.maxX=this._data.series[this._data.series.length-1][0];t=this.getMinMax(this.yVals);i=this._chartDimensions.chartHeight;this.minY=t.minY;this.maxY=t.maxY;this._chartOptions.isCompareEnabled||this._data.chartType!=="1d"&&this._data.chartType!=="1d_5m"||(this.minY=Math.min(this.minY,this.thresholdY),this.maxY=Math.max(this.maxY,this.thresholdY));n=this.calculateScaleFromMinMax(this.minX,this.maxX,this.minY,this.maxY,this._chartDimensions.chartWidth,i,!0);this.minX=n.minX;this.minY=n.minY;this.maxX=n.maxX;this.maxY=n.maxY;this._chartOptions.isCompareEnabled||(this._chartLimits.minY=this.minY,this._chartLimits.maxY=this.maxY);this.scaleX=n.scaleX;this.scaleY=n.scaleY;this._chartOptions.isVolumeChartSupported&&!this.seriesIndex&&(r=this.getMinMax(this.volumeYVals),this.volumeMinY=r.minY,this.volumeMaxY=r.maxY,n=this.calculateScaleFromMinMax(this.volumeMinX,this.volumeMaxX,this.volumeMinY,this.volumeMaxY,this._chartDimensions.chartWidth,this._chartDimensions.chartHeight*this._chartOptions.canvasHeightFactor,!1,!0),this.volumeMinX=n.minX,this.volumeMaxX=n.maxX,this.volumeMinY=n.minY,this.volumeMaxY=n.maxY,this.volumeScaleX=n.scaleX,this.volumeScaleY=n.scaleY);(this._chartOptions.graphType==="ohlc"||this._chartOptions.graphType==="stickChart")&&(this.ohlcMinY=Math.min.apply(Math,this.lowPrices),this.ohlcMaxY=Math.max.apply(Math,this.highPrices),this._chartOptions.isCompareEnabled||this._data.chartType!=="1d"&&this._data.chartType!=="1d_5m"||(this.ohlcMinY=Math.min(this.ohlcMinY,this.thresholdY),this.ohlcMaxY=Math.max(this.ohlcMaxY,this.thresholdY)),n=this.calculateScaleFromMinMax(this.volumeMinX,this.volumeMaxX,this.ohlcMinY,this.ohlcMaxY,this._chartDimensions.chartWidth,i,!0),this.ohlcMinY=n.minY,this.ohlcMaxY=n.maxY,this.ohlcScaleY=n.scaleY)},calculateScaleFromMinMax:function(n,t,i,r,u,f,e,o){var h={minX:null,maxX:null,scaleX:null,scaleY:null},l=this._chartOptions.gridLineCount,s,b,c,a,v,y,p,w;if(this._chartLimits&&!o&&this._chartOptions.isMultiSeries&&(i=this._chartLimits.minY,r=this._chartLimits.maxY,n=this._chartLimits.minX,t=this._chartLimits.maxX),s=t-n,this.startTime&&this.endTime?(n=this.startTime,t=this.endTime):(n=n-s*(this.xMarginPercent/100),t=t+s*(this.xMarginPercent/100)),h.scaleX=(t-n-this._getGapsSum())/u,h.scaleX<=0)throw"Negative or zero scaleX";s=r-i;s===0?(s=Math.pow(10,Math.floor(Math.log(i)/Math.LN10))*2,i=i-s,r=r+s):(i=e?i-s*(this.yMarginPercent/100):i,r=e?r+s*(this.yMarginPercent/100):r);this._chartOptions.isCompareEnabled||(i=i>0?i:0);this._setPrecision(s);b=r-i;l=l>2?l:2;c=b/l;a=Math.floor(Math.log(c)/Math.LN10);a=a>1?0:a-1;v=Math.pow(10,a);y=Math.ceil(c/v/5);do c=y*5*v,w=Math.floor(i/c)*c,p=c*l+w,y++;while(p<=r);if(i=w,r=p,h.scaleY=(r-i)/f,h.scaleY<=0)throw"Negative or zero scaleY";return h.minX=n,h.minY=i,h.maxX=t,h.maxY=r,h},_setPrecision:function(n){var t=Math.floor(Math.log(n)/Math.LN10);this._chartOptions.decimalPrecision=t>=0?2:Math.abs(t)+1},flushLookupArray:function(){this._lookupArray=[]},_createLookupArray:function(){var i,e,t,u,f,n,r,o;for(this._lookupArray=[],t=0,t=0;t<this._chartDimensions.chartPaddingLeft;t++)this._lookupArray[t]=null;for(u=this._data.Ycp,n=0;n<this.xCoord.length-1;n++)for(e=Math.floor((this.xCoord[n]+this.xCoord[n+1])/2),r=this.yVals[n]>u?"gain":this.yVals[n]<u?"lose":"equal",f=this._chartOptions.isMultiSeries?this.closePrice[n]:this.yVals[n],i={x:this.xCoord[n],y:this.yCoord[n],xVal:this.xVals[n],yVal:f,colorIndex:this.colorIndex,displayName:this.seriesDisplayName,pointType:r},(this._chartOptions.graphType==="ohlc"||this._chartOptions.graphType==="stickChart")&&(i={x:this.xCoord[n],y:this.closeCoord[n],xVal:this.xVals[n],yVal:this.yVals[n],open:this.openPrices[n],close:this.yVals[n],high:this.highPrices[n],low:this.lowPrices[n],colorIndex:this.colorIndex,displayName:this.seriesDisplayName,pointType:r}),this._chartOptions.isVolumeChartSupported&&(i.volume=this.volumeYVals[n],i.volumeYCoord=this.volumeYCoord[n]);t<=e;t++)this._lookupArray[t]=i;for(f=this._chartOptions.isMultiSeries?this.closePrice[n]:this.yVals[n],r=this.yVals[n]>u?"gain":this.yVals[n]<u?"lose":"equal",i={x:this.xCoord[n],y:this.yCoord[n],xVal:this.xVals[n],yVal:f,colorIndex:this.colorIndex,displayName:this.seriesDisplayName,pointType:r},(this._chartOptions.graphType==="ohlc"||this._chartOptions.graphType==="stickChart")&&(i={x:this.xCoord[n],y:this.closeCoord[n],xVal:this.xVals[n],yVal:this.yVals[n],open:this.openPrices[n],close:this.yVals[n],high:this.highPrices[n],low:this.lowPrices[n],colorIndex:this.colorIndex,displayName:this.seriesDisplayName,pointType:r}),this._chartOptions.isVolumeChartSupported&&(i.volume=this.volumeYVals[n],i.volumeYCoord=this.volumeYCoord[n]),o=this._chartDimensions.chartPaddingLeft+this._chartDimensions.controlWidth;t<=o;t++)this._lookupArray[t]=i}}},appexChartBuilder:{_chartBuilderOptions:null,_chartBuilderInnerContainer:null,_chartBuilderControlDimensions:null,_errorControl:null,_busyControl:null,chartBackgroundDiv:null,displayCaptionDiv:null,_canvasElement:null,_drawingContext:null,_overlayCanvasElement:null,_chartDimensions:null,initialize:function(n,t,i,r){this._chartBuilderOptions=n;this._chartBuilderInnerContainer=t;this._chartBuilderControlDimensions=i;this._chartDimensions=r;n.isCanvas?(this.createCanvas(),this.createOverlayCavas(),this._chartBuilderOptions.isVolumeChartSupported&&this.createVolumeCanvas(),this._createNotificationControls(),this._createAccessibilityNode()):alert("for other browsers");n.displayCaption&&this.createCaptionDiv();Object.defineProperties(this,{drawingContext:{get:function(){return this._drawingContext},set:function(n){this._drawingContext=n}}})},toggleVolumeCanvas:function(n){var t=n==="hide"?!1:!0;t?u.eraseClass(this._volumeCanvasElement,"hide"):u.appendClass(this._volumeCanvasElement,"hide")},createCanvas:function(){try{this._canvasElement=document.createElement("canvas");var n="C"+Math.ceil(1e5*Math.random()).toString()+"_stockChartCanvas";this._canvasElement.setAttribute("id",n);this._canvasElement.setAttribute("width",this._chartBuilderControlDimensions.controlWidth);this._canvasElement.setAttribute("height",this._chartBuilderControlDimensions.controlHeight);u.appendClass(this._canvasElement,"chartCanvas");this._canvasElement.style.direction=window.getComputedStyle(document.body).direction;this._chartBuilderOptions.enableHover!="none"&&u.appendClass(this._canvasElement,"disablePanX");this.canvasElement(this._canvasElement);this._chartBuilderInnerContainer.appendChild(this._canvasElement);this._drawingContext=this._canvasElement.getContext("2d");this._drawingContext.font=this._chartBuilderOptions.labelFont;this._drawingContext.beginPath();this._drawingContext.rect(0,0,this._chartBuilderControlDimensions.controlWidth,this._chartBuilderControlDimensions.controlHeight);this._drawingContext.fillStyle=this._chartBuilderOptions.backgroundColor;this._drawingContext.fill();this.drawingContext=this._drawingContext}catch(t){}},createVolumeCanvas:function(){try{this._volumeCanvasElement=document.createElement("canvas");var n="C"+Math.ceil(1e5*Math.random()).toString()+"volumeCanvas";this._volumeCanvasElement.setAttribute("id",n);this._volumeCanvasElement.setAttribute("width",this._chartBuilderControlDimensions.controlWidth);this._volumeCanvasElement.setAttribute("height",this._chartBuilderControlDimensions.controlHeight);u.appendClass(this._volumeCanvasElement,"chartCanvas");this._volumeCanvasElement.style.direction=window.getComputedStyle(document.body).direction;this._chartBuilderOptions.enableHover!="none"&&u.appendClass(this._volumeCanvasElement,"disablePanX");this._volumeDrawingContext=this._volumeCanvasElement.getContext("2d");this._drawingContext.font=this._chartBuilderOptions.hightLightTextFontBold;this._volumeDrawingContext.font=this._chartBuilderOptions.hightLightTextFont;this._chartBuilderInnerContainer.appendChild(this._volumeCanvasElement);u.appendClass(this._volumeCanvasElement,"hide")}catch(t){}},createOverlayCavas:function(){try{this._overlayCanvasElement=document.createElement("canvas");var n="C"+Math.ceil(1e5*Math.random()).toString()+"_overlayCanvas";this._overlayCanvasElement.setAttribute("id",n);this._overlayCanvasElement.setAttribute("width",this._chartBuilderControlDimensions.controlWidth);this._overlayCanvasElement.setAttribute("height",this._chartBuilderControlDimensions.controlHeight);u.appendClass(this._overlayCanvasElement,"chartCanvas");this._chartBuilderOptions.hideOverlayCanvas&&u.appendClass(this._overlayCanvasElement,"hide");this._overlayCanvasElement.style.direction=window.getComputedStyle(document.body).direction;this._chartBuilderOptions.enableHover!="none"&&u.appendClass(this._overlayCanvasElement,"disablePanX");this._overlaydrawingContext=this._overlayCanvasElement.getContext("2d");this._overlaydrawingContext.font=this._chartBuilderOptions.hightLightTextFont;this.overlayCanvasElement(this._overlayCanvasElement);this._chartBuilderInnerContainer.appendChild(this._overlayCanvasElement)}catch(t){}},canvasElement:function(n){if(n===undefined||n===null||n==="")return this._canvasElement;this._canvasElement=n},overlayCanvasElement:function(n){if(n===undefined||n===null||n==="")return this._overlayCanvasElement;this._overlayCanvasElement=n},createCaptionDiv:function(){this.displayCaptionDiv=document.createElement("div");u.appendClass(this.displayCaptionDiv,"fundChartHeaderText");this._chartBuilderInnerContainer.appendChild(this.displayCaptionDiv)},fillCaption:function(t){this.displayCaptionDiv&&n(this.displayCaptionDiv).text(t)},_createNotificationControls:function(){this._errorControl=document.createElement("div");this._chartBuilderOptions.errorControl=this._errorControl;this._errorControl.style.color=this._chartBuilderOptions.hightLightTextColor;this._errorControl.textContent=f.CHART_NO_DATA_AVAILABLE;u.appendClass(this._errorControl,"chartError");u.appendClass(this._errorControl,"hide");this._chartBuilderInnerContainer.appendChild(this._errorControl);this._busyControl=document.createElement("div");u.appendClass(this._busyControl,"chartSpinnerContainer");u.appendClass(this._busyControl,"hide");var n=document.createElement("progress");u.appendClass(n,"chartSpinner");u.appendClass(n,"win-ring");this._busyControl.appendChild(n);this._chartBuilderInnerContainer.appendChild(this._busyControl)},_createAccessibilityNode:function(){this.accessibilityTextNodeContainer=u.createElement(this._innerContainer,"div",{className:"accessibilityTextNodeContainer",id:"accessibilityTextNodeContainer",tabIndex:"0"});this.accessibilityTextNode=u.createElement(this.accessibilityTextNodeContainer,"span",{className:"hide",id:"accessibilityTextNode",role:"value"})},_createButtons:function(){this.expandButton=document.createElement("div");u.appendClass(this.expandButton,"expandBtn");this._chartOptions.enableExpand||(this.expandButton.style.display="none");this._innerContainer.appendChild(this.expandButton);this.saveButton=document.createElement("div");u.appendClass(this.saveButton,"saveBtn");this._chartOptions.enableSave||(this.saveButton.style.display="none");this._innerContainer.appendChild(this.saveButton);this.printButton=document.createElement("div");u.appendClass(this.printButton,"printBtn");this._chartOptions.enablePrint||(this.printButton.style.display="none");this._innerContainer.appendChild(this.printButton);this.chartBackgroundDiv=document.createElement("div");this.chartBackgroundDiv.id="chartBackgroundDiv";u.appendClass(this.chartBackgroundDiv,"chartBackground")},resize:function(){this._canvasElement.setAttribute("width",this._chartBuilderControlDimensions.controlWidth);this._canvasElement.setAttribute("height",this._chartBuilderControlDimensions.controlHeight);this._overlayCanvasElement.setAttribute("width",this._chartBuilderControlDimensions.controlWidth);this._overlayCanvasElement.setAttribute("height",this._chartBuilderControlDimensions.controlHeight);this._volumeCanvasElement&&(this._volumeCanvasElement.setAttribute("width",this._chartBuilderControlDimensions.controlWidth),this._volumeCanvasElement.setAttribute("height",this._chartBuilderControlDimensions.controlHeight));this._drawingContext.font=this._chartBuilderOptions.labelFont;this._overlayCanvasElement.font=this._chartBuilderOptions.hightLightTextFont;this._drawingContext.beginPath();this._drawingContext.rect(0,0,this._chartBuilderInnerContainer.clientWidth,this._chartBuilderInnerContainer.clientHeight);this._drawingContext.fillStyle=this._chartBuilderOptions.backgroundColor;this._drawingContext.fill()}},appexGridPlotter:{_chartOptions:null,_chartDimensions:null,_drawingContext:null,_seriesManager:null,_volumeContext:null,initialize:function(n,t,i,r,u){this._chartOptions=n;this._chartDimensions=t;this._drawingContext=i;this._seriesManager=u;this._volumeContext=r},plotGrid:function(n){this._drawBackground();this._chartOptions.isModern?this._drawLinesLabels(n,this._chartOptions.drawLines,!1):this._drawLinesLabels(n,!0,!0);this._drawLabels(n)},_drawBackground:function(){this._drawingContext.beginPath();this._drawingContext.clearRect(0,0,this._chartDimensions.controlWidth,this._chartDimensions.controlHeight);this._drawingContext.rect(0,0,this._chartDimensions.controlWidth,this._chartDimensions.controlHeight);this._drawingContext.strokeStyle=this._chartOptions.borderColor;this._drawingContext.stroke();this._drawingContext.fillStyle=this._chartOptions.backgroundColor;this._drawingContext.fill();this._chartOptions.isVolumeChartSupported&&(this._volumeContext.beginPath(),this._volumeContext.clearRect(0,0,this._chartDimensions.controlWidth,this._chartDimensions.controlHeight),this._volumeContext.rect(0,0,this._chartDimensions.controlWidth,this._chartDimensions.controlHeight),this._volumeContext.strokeStyle=this._chartOptions.borderColor,this._volumeContext.stroke(),this._volumeContext.fillStyle="transparent",this._volumeContext.fill())},_drawVolumeLinesLabels:function(n){var e=this._chartOptions.volumeLineCount,f=n&&n[0],o,c=this._chartDimensions.chartHeight/(1-this._chartOptions.canvasHeightFactor),s,u,l,t,h,a;if(f){for(s=c*this._chartOptions.canvasHeightFactor*f.volumeScaleY/(e+1),u=0;u<e+1;u++)l=f.volumeMinY+s*u,o=i.getFormattedDenomination(l,r),t=s*u/f.volumeScaleY,t=c-t,t=t+this._chartDimensions.chartPaddingTop,h=this._drawingContext.measureText(o),this._drawingContext.moveTo(this._chartDimensions.chartPaddingLeft,t),this._drawingContext.lineTo(this._chartDimensions.chartWidth+this._chartDimensions.chartPaddingLeft,t),this._drawingContext.fillStyle=this._chartOptions.labelTextColor,this._chartOptions.isModern&&(a=this._chartOptions.isRtl?this._chartDimensions.chartPaddingLeft+this._chartOptions.labelTextPadding+h.width:this._chartDimensions.chartWidth+this._chartDimensions.chartPaddingLeft-this._chartOptions.labelTextPadding-h.width),u!==0&&u!==e&&this._drawingContext.fillText(o,a,t-7);this._drawingContext.lineWidth=this._chartOptions.gridLineWidth;this._drawingContext.strokeStyle=this._chartOptions.gridLineColor;this._drawingContext.stroke()}},_drawLinesLabels:function(n,t,u){var h=this._chartOptions.gridLineCount,y,l,p,c,o,w,a,b,e,v,f,s,k;if(n.length>0){o=n[0];switch(this._chartOptions.graphType){case"ohlc":case"stickChart":y=o.ohlcMaxY;l=o.ohlcMinY;p=o.ohlcScaleY;break;default:y=o.maxY;l=o.minY;p=o.scaleY}for(w=y-l,a=r,w<.1&&(a.numberDecimalDigits=4),b=w/h,this._drawingContext.beginPath(),e=0;e<=h;e++)v=l+b*e,v=v.toFixed(a.numberDecimalDigits),c=i.formatNumber(v,a),this._chartOptions.isMultiSeries&&(c=c+"%"),f=b*e/p,f=this._chartDimensions.chartHeight-f,f=f+this._chartDimensions.chartPaddingTop,s=this._drawingContext.measureText(c),this._drawingContext.lineWidth=this._chartOptions.gridLineWidth,this._chartOptions.isModern?t&&(this._drawingContext.moveTo(this._chartDimensions.chartPaddingLeft,f),this._drawingContext.lineTo(this._chartDimensions.chartWidth+this._chartDimensions.chartPaddingLeft,f)):t&&(this._chartOptions.isRtl?e!==0&&e!==h&&(this._drawingContext.moveTo(this._chartDimensions.chartPaddingLeft,f),this._drawingContext.lineTo(this._chartDimensions.chartWidth+this._chartDimensions.chartPaddingLeft-(s.width+10),f)):e!==0&&e!==h&&(this._drawingContext.moveTo(s.width+10+this._chartDimensions.chartPaddingLeft,f),this._drawingContext.lineTo(this._chartDimensions.chartWidth+this._chartDimensions.chartPaddingLeft,f))),u&&(this._drawingContext.fillStyle=this._chartOptions.labelTextColor,k=this._chartOptions.isModern?this._chartOptions.isRtl?this._chartDimensions.chartPaddingLeft+this._chartOptions.labelTextPadding+s.width:this._chartDimensions.chartWidth+this._chartDimensions.chartPaddingLeft-this._chartOptions.labelTextPadding-s.width:this._chartOptions.isRtl?this._chartDimensions.chartPaddingLeft-s.width-this._chartOptions.labelTextPadding:this._chartDimensions.chartWidth+this._chartDimensions.chartPaddingLeft+this._chartOptions.labelTextPadding,e!==h&&this._drawingContext.fillText(c,k,f-7));this._drawingContext.lineWidth=this._chartOptions.gridLineWidth;this._drawingContext.strokeStyle=this._chartOptions.gridLineColor;this._drawingContext.stroke()}this._drawVolumeLinesLabels(n)},_inferActualChartDuration:function(n){var t=n._data.series[n._data.series.length-1][0]-n._data.series[0][0];return t<864e5?"1d":t<1296e6?"5d":t<5184e6?"1m":t<1296e7?"3m":t<63072e6?"1y":t<126144e6?"3y":t<220752e6?"5y":"max"},_drawLabels:function(n){var t,i;if(n.length>0)if(this._chartOptions.isModern&&this._drawHorizontalLines(),n[0].chartType==="bonds")this._drawLabelsProvided(n);else{t=this._inferActualChartDuration(n[0]);switch(t){case"1d":this._drawLinearScaleLabels(n[0],36e5,"hour minute",r.shortTimePattern,!0);break;case"5d":i=n[0];i.gapList.length?this._drawNonLinearScaleLabels(n[0],"month.abbreviated day",r.dayDatePattern):this._drawLinearScaleLabels(n[0],864e5,"month.abbreviated day",r.monthDatePattern,!1);break;case"1m":this._drawLinearScaleLabels(n[0],2592e5,"month.abbreviated day",r.monthDatePattern,!0);break;case"3m":this._drawLinearScaleLabels(n[0],864e6,"month.abbreviated day",r.monthDatePattern,!0);break;case"1y":this._drawLinearScaleLabels(n[0],5616e6,"month.abbreviated year",r.monthYearPattern,!0);break;case"3y":this._drawLinearScaleLabels(n[0],1296e7,"month.abbreviated year",r.monthYearPattern,!0);break;case"5y":this._drawLinearScaleLabels(n[0],31536e6,"month.abbreviated year",r.monthYearPattern,!0);break;default:this._drawLinearScaleLabels(n[0],63072e6,"month.abbreviated year",r.monthYearPattern,!0)}}},_getLabelTextYcoord:function(){return this._chartOptions.isModern?this._chartOptions.drawLabelsBelow?this._chartDimensions.controlHeight-5:this._chartDimensions.chartPaddingTop-this._chartOptions.labelTextPaddingTop:this._chartDimensions.chartHeight+this._chartDimensions.chartPaddingTop+this._chartOptions.labelTextPaddingTop},_drawLabelsProvided:function(n){for(var u,f,i,e,r,o=this._getLabelTextYcoord(),s=(n[0].maxX-n[0].minX)/this._chartDimensions.chartWidth,t=0;t<n[0].xCoord.length;t++)r=n[0].xLabels[t],u=this._seriesManager._seriesCollection[0].xVals[t],e=this._chartDimensions.chartPaddingLeft+(u-n[0].minX)/s,f=this._drawingContext.measureText(r),i=e-f.width/2,i<=this._chartDimensions.chartPaddingLeft+this._chartDimensions.chartWidth&&(this._drawingContext.beginPath(),this._drawingContext.fillStyle=this._chartOptions.labelTextColor,this._drawingContext.fillText(r,i,o))},_drawNonLinearScaleLabels:function(n,i,r){for(var c,l,s,f,h,e,v=this._getLabelTextYcoord(),a=0,o=0;o<n.gapList.length;o++)n.gapList[o][4]!=="breakGap"&&(c=n.gapList[o][0]+1,l=u.normalizeDate(n._data.series[c][0]),s=t(l,r),e=this._drawingContext.measureText(s),h=n.getXcoordForIndex(c,n.scaleX,n.minX),f=h-e.width/2,f<this._chartDimensions.chartPaddingLeft&&(f=this._chartDimensions.chartPaddingLeft),f+e.width<=this._chartDimensions.chartPaddingLeft+this._chartDimensions.chartWidth&&f>a+this._chartOptions.labelSpacing&&(this._drawingContext.beginPath(),this._drawingContext.fillStyle=this._chartOptions.labelTextColor,this._drawingContext.fillText(s,f,v),a=h+e.width/2))},_drawLinearScaleLabels:function(n,i,r,f){var e=n.minX,v,l,o,s,h,p=this._getLabelTextYcoord(),y=0,a,c;do e+=i,a=n.fallsInBreakPeriod(e),a.breakPeriodFlag&&(e=e+a.breakGap),r==="month.abbreviated year"&&(c=new Date(e),c=new Date(c.getTime()-(c.getDate()-1)*864e5),e=c.getTime()),e>=n.minX&&e<=n.maxX&&(v=u.normalizeDate(e),l=t(new Date(v),f),h=this._drawingContext.measureText(l),s=n.getXcoordForValue(e),o=this._chartOptions.isRtl?s:s-h.width/2,o<this._chartDimensions.chartPaddingLeft&&(o=this._chartDimensions.chartPaddingLeft),o+h.width<=this._chartDimensions.chartPaddingLeft+this._chartDimensions.chartWidth&&o>y+this._chartOptions.labelSpacing&&(this._drawingContext.beginPath(),this._drawingContext.fillStyle=this._chartOptions.labelTextColor,this._drawingContext.fillText(l,o,p),y=this._chartOptions.isRtl?s+h.width:s+h.width/2));while(e<n.maxX)},_drawHorizontalLines:function(){if(!this._chartOptions.drawLabelsBelow&&this._chartOptions.drawHorizontalLines){var t=this._chartDimensions.chartPaddingTop-this._chartOptions.labelTextPaddingTop,n=Math.floor(t-20)+.5;this._drawingContext.beginPath();this._drawingContext.moveTo(this._chartDimensions.chartPaddingLeft,n);this._drawingContext.lineTo(this._chartDimensions.chartWidth+this._chartDimensions.chartPaddingLeft,n);this._drawingContext.lineWidth=this._chartOptions.gridLineWidth;this._drawingContext.strokeStyle=this._chartOptions.gridLineColor;this._drawingContext.stroke()}}},appexSeriesPlotter:{plotLineGraph:function(n,t,i,r){var f,e,u;for(t.beginPath(),u=0;u<n.xCoord.length;u++)f=n.xCoord[u],e=n.yCoord[u],u===0?t.moveTo(f,e):t.lineTo(f,e);t.lineWidth=1.5;t.strokeStyle=i.seriesColors[n.colorIndex];t.lineJoin="round";t.stroke();t.beginPath();t.moveTo(n._chartDimensions.chartPaddingLeft,r);t.lineTo(n._chartDimensions.chartWidth+n._chartDimensions.chartPaddingLeft,r);t.strokeStyle=i.labelTextColor;t.lineWidth=i.gridLineWidth;t.stroke()},_findIntersectX:function(n,t,i,r,u){var f=(u-i)/(r-t);return(n-i+t*f)/f},drawStockAreaGraph:function(n,t,i){for(var y,h,c,v,l=i.chartColors.loseColor,a=i.chartColors.gainColor,f,r,e,u,s=0;s<n.xCoord.length-1;s++)f=n.xCoord[s],r=n.yCoord[s],e=n.xCoord[s+1],u=n.yCoord[s+1],f-=.5,e+=.5,r>n.thresholdPoint?r+=1:r<=n.thresholdPoint&&(r-=1),u>n.thresholdPoint?u+=1:u<=n.thresholdPoint&&(u-=1),r<n.thresholdPoint?(h=a,c=l):r>n.thresholdPoint?(h=l,c=a):r===n.thresholdPoint&&(u>=n.thresholdPoint?(h=a,c=l):u<n.thresholdPoint&&(h=l,c=a)),r>=n.thresholdPoint&&u>=n.thresholdPoint||r<=n.thresholdPoint&&u<=n.thresholdPoint?(t.beginPath(),t.moveTo(f,r),t.lineTo(e,u),t.lineTo(e,n.thresholdPoint),t.lineTo(f,n.thresholdPoint),t.lineTo(f,r),t.fillStyle=h,t.fill(),t.beginPath()):(v=o.appexSeriesPlotter._findIntersectX(n.thresholdPoint,f,r,e,u),t.beginPath(),t.moveTo(f,n.thresholdPoint),t.lineTo(v,n.thresholdPoint),t.lineTo(f,r),t.lineTo(f,n.thresholdPoint),t.fillStyle=h,t.fill(),t.beginPath(),t.moveTo(e,n.thresholdPoint),t.lineTo(v,n.thresholdPoint),t.lineTo(e,u),t.lineTo(e,n.thresholdPoint),t.fillStyle=c,t.fill(),t.beginPath()),t.fillStyle=y,t.fill()},drawBarAreaGraph:function(n,t,i,r,u,f){var o,h,e,s,c,l;for(t.beginPath(),e=n._chartDimensions._chartWidth/(3*n.xCoord.length),e>5&&(e=5),s=0;s<n.xCoord.length;s++)o=n.volumeXCoord[s],h=n.volumeYCoord[s],t.moveTo(o-e/2,h),t.lineTo(o+e/2,h),t.lineTo(o+e/2,r),t.lineTo(o-e/2,r),t.lineTo(o-e/2,h);t.fillStyle=i.volumeChartBarColor;t.fill();c=i.isRtl?n._chartDimensions.chartPaddingLeft+n._chartDimensions.chartWidth-10:n._chartDimensions.chartPaddingLeft+5;t.fillStyle=i.hightLightTextColor;l=u+15;f.fillText(i.volumeString,c,l)},plotStickChart:function(n,t,i){var h,u=n._chartDimensions.chartWidth/(3*n.xCoord.length),l=t.lineWidth,f,c,e,r,s;for(u>5&&(u=5,t.lineWidth=1),f=1,e=(u-t.lineWidth)/2,r=0;r<n.xCoord.length;r++)t.fillStyle=t.strokeStyle=n.openCoord[r]<n.closeCoord[r]?i.loseColor:i.gainColor,h=n.openCoord[r]<n.closeCoord[r]?n.openCoord[r]:n.closeCoord[r],t.beginPath(),t.moveTo(n.xCoord[r],n.lowCoord[r]),t.lineTo(n.xCoord[r],n.highCoord[r]),t.stroke(),t.beginPath(),s=Math.abs(n.closeCoord[r]-n.openCoord[r]),c=s<f?f:s,t.fillRect(n.xCoord[r]-e,h,2*e,c),t.lineTo(n.xCoord[r],n.openCoord[r]);t.lineWidth=l;o.appexSeriesPlotter.drawYcpLine(n,t,i)},plotOhlcChart:function(n,t,i){var u=n._chartDimensions.chartWidth/(3*n.xCoord.length),e=t.lineWidth,f,r;for(u>5?(u=5,t.lineWidth=1.5):t.lineWidth=1,f=u-t.lineWidth/2,r=0;r<n.xCoord.length;r++)t.strokeStyle=n.openCoord[r]<n.closeCoord[r]?i.loseColor:i.gainColor,t.beginPath(),t.moveTo(n.xCoord[r],n.lowCoord[r]),t.lineTo(n.xCoord[r],n.highCoord[r]),t.stroke(),t.beginPath(),t.moveTo(n.xCoord[r]-f,n.openCoord[r]),t.lineTo(n.xCoord[r],n.openCoord[r]),t.stroke(),t.beginPath(),t.moveTo(n.xCoord[r]+f,n.closeCoord[r]),t.lineTo(n.xCoord[r],n.closeCoord[r]),t.stroke();t.lineWidth=e;o.appexSeriesPlotter.drawYcpLine(n,t,i)},drawGradientAreaGraph:function(n,t,i,r){var f,e,s,h,c,l,u;for(t.fillStyle=i.chartFillColor,t.beginPath(),u=0;u<n.xCoord.length-1;u++)f=n.xCoord[u],e=n.yCoord[u],c=n.volumeXCoord[u],l=n.volumeYCoord[u],s=n.xCoord[u+1],h=n.yCoord[u+1],t.moveTo(f,e),t.lineTo(s,h),t.lineTo(s,r),t.lineTo(f,r),t.lineTo(f,e);for(t.fillStyle=i.chartFillColor,t.fill(),t.beginPath(),u=0;u<n.xCoord.length-1;u++)f=n.xCoord[u],e=n.yCoord[u],s=n.xCoord[u+1],h=n.yCoord[u+1],t.moveTo(f,e),t.lineTo(s,h);t.lineWidth=i.chartLineThickness;t.strokeStyle=i.chartLineColor;t.stroke();t.beginPath();t.moveTo(n._chartDimensions.chartPaddingLeft,r);t.lineTo(n._chartDimensions.chartWidth+n._chartDimensions.chartPaddingLeft,r);t.strokeStyle=i.labelTextColor;t.lineWidth=i.gridLineWidth;t.stroke();t.beginPath();o.appexSeriesPlotter.drawYcpLine(n,t,i)},drawYcpLine:function(n,t,i){if(n.chartType==="1d"||n.chartType==="1d_5m"){for(var r=n._chartDimensions.chartPaddingLeft,f=n._chartDimensions.controlWidth-n._chartDimensions.chartPaddingRight,u=Math.floor(n.thresholdPoint)+.5;r<=f-i.ycpLineInterval;)t.moveTo(r,u),t.lineTo(r+i.ycpLineInterval,u),r+=2*i.ycpLineInterval;t.lineWidth=1;t.strokeStyle=i.ycpLineColor;t.stroke();t.beginPath()}t.lineWidth=i.gridLineWidth}},appexChartNotificationManager:{_chartBuilder:null,_chartPlotter:null,initialize:function(n,t){this._chartBuilder=n;this._chartPlotter=t},showErrorMessage:function(){this._chartPlotter.erase();this.hideBusyIndicator();u.eraseClass(this._chartBuilder._errorControl,"hide");u.appendClass(this._chartBuilder._errorControl,"chartErrorControlShow");u.appendClass(this._chartBuilder.accessibilityTextNodeContainer,"hide")},hideErrorMessage:function(){u.eraseClass(this._chartBuilder._errorControl,"chartErrorControlShow");u.appendClass(this._chartBuilder._errorControl,"hide");u.eraseClass(this._chartBuilder.accessibilityTextNodeContainer,"hide")},showBusyIndicator:function(){this.hideErrorMessage();u.eraseClass(this._chartBuilder._busyControl,"hide");u.appendClass(this._chartBuilder._busyControl,"chartErrorControlShow")},hideBusyIndicator:function(){u.eraseClass(this._chartBuilder._busyControl,"chartErrorControlShow");u.appendClass(this._chartBuilder._busyControl,"hide")}},appexChartPlotter:{_chartOptions:null,_innerContainer:null,_controlDimensions:null,_chartDimensions:null,_drawingContext:null,_overlaydrawingContext:null,_volumeDrawingContext:null,_seriesManager:null,_gridPlotter:null,initialize:function(n,t,i,r,u,f,e,s){this._chartOptions=n;this._innerContainer=t;this._controlDimensions=f;this._chartDimensions=e;this._drawingContext=i;this._volumeDrawingContext=r;this._overlaydrawingContext=u;this._seriesManager=s;this._gridPlotter=o.appexGridPlotter;this._gridPlotter.initialize(n,e,i,r,s)},plot:function(){this._overlaydrawingContext.clearRect(0,0,this._controlDimensions.controlWidth,this._controlDimensions.controlHeight);this._chartOptions.isVolumeChartSupported&&this._volumeDrawingContext.clearRect(0,0,this._controlDimensions.controlWidth,this._controlDimensions.controlHeight);var n=this._seriesManager.getActiveSeriesList();this.drawGrid(n);this.drawSeries(n)},drawGrid:function(n){this._gridPlotter.plotGrid(n)},processSeriesData:function(n){for(var t=0;t<n.length;t++)n[t]._calculateDrawingPoints()},drawSeries:function(n){var i=this._chartDimensions.chartHeight+this._chartDimensions.chartPaddingTop,r=i,t,f;for(this._chartOptions.showVolumeChart&&(r=this._chartDimensions.chartHeight/this._chartOptions.canvasHeightFactor+this._chartDimensions.chartPaddingTop),t=0;t<n.length;t++){switch(this._chartOptions.graphType){case"gradient":o.appexSeriesPlotter.drawGradientAreaGraph(n[t],this._drawingContext,this._chartOptions,i);break;case"area":o.appexSeriesPlotter.drawStockAreaGraph(n[t],this._drawingContext,this._chartOptions);break;case"line":o.appexSeriesPlotter.plotLineGraph(n[t],this._drawingContext,this._chartOptions,i);break;case"ohlc":o.appexSeriesPlotter.plotOhlcChart(n[t],this._drawingContext,this._chartOptions);break;case"stickChart":o.appexSeriesPlotter.plotStickChart(n[t],this._drawingContext,this._chartOptions);break;default:o.appexSeriesPlotter.drawGradientAreaGraph(n[t],this._drawingContext,this._chartOptions,i)}this._chartOptions.showVolumeChart&&t===0&&(f=this._drawingContext.fillStyle,this._drawingContext.beginPath(),this._drawingContext.fillStyle=u.getColorWithOpacity("#77CCD8",15),this._drawingContext.fillRect(0,i,this._chartDimensions.chartWidth,r-i),this._drawingContext.fillStyle=f,o.appexSeriesPlotter.drawBarAreaGraph(n[t],this._volumeDrawingContext,this._chartOptions,r,i,this._overlaydrawingContext))}this._chartOptions.isModern&&(this._gridPlotter._drawLinesLabels(n,!1,this._chartOptions.drawYAxisLabels),this._gridPlotter._drawLabels(n))},replot:function(){this._overlaydrawingContext.clearRect(0,0,this._controlDimensions.controlWidth,this._controlDimensions.controlHeight);var n=this._seriesManager.getActiveSeriesList();this.processSeriesData(n);this.drawGrid(n);this.drawSeries(n)},erase:function(){this._overlaydrawingContext.clearRect(0,0,this._controlDimensions.controlWidth,this._controlDimensions.controlHeight);this._gridPlotter._drawBackground()}}};return o.stockChart});define("ChartsConfig",["chart.tokens","dateFormat","LocaleSettings","chartUtils","ChartPropertiesStore"],function(n,t,i,r,u){var h={dateRangeSupported:["1d","5d","1m","1y","5y","max"],eodDateRangeSupported:["1m","1y","5y"],dateRangeLabels:{"1d":n.DAYS_1,"5d":n.WEEK,"1m":n.MONTH,"1y":n.YEAR,"5y":n.YEARS_5,max:n.ALL},chartUrl:"https://"+n.financeServicesApiBaseUrl+"/Market.svc/ChartDataV5?symbols={SYMBOL}&chartType={CHARTTYPE}&isEOD={ISEOD}&lang={LOCALE}&isCS={isCS}&isVol={isVol}",mergedUrl:"https://"+n.financeServicesApiBaseUrl+"/Market.svc/ChartAndQuotes?symbols={SYMBOL}&chartType={CHARTTYPE}&isETF=false&iseod={ISEOD}&lang={LOCALE}&isCS={isCS}&isVol={isVol}",defaultDateRange:"1d",defaultEodRange:"1m",defaultOtcRange:"1y",hasImmersiveChartsPage:!0,isVolumeChartSupported:!0,multipleChartTypeSupported:!0,getDefaultChartType:function(n){return n?u.selectedChartType:"gradient"},getUrl:function(n,t,i,r){return t==="True"?n===this.defaultEodRange?this.mergedUrl:this.chartUrl:i==="True"?n===this.defaultOtcRange?this.mergedUrl:this.chartUrl:r?this.mergedUrl:n===this.defaultDateRange?this.mergedUrl:this.chartUrl},urlResolver:function(n,t){var i=n.replace(/{SYMBOL}/g,t.symbol);return i=i.replace(/{ISEOD}/g,t.isEOD),i=i.replace(/{LOCALE}/g,t.locale),i=t.chartTypeSelected==="ohlc"||t.chartTypeSelected==="stickChart"?i.replace(/{isCS}/g,!0):i.replace(/{isCS}/g,!1),i=t.isVolumeChartSupported?i.replace(/{isVol}/g,!0):i.replace(/{isVol}/g,!1),i.replace(/{CHARTTYPE}/g,t.timeRangeSelected)},getTimeRange:function(n,t,i){return n==="True"?this.defaultEodRange:t==="True"?this.defaultOtcRange:i?u.selectedDateRange:this.defaultDateRange},dataBuilder:function(n,t){var b,f,k,o,c,e,a,v,i,y,u;try{var g=t==="ohlc"||t==="stickChart",nt=n&&n[0]&&n[0].Chart,w=n&&n[0]&&n[0].Quotes&&n[0].Quotes.preIPO,p=[];if(nt){for(u=0;u<n.length;u++)p[u]=n[u].Chart,p.currencyString=r.getCurrencyString(n);n=p}if(n.isIpo=w,n){k=1e4;o="Series";n[0].Srs&&(o="Srs");var s=n[0][o]&&n[0][o][0]&&n[0][o][0].T,l=n.length>1,h=[];if(l)for(e=0;e<n.length;e++){if(n[e].Series===undefined||n[e].Series.length===0){h.push(e);continue}s<n[e].Series[0].T&&(s=n[e].Series[0].T)}if(h.length>0)for(c=h.length-1;c>=0;c--)n[h[c]]&&n.splice(h[c],1);for(l=n.length>1,s=s*6e4+9466848e5,e=0;e<n.length;e++)if(a=0,v=!1,n[e]){for(i=n[e],i.series=[],i.isVolumeChartSupported=!1,i.multipleChartTypeSupported=!1,i.chartType=i.Ct.toLowerCase(),i.Srs?(i.Ycp=k,i.Series=i.Srs,i.seriesId=i.Scid+i.chartType):i.seriesId=i.Fi+i.chartType,y=null,u=0;u<i.Series.length;u++)if(u===0?b=f=i.Series[u].T:f=i.Series[u].T+b,f=f*6e4+9466848e5,i.isVolumeChartSupported=i.isVolumeChartSupported||i.Series[u].V!==undefined,i.multipleChartTypeSupported=i.multipleChartTypeSupported||i.Series[u].Op!==undefined||i.Series[u].Hp!==undefined||i.Series[u].Lp!==undefined,v||f>=s)if(v||(a=u,v=!0,y=l&&(i.chartType=="1d_5m"||i.chartType=="1d")?i.Ycp:i&&i.Series&&i.Series[a]&&i.Series[a].P),g)if(f&&i.Series[u].P&&i.Series[u].Op&&i.Series[u].Hp&&i.Series[u].Lp)i.series.push([f,i.Series[u].P,f,i.Series[u].V,i.Series[u].Op,i.Series[u].Hp,i.Series[u].Lp]);else continue;else if(l)if(i.Series[u].P&&f)i.series.push([f,100*(i.Series[u].P-y)/y,f,i.Series[u].V,i.Series[u].P]);else continue;else if(i.Series[u].P&&f)i.series.push([f,i.Series[u].P,f,i.Series[u].V]);else continue;i.Series=null}}}catch(d){return window.console&&console.log("Error occured while loading Index details chart \n "+d.message+"\n"+d.stack),[{isIpo:w}]}return n},chartOptions:{volumeString:n.Volume,isVolumeChartSupported:!0,backgroundColor:"#FFFFFF",hightLightTextColor:"#333333",chartFillColor:r.getColorWithOpacity("#77CCD8",25),gridLineColor:r.getColorWithOpacity("#333333",30),labelTextColor:r.getColorWithOpacity("#333333",30),ohlcStrings:{open:n.Open,high:n.High,low:n.Low,close:n.Close}},chartTypeOptions:[{type:"gradient",cssClass:"areaChartIcon",title:n.mountainLineChart},{type:"ohlc",cssClass:"ohlcChartIcon",title:n.ohlcChart},{type:"stickChart",cssClass:"stickChartIcon",title:n.candleStickChart}]},l={},a=document.getElementById("currencyStringContainer"),c,o,f,s,e,v;return r.deepCopy(h,l),l.isVolumeChartSupported=!1,l.chartOptions={backgroundColor:"#FFFFFF",drawHorizontalLines:a?!1:!0,currencyStringElement:a,hightLightTextColor:"#333333",chartFillColor:r.getColorWithOpacity("#77CCD8",25),gridLineColor:r.getColorWithOpacity("#333333",30),labelTextColor:r.getColorWithOpacity("#333333",30)},c={},r.deepCopy(h,c),c.chartOptions={hideOverlayCanvas:!0,drawLines:!1,drawYAxisLabels:!1,backgroundColor:"#ffffff",chartFillColor:r.getColorWithOpacity("#77CCD8",25),drawLabelsBelow:!0,yPaddingPercent:20,paddingTop:30,labelTextColor:r.getColorWithOpacity("#333333",35),labelFont:'11px "Segoe UI Semibold"'},c.isVolumeChartSupported=!1,c.multipleChartTypeSupported=!1,c.hasImmersiveChartsPage=!1,o={},r.deepCopy(h,o),o.defaultDateRange="1y",o.defaultEodRange="1y",o.defaultOtcRange="1y",o.isVolumeChartSupported=!1,o.multipleChartTypeSupported=!1,o.hasImmersiveChartsPage=!0,o.chartOptions={backgroundColor:"#FFF",hightLightTextColor:"#333333",chartFillColor:"#C4DEEA",gridLineColor:r.getColorWithOpacity("#333333",30),labelTextColor:r.getColorWithOpacity("#333333",30),isMultiSeries:!0,isCompareEnabled:!0,seriesColors:["#178FB7","#FC9B39","#8E5CBC","green","black"]},o.getDefaultChartType=function(){return"line"},f={},r.deepCopy(h,f),f.defaultDateRange="1y",f.isVolumeChartSupported=!1,f.multipleChartTypeSupported=!1,f.dateRangeSupported=["1y"],f.dateRangeLabels={"1y":n.YEAR},f.urlResolutionMethod="CurrencyChart",f.equityExchange="245",f.securityType="20",f.symbolAppendString="LITE",f.dateRangeDisabled=!0,f.hasImmersiveChartsPage=!1,f.generateChartSymbol=function(n,t){return this.equityExchange+"."+this.securityType+"."+n+t+this.symbolAppendString},f.urls={"1y":"https://"+n.financeServicesApiBaseUrl+"/Market.svc/ChartDataV5?symbols={SYMBOL}&chartType=1y&prime=true"},f.getUrl=function(n){return this.urls[n]},f.chartOptions={enableHover:"none",backgroundColor:"#1C2E48",hightLightTextColor:"#A8AFB8",chartFillColor:r.getColorWithOpacity("#7EBFDD",10),gridLineColor:"#2E3D56",labelTextColor:"#A8AFB8",chartLineColor:"#42BBDB",gridLineCount:3,borderColor:"#1C2E48"},f.urlResolver=function(n,t,i){return n.replace(/{SYMBOL}/g,v.CurrencyChart.generateChartSymbol(t,i))},s={},r.deepCopy(h,s),s.dateRangeSupported=["1d","5d","1y"],s.eodDateRangeSupported=["1m","1y"],s.dateRangeLabels={"1d":n.DAYS_1,"5d":n.WEEK,"1m":n.MONTH,"1y":n.YEAR},s.defaultDateRange="5d",s.isVolumeChartSupported=!1,s.multipleChartTypeSupported=!1,s.hasImmersiveChartsPage=!1,s.chartOptions={backgroundColor:"#FFFFFF",hightLightTextColor:"#333333",chartFillColor:r.getColorWithOpacity("#77CCD8",25),gridLineColor:r.getColorWithOpacity("#333333",30),labelTextColor:r.getColorWithOpacity("#333333",30),enableHover:"mouseAndTouch"},e={},r.deepCopy(h,e),e.dateRangeSupported=["1m","3m","1y","3y","5y","all"],e.dateRangeLabels={"1m":n.MONTH,"3m":n.MONTH_3,"1y":n.YEAR,"3y":n.YEARS_3,"5y":n.YEARS_5,all:n.ALL},e.isVolumeChartSupported=!1,e.multipleChartTypeSupported=!1,e.chartUrl="https://"+n.financeServicesApiBaseUrl+"/Market.svc/MFChartDataV3?symbols={SYMBOL}&timefrequency={CHARTTYPE}&lang={LOCALE}&prime=true",e.mergedUrl="https://"+n.financeServicesApiBaseUrl+"/Market.svc/MFChartAndBasicData?symbols={SYMBOL}&getNav=true&timefrequency={CHARTTYPE}&lang={LOCALE}&prime=true",e.defaultDateRange="5y",e.hasImmersiveChartsPage=!1,e.chartOptions={backgroundColor:"#FFFFFF",hightLightTextColor:"#333333",chartFillColor:r.getColorWithOpacity("#77CCD8",25),gridLineColor:r.getColorWithOpacity("#333333",30),labelTextColor:r.getColorWithOpacity("#333333",30),enableHover:"mouseAndTouch",displayCaption:!1},v={IndexDetails:l,skylineModuleChart:c,MarketsPage:o,StockDetails:h,ETFDetails:h,CurrencyChart:f,CommodityDetails:s,FundDetails:e,financials:{Type:"BarChart",dataBuilder:function(n){var t,u,r,o;try{var f=n,s=[],h=[],i=f.lineSeriesList,c=!1,e=!1;for(t=0;t<i.length;t++){for(u=[],r=i[t].dataSeries.length-1;r>=0;r--)u.push({x:r,y:i[t].dataSeries[r]});e=e||u.length>0;h.push({label:i[t].legend,points:u,chartType:i[t].chartType,plotOnSecondaryAxis:i[t].secondaryY});i[t].secondaryY&&(c=!0)}for(t=f.xLabels.length-1;t>=0;t--)s.push({value:t,label:f.xLabels[t]});return o={xaxis:{labels:s},yaxis:{labels:[]},data:h,secondaryAxisExists:c},e||(o=null),o}catch(l){return window.console&&console.log("Error occured while loading financials balance sheet chart \n "+l.message+"\n"+l.stack+" for data "+n),null}}},KeyStatistics:{Type:"BarChart",dataBuilder:function(n){var t,f,r;try{var u=JSON.parse(n),e=[],o=[],i=u.lineSeriesList,s=!1;for(t=0;t<i.length;t++){for(f=[],r=0;r<i[t].dataSeries.length;r++)f.push({x:r,y:i[t].dataSeries[r]});o.push({label:i[t].legend,points:f,chartType:"line",plotOnSecondaryAxis:i[t].secondaryY});i[t].secondaryY&&(s=!0)}for(t=0;t<u.xLabels.length;t++)e.push({value:t,label:u.xLabels[t]});return{xaxis:{labels:e},yaxis:{labels:[]},data:o,secondaryAxisExists:s}}catch(h){return window.console&&console.log("Error occured while loading financials balance sheet chart \n "+h.message+"\n"+h.stack+" for data "+n),null}}},FundPerformance:{Type:"BarChart",dataBuilder:function(n){var i,t;try{var f=[],e=[],u=n.QrtPrf,r=["Q1","Q2","Q3","Q4"],o=[];for(i=0;i<u.length;i++)for(t=0;t<r.length;t++)o.push({x:0,y:u[i][r[t]]}),f.push({value:0,label:t==1||t==3?"":t==0?u[i].Yr.toString().substring(2,4)+"'"+r[t]:r[t]});return e.push({label:n.FundTkr,points:o}),{xaxis:{labels:f},yaxis:{labels:[]},data:e}}catch(s){return window.console&&console.log("Error occured while loading financials balance sheet chart \n "+s.message+"\n"+s.stack+" for data "+n),null}}},BondsSummaryLineChart:{Type:"BarChart",dataBuilder:function(n){var t,f,r;try{var u=JSON.parse(n),e=[],o=[],i=u.lineSeriesList,s=!1;for(t=0;t<i.length;t++){for(f=[],r=0;r<i[t].dataSeries.length;r++)f.push({x:r,y:i[t].dataSeries[r]});o.push({label:i[t].legend,points:f,chartType:"line",plotOnSecondaryAxis:i[t].secondaryY});i[t].secondaryY&&(s=!0)}for(t=0;t<u.xLabels.length;t++)e.push({value:t,label:u.xLabels[t]});return{xaxis:{labels:e,name:"Maturity"},yaxis:{labels:[]},data:o,secondaryAxisExists:s}}catch(h){return window.console&&console.log("Error occured while loading financials balance sheet chart \n "+h.message+"\n"+h.stack+" for data "+n),null}}}}});define("ChartModeController",["jquery","chartUtils","chart.tokens","track","viewAware","ChartPropertiesStore","LocaleSettings","trackInfo","mediator","deviceGroup","telemetryDataTypes","elementTrackingDecorator"],function(n,t,i,r,u,f,e,o,s,h,c,l){var a="highlightedDateRange",y="immersivechartspage",v={urls:null,currentIndex:null,currentChartType:null,containerElement:null,dropDownControl:null,wrapperDiv:null,highlightedElement:null,highlightedChartTypeElement:null,chartTypeContainerElement:null,dateElements:{},chartTypeElements:{},onModeChanged:null,chartObject:null,volumeChartState:!1,volumeChartButton:null,navigationUrl:null,isImmersivePage:!1,chartSymbol:null,chartType:null,dateRangeDropDownOptions:{},initialize:function(n,i,r,u,f,e,o,s,h,c,l){this.onModeChanged=i;this.chartObject=f;this.navigationUrl=s;this.isImmersivePage=h;this.chartSymbol=c;this.chartType=l;this.chartTypeContainerElement=document.createElement("div");t.appendClass(this.chartTypeContainerElement,"chartTypeSelector");var a={currentChartType:{get:function(){return this._currentChartType},set:function(n){this._currentChartType=n}}};return Object.defineProperties(this,a),this.currentChartType=o,r==="True"||u==="True"?(v.createDateRangeControl(n.eodDateRangeSupported,e,n.dateRangeLabels),this.currentIndex=e):(v.createDateRangeControl(n.dateRangeSupported,e,n.dateRangeLabels),this.currentIndex=e),this.urls=n.urls,t.appendClass(this.containerElement,"dateRangeSelector"),this.wrapperDiv},createNavigationElement:function(){var f=document.createElement("div"),r,n;return t.appendClass(f,"chartTypeSelector"),r=document.createElement("a"),n=document.createElement("span"),t.appendClass(n,"chartTypeButton"),t.appendClass(n,"chartNavigationButton"),n.setAttribute("title",i.expand),n.setAttribute("aria-label",i.expand),n.setAttribute("tabindex","-1"),this.isImmersivePage?r.title=i.collapseInteractiveChart:(r.title=i.expandToInteractive,u.listen(function(t){n&&(n.textContent=t&u.views.SIZE1COLUMN||t&u.views.SIZE2COLUMN?"":i.expand)})),r.href=this.navigationUrl,r.appendChild(n),f.appendChild(r),f},isChartCallNeeded:function(n,t){var i=!1;return(n==="gradient"||t==="gradient")&&(i=!0),i},updateChartTypeChangeAbility:function(n){var i;if(n)for(i in this.chartTypeElements)this.chartTypeElements[i].disabled=!0,t.addClass(this.chartTypeElements[i],"disablebutton");else for(i in this.chartTypeElements)this.chartTypeElements[i].disabled=!1,t.eraseClass(this.chartTypeElements[i],"disablebutton")},updateChartRanges:function(n,i){this.dateElements["1d"]&&this.dateRangeDropDownOptions["1d"]&&(this.dateElements["1d"].disabled=i,this.dateRangeDropDownOptions["1d"].disabled=i);this.dateElements["1D_5M"]&&this.dateRangeDropDownOptions["1D_5M"]&&(this.dateElements["1D_5M"].disabled=i,this.dateRangeDropDownOptions["1D_5M"].disabled=i);this.dateElements["5d"]&&this.dateRangeDropDownOptions["5d"]&&(this.dateElements["5d"].disabled=i,this.dateRangeDropDownOptions["5d"].disabled=i);i?(t.addClass(this.dateElements["1D_5M"],"disablebutton"),t.addClass(this.dateElements["5d"],"disablebutton"),t.addClass(this.dateElements["1d"],"disablebutton")):(t.eraseClass(this.dateElements["1D_5M"],"disablebutton"),t.eraseClass(this.dateElements["5d"],"disablebutton"),t.eraseClass(this.dateElements["1d"],"disablebutton"));t.eraseClass(this.highlightedElement,a);this.highlightedElement=this.dateElements[n].childNodes[0];t.appendClass(this.highlightedElement,a)},hideDateRangeButtonsExcept:function(n){for(var t in this.dateElements)this.dateElements.hasOwnProperty(t)&&t!==n&&this.dateElements[t].classList.add("hidden")},chartTypeChanged:function(n){f.selectedChartType=n;this.onChartTypeChanged(n)},onChartTypeChanged:function(i){i==="stickChart"||i==="ohlc"?n(document.body).addClass("ohlc"):n(document.body).removeClass("ohlc");f.isInlineImmersiveModeOn&&this.trackImmersiveChartsPage();t.eraseClass(this.highlightedChartTypeElement,"selected");this.highlightedChartTypeElement=this.chartTypeElements[i];t.appendClass(this.highlightedChartTypeElement,"selected");var r=this.currentChartType;this.currentChartType=i;this.onModeChanged(this.currentIndex,i,!0,!0)},createChartTypeControl:function(n,i){var r=null,f=null,u;if(n&&n.length)for(u=0;u<n.length;u++)r=document.createElement("button"),f=this.chartTypeChanged.bind(this,n[u].type),r.title=n[u].title,r.addEventListener("click",f),l.setTrackingForSingleElement(r,this.containerElement,{defaults:{n:r.title}}),n[u].type===i&&(t.appendClass(r,"selected"),this.highlightedChartTypeElement=r,this.currentChartType=i),t.appendClass(r,"chartTypeButton"),t.appendClass(r,n[u].cssClass),this.chartTypeElements[n[u].type]=r,this.chartTypeContainerElement.appendChild(r);return this.chartTypeContainerElement},volumeButtonClickHandler:function(){f.volumeChartState=!f.volumeChartState;this.instrumentVolumeButtonClick();f.volumeChartState?t.appendClass(this.volumeChartButton,"selected"):t.eraseClass(this.volumeChartButton,"selected");this.chartObject.showVolumeChart=f.volumeChartState},instrumentVolumeButtonClick:function(){var n=f.volumeChartState?"volumeChartShown":"volumeChartHidden";r.trackEvent({type:"click_nonnav",target:this},"","",n);f.isInlineImmersiveModeOn&&this.trackImmersiveChartsPage()},createVolumeCheckBox:function(){var n=document.createElement("button"),r=this.volumeButtonClickHandler.bind(this);return t.appendClass(n,"chartTypeButton"),t.appendClass(n,"volumeChartButton"),n.addEventListener("click",r),n.title=i.volumeChart,this.volumeChartButton=n,f.volumeChartState?t.appendClass(this.volumeChartButton,"selected"):t.eraseClass(this.volumeChartButton,"selected"),this.chartObject.showVolumeChart=f.volumeChartState,n},dateRangeChanged:function(n,t,i){var s,r,e,l;if(n!==this.currentIndex){f.selectedDateRange=n;e=u.currentView();l=e===u.views.SIZE4COLUMN||e===u.views.SIZE1ROWSIZE4COLUMN||e===u.views.SIZE2ROWSIZE4COLUMN;r=o.sitePage.page_name;s=r==c.TelemetryPageName.StructuredDataPageNames.Stocksummary.PageName||r==c.TelemetryPageName.StructuredDataPageNames.Stocksummaryoneriver.PageName||r==c.TelemetryPageName.StructuredDataPageNames.Etfdetailspage.PageName||r==c.TelemetryPageName.StructuredDataPageNames.Indexdetailspage.PageName;(l||s)&&!h.isMobile||(f.isInlineImmersiveChartNeeded=!1);this.onDateRangeChanged(n,i)}},onDateRangeChanged:function(n,i){this.currentIndex=n;this.dropDownControl.value=this.currentIndex;t.eraseClass(this.highlightedElement,a);t.appendClass(this.dateElements[n].childNodes[0],a);this.highlightedElement=this.dateElements[n].childNodes[0];this.onModeChanged(n,this.currentChartType,!1,!0,i);f.isInlineImmersiveModeOn&&this.trackImmersiveChartsPage()},dateDropDownChanged:function(){var i=this.dropDownControl.value;if(i!==this.currentIndex){this.currentIndex=i;t.eraseClass(this.highlightedElement,a);n(this.dateElements[i].childNodes[0].className.appendClass(a));this.highlightedElement=this.dateElements[i].childNodes[0];this.onModeChanged(i,this.currentChartType,!1)}},createDateRangeControl:function(n,i,r){var s,u,f,e,h,o;for(this.wrapperDiv=document.createElement("div"),t.appendClass(this.wrapperDiv,"chartmodewrapperdiv"),this.containerElement=document.createElement("div"),this.wrapperDiv.appendChild(this.containerElement),s=v.dateDropDownChanged.bind(this),this.dropDownControl=document.createElement("select"),t.appendClass(this.dropDownControl,"chartModeDropDown"),this.dropDownControl.addEventListener("change",s),this.wrapperDiv.appendChild(this.dropDownControl),u=0;u<n.length;u++)f=document.createElement("button"),e=document.createElement("option"),e.value=n[u],this.dateRangeDropDownOptions[n[u]]=e,f.className="chartModeSelectorButton",t.appendClass(e,"chartModeOption"),h=v.dateRangeChanged.bind(this,n[u]),f.addEventListener("click",h),f.setAttribute("role","tab"),n[u]===i&&(t.appendClass(f,a),this.highlightedElement=f,e.selected=!0,this.currentIndex=n[u]),f.textContent=r[n[u]],e.textContent=r[n[u]],l.setTrackingForSingleElement(f,this.containerElement,{defaults:{n:f.textContent}}),this.dropDownControl.appendChild(e),o=document.createElement("div"),o.appendChild(f),t.appendClass(o,"chartModeSelector"),this.containerElement.appendChild(o),this.dateElements[n[u]]=o},trackImmersiveChartsPage:function(){s.pub("updatePageInstance");o.updatePageName(y);r.trackPage();require(["dap"],function(n){n.refresh()})},restoreOriginalPageProperties:function(){o.updatePageName(f.originalPageProperties.pageName)},disableVolumeChart:function(){this.volumeChartButton.disabled=!0;t.addClass(this.volumeChartButton,"disablebutton")}};return v});define("dateFormat.tokens",{monthNames:["January","February","March","April","May","June","July","August","September","October","November","December",""],monthShortNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayShortNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],twoDigitYearMax:2029,ampm:["AM","PM"],timeSeparator:":",dateSeparator:"/"});define("dateFormat",["dateFormat.tokens"],function(n){function f(n,t){var i=t.charAt(0);return i=="\\"?t.substr(1):i=='"'||i=="'"?t.substr(1,t.length-2):t}function i(n,t,i){var r=n.toString(),u=t-r.length;if(u<0)r=r.substr(-u);else for(i=i||"0";u--;)r=i+r;return r}function t(n,t,i){var r="",u=n.getMilliseconds(),e,f;if(u=t==1?Math.floor(u/100):t==2?Math.floor(u/10):u,(!i||u)&&(r=u.toString(),t>1)){for(e=t==2?2:3,f=e-r.length;f-->0;)r="0"+r;for(f=t-r.length;f-->0;)r+="0"}return r}var r=/(%|\\.|\'[^']*\'|\"[^"]*\"|d(d(d(d)?)?)?|f(f(f(f(f(f(f)?)?)?)?)?)?|F(F(F(F(F(F(F)?)?)?)?)?)?|g(g)?|h(h)?|H(H)?|K|m(m)?|M(M(M(M)?)?)?|s(s)?|t(t)?|y(y(y(y(y)?)?)?)?|z(z(z)?)?|\:|\/)/g,u={"%":function(){return""},d:function(n){return n.getDate()},dd:function(n){return i(n.getDate(),2)},ddd:function(t){return n.dayShortNames[t.getDay()]},dddd:function(t){return n.dayNames[t.getDay()]},f:function(n){return t(n,1)},ff:function(n){return t(n,2)},fff:function(n){return t(n,3)},ffff:function(n){return t(n,4)},fffff:function(n){return t(n,5)},ffffff:function(n){return t(n,6)},fffffff:function(n){return t(n,7)},F:function(n){return t(n,1,!0)},FF:function(n){return t(n,2,!0)},FFF:function(n){return t(n,3,!0)},FFFF:function(n){return t(n,4,!0)},FFFFF:function(n){return t(n,5,!0)},FFFFFF:function(n){return t(n,6,!0)},FFFFFFF:function(n){return t(n,7,!0)},g:function(){return""},gg:function(){return""},h:function(n){return n.getHours()%12||12},hh:function(n){return i(n.getHours()%12||12,2)},H:function(n){return n.getHours()},HH:function(n){return i(n.getHours(),2)},K:function(){return""},m:function(n){return n.getMinutes()},mm:function(n){return i(n.getMinutes(),2)},M:function(n){return n.getMonth()+1},MM:function(n){return i(n.getMonth()+1,2)},MMM:function(t){return n.monthShortNames[t.getMonth()]},MMMM:function(t){return n.monthNames[t.getMonth()]},s:function(n){return n.getSeconds()},ss:function(n){return i(n.getSeconds(),2)},t:function(t){return n.ampm[t.getHours()<12?0:1].charAt(0)},tt:function(t){return n.ampm[t.getHours()<12?0:1]},y:function(n){return i(n.getFullYear(),1)},yy:function(n){return i(n.getFullYear(),2)},yyy:function(n){return i(n.getFullYear(),3)},yyyy:function(n){return i(n.getFullYear(),4)},yyyyy:function(n){return i(n.getFullYear(),5)},z:function(){return""},zz:function(){return""},zzz:function(){return""},":":function(){return n.timeSeparator||":"},"/":function(){return n.dateSeparator||"/"}};return function(n,t){return typeof t=="string"&&t.replace(r,function(t,i){return(u[i]||f)(n,i)})||""}});define("chart.tokens",{CHART_NO_DATA_AVAILABLE:"Data not available",DAYS_1:"Day",WEEK:"Week",MONTH:"Month",MONTH_3:"3 Months",YEAR:"Year",YEAR_1:"1 Year",YEARS_3:"3 Years",YEARS_5:"5 Years",YEARS_10:"10 Years",ALL:"All",Ust:"US Stock",Bnd:"Bond",Csh:"Cash",Nust:"Non US Stock",Others:"Others",Data_Unavailable:"Data not available",Open:"Open",High:"High",Low:"Low",Close:"Close",Volume:"Volume",market:"en-us",Advancing:"Advancing",Declining:"Declining",Unchanged:"Unchanged",fundChartCaption:"Growth of a $10,000 Investment",compare:"Compare",apply:"Apply",searchDefaultText:"Search Quotes",expandToInteractive:"Interactive Chart",collapseInteractiveChart:"Collapse Interactive Chart",ohlcChart:"OHLC Chart",candleStickChart:"Candlestick Chart",mountainLineChart:"Line Chart",volumeChart:"Volume Chart",Reset:"Reset",expand:"Expand",financeServicesApiBaseUrl:"finance-services.msn.com"});define("ajaxLoadAnimation",["jquery"],function(n){function u(r,u,f,e){var o,h,c,s;typeof r=="string"&&(r=document.getElementsByClassName(r)[0]);t=u||n(r).height();i=f||n(r).width();t>0&&i>0?(o={height:t,width:i,backgroundColor:"transparent","z-index":e||"999999"},typeof r=="string"?n('<div class="modal"><\/div>').prependTo("."+r):n(r).prepend(n('<div class="modal"><\/div>')),n(".modal").css(o),n(r).addClass("loading"),n(r).children(".modal").css("display","block")):(h=n(window).width(),c=n(window).height(),o={height:30,width:30,top:c/2-15+"px",left:h/2-15+"px"},s=n('<div class="modal"><\/div>'),n("body").append(s),s.css(o),r.addClass("loading"),s.css("display","block"))}function f(t){typeof t=="string"?n("[class='"+t+" loading']").first().removeClass("loading"):n(t).removeClass("loading");n(".modal").remove()}function e(t,i){var s,h,u=n("#main").first(),f,e,o;if(s=u.height(),h=u.width(),t||(t="Finance"),i||(i="Please Wait"),s>0&&h>0)f={height:s,width:h,display:"block","z-index":"1000050"},n(r(t,i)).appendTo("#main"),u.addClass("loading"),e=n("#main.loading").first(),e&&e.children(".stock-details-loading-modal")&&e.children(".stock-details-loading-modal").css(f);else{var c=n(window),l=c.width(),a=c.height();f={height:30,width:30,top:(a/2-15)/10+"rem",left:(l/2-15)/10+"rem"};o=n(r(t,i));n("body").append(o);o.css(f);u.addClass("loading");o.css("display","block")}}function r(n,t){return'<div class="stock-details-loading-modal"><div class="loading-panel"><div class="lpcaptiontxt lpheadertxt">'+n+'<\/div><div class="lpcaptiontxt lpfootertxt">'+t+"<\/div><\/div><\/div>"}function o(){var t=n("#main");t&&t.removeClass("loading").children(".stock-details-loading-modal").remove()}var t,i;return{startAnim:u,startAnimationFinance:e,endAnim:f,endAnimationFinance:o}});define("ChartRenderer",["jquery","StockChartControl","ajaxLoadAnimation","ChartsConfig","chartUtils","ChartModeController","utils","chart.tokens","viewAware","LocaleSettings","ChartPropertiesStore","RelatedStocksAutoSuggestManager","trackInfo","mediator","telemetryDataTypes"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){var p={configObject:null,containerId:null,modeSelectorId:null,chartHolder:null,appexStockChart:null,previousData:null,currencyString:null,symbol:null,chartModeControllerObject:null,chartObject:null,defaultData:null,navigationUrl:null,initialize:function(i){var u,e;if(this.locale=i.locale,this.navigationUrl=i.navigationUrl,this.containerId=i.containerId,this.modeSelectorId=i.modeSelectorId,this.chartType=i.chartType,this.chartHolder=document.getElementById(i.containerId),this.chartObject=t,window.chartObject=t,this.currencyString=i.currencyString,this.defaultFrom=i.defaultFrom,this.defaultTo=i.defaultTo,this.isEod=i.isEod,this.isOtc=i.isOtc,this.symbol=i.symbol,this.previousData=null,this.chartModeControllerObject=f,this.configObject=r[i.chartType],this.pageName=a.sitePage.page_name,this.requiresImmersiveChart=this.pageName==y.TelemetryPageName.StructuredDataPageNames.Stocksummary.PageName||this.pageName==y.TelemetryPageName.StructuredDataPageNames.Stocksummaryoneriver.PageName||this.pageName==y.TelemetryPageName.StructuredDataPageNames.Etfdetailspage.PageName||this.pageName==y.TelemetryPageName.StructuredDataPageNames.Indexdetailspage.PageName,this.defaultData=i.defaultData,u=this.configObject.chartOptions||{},u.gainColor=n("#gaincolor").first().css("color"),u.loseColor=n("#losecolor").first().css("color"),i.isImmersiveChart?(u.enableHover="mouseAndTouch",u.drawHorizontalLines=!1,this.requiresImmersiveChart&&(c.isInlineImmersiveModeOn=!0),u.backgroundColor=c.isInlineImmersiveModeOn?"#FFFFFF":"#F1F1F1",u.currencyStringElement=n("#currencyStringContainer"),u.ohlcStringElement=n("#ohlcStringContainer"),u.handleWindowResize=!0,u.openElement=n("#openValue"),u.highElement=n("#highValue"),u.lowElement=n("#lowValue"),u.closeElement=n("#closeValue"),u.openLabelElement=n("#openLabel"),u.openLabelElement.textContent=o.Open+":",u.highLabelElement=n("#highLabel"),u.highLabelElement.textContent=o.High+":",u.lowLabelElement=n("#lowLabel"),u.lowLabelElement.textContent=o.Low+":",u.closeLabelElement=n("#closeLabel"),u.closeLabelElement.textContent=o.Close+":"):c.resetButtonClicked&&(u.enableHover="none",u.backgroundColor="#FFFFFF",u.drawHorizontalLines=!0),u.isImmersivePage=i.isImmersiveChart,this.isImmersivePage=i.isImmersiveChart,this.chartObject.initialize(this.chartHolder,u),this.isOtc==="True"&&(this.configObject.defaultDateRange=this.configObject.defaultOtcRange),!this.currentChartType)try{e={currentChartType:{get:function(){return f.currentChartType},set:function(n){f.currentChartType=n}}};Object.defineProperties(this,e)}catch(s){}},createResetElement:function(){var t=document.createElement("div"),n,i;return u.appendClass(t,"chartResetSelector"),n=document.createElement("button"),o.Reset.length>8?u.appendClass(n,"chartResetButton chartResetfontstyle11"):u.appendClass(n,"chartResetButton"),u.appendClass(n,"chartTypeButton"),n.setAttribute("title",o.Reset),n.setAttribute("aria-label",o.Reset),t.appendChild(n),i=this,n.addEventListener("click",function(){i.handleResetEvent()}),t},getDefaultChartView:function(t){c.isInlineImmersiveModeOn=!1;c.selectedDateRange="1d";c.selectedChartType="gradient";c.volumeChartState=!1;c.resetButtonClicked=!0;c.disableModeChange=!1;var i=this.symbol,r=this.chartType;require(["track"],function(n){v.pub("updatePageInstance");n.trackPage()});require(["dap"],function(n){n.refresh()});n.ajax({url:h.heroChartUrl,data:{symbol:i,chartType:r}}).done(function(i){n("#herochartcontainer").html(i);n("#stockchartmodule").show();n("#todaytradingmodule").show();n("#compareButtonContainer").hide();t?(n("#immersivechartmodule").hide(),n("#addtowatchlistcontainer").show()):(n("#immersivechartmodule").show(),n("#addtowatchlistcontainer").hide())})},handleResetEvent:function(){this.onChartReset(this.getDefaultChartView.bind(this))},onChartReset:function(n){c.isCompareModeOn&&l.clearAllSeries();n(!0)},renderChart:function(t){var o=c.isInlineImmersiveModeOn||c.resetButtonClicked,h=this.configObject.getTimeRange(this.isEod,this.isOtc,o),r,l,a,u,i,v,e;this.configObject.dateRangeDisabled||(r=document.getElementById(this.modeSelectorId),l=f.initialize(this.configObject,this.onModeChanged,this.isEod,this.isOtc,this.chartObject,h,this.configObject.getDefaultChartType(o),this.navigationUrl,this.isImmersivePage,this.symbol,this.chartType),n(r).empty(),r.appendChild(l),c.isInlineImmersiveModeOn?(t=null,a=this.createResetElement(),r.appendChild(a)):(u=f.createNavigationElement(),r.appendChild(u)),t||n(r).hide(),i=null,this.configObject.multipleChartTypeSupported&&(i=f.createChartTypeControl(this.configObject.chartTypeOptions,this.configObject.getDefaultChartType(o)),r.appendChild(i)),this.configObject.isVolumeChartSupported&&(v=f.createVolumeCheckBox(),i||(i=document.createElement("div"),r.appendChild(i)),i.appendChild(v)),e=this,s.listen(function(t){c.isInlineImmersiveChartNeeded=t&&s.views.SIZE4COLUMN||this.requiresImmersiveChart;c.isInlineImmersiveModeOn?(c.isInlineImmersiveChartNeeded?n(i).show():(e.handleResetEvent(),n(i).hide()),n(u).show()):e.isImmersivePage?(n(u).show(),n(i).show()):t&s.views.SIZE4COLUMN?e.chartType=="MarketsPage"?(n(u).show(),n(i).hide()):(n(u).hide(),n(i).show()):(n(i).hide(),e.chartType=="CommodityDetails"||e.chartType=="FundDetails"?n(u).hide():n(u).show())}));this.onModeChanged(h,this.configObject.getDefaultChartType(o),!0,!0,t)},renderChartWithData:function(n,t,r,f,e){n?u.getData(t,p.configObject.dataBuilder,p.loadChart,function(){i.endAnim("chartsection")},r,f?e:null):(p.chartObject.graphType=r,p.chartObject.data=p.previousData,i.endAnim("chartsection"))},onModeChanged:function(n,t,r,u,f){var o,s,h,l,a;if(!c.disableModeChange){(f==undefined||f.length==0)&&i.startAnim("chartsection");try{u=u===!0?!0:!1;o=p.configObject.getUrl(n,p.isEod,p.isOtc,c.isInlineImmersiveModeOn);s=p.configObject.urlResolver;switch(p.configObject.urlResolutionMethod){case"CurrencyChart":h=s(o,e.getCookie("fccfrmc")||p.defaultFrom,e.getCookie("fcctoc")||p.defaultTo);p.renderChartWithData(u,h,t,!0,f);break;default:l=r===!1||p.isValidChartData(f);h=s(o,{symbol:encodeURIComponent(e.decodeSymbol(p.symbol)),isEOD:p.isEod,locale:p.locale,timeRangeSelected:n,chartTypeSelected:t,isVolumeChartSupported:p.configObject.isVolumeChartSupported});l?p.renderChartWithData(u,h,t,l,f):(a=p.configObject.dateRangeSupported.slice(0,1),a.unshift(n),p.fallBackToValidDataUrl(0,a,n,s,o,t,l,f,u))}}catch(v){p.renderChartWithData(!1,null,t,!0,f)}}},isValidChartData:function(n){var t,i;if(n&&n.length>0&&n[0].Chart&&(t=n[0].Chart.Series||n[0].Chart.Srs,t))for(i=0;i<t.length;i++)if(t[i]&&t[i].P)return!0;return!1},fallBackToValidDataUrl:function(t,i,r,u,o,s,h,c,l){if(t>=i.length){p.onModeChanged(r,s,!1,l,c);return}t===i.length-1&&f.hideDateRangeButtonsExcept(i[t]);var a=u(o,{symbol:encodeURIComponent(e.decodeSymbol(p.symbol)),isEOD:p.isEod,locale:p.locale,timeRangeSelected:i[t],chartTypeSelected:s,isVolumeChartSupported:p.configObject.isVolumeChartSupported}),v=r!==i[t],y=this;n.ajax({url:a,dataType:"json",success:function(n){p.isValidChartData(n)?v?p.chartModeControllerObject.dateRangeChanged(i[t],null,n):p.renderChartWithData(l,a,s,h,c):y.fallBackToValidDataUrl(t+1,i,r,u,o,s,h,c,l)}})},loadChart:function(t){var o=[],u,e,r;if(t!=null&&t[0]){if(t[0].isIpo&&(p.chartObject.isIpo=!0),t[0].seriesId){for(u=!1,e=!1,r=0;r<t.length;r++)o[r]={seriesId:t[r].seriesId},u=u||t[r].isVolumeChartSupported,e=e||t[r].multipleChartTypeSupported;p.configObject.isVolumeChartSupported&&!u&&f.disableVolumeChart();p.configObject.multipleChartTypeSupported&&!e&&f.updateChartTypeChangeAbility(!0);n(document.getElementById(p.modeSelectorId)).show();p.chartObject.isMultiSeries=t.length>1;p.chartObject.activeSeries=o;t.realtimeQuotesLastUpdatedTimeString&&(p.chartObject.realtimeQuotesLastUpdatedTimeString=t.realtimeQuotesLastUpdatedTimeString);t.currencyString&&p.chartType!=="IndexDetails"&&(p.chartObject.currencyString=p.currencyString.replace("{0}",t.currencyString));p.chartObject.graphType=t.chartType;t.length===1&&t.chartType==="line"&&p.chartType==="MarketsPage"&&(p.chartObject.graphType="gradient");t.chartCaption&&(p.chartObject.chartCaption=t.chartCaption)}p.chartObject.data=t;p.previousData=t}else p.chartObject.data=null;i.endAnim("chartsection")}};return p});define("SeriesManager",["jquery","chartUtils","track"],function(n,t,i){return{_seriesIdArray:[],_chartRenderer:null,_stockChartHighlightElements:[],isPreAddedInstrument:!1,_availableColors:{"#178FB7":{symbol:null,domelement:null,valueElement:null},"#FC9B39":{symbol:null,domelement:null,valueElement:null},"#77CCDB":{symbol:null,domelement:null,valueElement:null},"#DC514D":{symbol:null,domelement:null,valueElement:null},"#3AB161":{symbol:null,domelement:null,valueElement:null},blue:{symbol:null,domelement:null,valueElement:null},green:{symbol:null,domelement:null,valueElement:null}},_colorSeries:[],_deleteButtons:{},initialize:function(n,t){this._seriesIdArray=t;this._chartRenderer=n},addSeries:function(n,i){for(var u,f,s,o,e,r=0;r<n.length;r++){for(e=!1,u=0;u<this._seriesIdArray.length;u++)if(n[r].symbol===this._seriesIdArray[u].symbol){e=!0;break}e||(this._seriesIdArray[this._seriesIdArray.length]=n[r])}if(f={},s={seriesArray:this._seriesIdArray},t.deepCopy(s,f),i==="relatedStocks")for(r=0;r<this._seriesIdArray.length;r++){for(e=!1,u=0;u<n.length;u++)if(n[u].symbol===this._seriesIdArray[r].symbol){e=!0;break}if(!e&&this._seriesIdArray[r].type!=="defaultSymbol")for(o=0;o<f.seriesArray.length;o++)f.seriesArray[o].symbol===this._seriesIdArray[r].symbol&&f.seriesArray[o].type!=="defaultSymbol"&&f.seriesArray.splice(o,1)}this._seriesIdArray=f.seriesArray;this.renderSeries()},removeSeries:function(n){for(var t,i=0;i<n.length;i++)for(t=0;t<this._seriesIdArray.length;t++)if(n[i]===this._seriesIdArray[t].symbol){this._seriesIdArray.splice(t,1);break}this.renderSeries()},removeSeriesAll:function(){this._seriesIdArray.splice(1,this._seriesIdArray.length-1);this.renderSeries()},renderSeries:function(){this._chartRenderer.symbol=this.constructSymbolStringFromArray();this.updateInstrumentDeleteButtons();this.updateInstrumentHighlightElements();var i=this.getValidatedTimeRange();this._seriesIdArray.length>1?(this._chartRenderer.chartObject.isCompareEnabled=!0,this._chartRenderer.chartObject.isMultiSeries=!0,this._chartRenderer.chartModeControllerObject.chartTypeChanged("line"),this._chartRenderer.chartModeControllerObject.updateChartTypeChangeAbility(!0),t.appendClass(document.getElementById("ohlcStringContainer"),"hide"),n(document.body).addClass("comparemodeon")):(this._chartRenderer.chartObject.isCompareEnabled=!1,this._chartRenderer.chartObject.isMultiSeries=!1,this._chartRenderer.chartModeControllerObject.chartTypeChanged("gradient"),this._chartRenderer.chartModeControllerObject.updateChartTypeChangeAbility(!1),n(document.body).removeClass("comparemodeon"));this._chartRenderer.chartObject.seriesColors=this._colorsArray;this._chartRenderer.chartObject.highlightDomElements=this._highlightDomElements},updateInstrumentHighlightElements:function(){var t,n;for(this._highlightDomElements=[],t=0,n=0;n<this._colorsArray.length;n++)this._availableColors[this._colorsArray[n]].symbol&&this._availableColors[this._colorsArray[n]].valueElement&&(this._highlightDomElements[t]=this._availableColors[this._colorsArray[n]].valueElement,t++)},updateInstrumentDeleteButtons:function(){var l,f=document.getElementsByClassName("relatedinstrumentcheckbox"),s=document.getElementById("instrumentList"),i,r,e,p,a,v,u,h,c,o,y;this._seriesIdArray.length===1&&s&&this._colorsArray&&this._colorsArray[0]&&this._availableColors[this._colorsArray[0]].domelement&&(s.removeChild(this._availableColors[this._colorsArray[0]].domelement),this._availableColors[this._colorsArray[0]].domelement=null,this._availableColors[this._colorsArray[0]].symbol=null);for(i in this._availableColors){for(l=!1,r=0;r<this._seriesIdArray.length;r++)if(this._availableColors[i].symbol===this._seriesIdArray[r].symbol){l=!0;break}if(!l){if(f&&f.length)for(e=0;e<f.length;e++)f[e].value===this._availableColors[i].symbol&&(f[e].checked=!1);this._availableColors[i].symbol=null;s&&this._availableColors[i].domelement&&(s.removeChild(this._availableColors[i].domelement),this._availableColors[i].domelement=null)}}for(p=this._seriesIdArray.length<=6?this._seriesIdArray.length:6,this._colorsArray=[],a=document.createElement("div"),i=0;i<p;i++){v=!1;for(r in this._availableColors)if(this._availableColors[r].symbol===this._seriesIdArray[i].symbol){v=!0;this._colorsArray[i]=r;break}if(!v)for(r in this._availableColors)if(!this._availableColors[r].symbol&&this._seriesIdArray.length!==1){this._availableColors[r].symbol=this._seriesIdArray[i].symbol;this._colorsArray[i]=r;u=document.createElement("div");n(".immersivechartspage").length>0?u.style.color=this._colorsArray[i]:(u.style.backgroundColor=this._colorsArray[i],u.style.color="#ffffff");this._availableColors[r].domelement=u;h=document.createElement("div");a.innerHTML=this._seriesIdArray[i].ticker;h.textContent=a.textContent;c=document.createElement("div");t.appendClass(c,"valelement");this._availableColors[r].valueElement=c;o=document.createElement("button");o.setAttribute("aria-label","Delete");t.appendClass(o,"crossbutton");t.appendClass(h,"tickerelement");t.appendClass(u,"deletebutton");i==0&&t.appendClass(u,"firstdeletebutton");o.addEventListener("click",this.deleteInstrument.bind(this,this._seriesIdArray[i].symbol));u.appendChild(h);u.appendChild(o);u.appendChild(c);y=document.getElementById("instrumentList");y&&y.appendChild(u);break}}},deleteInstrument:function(n){i.trackEvent({type:"click_nonnav",target:this},"","","InstrumentDeleted");this.removeSeries([n])},getValidatedTimeRange:function(){var t=this._chartRenderer.chartModeControllerObject.currentIndex,i,r,u,n,f;if(this.isPreAddedInstrument)this.isPreAddedInstrument=!1;else{for(i=!1,r=this._seriesIdArray[0].market,n=0;n<this._seriesIdArray.length-1;n++){if(u=this._seriesIdArray[n+1].market,r!==u){i=!0;break}r=u}f=!1;i&&(t="1m",f=!0);this._chartRenderer.chartModeControllerObject.updateChartRanges(t,f)}return t},getExchangeFromSymbol:function(n){var t=n&&n.split(".");return t&&t.length&&t[0]},constructSymbolStringFromArray:function(){for(var t="",i=this._seriesIdArray.length<=6?this._seriesIdArray.length:6,n=0;n<i-1;n++)t=t+this._seriesIdArray[n].symbol+",";return t+this._seriesIdArray[n].symbol}}});define("RelatedStocksAutoSuggestManager",["jquery","chartUtils","chart.tokens","utils","track","ChartPropertiesStore"],function(n,t,i,r,u,f){var e={_tickerMap:null,_compareDropDownDiv:null,_compareDropDownDivState:!1,_compareElementContainer:null,_resetElementConatiner:null,_seriesManager:null,_checkBoxArray:[],_updateButton:null,initialize:function(t,i){this._tickerMap=t;this._seriesManager=i;var r=document.getElementById("compareButtonWrapper");n(r).empty();this._resetElementConatiner=this.resetElementConatiner();r.appendChild(this._resetElementConatiner);this._compareElementContainer=this.createCompareElement();r.appendChild(this._compareElementContainer)},compareButtonClickHandler:function(){this._compareDropDownDivState?t.appendClass(this._compareDropDownDiv,"hide"):(t.eraseClass(this._compareDropDownDiv,"hide"),u.trackEvent({type:"click_nonnav",target:this},"","","CompareButtonFlyoutShown"),t.appendClass(this._compareElementContainer,"active"));this._compareDropDownDivState=!this._compareDropDownDivState;n("#errorMsgDiv").hasClass("hide")||t.appendClass("#errorMsgDiv","hide")},createCheckBoxRow:function(n){var i,r,e,u,f=document.createElement("div");return i=document.createElement("input"),i.setAttribute("type","checkbox"),i.setAttribute("value",n.symbol),i.setAttribute("ticker",n.ticker),i.setAttribute("market",n.market),e=document.createElement("div"),f.innerHTML=n.ticker,e.textContent=f.textContent,u=document.createElement("div"),f.innerHTML=n.fullName,u.textContent=f.textContent,u.title=f.textContent,r=document.createElement("div"),t.appendClass(i,"relatedinstrumentcheckbox"),t.appendClass(e,"relatedinstrumenttickerdiv"),t.appendClass(u,"relatedinstrumentfullnamediv"),r.appendChild(i),r.appendChild(e),r.appendChild(u),{checkBox:i,instrumentRow:r}},createRelatedInstrumentRows:function(){var i=document.createElement("div"),r=document.createElement("div"),n,u;for(t.appendClass(r,"relatedquotesheader"),i.appendChild(r),r.textContent="Related Quotes",n=0;n<this._tickerMap.length;n++)u=this.createCheckBoxRow({symbol:this._tickerMap[n].symbol,ticker:this._tickerMap[n].ticker,fullName:this._tickerMap[n].fullName,market:this._tickerMap[n].market}),this._checkBoxArray[n]=u.checkBox,i.appendChild(u.instrumentRow);return i},createCompareElement:function(){var h=document.createElement("button"),r,n,c,u,e,l,f,o,s,a;return t.appendClass(h,"comparebutton"),h.textContent=i.compare,r=document.createElement("div"),n=document.createElement("input"),n.setAttribute("type","text"),n.setAttribute("id","immersiveChartAutoSuggest"),n.value=i.searchDefaultText,n.addEventListener("focus",function(){this.value===i.searchDefaultText&&(this.value="")}),n.addEventListener("blur",function(){this.value===""&&(this.value=i.searchDefaultText)}),t.appendClass(n,"immersivechartsautosuggestbox"),c=this.createRelatedInstrumentRows(),c.id="relatedinstrumentsrows",t.appendClass(c,"relatedinstrumentsrows"),u=document.createElement("div"),r.appendChild(n),e=document.createElement("div"),e.id="errorMsgDiv",e.textContent="Comparison is supported only up-to 5 instruments.",l=document.createElement("div"),l.appendChild(c),r.appendChild(l),r.appendChild(e),t.appendClass(e,"hide errorMsg"),r.appendChild(u),this._compareDropDownDiv=r,t.appendClass(this._compareDropDownDiv,"comparePopup hide"),f=document.createElement("button"),f.textContent=i.apply,o=document.createElement("button"),o.textContent=i.Close,s=document.createElement("button"),s.textContent=i.Reset,u.appendChild(f),u.appendChild(s),u.appendChild(o),t.appendClass(u,"updatecloserow"),t.appendClass(f,"updatebutton"),t.appendClass(s,"resetbutton"),t.appendClass(o,"closebutton"),this._updateButton=f,f.addEventListener("click",this.updateButtonClickHandler.bind(this)),s.addEventListener("click",this.resetButtonClickHandler.bind(this)),o.addEventListener("click",this.closeButtonClickHandler.bind(this)),h.addEventListener("click",this.compareButtonClickHandler.bind(this)),a=document.getElementById("dropdowncontainer"),a.appendChild(r),this._tickerMap&&this._tickerMap.length===0&&t.appendClass(this._updateButton,"hide"),h},resetElementConatiner:function(){var n=document.createElement("button");return n.textContent=i.Reset,t.appendClass(n,"resetcomparebutton"),n.addEventListener("click",this.resetButtonClickHandler.bind(this)),n},closeButtonClickHandler:function(){this._compareDropDownDivState=!1;var n=document.getElementById("immersiveChartAutoSuggest");n&&(n.value=i.searchDefaultText);t.appendClass(this._compareDropDownDiv,"hide");t.eraseClass(this._compareElementContainer,"active")},updateChecklist:function(n){var f=!1,r,u,i,e;if(n.instrumentSymbol===this._seriesManager._seriesIdArray[0].symbol)f=!0;else for(r=0;r<this._checkBoxArray.length;r++)if(n.instrumentSymbol===this._checkBoxArray[r].value){f=!0;break}f||(u=this.createCheckBoxRow({symbol:n.instrumentSymbol,ticker:n.instrumentTicker,fullName:n.instrumentFullname,market:n.instrumentMarket}),i=this._tickerMap.length,this._tickerMap[i]={},this._tickerMap[i].symbol=n.instrumentSymbol,this._tickerMap[i].ticker=n.instrumentTicker,this._tickerMap[i].fullName=n.instrumentFullname,this._tickerMap[i].market=n.instrumentMarket,u.checkBox.checked=!0,this._checkBoxArray[this._checkBoxArray.length]=u.checkBox,e=document.getElementById("relatedinstrumentsrows"),e&&e.appendChild(u.instrumentRow));this._tickerMap&&this._tickerMap.length&&t.eraseClass(this._updateButton,"hide")},autoSuggestCallBack:function(i){f.isCompareModeOn=!0;u.trackEvent({type:"click_nonnav",target:this},"","","AutoSuggestEntryChosen");i.instrumentSymbol=r.decodeSymbol(i.instrumentSymbol);var o=e.getCheckboxSeries();o[o.length]={symbol:i.instrumentSymbol,type:"autoSuggest",ticker:i.instrumentTicker,market:i.instrumentMarket};o.length<=4?(e._seriesManager.addSeries(o),e.closeButtonClickHandler(),e.updateChecklist(i)):n("#errorMsgDiv").hasClass("hide")&&t.eraseClass("#errorMsgDiv","hide")},tickCheckListForMarketsPage:function(){for(var n=0;n<e._checkBoxArray.length;n++)e._checkBoxArray[n].checked=!0},getCheckboxSeries:function(){for(var t=[],i=0,n=0;n<e._checkBoxArray.length;n++)e._checkBoxArray[n].checked&&(t[i]={symbol:e._checkBoxArray[n].value,type:"relatedStock",ticker:e._checkBoxArray[n].getAttribute("ticker"),market:e._checkBoxArray[n].getAttribute("market")},i++);return t},updateButtonClickHandler:function(){f.isCompareModeOn=!0;u.trackEvent({type:"click_nonnav",target:this},"","","CompareListUpdated");var i=this.getCheckboxSeries();i.length<=4?(this.closeButtonClickHandler(),this._seriesManager.addSeries(i,"relatedStocks")):n("#errorMsgDiv").hasClass("hide")&&t.eraseClass("#errorMsgDiv","hide")},resetButtonClickHandler:function(){f.isCompareModeOn=!1;this.closeButtonClickHandler();this._seriesManager.removeSeriesAll()},clearAllSeries:function(){f.disableModeChange=!0;f.isCompareModeOn=!1;this._seriesManager.removeSeriesAll()}};return e});define("financeHomepageAutoSuggest",["jquery","jqBehavior","FinanceDataUtils","keyCode","homepageFinanceIndices","track","elementTrackingDecorator","mediator"],function(n,t,i,r,u,f,e,o){function s(t,s){function ct(){var t=n(".selected",h)[0]||n("li",h)[0];t&&rt(t,null,!0)}function lt(t){var i=n("input[type='search']",t.target);i.val()!=null&&i.val().trim().length==0&&t.preventDefault()}function at(i){var u,f,e;o.pub("dismissCookieBanner",{args:i});switch(i.keyCode){case r.Arrow.Down:l&&(v?(u=n("li.selected",h).removeClass("selected"),f=u.next(),u=f[0]?f:n("li",h).first(),u.addClass("selected"),t.attr("aria-activedescendant",u.attr("id"))):(k(),y()));break;case r.Arrow.Up:l&&(v?(u=n("li.selected",h).removeClass("selected"),e=u.prev(),u=e[0]?e:n("li",h).last(),u.addClass("selected"),t.attr("aria-activedescendant",u.attr("id"))):(k(),y()));break;case r.Enter:rt(null,null,!0);break;case r.Esc:v&&(i.preventDefault(),p());y();t.blur()}}function vt(){et=!0;b();l>0&&(t.select(),k(),y())}function yt(){et=!1;v&&p();y()}function b(){var i=n.trim(t.val());i?i!=ft&&(ft=i,ii(i)):(wt(),ut(),p(),ht(),st(),l=0)}function rt(i,r,u){it[w]!=undefined&&function(){var e=i;it[w].done(function(){var l=e||n(".selected",h)[0]||n("li",h)[0],a,i,o,c;if(l)if(a="div",i=n(l).find(a),i.length>0)s.isCallBackProvided?(o={},o.instrumentSymbol=i[0].getAttribute("instrumentSymbol"),o.instrumentType=i[0].getAttribute("instrumentSymbolType"),o.instrumentTicker=i[0].getAttribute("instrumentTicker"),o.instrumentFullname=i[0].getAttribute("instrumentFullname"),o.instrumentMarket=i[0].getAttribute("instrumentMarket"),o.KeyUsed=r,s.callback(o)):(c=i.first().attr("data-href"),f.trackEvent({type:"submit",target:t},null,c),(!s.disableMousedownNavigateAway||u)&&(s.openResultInNewWindow?window.open(c,"_blank"):window.location.href=c));else return!1;return p(),!1})}()}function pt(t){var i=t||n(".selected",c)[0];return n(i).href==undefined?!1:(window.location.href=n(i).href,!1)}function ii(t){var f=s.count?s.count:4,i=+new Date,r;w=i;wt();r=n.ajax({url:s.endpoint,dataType:"jsonp",cache:!0,data:{q:t,locale:u.market.replace("-",":"),count:f},jsonpCallback:"cb"+ni++});r.fail(function(){i==w&&p()}).done(function(r){r&&i==w?(ut(),r=r.data,ri(r,t),l=r.length,ui()):r===null&&s.noResultText&&s.noResultText!==""&&n(".noresult",h).length===0&&(ut(),h.append(n('<div class="noresult">'+s.noResultText+"<\/div>")),k())});it[i]=r}function ri(r,f){for(var a,v=n('<ul id="quote_search_results" role="listbox"><\/ul>'),y=0;y<r.length;y++){var o=r[y],c={label:o.OS001+"."+o.OS01W+"."+o.OS010+"."+o.AC040,displaySymbol:o.OS001,companyName:i.getStockDisplayName(o,u.market),symbolType:o.OS010,exchangeName:o.AC040,value:o.OS001},p=c.companyName+" ("+c.exchangeName+":"+c.displaySymbol+")",w=d(o.OS010),l=n("<div><\/div>");l.attr("data-href",li(o)).attr("instrumentSymbol",kt(o)).attr("instrumentTicker",c.displaySymbol).attr("instrumentFullname",c.companyName).attr("class","search-result-item").attr("title",p).attr("role","link").attr("tabindex","0").attr("instrumentMarket",o.RT0EC).attr("instrumentSymbolType",w);s.hideEmptyExchangeInfo&&c&&c.exchangeName===""?l.html('<span class="fi-as-sym" role="presentation">'+nt(c.displaySymbol,f)+'<\/span><span class="fi-as-cn fi-no-en" role="presentation">'+nt(c.companyName,f)+"<\/span>"):l.html('<span class="fi-as-sym" role="presentation">'+nt(c.displaySymbol,f)+'<\/span><span class="fi-as-cn" role="presentation">'+nt(c.companyName,f)+'<\/span><span class="fi-as-en" role="presentation">'+c.exchangeName+"<\/span>");a=n('<li role="option" title="'+c.companyName+'"><\/li>');a.attr("id",gt+y);a.append(l);v.append(a);l.on("click",function(){var i=n(this),t=i.attr("data-href");t&&t!==""&&(window.location.href=t)});e.setTrackingAttrs(a,v,{selector:"div",defaults:{n:"autosuggestitem"}})}v.width(t.width);h.append(v)}function nt(n,t){var i=t.toLowerCase(),r=t.toUpperCase();return t=n.indexOf(i)>=0?i:r,n.replace(t,"<b>"+t+"<\/b>")}function wt(){g&&g.val()&&g.val("")}function ut(){h||fi();h.empty();l=0}function ui(){l?(k(),y()):(p(),ht(),st())}function p(){if(h){h.hide();h.addClass("hideautosuggest");v=!1;var n=h.find("ul");n.length&&n.attr("aria-hidden",!0);t.length&&t.attr("aria-expanded",!1)}}function k(){if(h){h.show();h.removeClass("hideautosuggest");v=!0;var n=h.find("ul");n.length&&n.attr("aria-hidden",!1);t.attr("aria-expanded",!0)}}function fi(){h=n('<div class="'+ti+'">').on("mousedown",function(t){var i,r;t.preventDefault();i=n(t.target).closest("li");i[0]?(i.hasClass("selected")||(n(".selected",h).removeClass("selected"),i.addClass("selected")),rt()):(r=n(t.target).closest("a"),pt(r))});t.before(h)}function ei(t){return n.inArray(t,["ST"])!=-1}function oi(t){return n.inArray(t,["FE","CE"])!=-1}function si(t){return n.inArray(t,["FO","FC"])!=-1}function bt(t){return n.inArray(t,["XI"])!=-1}function hi(t){return n.inArray(t,["CUR"])!=-1}function ci(t){return n.inArray(t,["COM"])!=-1}function li(n){var i=kt(n),r=d(n.OS010),t=null,f=n.OS001.replace("*",""),e;return r==="Stock"&&(t=u.stockdetailsurl+"/"+f+"-"+n.ExMicCode+"/fi-"+i+"?symbol="+n.OS001+"&form="+u.FORMCode),r==="Index"&&(t=u.indexdetailsurl+"/"+f+"-"+n.ExMicCode+"/fi-"+i+"?symbol="+n.OS001+"&form="+u.FORMCode),r==="Etf"&&(t=u.etfdetailsurl+"/"+f+"-"+n.ExMicCode+"/fi-"+i+"?symbol="+n.OS001+"&form="+u.FORMCode),r==="Fund"&&(t=u.funddetailsurl+"/"+n.RT0EC+"-"+f+"/fi-"+i+"?symbol="+n.OS001+"&form="+u.FORMCode),r==="Currency"&&(t=u.currencyConverterUrl+"/fi-"+i+"?symbol="+n.OS001+"&form="+u.FORMCode),r==="Commodity"&&(t=u.commoditydetailsurl+"/"+n.FriendlyName+"/fi-"+i+"?symbol="+n.OS001+"&form="+u.FORMCode),e=ai(),e!==null&&(t+="&ocid="+e),t}function ai(){var r=window.location.search,t,n,i;if(r.indexOf("?")<0)return null;for(t=r.substr(1).split("&"),n=0;n<t.length;n++)if(i=t[n].split("="),i[0]=="ocid")return i[1];return null}function d(n){var t="";return n&&(t=si(n)?"Fund":ei(n)?"Stock":oi(n)?"Etf":bt(n)?"Index":hi(n)?"Currency":ci(n)?"Commodity":""),t}function kt(n){var t={},f,e,o;if(n){var i=n.OS010,r=n.OS001,s=n.LS01Z,h=n.RT00E,u="";if(d(i)=="Commodity")return t=n.RT00E+"."+n.RT00T+"."+n.RT00S,dt(t);if(d(i)=="Currency")return n.OS001.substring(0,3)+"-"+n.OS001.substring(3,6)+"-1.0000";if(d(i)=="Fund")return n.SecId;bt(i)?(f="10",u=f):(e="1",u=n.RT00T||e);o=n.RT00S?n.RT00S:r?r:"";t=n.FullInstrument}return dt(t)}function dt(n){return n==null||typeof n!="string"?"":(n=n.replace(/\//g,"|SLA|"),n=n.replace(/</g,"|LETHA|"),n=n.replace(/>/g,"|GRETHA|"),n=n.replace(/\*/g,"|ASTER|"),n=n.replace(/%/g,"|PERCENT|"),n=n.replace(/:/g,"|SEPA|"),n=n.replace(/&/g,"|AMP|"),n=n.replace("/\\/g","|BKSLA|"),encodeURIComponent(n))}function a(n,t){if(t){var i=n&&n.indexOf("?")!==-1,r=i?"&":"?";n+=r+t}return n}var c;s.autoSuggestSettings&&(s=s.autoSuggestSettings);var gt="quote_selected_option_",w,ni=1,ft,h,l,v,et,g,ti=s.cssclass||"autosuggest";s.endpoint=s.endpoint||"//finance-services.msn.com/Market.svc/MTAutocomplete".replace("^http://","//");var tt=s.recentQuotesRequired||!1,ot=!1,it=[];n(function(){t.data("holder",t.attr("placeholder"));var n;t.focusin(function(){t.attr("placeholder","");n&&n.length?t.val(n):t.val("")});t.focusout(function(){n=t.val();t.attr("placeholder",t.data("holder"))})});c=n('<div class="recent-quotes autosuggest"><\/div>').on("mousedown",function(t){t.preventDefault?t.preventDefault():t.returnValue=!1;var i=n(t.target).closest("a");pt(i)});t.before(c);var y=tt===!0?function(){c&&(c.hide(),c.addClass("hideautosuggest"),ot=!1)}:function(){},st=tt===!0?function(){c&&(c.show(),c.removeClass("hideautosuggest"),ot=!0)}:function(){},ht=tt==!0?function(){var i=u.recentquotesurl,t=s.showPopularSearchWhenNoRecentQuotes?a(i,"showpopularsearch=true"):i;t=s.flightStocksInNews?a(t,"flightstocksinnews=true"):t;t=s.backfillRecentQuotesWithPopularSearch?a(t,"backfillwithpopularsearch=true"):t;t=a(t,"showtrendingstocks=true");t=a(t,"form=RecentQuoteFormCode");t=a(t,"recentquoteformcode="+u.RecentQuotesFormCode);t=a(t,"popularsearchesformcode="+u.PopularSearchesFormCode);n.ajax(t).done(function(n){c.empty();c.html(n)}).fail(function(){})}:function(){};if(s.endpoint)return s.codefield&&(g=n("#"+s.codefield)),{setup:function(){t.on("keydown",at).on("keyup",b).on("change",b).on("focus",vt).on("blur",yt);t.siblings("span").on("click",ct);t.closest("form").on("submit",lt)},teardown:function(){t.off("keydown",at).off("keyup",b).off("change",b).off("focus",vt).off("blur",yt);t.closest("form").off("submit",lt);t.siblings("button").off("click",ct);h&&(h.remove(),h=null)}}}return t(s)});define("ChartPropertiesStore",function(){return{selectedDateRange:"1d",selectedChartType:"gradient",isInlineImmersiveModeOn:!1,isInlineImmersiveChartNeeded:!0,volumeChartState:!1,resetButtonClicked:!1,isCompareModeOn:!1,disableModeChange:!1,originalPageProperties:{pageName:"",pageId:""}}});define("sliderControl",["jquery","jqBehavior","format"],function(n,t,i){function r(t,r){function yt(t,i){n(t).one("load",i)}function pt(t,i,r){for(var f,u=i;u<r;u++)f=t[u],n(f).attr("src",n(f).attr("data-hnfprime-src"))}function wt(){t.find(".control-button").each(function(){var t=n(this);t.click(function(){t.data("direction")==="left"?ti():t.data("direction")==="right"&&ii()})})}function bt(){var d,k;if(o=10,a=t.width()/o,h=e.children(),u.childCount=h.length,u.childCount!==0){u.userOptions.showAd&&(tt=t.find(r.options.adSelector));u.netGlobalMargin=u.userOptions.globalLeftMargin+u.userOptions.globalRightMargin;h.wrap('<div class="slide-view" /><\/div>');u.numberOfViews=u.maxNumberOfViews;u.currentPage=0;u.sliderWidth=0;u.sliderTableWidth=0;f=t.find(".slide-view");gt();ht();u.sliderHeight=u.userOptions.rowsRequired*u.userOptions.slideHeight+(u.userOptions.rowsRequired-1)*u.userOptions.rowBottomMargin+u.userOptions.viewTopMargin+u.userOptions.viewBottomMargin;e.wrap('<div class="slider-table"><div class="slider-control"><div class="slider-viewport"><div class="slider-pane"><\/div><\/div><\/div><\/div>');p=t.find(".slider-table");y=p.find(".slider-control");w=y.find(".slider-viewport");s=w.find(".slider-pane");kt();dt();p.append(n('<div class="slider-paging"><\/div>'));b=t.find(".control-button-container");ct=t.find(".control-button");l=t.find("#left-button-container");v=t.find("#right-button-container");lt=t.find(".slider-heading");c=t.find(".slider-paging");ut();u.userOptions.showFlippersAlways&&u.numberOfPages!==1?l.hide():b.hide();et();u.userOptions.paginate&&u.numberOfPages>1&&ot();s.on("scroll",function(){ri();ft()});d=u.userOptions.outerContainer;d.on("mouseenter",function(){u.numberOfPages>1&&(u.currentPage===0?v.stop(!0,!0).fadeIn("slow"):u.currentPage===u.numberOfPages-1?l.stop(!0,!0).fadeIn("slow"):b.stop(!0,!0).fadeIn("slow"))});d.on("mouseleave",function(){u.userOptions.showFlippersAlways||b.stop(!0,!0).fadeOut("slow")});if(u.userOptions.sequentialImageLoad){var nt=0,i=t.find("img"),g=i.length<u.fullFittingViews*u.userOptions.rowsRequired?i.length:u.fullFittingViews*u.userOptions.rowsRequired;for(k=0;k<g;k++)yt(i[k],function(){nt++;nt==g&&pt(i,g,i.length)}),n(i[k]).attr("src",n(i[k]).attr("data-hnfprime-src"))}}}function kt(){var r=n('<div id="left-button-container" class="control-button-container left-align"><button id="left-control-button" class="control-button leftarrow" data-direction="left"><\/button><\/div>'),u=n('<div id="right-button-container" class="control-button-container right-align"><button id="right-control-button" class="control-button rightarrow" data-direction="right"><\/button><\/div>'),t,i;y.append(r);y.append(u);t=r.find(".leftarrow");i=u.find(".rightarrow");t.add(i).on("mouseenter",function(t){ft(n(t.currentTarget));n(t.currentTarget).addClass("show-arrow-text")});t.add(i).on("mouseleave",function(t){n(t.currentTarget).removeClass("show-arrow-text")})}function ut(){var t=u.userOptions.outerContainer.width(),i=a*o,n=0-(t-i)/2;l.css("left",n);v.css("right",n)}function ft(n){if(!n){var t=l.find(".leftarrow"),r=v.find(".rightarrow");n=t.add(r)}n.text(i("{0} of {1}",u.currentPage+1,u.numberOfPages))}function dt(){p.prepend('<span class="slider-heading">'+u.userOptions.sliderHeading+"<\/span>")}function et(){h.css("display","block");f.css(k,u.userOptions.slideMargin+"rem");f.css("padding-bottom",u.userOptions.viewBottomMargin+"rem");f.css("padding-top",u.userOptions.viewTopMargin+"rem");y.css("height",u.sliderHeight+"rem");w.css("height",u.sliderHeight+"rem");p.css("width",u.sliderTableWidth+"rem");e.css("width",u.sliderWidth+"rem");h.css("height",u.userOptions.slideHeight+"rem");h.css("width",u.userOptions.slideWidth+"rem");it!=undefined&&it.css("width",u.userOptions.slideWidth+"rem");e[0].children[u.childCount-1].style[d]=0;t.css("visibility","visible");t.css("height","auto")}function gt(){var o=st(!1),i,a,v,s,c,l;if(o>=u.childCount&&(u.userOptions.rowsRequired=1),u.maxNumberOfViews=Math.ceil(h.length/u.userOptions.rowsRequired),u.maxNumberOfViews<o&&(u.maxNumberOfViews=o),u.userOptions.showAd&&(vt===0&&(tt=f.last(),f.last().remove()),o>1)){for(i=u.childCount;i<o;i++)e.append('<div class="slide-view"><div class="dummy-slide"><\/div><\/div>');it=n(".dummy-slide");a=o-1;n(r.options.navSelector+" .slide-view:nth-child("+a+")").after(tt)}if(u.userOptions.rowsRequired>1){for(v=f.children().length,i=0;i<u.maxNumberOfViews;i++)for(s=0;s<u.userOptions.rowsRequired-1;s++)c=(s+1)*u.maxNumberOfViews+i,c<v&&(l=f[c],f[i].appendChild(l.children[0]),e[0].removeChild(l),f[i].children[s].style.marginBottom=u.userOptions.rowBottomMargin+"rem");u.childCount=e.children().length}f=t.find(".slide-view");u.childCount=e.children().length}function ot(){var i,r;for(t.find(".pager").remove(),i=u.numberOfPages,u.numberOfPages>u.userOptions.maxPagesAllowed&&(i=u.userOptions.maxPagesAllowed),r=0;r<i;r++)c.append(n('<span class="pager"><\/div>'));(nt=t.find(".pager"),ni(),u.currentPage>=u.userOptions.maxPagesAllowed)||(u.currentPage>=u.numberOfPages&&(u.currentPage=u.numberOfPages-1),c[0].children[u.currentPage].style.background=g,c[0].children[i-1].style[d]="0")}function ni(){nt.css(k,u.userOptions.pagerMargin+"rem");nt.css("background",rt)}function ti(){u.currentPage!==0&&(u.currentPage===1&&l.fadeOut("slow"),u.currentPage===u.numberOfPages-1&&v.fadeIn("slow"),s.stop(!0,!0).animate({scrollLeft:(u.currentPage-1)*u.currentScrollWidth*o},{queue:!1,duration:400}))}function ii(){u.currentPage!==u.numberOfPages-1&&(u.currentPage===u.numberOfPages-2&&v.fadeOut("slow"),u.currentPage===0&&l.fadeIn("slow"),s.stop(!0,!0).animate({scrollLeft:(u.currentPage+1)*u.currentScrollWidth*o},{queue:!1,duration:400}))}function ri(){u.userOptions.paginate&&u.currentPage<u.userOptions.maxPagesAllowed&&(c[0].children[u.currentPage].style.background=rt);u.currentPage=Math.ceil(s.scrollLeft()/(u.currentScrollWidth*o));u.userOptions.paginate&&u.currentPage<u.userOptions.maxPagesAllowed&&(c[0].children[u.currentPage].style.background=g);u.userOptions.paginate&&u.currentPage>=u.userOptions.maxPagesAllowed&&(c[0].children[u.userOptions.maxPagesAllowed-1].style.background=g)}function st(n){var t=Math.floor((a-u.netGlobalMargin)/(u.userOptions.slideWidth+u.userOptions.slideMargin));return t*(u.userOptions.slideWidth+u.userOptions.slideMargin)+u.userOptions.slideWidth<=a-u.netGlobalMargin&&t++,t===0&&(t=1),n&&(u.childCount<=t?(t=u.childCount,u.sliderWidth=t*u.userOptions.slideWidth+(t-1)*u.userOptions.slideMargin):u.sliderWidth=a-u.netGlobalMargin),t}function ht(){u.fullFittingViews=st(!0);u.currentScrollWidth=u.fullFittingViews*(u.userOptions.slideWidth+u.userOptions.slideMargin);u.numberOfPages=Math.ceil(e.children().length/u.fullFittingViews);u.sliderTableWidth=u.sliderWidth;u.smallWindowFlag="true"}function ui(){a=t.width()/o;ht();u.currentPage=Math.ceil(s.scrollLeft()/(u.currentScrollWidth*o));s.scrollLeft(u.currentPage*u.currentScrollWidth*o);u.userOptions.paginate&&u.numberOfPages>1?ot():t.find(".pager").remove();et();s=w.find(".slider-pane");ut()}var u={},h,c,y,p,a,w,b,ct,l,v,lt,nt,s,at=n(window),f,e,tt,it,vt=0,o,k,d,rt,g;window.getComputedStyle(document.body).direction==="rtl"?(k="margin-left",d="marginLeft"):(k="margin-right",d="marginRight");rt="#c8c8c8";g="#000";u.userOptions=n.extend({},{slideMargin:0,slideWidth:0,slideHeight:0,pagerMargin:1,globalLeftMargin:0,globalRightMargin:0,viewTopMargin:0,viewBottomMargin:0,rowsRequired:1,rowBottomMargin:0,sliderHeading:"",paginate:!1,maxPagesAllowed:10,leftNavDisplayText:"<",rightNavDisplayText:">",sliderButtonOpacity:.8,sliderButtonBackground:"#F0F0F5",sequentialImageLoad:!1,showFlippersAlways:!1,showAd:!1},r.options);e=t.find(r.options.navSelector);bt();at.on("resize",function(){ui()});wt()}return t(r)});require(["binding","window","c.deferred"],function(n){n("financeHomepageAutoSuggest","#finance-autosuggest").all({recentQuotesRequired:!0,showPopularSearchWhenNoRecentQuotes:!0,backfillRecentQuotesWithPopularSearch:!0})});define("adEffect",["jquery","mediator"],function(n,t){function y(s,h,c,l){if(s!==undefined&&h!==undefined&&c!==undefined&&l!==undefined){i=s;r=h;f=c;o=l;var v;t.sub("adloaded",a);v=setInterval(function(){e?t.unsub("adloaded",a):(n(r).show(),n(i).hide().removeClass("transparent").fadeIn(u));clearInterval(v)},5e3)}}function p(n,u,a,y,p,w,b){if(i=n,s=u,h=a,r=y,f=p,c=w,o=b,i!==undefined&&r!==undefined&&f!==undefined){var k;t.sub("adloaded",l);k=setInterval(function(){e?t.unsub("adloaded",l):v();clearInterval(k)},5e3)}}function l(n){n!==undefined&&n.htmlid!==undefined&&n.htmlid.indexOf(o)>=0&&v()}function a(n){n!==undefined&&n.htmlid!==undefined&&n.htmlid.indexOf(o)>=0&&w()}function v(){var t=n(f+" iframe"),o;t.length>0&&(o=t.height(),o<550?(n(i+" "+h).css("visibility","visible").hide().fadeIn(u),n(i+" "+s).css("visibility","visible").hide().css("opacity","1").fadeIn(u),n(i+" "+r).is(":visible")?n(i+" "+r).css("display","block"):n(i+" "+r).hide().fadeIn(u),n(i+" "+c).removeClass("finance-skyline-ad-breaker")):(n(i+" "+h).hide(),n(i+" "+s).css("visibility","visible").hide().css("opacity","1").fadeIn(u)),e=!0)}function w(){var t=n(f+" iframe"),o;t.length>0&&(o=t.height(),o<550?(n(r).show(),n(i).hide().removeClass("transparent").fadeIn(u)):(n(r).hide(),n(i).hide().removeClass("transparent").fadeIn(u)),e=!0)}var u=800,e=!1,i,s,h,r,f,c,o;return{init:y,initHubPage:p}});define("feedbackHelper",["jquery","location","guidGen","navigator","format","track","extend","headData"],function(n,t,i,r,u,f,e,o){"use strict";function h(n){return n=n||{},n["feedback.id"]=i(),n.userAgent=r.userAgent,n}function c(){var t=e(!0,{},h(),f.getFeedbackTrackingParams("feedback")),i;return(i=n.isEmptyObject(t),i)?"":t}function l(n){var r=n.currentTarget,t=r.href,i;t&&t!=="#"&&(i=c(),i&&(t=t.replace(/&Metadata=.*/,""),t+=u("&Metadata={0}",JSON.stringify(i)),r.href=t))}function a(n){var i={"feedback.id":n["feedback.id"],"feedback.source":n["feedback.source"],"feedback.area":n["feedback.area"],"feedback.type":n["feedback.type"],"feedback.rating":n["feedback.rating"],submitValue:n.submitValue,userAgent:n.userAgent},t=e(!0,{},i,f.getFeedbackTrackingParams("feedback"));t=f.removeNullOrEmptyParams(t);var r=(new Date).toISOString();return{manifestType:"Sas",appId:2224,submitTime:r,source:"Client",type:"Idea",clientFeedbackId:t["feedback.id"],comment:t.submitValue,rating:t["feedback.rating"],application:{appData:"scr:"+t.scr},telemetry:{audience:t.mkt,audienceGroup:t.subcvs,channel:t.cvs,deviceType:t["client.deviceModel"],featureArea:t["pg.t"],flights:t.flightid,isLogIncluded:!1,isUserSubscriber:t.signedin.toLowerCase()==="true",platform:s("platform"),processSessionId:t.rid,sourceContext:t["pg.p"]},web:{browser:s("browser"),browserVersion:s("browserVersion"),sourcePageName:t["pg.n"],sourcePageURI:decodeURIComponent(t.cu)}}}function v(n){var t=new XMLHttpRequest,i;t.open("POST","https://petrol.office.microsoft.com/v1/feedback",!0);t.setRequestHeader("Content-Type","application/json");i=JSON.stringify(n);t.send(i)}function s(n){var t=o&&o.clientSettings;switch(n){case"browser":return t.browser.browsertype;case"browserVersion":return t.browser.version;case"platform":return t.os}return""}return{createFeedbackData:h,flyoutEventOrigin:"#footer_feedback, #usermenu-feedback, #feedback-bottomentry, .sentimentFeedbackSuggestion, .floatingfeedback, #sticky-footer .feedback",updateFeedbackUrl:l,getFeedbackEventforOcv:a,sendUpdateOcv:v}});define("feedback.tokens",{inputBoxError:"Please leave a comment.",categoryNotSelectedError:"Please leave a comment or select a problem category."});define("feedback",["jquery","trackInfo","feedback.tokens","flyout","logging","jqBehavior","mediator","document","headData","feedbackHelper","guidGen","window","keyCode","track"],function(n,t,i,r,u,f,e,o,s,h,c,l,a){function d(t){function pt(){yt?o.body.appendChild(l):(l=o.createElement("div"),l.setAttribute("class","layoutoverlay"),o.body.appendChild(l),lt=t.find(".feedbackheader .selected"),ft=n("#feedback-submit"),rt=n("#feedback-ok"),ut=n("#feedback-close"),ct=n("#feedback-feedbackarea"),f=n("#feedback-inputbox"),et=n("#feedback-useralias"),g=t.find(".stars > ul > li"),at=n(".page-wrap"),yt=!0);vt=!1;d=null;nt.text(b);nt.removeClass("uploading uploaded");gt=c();ot=!1}function ni(){f.length&&(u.submitValue=f.val());et.length&&(u[y+".source"]=et.val())}function ti(){if(u[y+".area"])return s&&tt(),!0;if(!s&&f.length){if(f.val().length)return!0;f.val(vt?i.categoryNotSelectedError:i.inputBoxError);f.addClass("error").on("focus",tt);s=!0}return!1}function tt(){s&&(f.removeClass("error").off("focus",tt),s=!1);f.val("")}function wt(n){n.preventDefault();dt.click()}function ii(){u=h.createFeedbackData(u);ni();var n=h.getFeedbackEventforOcv(u);h.sendUpdateOcv(n)}function ri(){n(o.body).addClass("modal-overlay");at.removeClass("showMenu");lt.focus()}function ui(n,t){pt();ft.on(v,kt);ut.on(v,it);g.on(v,ht);g.on("keyup",fi);nt.on(v,wt);e.pub(y+".open");t(n,ri)}function ht(t){var i,s;if(t&&t.currentTarget){var r=n(t.currentTarget),f=r.index()+1,e=o.getElementsByClassName("sensoryStars");for(i=0;i<e.length;i++)s=e[i],s.setAttribute("aria-checked",!1);r.parent().attr("data-selected",f);r.attr("aria-checked",!0)}u[y+".rating"]=f}function fi(n){(n.which==a.Enter||n.keyCode==a.Enter)&&ht(n)}function ei(){u[y+".rating"]=0;g.parent().attr("data-selected",0).off(v,ht)}function it(){e.pub(y+".close");ot&&(rt.off(v,it),ii());t.removeClass("show finalpage");n(o.body).removeClass("modal-overlay");o.body.removeChild(l);ft.off(v,kt);ut.off(v,it);nt.off(v,wt);tt();ei()}function kt(){if(ti()){t.addClass("finalpage");ot=!0;rt.on(v,it)}}var rt,ut,ct,f,lt,d,g,ft,et,at,s,ot,l,vt,dt=t.find(p),nt=t.find(k),yt=!1,gt=c(),u={},st;return u[y+".rating"]=0,u[y+".type"]="General",st=r(w,o,{eventOrigin:h.flyoutEventOrigin,outsideEvent:"",openFlyoutDelegate:ui,allowToggleOff:!1}),{setup:st.setup,teardown:st.teardown,feedback:{initialize:pt}}}var v="click",y="feedback",p="#feedback-file",w="#feedback-flyout",b="Upload a Screenshot",k="#feedback-upload";return f(d)});define("keyCode",function(){return{Back:8,Tab:9,Enter:13,Shift:16,Ctrl:17,Alt:18,Break:19,CapsLock:20,Esc:27,Space:32,Page:{Up:33,Down:34},End:35,Home:36,Arrow:{Left:37,Up:38,Right:39,Down:40},Print:44,Insert:45,Delete:46,Colon2:59,Equals2:61,Equals3:107,Minus2:109,Period:190,Windows:{Left:91,Right:92,Opera:219},Menu:93,NumPad:{0:96,1:97,2:98,3:99,4:100,5:101,6:102,7:103,8:104,9:105,Multiply:106,Plus:107,Minus:109,Dot:110,Divide:111},Function:{1:112,2:113,3:114,4:115,5:116,6:117,7:118,8:119,9:120,10:121,11:122,12:123},Lock:{Caps:20,Num:144,Scroll:145},Colon:186,Equals:187,Comma:188,Minus:189,Slash:{Forward:191,Back:220},Tilde:192,Bracket:{Open:219,Close:221},Quote:222}});deferredCanary="c.deferred";deferredCanary="c.postdeferred";require(["binding",deferredCanary],function(n){n("feedback","#feedback-flyout").all()});define("appPromoFooter",["jquery","setCookie","track","c.dom"],function(n,t,i){return function(){function f(){i.trackEvent({type:"click_nonnav"},this);r.remove();t("pf-"+u,e(),365,!1,"/")}function e(){var n=new Date;return n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate()}var r=n("#promoappfooter"),u;r.length&&(u=r.attr("data-vkey"),r.find(".closebutton,.msnpromo li a,.appexploretext").click(f))}});require(["appPromoFooter"],function(n){n()});define("floatingFeedbackLink",["classList","jqBehavior","mediator","window","modernizr","jquery","viewAware"],function(n,t,i,r,u,f,e){function h(t){function w(n){v?k():n&&n.top!==0?c||k():c&&b();y&&tt();d=c}function b(){n.remove(h,o);c=!1}function k(){n.add(h,o);c=!0}function rt(n){var t=n&e.views.SIZE4COLUMN;!c||v||t?!c&&t&&d&&k():b()}function tt(){if(y&&l.length&&g.length&&p.length&&a.length&&nt.length){if(!h||!c){a[0].style.marginRight="0";return}var i=l[0].offsetLeft+g[0].offsetLeft+p[0].offsetLeft+it,n=i+a[0].offsetWidth+nt[0].offsetWidth+1,t=i+p[0].offsetWidth,r=h.offsetLeft>n&&h.offsetLeft<t?t-h.offsetLeft:h.offsetLeft>n?0:t-n;a[0].style.marginRight=r?r+"px":"0"}}var h=t[0],c=n.contains(h,o),d=!1,l=f("#sticky-footer"),y=l.length===1,v=!1,g=l.find("#sticky-footer-wrapper"),p=l.find("#sticky-items"),a=l.find("#right-sticky-item"),nt=l.find("#left-sticky-item"),it=parseInt(a.find("li").css("margin-left"))/2;return{setup:function(){v&&w({top:0});var n=document.getElementById("conditionalbanner");n&&!v?(h.nodeType===1&&b(),u.csstransform3d||(h.style.display="none")):i.sub(s,w);y&&f(r).resize(function(){tt()});e.listen(function(n){rt(n)})},teardown:function(){i.unsub(s,w)}}}var o="show",s="viewport_scroll_change";return t(h)});require(["binding","c.deferred"],function(n){n("floatingFeedbackLink",".floatingfeedback").view(n.views.SIZE4COLUMN)});g_ashsC=g_ashsC||{};g_hsSetup=function(){};define("autoSuggestSnR",["jquery","jqBehavior","pageInstance","trackInfo","mediator","getCookie","setCookie","format","track","location","window","document","headData","perfMarker"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){function b(t,o){function w(n,t){return typeof n=="string"&&(!t||n.length>=t)}function g(n){return typeof n!="undefined"}function ut(){var n=new RegExp("\\b"+it+"=0\\b","i");return f(tt).match(n)}function ft(){var i=at(),n=l.createElement("script"),t;n.src=i;n.onload=et;t=l.getElementsByTagName("head")[0];t.appendChild(n)}function et(){o.delayBind<2&&v("TimeToFirstSearchAvailable",!0)}function ot(){var n=ut();return g(c[p])?(c[p].enable(!n),ct(),1):t[0]&&h[0]&&!n?(o.delayBind==2&&(k=1),ft(),1):0}function st(){return w(f("_SS"),5)||e("_SS","SID=00",365,o.cookieDomain,"/"),1}function nt(t,i){t==0?i():t==1?n(l).ready(i):t==2&&ht(i)}function ht(n){var t=".asue";h.bind("click"+t,function(){n()&&h.unbind(t)}).bind("keyup"+t,function(i){i.which!=27&&i.which!=9&&n()&&h.unbind(t)})}function ct(){var t,r,i,u;d||(t=w(b.cn,1)?b.cn.split("+"):null,t&&w(t[0],1)&&(r=f(t[0]),w(r,4)&&(i=r.match(/SID=[\d(A-Z(a-z)]+/),i&&w(i[0],5)&&(d=i[0].substr(4)))));g(c[p])&&(u="sid",n.isFunction(c[p][u])&&c[p][u](d),k&&(k=0,l.activeElement==h[0]&&h.click()))}function lt(){var i=t[0],n=i&&i.action&&i.action.indexOf("://")>=0?i.action:"",r;n&&(r=(n.indexOf("?")!==-1?"&":"?")+"msnst=AS",n=n+r);s.trackEvent({type:"submit",target:t[0]},null,n,h.val())}function at(){return vt()}function vt(){var t=a.locale||"en-us",u=i.getActivityId()||r.sitePage.requestId,n="{0}://www.bing.com/as/init?mkt={1}&pt={2}&refig={3}".format(y,t,o.partnerEndpoint,u);return o.delayBind<2&&(n+="&onload=1"),t.toLowerCase()!="en-us"&&(n+="&endpt=1"),n}var tt="SRCHHPGUSR",it="AS",p="sa_inst",b=o.sharedCk,k=0,d,h=n("#"+o.inputId,t),rt;u.sub("autosuggestPreventSubmit",function(){rt=!1});nt(o.delayBind,ot);nt(b.delay,function(){return st()});t.on("ASSugClicked",lt)}var y="https",w={formId:"srchfrm",inputId:"q",featureType:1,cookieExpiry:365,cookieDomain:"msn.com",partnerEndpointValue:"iceprime_homepage",sharedCk:{delay:1,ru:y+"://"+h.host+"/sck.aspx&form=MSN005",pu:y+"://www.bing.com/sck",cn:"_SS",domain:"msn.com"}},p=t(b,w);return p.resize=function(n){c.sa_inst&&c.sa_inst.autosuggest.setQuery(n.val())},p});require(["binding","c.deferred"],function(n){var t="2",i;t=t.length?t:2;i="iceprime_homepage";n("autoSuggestSnR","#srchfrm").all({delayBind:t,partnerEndpoint:i})});define("sso.tokens",{signInText:"Sign in",signOutText:"Sign out"});define("meControlBootstrap",["headData","window","perfMarker","jquery"],function(n,t){return function(){n.clientSettings&&(t.onMeControlReadyToLoad=function(){t.MSA&&t.MSA.MeControl&&(t.define("meControlApi",t.MSA.MeControl.API),t.define("meControlLoader",t.MSA.MeControl.Loader),t.define("meControlIdp",t.MSA.MeControl.IDP),t.define("meControlAuthState",t.MSA.MeControl.AuthState))},t.require({js:n.clientSettings.mecontroluri}))}});require(["headData","meControlBootstrap","c.deferred"],function(n,t){n.signedin&&!n.sso&&t()});define("meControlEventHandler",["perfMarker"],function(){return function(){}});require(["window","jquery","c.dom"],function(n,t){var i=t("#meCtrl").data();i&&(i.isAuthenticated=i.isAuthenticated&&i.isAuthenticated.toString().toUpperCase()==="TRUE",i.cid=typeof i.cid=="number"?i.cid.toString():i.cid,n.define("meControlRpsModel",i))});define("meControlOptionsFactory",["jquery","sso.tokens","meControlRpsModel","meControlIdp","meControlAuthState","meControlEventHandler"],function(n,t,i,r,u,f){return function(e){var o=e.isAuthenticated?u.SignedIn:u.NotSignedIn;return{containerId:"meCtrl",jQuery:n,signInStr:t.signInText,signOutStr:t.signOutText,userData:{idp:r.MSA,firstName:e.firstName,lastName:e.lastName,memberName:e.memberName,cid:e.cid,authenticatedState:o},rpData:{preferredIdp:r.MSA,msaInfo:{signInUrl:i.signInUrl,signOutUrl:i.signOutUrl,meUrl:i.meUrl},aadInfo:{}},events:{onEventLog:f}}}});require(["window","meControlRpsModel","meControlLoader","meControlOptionsFactory"],function(n,t,i,r){function u(n){var t=r(n);i.load(t)}t.isAuthenticated?u(t):n.require(["meControlAuthState","ssoData","c.sso"],function(n,t){u({firstName:t.firstName,lastName:t.lastName,memberName:t.memberName,cid:t.cid,isAuthenticated:!0})})});define("filmStripControl",["jquery","jqBehavior","scrollLeft","dir.tokens","viewAware","track","c.deferred"],function(n,t,i,r,u,f){function e(n,t){function ot(){var i=0,n=-1,t,r;if(e.length>0){for(t=0;t<=e.length;t++){if(e.eq(t).data("attr")==="current")break;n++}for(r=n;n>=0;)i+=e.eq(n--).outerWidth(!0);s=r+1}o=i;c.scrollLeft=i}function st(){a[0]&&(ft=c.width(),h=a[0].clientWidth,l=a[0].scrollWidth-h)}function ht(n){var t=0;if(r.ltr||(n*=-1),n==-1){if(e.length>0){while(t<h&&s>=0)t+=e.eq(s--).outerWidth(!0);s++;t-=e.eq(s).outerWidth(!0);w=h-t}}else if(n==1&&e.length>0){while(t<h&&s<e.length)t+=e.eq(s++).outerWidth(!0);s--;t-=e.eq(s).outerWidth(!0);w=h-t}}function ct(){f.trackEvent({type:"click_nonnav",target:this});nt(-1)}function lt(){f.trackEvent({type:"click_nonnav",target:this});nt(1)}function nt(n){var t=vt(n);tt(t)}function at(){p=i(a[0])}function vt(n){return ht(n),r.ltr||(n*=-1),n==-1?o>0&&(o-=h-w,o<0&&(o=0)):n==1&&o<l&&(o+=h-w,o>l&&(o=l,s=e.length-1)),o}function tt(n){a.animate({scrollLeft:n},{queue:!1,duration:833,complete:function(){it()}})}function it(){if(at(),!l){yt();return}p===0?(r.ltr?ut:rt)():p>0&&p<l?pt():p===l&&(r.ltr?rt:ut)()}function yt(){v.addClass(k).removeClass(b);y.addClass(g).removeClass(d)}function pt(){v.addClass(b).removeClass(k);y.addClass(d).removeClass(g)}function rt(){y.addClass(g).removeClass(d);v.addClass(b).removeClass(k)}function ut(){v.addClass(k).removeClass(b);y.addClass(d).removeClass(g)}var h=0,ft=0,w=0,s=0,a,e,v,y,c,p=0,l=0,o=0,b="enable-left-nav",k="disable-left-nav",d="enable-right-nav",g="disable-right-nav",et=t.scrollToPosition||!1;c=n;a=c.find(".filmstripitemscontainerouter");e=c.find(".filmstripitem");v=c.find("#left-button");v.on("click",ct);y=c.find("#right-button");y.on("click",lt);u.listen(function(){s=0;st();o=0;tt(o);it()});et&&ot()}return t(e)});require(["jquery","jqBehavior","binding","filmStripControl","LocaleSettings","c.deferred"],function(n,t,i,r,u){var f=u.stockDetailsFilmstripUrl;n.ajax({url:f}).done(function(t){function u(t){return!n.trim(t.html())}var r=n("#filmstripoutercontainer");n(r).empty();u(n(t))?n("#filmstripoutercontainer").hide(500):n(r).append(t);i("filmStripControl","#filmstripouter").all()})});define("widgetModuleRefresh",["jquery","jqBehavior","viewAware"],function(n,t,i){function r(n){var t=n.data("widgetsettings"),r="";i.listen(function(i){var f=t[i]||t[0];f!=r&&(r=f,u(n,f))})}function u(n,t){t?n.empty().append(t):n.empty()}return t(r)});define("rtquotes",["jquery","NumberFormatter","LocaleSettings","dateFormat","chartUtils","realTimeQuote.tokens","c.onload"],function(n,t,i,r,u,f){function et(n){for(var i=n.split(it),r=[],u,t=1;t<i.length;t++)try{u=JSON.parse(i[t].replace(s,""));r.push(u)}catch(f){window.console&&console.log(f)}return r}function ot(n){for(var u=[],i=0,r=[],t=0;t<n.length;t++)r[i++]=n[t],(i===4||t===n.length-1)&&(u.push(r),r=[],i=0);return u}function w(){var n=new Date,t=n.getTime();return rt+l+"&_="+t}function st(){if(ft=0,e=new XMLHttpRequest,"withCredentials"in e)e.open("GET",w(),!0);else if(typeof XDomainRequest!="undefined")e=new XDomainRequest,e.open("GET",w());else return!1;a=window.setInterval(function(){var t,f,n,o,r,l,u,i;if(e.readyState===3){if(t=e.response.replace(ut,""),n=t,h!==""&&(f=t.replace(h,"")),f!==""&&(n=n.replace(c,""),n!==""))for(o=n.lastIndexOf(s)>=0?n.lastIndexOf(s)+s.length:0,r=n.substring(0,o),c=c+r,l=et(r),u=ot(l),i=0;i<u.length;i++)y.push(u[i]);h=t}},f.queryinterval);e.send()}function ht(){l="";e&&(e.abort(),e=null);a&&(clearInterval(a),a=null)}function ct(t){var i=o[t];return i==undefined||i.length===0||i[0]==undefined||i[0].length===0?n("[data-item-id='"+t+"']"):n("#"+i[0])}function b(t){var i=o[t],u,f,r;if(i==undefined||i.length===0||i[0]==undefined||i[0].length===0)return u=[],n("[data-item-id='"+t+"']").each(function(){u.push(n(this))}),u;for(f=[],r=0;r<i.length;r++)f.push(n("#"+i[r]));return f}function lt(r,u,e){var l=n.extend(!0,{},i),s,y,w,c;l.numberDecimalDigits=2;s=t.parseFormattedNumber(r,l);s=s.toFixed(2);var k=t.formatNumber(s,l),d=u.toFixed(2),a=t.formatNumber(d,l),g=k.length,v=a.length,h,o;if(g!==v)h=v;else for(h=v,o=0,y=0;o<v&&y<g;o++,y++)if(a[o]===k[y])h--;else break;if(h!==0){var tt=(d-s).toFixed(2),it=tt>0?f.gaincolor:f.losscolor,rt=h,p="",nt=a.length;for(o=nt;o>0;o--)o===rt&&(p+="<span class='round-corner' style='background-color:"+it+"'>"),p+=a[nt-o];for(p+="<\/span>",w=b(e),c=0;c<w.length;c++)w[c].find('[data-role="currentvalue"]').first().html(p),w[c].find('[data-role="currentvalue"]').first().delay(f.flashinterval).queue(function(t){n(".round-corner").css("backgroundColor","transparent");t()})}}function at(n,t,f){try{if(n&&t){var e=u.dateUtil(n),s=new Date(e.year,e.month,e.date,0,0,0,0),o=u.timeUtil(t),h=new Date(0,0,0,o.hour,o.minute,o.seconds,0);return r(s,i.defaultDatePattern)+" "+r(h,i.shortTimePattern)+" "+f+"."}}catch(c){return null}}function vt(t,i){var e,s,r,u,h,o,f;if(i&&i.Ins&&(e=i.Ins.split("."),s="126",e.length!==0&&e[0]===s&&t&&t.length))for(r=0;r<t.length;r++)for(h=t[r][0],o=h.classList,u=0;u<o.length;u++)if(o[u]==="live-quote-bottom-tile"&&(n(".exchange-attribute .update-datetime").text(at(i.Ld,i.Lt,i.tz)),f=n(".exchange-attribute").data("us-stocks")[parseInt(i.ltExchId)],f&&f.length>0)){n(".exchange-attribute .update-attribution").text(f);return}}function k(n){return n.Ch===0?0:n.Ch>0?1:-1}function d(n){return n.Ch===0?"":n.Ch>0?"+":""}function yt(n){return n.Ch===0?tt:n.Ch>0?g:nt}function pt(r,u){for(var f=b(r),e=0;e<f.length;e++)f[e].find('[data-role="change"]').first().hasClass("active-volume")?f[e].find('[data-role="change"]').first().html(t.getFormattedDenomination(u.Vl,i)):f[e].find('[data-role="change"]').first().html(d(u)+t.formatNumber(u.Ch,i)),f[e].find('[data-role="percentchange"]').first().html(d(u)+t.formatPercentage(u.Chp,i)),f[e].find('[data-role="changedir"]').first().html(yt(u)),k(u)===1&&f[e].find(".decrease").each(function(){n(this).attr("data-role")&&(n(this).removeClass("decrease"),n(this).addClass("increase"))}),k(u)===-1&&f[e].find(".increase").each(function(){n(this).attr("data-role")&&(n(this).removeClass("increase"),n(this).addClass("decrease"))});vt(f,u)}function wt(n){var t=n.Ins.toUpperCase(),r=ct(t),i=r.find('[data-role="currentvalue"]').first().text();i!==""&&(lt(i,n.Lp,t),pt(t,n))}function bt(n){l=l+n+","}function kt(){o={};n("[data-item-id]").each(function(){var i=n(this).attr("data-item-id"),t;i!=undefined&&i.length!==0&&(t=o[i],t==undefined&&(t=[]),t.push(n(this).attr("id")),o[i]=t)})}var g="&#x25b2;",nt="&#x25bc;",tt="=",s="<\/rtq>",it="<rtq>",h="",c="",rt=f.url,l="",e=null,a=null,v=null,ut=new RegExp("\n","g"),o={},y=[],ft=0,p=0;return require(["rtquotes"],function(t){function i(){var i="";n("[data-item-id]").each(function(){var t=n(this).attr("data-item-id"),r;t!=undefined&&t.length!==0&&(i=i+t+",",r=o[t],r==undefined&&(r=[]),r.push(n(this).attr("id")),o[t]=r)});t.abortXhr();t.addTickers(i);t.createAndProcessXhr()}setTimeout(i,f.starttime);v=setInterval(function(){if(p>10){t.abortXhr();v&&(clearInterval(v),v=null);return}h="";c="";o={};y=[];i();p++},12e4);setInterval(function(){if(y.length>0){var n=y.shift()||[];if(n.length===0)return;n.forEach(function(n){wt(n)})}},400)}),{addTickers:bt,abortXhr:ht,createAndProcessXhr:st,updateDictionary:kt}});define("realTimeQuote.tokens",{url:"//finance-services.msn.com/api/quotes/GetQuotesByIds?instrumentIds=",flashinterval:"3000",starttime:"10000",reconnectioninterval:"900000",queryinterval:"500",losscolor:"#F7DBD7",gaincolor:"#D2EEDA",oneServiceQuotesUrl:"//api.msn.com/Finance/Quotes?apikey=pYieOYakfQGT1X4yJR4qrUHVKSquFpdiZrzDBcdSTa&ocid=msftmoney&ids=",rtqRefreshFrequency:"10000"});define("FinanceDataUtils",["jquery"],function(){function f(f,e){var l=f.OS01W,o=f.OS01V,s,a=e?e.split(n)[0]:null,h,c;return o&&(o=o.toLowerCase(),s=o,(o===r||o===u)&&(s=o?o.split(n)[0]:null),a!==t&&(s===e||s===a)&&(h=f.OS0LN,c=f.RT0SN,l=s===i?c?c:h?h:l:h?h:c?c:l)),l}var t="en",i="ko",r="zh-hans",u="zh-hant",n="-";return{getStockDisplayName:f}});define("utils",["jquery","FinanceDataUtils","isSetCookiePermitted"],function(n,t,i){function u(n,t,i){var u,f,r,e;if(n&&t){for(f=!1,i===null||typeof i=="undefined"?u=0:i<0&&(u=Math.max(0,n.length+i)),r=u,e=n.length;r<e;r++)n[r]===t&&(f=!0);return f}}function b(n){return u(h,n)}function k(n){return u(c,n)}function d(n){return u(l,n)}function g(n){return u(y,n)}function nt(n){return u(v,n)}function o(n){return u(a,n)}function f(n){var t="";return n&&(t=d(n)?"Fund":b(n)?"Stock":k(n)?"Etf":o(n)?"Index":g(n)?"Currency":nt(n)?"Commodity":""),t}function tt(n,t){var i="<div id='symbol'>"+n+"<\/div>",r="<div id='company'>"+t+"<\/div>";return"<div id='symbolContainer'>"+i+r+"<\/div>"}function it(n,t){var r="<span id='symbolTypeSpan'>"+n+"<\/span>",i="";return t!==""&&(i="<span id='exchangeSpan'>: "+t+"<\/span>"),"<div id='symbol-Exchange-Container'>"+r+i+"<\/div>"}function rt(n,t,i){return r(t)||r(i)?null:t.length<i.length?n+1:t.length>i.length?n-1:n}function ut(t,i,u,f){var e,o,s;if(r(t)||r(i)||r(u))return null;(typeof f=="undefined"||r(f))&&(f="");switch(u){case"div":e='<div id="'+i+'">'+f+"<\/div>";n("#"+t).append(e);break;case"select":o='<select id="'+i+'"><\/select>';n("#"+t).append(o);break;case"input":s='<input id="'+i+'"><\/input>';n("#"+t).append(s)}}function ft(t,i,u,f,e){var o=null,s,h,c,l,a;if(!r(t)&&!r(i)&&!r(u)){(typeof f=="undefined"||r(f))&&(f="");switch(u){case"div":s='<div id="'+i+'" class="'+e+'">'+f+"<\/div>";n("#"+t).append(s);o=s;break;case"select":h='<select id="'+i+'" class="'+e+'"><\/select>';n("#"+t).append(h);o=h;break;case"input":c='<input id="'+i+'" class="'+e+'"><\/input>';n("#"+t).append(c);o=c;break;case"a":l='<a id="'+i+'" class="'+e+'">'+f+"<\/a>";n("#"+t).append(l);o=l;break;case"table":a="<table> <\/table>";n("#"+t).append(a);o=a}return o}}function et(n){return n!=="NaN"}function r(n){return n===null?!0:!1}function ot(t){if(r(t))return null;var i=n("#"+t);return r(i)||i.length===0?null:i[0]}function st(n,i){return t.getStockDisplayName(n,i)}function ht(n,t){var i=t.toLowerCase(),r=n.toLowerCase(),e=r.indexOf(i)>=0?!0:!1;if(e){var u=r.indexOf(i),o=t.length,f=n.substring(u,u+o);n=n.replace(f,"<b class='matchedCharsInAs'>"+f+"<\/b>")}return n}function ct(n){var t={},s;if(n){var i=n.OS010,r=n.OS001,h=n.LS01Z,c=n.RT00E,u="";if(f(i)=="Commodity")return t=n.RT00E+"."+n.RT00T+"."+n.RT00S,e(t);if(f(i)=="Currency")return n.OS001.substring(0,3)+"-"+n.OS001.substring(3,6)+"-1.0000";if(f(i)=="Fund")return n.SecId;u=o(i)?p:n.RT00T||w;s=n.RT00S?n.RT00S:r?r:"";t=n.FullInstrument}return e(t)}function e(n){return n==null||typeof n!="string"?"":(n=n.replace(/\//g,"|SLA|"),n=n.replace(/</g,"|LETHA|"),n=n.replace(/>/g,"|GRETHA|"),n=n.replace(/\*/g,"|ASTER|"),n=n.replace(/%/g,"|PERCENT|"),n=n.replace(/:/g,"|SEPA|"),n=n.replace(/&/g,"|AMP|"),n=n.replace("/\\/g","|BKSLA|"),encodeURIComponent(n))}function lt(n){return n==null||typeof n!="string"?"":(n=decodeURIComponent(n),n=n.replace(/\|SLA\|/g,"/"),n=n.replace(/\|LETHA\|/g,"<"),n=n.replace(/\|GRETHA\|/g,">"),n=n.replace(/\|ASTER\|/g,"*"),n=n.replace(/\|PERCENT\|/g,"%"),n=n.replace(/\|SEPA\|/g,":"),n=n.replace(/\|AMP\|/g,"&"),n.replace(/\|BKSLA\|/g,"\\"))}function s(n,t,r){var f,u;(r?(u=new Date,u.setTime(u.getTime()+r*864e5),f="; expires="+u.toDateString()):f="",i(n))&&(document.cookie=n+"="+t+f+"; path=/")}function at(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return null}function vt(n){s(n,"",-1)}function yt(n,t){if(t){var i=n&&n.indexOf("?")!==-1,r=i?"&":"?";n+=r+t}return n}var h=["ST"],c=["FE","CE"],l=["FO","FC"],a=["XI"],v=["COM"],y=["CUR"],p="10",w="1";return{findSymbolTypeWrapper:function(n){return f(n)},mapToTableCell:function(n,t){return"<td id='"+n+"'>"+t+"<\/td>"},mapToTableCellWithClass:function(n,t,i){return"<td id='"+n+"' class='"+t+"'>"+i+"<\/td>"},findSymbolWrapper:function(n){return ct(n)},writeCookie:function(n,t,i){return s(n,t,i)},getCookie:function(n){return at(n)},deleteCookie:function(n){return vt(n)},updateCursorPositionValue:rt,validateIsNotNaN:et,isNull:r,getFirstElementById:ot,addChildElementToParent:ut,findDisplayName:st,addChildElementToParentWithClass:ft,formatSearchString:ht,decodeSymbol:lt,encodeSymbol:e,mapSymbolToAsDisplayName:tt,mapSymbolToAsSymbolandExchange:it,appendQueryString:yt}});define("NumberFormatter",["jquery"],function(n){function t(n,t,i,u){var p;t=t||{};var g=t.numberGroupSizes||r.numberGroupSizes,nt=t.numberDecimalSeparator||r.decimalSeparator,v=u||(t.numberDecimalDigits!==undefined?t.numberDecimalDigits:r.decimalPrecision),tt=t.numberGroupSeparator||r.numberGroupSeparator,y=g,h=y[0],w=1,k=Math.pow(10,v),it=Math.round(n*k)/k;n=it;var e=n+"",o="",c=e.split(/e/i),s=c.length>1?parseInt(c[1],10):0;e=c[0];c=e.split(".");e=c[0];o=c.length>1?c[1]:"";s>0?(o=f(o,s,!1),e+=o.slice(0,s),o=o.substr(s)):s<0&&(s=-s,e=f(e,s+1,!0),o=e.slice(-s,e.length)+o,e=e.slice(0,-s));v>0?!o.length&&i||(o=nt+(o.length>v?o.slice(0,v):i?o:f(o,v))):o="";p=parseInt(e)<0?!0:!1;e=p?e.slice(1,e.length):e;for(var l=e.length-1,b=tt,a="",d=y[0];l>=0;){if(h===0||h==0||h>l)return(p?"-":"")+e.slice(0,l+1)+(a.length?b+a+o:o);a=e.slice(l-h+1,l+1)+(a.length?b+a:"");l-=h;w<y.length&&(h=y[w],h==0&&(h=d),d=h,w++)}return(p?"-":"")+e.slice(0,l+1)+b+a+o}function s(i,r,u){var e=t(i,r),f;return u!=undefined&&u<1||u==undefined&&i<1?(f=n.extend(!0,{},r),f.numberDecimalDigits=4,t(i,f)):e}function h(n,i,r,u){return t(n,i,!1,u===undefined&&n<1||u!=undefined&&u<1?4:r)}function c(n,r){var f=r.currencySymbol||"$",e,u,h;if(r.numberGroupSizes=r.currencyGroupSizes||r.numberGroupSizes,r.numberDecimalSeparator=r.currencyDecimalSeparator||r.numberDecimalSeparator,r.numberDecimalDigits=r.currencyDecimalDigits!==undefined?r.currencyDecimalDigits:r.numberDecimalDigits,r.numberGroupSeparator=r.currencyGroupSeparator||r.numberGroupSeparator,n<0){var o="(",s=")",c=r.currencyNegativePattern||0;n=n*-1;u=t(n,r);e=r.negativeSign||"-";switch(c){case 0:return o+f+u+s;case 1:return e+f+u;case 2:return f+e+u;case 3:return f+u+e;case 4:return o+u+f+s;case 5:return e+u+f;case 6:return u+e+f;case 7:return u+f+e;case 8:return e+u+i+f;case 9:return e+f+i+u;case 10:return u+i+f+e;case 11:return f+i+u+e;case 12:return f+i+e+u;case 13:return u+e+i+f;case 14:return o+f+i+u+s;case 15:return o+u+i+f+s;default:return"NaN"}}else if(n>=0){u=t(n,r);h=r.currencyPositivePattern||0;switch(h){case 0:return f+u;case 1:return u+f;case 2:return f+i+u;case 3:return u+i+f;default:return"NaN"}}return"NaN"}function l(t,i,r){var u,o,f;return t===null||i===null?null:(u=n.extend(!0,{},i),u.numberDecimalDigits=0,u.percentDecimalDigits=u.percentDecimalDigits!==undefined?u.percentDecimalDigits:u.numberDecimalDigits,o=t.toString(),f=o.split("."),u.percentDecimalDigits=f.length>1?parseInt(f[1])===0?0:f[1].length<=u.percentDecimalDigits?f[1].length:u.percentDecimalDigits:0,e(t,u,r))}function e(n,r,u){var s=u?"":i,e=r.percentSymbol||"%",f,h;if(r.numberGroupSizes=r.percentGroupSizes||r.numberGroupSizes,r.numberDecimalSeparator=r.percentDecimalSeparator||r.numberDecimalSeparator,r.numberDecimalDigits=r.percentDecimalDigits!==undefined?r.percentDecimalDigits:r.numberDecimalDigits,r.numberGroupSeparator=r.percentGroupSeparator||r.numberGroupSeparator,n<0){n=n*-1;var f=t(n,r),c=r.percentNegativePattern||0,o=r.negativeSign||"-";switch(c){case 0:return o+f+s+e;case 1:return o+f+e;case 2:return o+e+f;case 3:return e+o+f;case 4:return e+f+o;case 5:return f+o+e;case 6:return f+e+o;case 7:return o+e+s+f;case 8:return f+s+e+o;case 9:return e+s+f+o;case 10:return e+s+o+f;case 11:return f+o+s+e;default:return"NaN"}}else if(n>=0){f=t(n,r);h=r.percentPositivePattern;switch(h){case 0:return f+s+e;case 1:return f+e;case 2:return e+f;case 3:return e+s+f;default:return"NaN"}}}function u(n,t){var f=t.numberDecimalSeparator||r.numberDecimalSeparator,e=t.numberGroupSeparator||r.numberGroupSeparator,u="TEMP";return n=n+"",i.length&&(n=n.replace(new RegExp("\\"+i,"g"),"")),n=n.replace(new RegExp("\\"+f,"g"),u),n=n.replace(new RegExp("\\"+e,"g"),""),n.replace(new RegExp("\\"+u,"g"),".")}function o(n,t){return n=u(n,t),window.isNaN(n)?"NaN":parseFloat(n)}function a(n,t){for(var r,f=!1,i=0;i<t.milestoneWords.length;i++)if(n.toLowerCase().indexOf(t.milestoneWords[i].toLowerCase(),n.length-t.milestoneWords[i].length)!==-1&&(r=n.substring(0,n.length-t.milestoneWords[i].length),r=u(r,t),!window.isNaN(r))){f=!0;break}return f?parseFloat(r)*t.milestoneDigits[i]:(n=u(n,t),!window.isNaN(n))?parseFloat(n):"NaN"}function v(n,i){var f=i.numberDecimalSeparator||".",r,u;return n==""&&(n="0"),r=o(n,i),u=t(r,i),u.split(f)[0]}function y(n,t){if(n===null||n==="")return n;var r=t.numberDecimalSeparator||".",i=n.split(r),u=v(i[0],t);return i.length>1?u.concat(r,i[1]):u}function p(i,r){var f=n.extend(!0,{},r),u=r.milestoneDigits.length-1,e=0,o;if(Math.abs(i)<r.milestoneDigits[0])return t(i,r);while(e==0&&u>=0)e=Math.floor(Math.abs(i)/r.milestoneDigits[u--]);return o=i/r.milestoneDigits[u+1],f.numberDecimalDigits||(f.numberDecimalDigits=2),t(o,f)+r.milestoneWords[u+1]}function w(n,i,r,u){var f=i.milestoneDigits.length-1,o=0,e,s;if(Math.abs(n)<i.milestoneDigits[0])return t(n,i,!1,u);while(o==0&&f>=0)o=Math.floor(Math.abs(n)/i.milestoneDigits[f--]);return e=n/i.milestoneDigits[f+1],s=r?t(e,i,!1,"0"):t(e,i,!1,u),s+i.milestoneWords[f+1]}function f(n,t,i){for(var r=n.length;r<t;r+=1)n=i?"0"+n:n+"0";return n}var i=" ",r={numberGroupSizes:[3],decimalSeparator:".",decimalPrecision:2,numberGroupSeparator:","};return{formatStockPrice:s,formatPrice:h,formatNumber:t,formatCurrency:c,formatPercentage:e,parseFormattedNumber:o,formatInputBoxValue:y,getFormattedDenomination:w,getFormattedDenominationLabel:p,formatPercentageWithExactDecimalPoints:l,parseNumberWithMilestone:a}});define("pagingSection",["jquery","jqBehavior","modernizr","pagingAnimator","device","pointerEvents","touchGestures","touchDataManager","requestAnimationFrame","format","imgSrc","paging.tokens","dir.tokens","viewAware","mediator","window","perfMarker","navigator","document","c.deferred"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k){function lt(t,i){function nr(){et=n("<button />").addClass("leftarrow");ot=n("<button/>").addClass("rightarrow");vt.prepend(et).append(ot)}function tr(n){i.contentSelector=n||i.contentSelector;f=vt.find(i.contentSelector);at=r(f);g&&at.setup();rr();i.rememberLastKnownIndex&&(ti=vt.data("pagesection-name"))}function ir(){v>1&&ur();g&&at.teardown();y.unsub(ut,er)}function lr(){c.loadInViewport&&s(function(){f.attr(c.dataOffsetAttr,Math.round(-u*w*d)+";0");c.loadInViewport(vt[0])})}function ar(){ct.removeClass(di)}function vr(){ct.addClass(di)}function rr(){s(yr)}function yr(){var e,o,r,s,h,t,c;for(ar(),e=yi,o=f.length,r=0;r<o;r++)if(ct.children().length&&(br(),et.removeClass(pt),ot.removeClass(pt),gt(f,0)),b=bi=yt=ki=nt=v=u=0,i.rememberLastKnownIndex&&ti&&(u=n("head").data(gi+ti)||u),kt=dt=bt=!1,wi=ct.offset().left,s=e[0].clientWidth||e.outerWidth(!1),w=s+i.columnGap+i.scrollOffset,w){if(v=Math.ceil(f[r].scrollWidth/(w+wt)),y.sub(ut,er),v>1){for(g&&at.initialize(v,w,i.columnGap,u),kr(),fi||pr(),lt=[],h=w/2,t=0;t<v;t++)lt[t]=w*t+h-1;ui=f[0].scrollWidth;si(0);g||u==0||(c=sr(-1,u)*d,gt(f,c));or()}else fi&&ur();v<=1&&vr()}}function pr(){wr(f);et.on("click",hi);ot.on("click",hi);y.sub(ft,fr);fi=!0}function ur(){vt.off("gesture");et.off("click",hi);ot.off("click",hi);y.unsub(ft,fr);fi=!1}function fr(n){f[0]===n.elem&&(g&&(u+=n.direction*-1,si()),ai())}function er(n){f[0]===n&&(ir(),tr())}function wr(n){if(e.settings.touchSupported&&!g&&n.data("gesture")!==!0){n.on("gesture",{direction:"horizontal"},gr);n.data("gesture",!0)}}function or(){v>1&&(dt?ot.addClass(pt):ot.removeClass(pt),kt?et.addClass(pt):et.removeClass(pt),i.extendedArrows&&(dt||kt)&&et.add(ot).text(h(l.pagingArrowText,u+1,v))&&et.attr("title",l.previousArrowTitle)&&ot.attr("title",l.nextArrowTitle))}function ii(t,r){ni||s(function(){ni=!0;r=r||1;var e=sr(t,r)*d;u+=t*r*-1;i.rememberLastKnownIndex&&ti&&n("head").data(gi+ti,u);g?(at.incrementViewPort(t,tt,rt,r),si()):(at.animationStarting(f),gt(f,e,tt,rt,r));p.setTimeout(ai,i.autoHideArrowMS)})}function ai(){s(function(){g||at.animationCompleted(f);bt=ni=!1;dr();or();lr();y.pub(ht,oi)})}function si(n){g?(kt=at.allowScrollLeft(),dt=at.allowScrollRight()):(bi=b,ki=yt,b=n*d,yt=ui+b,yt<0&&(yt=0),kt=b<0,dt=yt>w)}function br(){ct.each(function(){n(this).off("click",cr)});ct.empty()}function kr(){for(var t,i=0;i<v;i++){t=k.createElement("span");i==u&&(t.className="selected");n(t).on("click",cr);ct[0].appendChild(t)}ci=ct.children();ri=ci.eq(u)}function dr(){ri&&ri.removeClass("selected");ri=n(ci[u]).addClass("selected")}function sr(n,t){var r=t||1,u,f;return n==1?b<wi&&(nt=b,ei!=0&&(nt+=ei,ei=0,r--),r>0&&(nt+=(w+wt)*r),nt>0&&(nt=0)):n==-1&&b<yt&&(nt=b-(w+wt)*r,b==0&&(nt+=wt),nt>yt&&(nt=yt),u=ui+nt+i.columnGap,!i.alwaysScrollCompletePage&&u<yt&&u<w&&(f=r>1?b-(w+wt)*(r-1):b,nt=f-u,ei=u)),nt}function hr(t){t&&!i.autoHideArrow?n(t).removeClass(pt):(et.removeClass(pt),ot.removeClass(pt))}function cr(){var t=n(this).index(),i=u>t?1:-1,r=Math.abs(u-t);u!==t&&ii(i,r)}function hi(n){oi="click";typeof n.originalEvent!="undefined"&&n.originalEvent&&n.originalEvent.pointerType==="touch"&&(oi="tap");n.target==ot[0]?u+1<v?ii(-1):hr(n.target):u>0?ii(1):hr(n.target);n.preventDefault()}function gt(n,t,i){if(t==undefined){var r=n.css("transform").split(","),u=4;r.length>6&&(u=12);t=parseFloat(r[u]);t=isNaN(t)?0:t}else si(t),i||(i=0),at.animate(t,i,rt,it);return t}function vi(n){s(function(){var t=0,o=Math.abs(b),s,r,h;if(ni=!0,b>=0)t=0,u=0;else if(!i.alwaysScrollCompletePage&&lt[lt.length-1]<Math.abs(b))t=-lt[lt.length-1]*d,u=v-1;else if(o>w*(v-1))u=v-1,t=-w*u*d;else{if(n)s=!0,(a.ltr&&n==e.types.swipeRight||!a.ltr&&n==e.types.swipeLeft)&&(s=!1),s?u<v&&(u=u+1):u>0&&(u=u-1);else for(r=0;r<v;r++)if(o<=lt[r]){u=r;break}else if(o<w*(r+1)){u=r+1;break}t=-(w+wt)*u*d;u==1&&(t+=wt);i.alwaysScrollCompletePage||(h=ui-w+i.columnGap,Math.abs(t)>h&&(t=-h*d),v-1==u&&lt[lt.length-1]!=t&&(lt.pop(),lt.push(Math.abs(t))))}at.animationStarting(f);gt(f,t,tt);p.setTimeout(ai,i.autoHideArrowMS)})}function gr(t){if(t.direction){oi="swipe";switch(t.current.touchType){case e.types.move:st&&!ni&&s(function(){bt?li.input(t.current.coord.x):(li.reset(t.current.coord.x),pi=gt(f),bt=!0);gt(f,pi+li.getDelta()|0)});break;case e.types.swipeUp:case e.types.swipeDown:case e.types.throwUp:case e.types.throwDown:case e.types.cancel:case e.types.stop:vi();break;case e.types.swipeRight:case e.types.throwRight:bt?vi(e.types.swipeRight):kt&&ii(1);break;case e.types.swipeLeft:case e.types.throwLeft:bt?vi(e.types.swipeLeft):dt&&ii(-1);break;case e.types.tap:var i=t.originalEvent.originalEvent,r=i.target,u=k.createEvent("MouseEvent");u.initMouseEvent("click",!1,!1,p,i.detail,i.screenX,i.screenY,i.clientX,i.clientY,i.ctrlKey,i.altKey,i.shiftKey,i.metaKey,i.button,null);r.tagName!=="A"&&(r=n(r).parentsUntil("LI","A")[0]);r&&r.dispatchEvent(u)}}}var vt=t,f,et,ot,yi=i.useViewPortForWidthContainer?vt:vt.find(i.widthContainerSelector),ct=vt.find("."+i.pagingClass);ct.length?(et=vt.find(".leftarrow"),ot=vt.find(".rightarrow"),et.length||nr()):(ct=n("<div class='"+i.pagingClass+"'><\/div>"),yi.append(ct),nr());var ci,ri,li=new o,bt=!1,ni=!1,pi,wi,b,ui,bi,yt,ki,lt,pt="show",di="collapse-margin",nt,v,u,kt,dt,w,fi=!1,ei=0,at,ti,gi="pagingsection",wt=1,oi="";return{setup:tr,teardown:ir,update:rr}}var d,ct,ot;d=a.ltr?1:-1;var tt="400ms",it,nt="left",rt="cubicBezierQuint",ut="PagingContentUpdated",st=u.isCapable("ShowMoveTouchGestures"),ft="snapCompleted",g=b.msManipulationViewsEnabled,et=!1,ht="ViewabilityUpdatedEvent";return i.csstransforms3d&&u.isCapable("AllowTransform3d")?(nt="translate3d",it=nt+"({0}px, 0px, 0px)",et=!0):i.csstransforms&&u.isCapable("AllowTransform2d")&&(nt="translateX",it=nt+"({0}px)",et=!0),ct=n(p),ot={autoHideArrow:!1,autoHideArrowMS:250,alwaysScrollCompletePage:!1,contentSelector:".sectioncontent",columnGap:23,extendedArrows:!0,pagingClass:"paging",rememberLastKnownIndex:!1,scrollOffset:0,useViewPortForWidthContainer:!1,widthContainerSelector:".full-width"},t(lt,ot)});define("paging.tokens",{seeAllLink:"See all",pagingArrowText:"{0} of {1}",previousArrowTitle:"Previous",nextArrowTitle:"Next"});define("touchGestures",["jquery","modernizr","window","deviceGroup"],function(n,t,i){function h(n){n.originalEvent&&n.originalEvent.preventManipulation&&n.originalEvent.preventManipulation();n.preventDefault();n.stopPropagation()}function y(n){var t=n.originalEvent,i=t.changedTouches||t.touches;return i||(i=[{identifier:t.pointerId,screenX:t.screenX,screenY:t.screenY,clientX:t.clientX,clientY:t.clientY,pageX:t.pageX,pageY:t.pageY,force:t.pressure,target:t.target}]),i&&i.length?i:[n]}function p(n,t){var i=t,r=n.y/n.x;return!isNaN(r)&!(n.y<o.minimumDistanceForMove&&n.x<o.minimumDistanceForMove)&&(i=n.x&&Math.abs(Math.atan(r))<a?s:v),i}function c(n,t){return n&&t?{x:n.x/t,y:n.y/t}:{x:0,y:0}}function f(n,t){return n&&t?{x:n.x-t.x,y:n.y-t.y}:{x:0,y:0}}function e(t,i,r){n.each(u[i],function(n,u){t.bind(u,function(n){r(n,i)})})}function w(t,i){n.fn[t]=function(n,i){return n?this.bind(t,i,n):this.trigger(t,i)};n.event.special[t]={setup:function(t,r){i(n(this),t,r)}}}var o={direction:"all",maximumDistanceForClick:20,maximumTimeForClick:250,distanceBeforeDirectionDetection:10,minimumTimeForSwipe:.02,maximumTimeForThrow:1200,minimumLastThrowSpeed:1,maximumTimeForSwipe:400,minimumDistanceForSwipe:30,directionChangeBuffer:5},a=Math.PI/4,l=n(i),r={eventName:"gesture",start:"start",move:"move",stop:"stop",cancel:"cancel",tap:"tap",swipeUp:"swipeUp",swipeRight:"swipeRight",swipeDown:"swipeDown",swipeLeft:"swipeLeft",throwUp:"throwUp",throwRight:"throwRight",throwDown:"throwDown",throwLeft:"throwLeft"},s="horizontal",v="vertical",u={pointer:{start:["pointerdown"],stop:["pointerup"],move:["pointermove"],cancel:["pointercancel","pointerleave"],touchSupported:!0,type:"pointer"},mspointer:{start:["MSPointerDown"],stop:["MSPointerUp"],move:["MSPointerMove"],cancel:["MSPointerCancel","MSPointerLeave"],touchSupported:!0,type:"mspointer"},touch:{start:["touchstart","touchenter"],stop:["touchend","touchleave"],move:["touchmove"],cancel:["touchcancel"],touchSupported:!0,type:"touch"},mouse:{start:["mousedown"],stop:["mouseup"],move:["mousemove"],cancel:["mouseleave"],touchSupported:!1,type:"mouse"}};return u=i.TouchEvent?u.touch:i.PointerEvent?u.pointer:i.MSPointerEvent?u.mspointer:u.mouse,w(r.eventName,function(t,i){function it(){tt=a=v=k=d=g=0}function nt(t,i){if(u.type=="mouse"||(u.type=="pointer"||u.type=="mspointer")&&t.originalEvent.pointerType=="mouse")b=!0;else{b=!1;var f=y(t);(tt||d&&a.totalDistance>=w.maximumDistanceForClick)&&(tt=!0,h(t));(a||i==r.start)&&n.each(f,function(n,r){rt(n,r,t,i)})}}function rt(i,u,e,o){var y,rt,ot,st,tt;if(ft(u),y={touchType:o,coord:{x:u.pageX,y:u.pageY},screenCoord:{x:u.screenX,y:u.screenY},scrollCoord:{x:l.scrollLeft(),y:l.scrollTop()},count:v?v.count+1:0,time:(new Date).getTime()},o==r.start&&(it(),b=!1,a=n.extend({totalDistance:0},y),v=n.extend({},y)),y.delta=f(y.coord,v.coord),y.screenDelta=f(y.screenCoord,v.screenCoord),y.duration=y.time-v.time,y.speed=c(y.delta,v.duration),a.delta=f(y.coord,a.coord),a.screenDelta=f(y.screenCoord,a.screenCoord),a.totalDistance+=Math.sqrt(Math.pow(y.delta.x,2)+Math.pow(y.delta.y,2)),rt=w.direction==s,v&&v.speed&&(ot=rt?y.delta.x:y.delta.y,st=rt?v.delta.x:v.delta.y,ot*st<0&&(a.movecoord=y.coord,a.movetime=y.time)),a.movecoord&&(a.movechange=f(y.coord,a.movecoord),a.moveduration=y.time-a.movetime,a.movespeed=c(a.movechange,a.moveduration)),a.duration=y.time-a.time,a.speed=c(a.delta,a.duration),k=p(a.delta,w.direction),!g&&a.totalDistance>w.distanceBeforeDirectionDetection&&w.direction!="all"&&!d&&(a.direction=k,w.direction!=k?(g=!0,y.touchType=r.cancel):(h(e),d=!0)),y.touchType==r.stop){var ut=(a.movechange||a.delta).x,et=(a.movechange||a.delta).y,ht=a.moveduration||a.duration,nt=k==s,lt=nt?Math.abs(a.speed.x):Math.abs(a.speed.y),at=nt?Math.abs(y.speed.x):Math.abs(y.speed.y),vt=nt?Math.abs(v.speed.x):Math.abs(v.speed.y),ct=Math.max((at+vt)/2,lt);a.duration<w.maximumTimeForClick&&a.totalDistance<w.maximumDistanceForClick?(b=!0,y.touchType=r.tap):(y.distance=Math.abs(nt?ut:et),ct>w.minimumTimeForSwipe&&(ht<w.maximumTimeForSwipe?y.touchType=nt?ut>0?r.swipeRight:r.swipeLeft:et>0?r.swipeDown:r.swipeUp:ht<w.maximumTimeForThrow&&ct>w.minimumLastThrowSpeed&&(y.touchType=nt?ut>0?r.throwRight:r.throwLeft:et>0?r.throwDown:r.throwUp)))}(v.touchType!=y.touchType||v.coord.x!=y.coord.x||v.coord.y!=y.coord.y)&&(g&&y.touchType!=r.cancel&&y.touchType!=r.tap||(tt=n.Event(r.eventName,{current:y,last:v,start:a,direction:k,originalEvent:e,allowClick:b}),t.trigger(tt),b=tt.allowClick!==!1,tt.isDefaultPrevented()&&e.preventDefault(),tt.isPropagationStopped()&&e.stopPropagation(),tt.isImmediatePropagationStopped()&&e.stopImmediatePropagation()));o==r.stop||o==r.cancel?it():v=y}function ut(n){return b||h(n),b}function ft(n){n.pageX||n.originalEvent&&(n.pageX=n.originalEvent.pageX,n.pageY=n.originalEvent.pageY,n.screenX=n.originalEvent.screenX,n.screenY=n.originalEvent.screenY,n.pointerId=n.originalEvent.pointerId,n.identifier=n.originalEvent.identifier)}var a,v,k,d,tt,g,b=!0,w=n.extend({},o,i);it();t.find("A, [onclick]").not(".mobilead").bind("click",ut);e(t,r.start,nt);e(t,r.move,nt);e(t,r.stop,nt);e(t,r.cancel,nt)}),{types:r,settings:u}});require(["binding","c.deferred"],function(n){n("pagingSection",".pagingsection:not(.customsection):not(.mobilesection)").view(n.views.SIZE1COLUMN,{columnGap:0});n("pagingSection",".pagingsection:not(.customsection)").view(n.views.SIZE234COLUMN);n("truncate",".pagingsection h4, .pagingsection:not(.vertical) h3, .pagingsection.vertical li:not(:first-child) h3, .pagingsection p").all();n("truncate",".pagingsection .list h3, .pagingsection .list h4").all()});define("pagingAnimator",["jquery","modernizr","jqueryPlus"],function(n,t){var i=t.translateXCss;return function(t){function r(n,r,u){var f={};f[i]=n+"px";t.animate(f,{queue:!1,duration:r,easing:u})}return{initialize:n.noop,animationStarting:n.noop,animate:r,animationCompleted:n.noop}}})