function bindMyLocations(n){n("locationManagement",".mylocations").all();n("detectGpsLocation",".mylocations").all();n("attachMyLocationsAjaxHandlers",".mylocations").all();n("weaLocationAutosuggest",".mylocations").all();n("searchLocation",".mylocations .favs").all();require(["checkMyLocations"],function(t){n("flyout",".mylocations").all({outsideEvent:"mousedown touchstart",eventOrigin:">h2",toggleTargets:{">div.favs":"show"},openFlyoutDelegate:t})})}var Perf,globalLeft;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("trackInfo.tokens",{spinTimeout:150,browserFilterTable:{webkit:"530.0.0",mozilla:"1.9.0"},logSamplingRate:"300000"});define("adTelemetry",["window","pageTime","pageStart","logging","adCommon"],function(n,t,i,r,u){function d(n){f.elems&&f.elems.length===0||(n&&(f.repmech=n),p(f,!0))}function v(n,t){if(n&&t){var r={st:i,repmech:n,elems:[]};r.elems.push(t);p(r,!1)}}function g(n,t,i,r){if(!f||!f.elems)return n;var u=a(t,i,r);return f.elems.push(u),u}function nt(){c=!1;f={elems:[],repmech:"",st:f.st};w();h=!1}function y(n,t){var i,r;e.clientId=e.trackAPI.client.clientId();e.domainId=e.trackAPI.sitePage.domainId;i={evt:"adimpr_update",rid:e.pageViewActivityId,di:e.domainId,clid:e.clientId,data:n,g:t?1:0};s.push(i);setTimeout(tt,0);t&&(r={st:n.st,repmech:n.repmech,elems:[]},f=r)}function p(n,t){if(n){if(s.length>b){r.error("adTelemetryMgr: exceeded max posting queue length.");return}if(t){if(h)return;h=!0}e.trackAPI?y(n,t):require(["trackInfo"],function(i){e.trackAPI=i;y(n,t)})}}function tt(){if(s.length!==0)for(var n;n=s.shift();)e.trackAPI.telemetryTracking.sendUpdate(n),n.global&&(h=!1)}function w(){c||(o?e.pageViewActivityId=o.getActivityId()||l.clientSettings.aid:require(["pageInstance","headData"],function(n,t){o||(o=n,l=t,e.pageViewActivityId=o.getActivityId()||l.clientSettings.aid)}),c=!0)}function a(n,t,i,r){return r=r||{},u.updateElementData(r,"ldmech",n),u.updateElementData(r,"id",t),u.updateElementData(r,"pg",i),r}function it(n,t,i,r,e){if(n&&n.telemetry){var o=n.telemetry;u.recordTiming(o,t,i,r);e&&setTimeout(function(){v("detcompl",o);n.telemetry=a("visch",n.friendlyId,n.pg);f&&f.elems&&f.elems[n.idx]&&(f.elems[n.idx]=n.telemetry)},0)}}function rt(n,t){n&&t!=null&&t!=undefined&&(this.pageStagingPayload[n]=t)}function ut(n,t){n&&t&&(u.updateElementData(n,"cid",t.CID),u.updateElementData(n,"asid",t.ASID))}var s=[],b=7,h=!1,c=!1,o=null,l=null,k=((n.performance||{}).timing||{}).responseStart||(n._timing||{}).start||+new Date,f={navst:i,rst:k,repmech:"",elems:[]},e={pageViewActivityId:null,clientId:null,domainId:null,trackAPI:null};return{buildNewTelemetryObject:a,pageStagingPayload:f,postTelemetryData:d,postTelemetryDataForElement:v,initializeElementData:g,resetPageStagingTelemetryForRefresh:nt,trackingData:e,updatePageViewActivityId:w,recordAdOperation:it,updateGlobalData:rt,updateAdIdTelemetryData:ut}});define("adRefresh",["dap","mediator","adTelemetry"],function(n,t,i){function u(u){var s,l,a,o,e,f,h,y,c,v;if(i.postTelemetryData("refresh"),i.resetPageStagingTelemetryForRefresh(),u!==!0){for(s=n.adPlacements,o={},h=0;f=s[h];h++)i.pageStagingPayload&&i.pageStagingPayload.elems&&(f.telemetry=i.buildNewTelemetryObject("refresh",f.friendlyId,f.pg),i.pageStagingPayload.elems.push(f.telemetry)),f.isRendered&&f.detectionObject&&f.detectionObject.stopDetection(),l=f.elem.parentNode.parentNode,a=l.offsetHeight,a&&(l.style.height=a+"px"),i.trackingData&&i.trackingData.pageViewActivityId&&(f.params=f.params.replace(/PVGUID=[^&]*/,"PVGUID="+i.trackingData.pageViewActivityId),f.options=f.options||{},f.options.rid=i.trackingData.pageViewActivityId),f.adType===r?(e=o[f.htmlid],e||(e=[],o[f.htmlid]=e),e.push(f),s.splice(h--,1)):f.order=null;for(y in o)for(e=o[y],e.unshift(e.splice(-1,1)[0]),c=0;v=e[c];c++)v.order=c+10,s.push(v);t.pub("adrefresh")}}var r=3;return{refresh:u}});define("adDetection",["document","pageTime","mediator","adCommon","dap","logging","perfPing","classList","dapmgr","adTelemetry","window"],function(n,t,i,r,u,f,e,o,s,h,c){function st(u){function st(n,t,i,f,e){n&&u&&n.divid&&n.divid===u.htmlid&&(r.recordTiming(u.telemetry,t,i,null),typeof e=="function"&&e())}function ei(n){n&&typeof n.completionCb=="function"&&n.completionCb();ki(n)}function yi(){h.updatePageViewActivityId();u.sizeCharacteristics=e();u.telemetry=h.buildNewTelemetryObject("pgld",u.friendlyId,u.pg,u.telemetry);wi();h.pageStagingPayload&&h.pageStagingPayload.elems&&h.pageStagingPayload.elems.push(u.telemetry)}function oi(n,t){if(u&&(r.checkAndSetAdVisibility(u),u.isVisible&&t)){var i=hi(u.elem);u.sizeCharacteristics=li(i);u.canDisplayAdChoices=!!(u.sizeCharacteristics.sizeBitmask&v)}}function pi(n,t){if(u.isRendered){var i=u.canDisplayAdChoices;oi(n,t);i^u.canDisplayAdChoices&&ai(u.canDisplayAdChoices);r.setAdContainerDisplayState(u.htmlid,u.isVisible,u.canBeDisplayed||u.isRendered,u.canDisplayAdChoices)}}function si(){return u&&(u.sizeCharacteristics.sizeBitmask&ut)>>k>=l}function wi(){function s(){var l,a,y,p,w,k;if(fi){l=u.htmlid;a=n.getElementById(l);do{if(!a){!(t%10);break}oi(!1,!0);var v=u.isVisible,c=u.sizeCharacteristics.adSizeType,d=u.sizeCharacteristics.sizeBitmask,g=u.canDisplayAdChoices;if(!v){h.recordAdOperation(u,"det",!1,"nonvisible",!1);return}if(!(d&ni))break;if(y=o==e,c===b||u.isLoaded||y){u.elem.setAttribute("ad-loaded-height",u.sizeCharacteristics.actualHeight);ei(u);i.pub(ht,u);h.recordAdOperation(u,"adld",!1,c,!1);p=bi(u);h.updateAdIdTelemetryData(u.telemetry,p);r.updateElementData(u.telemetry,"w",u.sizeCharacteristics.actualWidth);r.updateElementData(u.telemetry,"h",u.sizeCharacteristics.actualHeight);w=u.forcefulDisplayInEffect&&u.forceDisplayOn||!u.forcefulDisplayInEffect&&c!==ft;r.setAdContainerDisplayState(l,v,w,g);k=si(u)?0:e*lt;setTimeout(function(){var n=u.sizeCharacteristics.actualHeight;pi(!0,!0);r.updateElementData(u.telemetry,"w",u.sizeCharacteristics.actualWidth);r.updateElementData(u.telemetry,"h",u.sizeCharacteristics.actualHeight);n!==u.sizeCharacteristics.actualHeight&&i.pub(nt,u);h.recordAdOperation(u,"postlddet",!1,u.sizeCharacteristics.adSizeType,!0);si(u)},k);h.recordAdOperation(u,"det",!1,c,!1);return}++o}while(0);--t?vi=setTimeout(s,lt):(i.pub(nt,u),ei(u),f.warning("[CS001][adDetection.js] checkAndSetAdContainerVisibilityRec gave up waiting for ad content in container '"+u.htmlid+"' after "+ct+" retries; ad id: "+((u.telemetry||{}).cid||{})),h.recordAdOperation(u,"det",!1,"timeout",!0))}}var t=ct,e=10,o=0;h.recordAdOperation(u,"det",!0,null,!1);s()}function hi(n){var at=e(),st,nt,ft,d,i,ot,ht,et,b,ct,lt;if(!n)return at;var ut=e(),o=e(),s=e(),h=rt,t=o.sizeBitmask,r=e();if(!u.options.useXDomainFrame)for(st=n.querySelectorAll("iframe"),b=0;nt=st[b];++b){try{ft=(nt.contentDocument||(nt.contentWindow||{}).document||{}).body}catch(vt){pt||(f.error("[adDetection.js] Could not access content for an iFrame child of ad container; src: "+nt.src+"; error: "+vt.number),pt=!0)}if(ft){for(ot=ft.childNodes.length-1;d=ft.childNodes[ot];--ot)if(d.nodeType===1&&d.nodeName!=="SCRIPT"&&d.style&&d.style.display!=="none"){c(d,r);i=r.sizeBitmask;h|=i&v;(i>t||(i&y)>(t&y)&&(i&p)>(t&p))&&(o.sizeBitmask=i,o.actualWidth=r.actualWidth,o.actualHeight=r.actualHeight,t=o.sizeBitmask);break}if(t&l&&!(t&a)&&(c(nt,r),i=r.sizeBitmask,h|=r.sizeBitmask&v,(i>t||(i&y)>(t&y)&&(i&p)>(t&p))&&(o.sizeBitmask=i,o.actualWidth=r.actualWidth,o.actualHeight=r.actualHeight,t=o.sizeBitmask)),(t&g)==g)break}}for(t=s.sizeBitmask,ht=n.querySelectorAll("div"),b=0;et=ht[b];++b)if((!et.style||et.style.display!=="none")&&(c(et,r),i=r.sizeBitmask,h|=i&v,(i&y)>(t&y)&&(i&p)>(t&p)&&(s.sizeBitmask=i,s.actualWidth=r.actualWidth,s.actualHeight=r.actualHeight,t=s.sizeBitmask,(t&g)==g)))break;return c(n,ut),h||(h|=ut.sizeBitmask&v&&(!!(o.sizeBitmask&a)||!!(s.sizeBitmask&a))),ct=(s.sizeBitmask&w)<<k|(o.sizeBitmask&w)<<it|(ut.sizeBitmask&w)<<tt|h,lt={sizeBitmask:ct,iframeCharacteristics:o,divCharacteristics:s,containerCharacteristics:ut},lt}function ci(n,t,i,r,u,f){var c=0,e,o,s,h;if(!n||t!=="width"&&t!=="height"&&i!=="Width"&&i!=="Height")return rt;e=0;o=0;do{if(s="scroll"+i,(o=n[s])>e&&o>r&&(s="client"+i,(o=n[s])>e&&o>r&&(s="offset"+i,(o=n[s])>e&&o<u&&(e=o,e>r))))break;if(s=t,(o=n[s])>e&&o<u&&(e=o,e>r))break;if(s="pixel"+i,n.style){if((o=n.style[s])>e&&o<u&&(e=o,e>r))break;s=t;(o=parseInt(n.style[s]))>e&&o<u&&(e=o)}}while(0);return c=e,t==="width"?(h=l,e>r?h|=d:e>0&&(h|=at),f.actualWidth=c):(h=l,e>r?(h|=a,e>wt&&(h|=v)):e>0&&(h|=vt),f.actualHeight=c),h}function e(){return{adSizeType:ft,sizeBitmask:rt,actualWidth:0,actualHeight:0}}function c(n,t){var i=ci(n,"width","Width",kt,dt,t),r=ci(n,"height","Height",bt,gt,t);t.sizeBitmask=i|r}function li(n){function f(n,t,r,u){var f,e=r.sizeBitmask,o=(e&ut)>>k&i,s=(e&yt)>>it&i,h=(e&w)>>tt&i;return((h&n)==n?(f=r.containerCharacteristics,u.adSizeType=t):(s&n)==n?(f=r.iframeCharacteristics,u.adSizeType=t):(o&n)==n&&(f=r.divCharacteristics,u.adSizeType=t),u.adSizeType==t)?(u.actualWidth=f.actualWidth,u.actualHeight=f.actualHeight,!0):!1}var t=e(),o=ti,s=ii,i=o|s,r=n.sizeBitmask;t.sizeBitmask=r;var u=(r&ut)>>k&i,h=(r&yt)>>it&i,c=(r&w)>>tt&i;return c<=l&&h<=l&&u<=l?(t.adSizeType=ft,t):u>l?(t.adSizeType=u&a?b:et,t.actualWidth=n.divCharacteristics.actualWidth,t.actualHeight=n.divCharacteristics.actualHeight,t):(f(s,b,n,t)||f(o,et,n,t)||(t.adSizeType=ri),t)}function bi(n){var t,i;return!n||!s||!s.adCont||!s.creativeData?null:(t=s.creativeData[(s.adCont[n.idx]||{}).ifrmid],!t)?null:(i='{"cid":"'+(t.CID||"")+'","pid":"'+(t.PID||"")+'","tid":"'+(t.TargetID||"")+'"}',n.elem.setAttribute("data-adid",i),t)}function ki(){ai(u.sizeCharacteristics.adSizeType==b);di()}function di(){var n=((u.elem||{}).parentNode||{}).parentNode;n&&u.sizeCharacteristics.adSizeType==et&&o.add(n,ui)}function ai(n){var t=((u.elem||{}).parentNode||{}).parentNode,f,i,r;t&&(f="full-width",i=o.contains(t,ot),n&&(t.style.height="",i||(o.add(t,ot),o.contains(t,"widead")&&(r=(t.parentNode||{}).parentNode,r&&gi(r,f,"visible")))),!n&&i&&o.remove(t,ot))}function gi(n,t,i){o.contains(n,t)&&(n.style.overflow=i)}function nr(){fi=!1}var vi,fi=!0;return function(){var n=s.eventTypes;s.addEventListener(n.AdRequested,function(n){st(n,"rad",!0,"ads log: "+t()+": (dapmsn) rad call started.")});s.addEventListener(n.BeforeAdRender,function(n){st(n,"rad",!1,"ads log: "+t()+": (dapmsn) rad call completed.")});s.addEventListener(n.AdRefreshed,function(n){st(n,"rad",!1,"ads log: "+t()+": (dapmsn) creative loaded.",u.completionCb)})}(),{startDetection:yi,stopDetection:nr}}var ht="adloaded",nt="adrerendered",ct=30,lt=200,tt=0,it=5,k=10,wt=31,bt=31,kt=41,dt=3e3,gt=2e3,rt=0,l=1,at=2,d=4,vt=8,a=16,g=21,w=31,yt=992,ut=31744,ni=1056,ti=10,ii=20,v=32768,y=d|at,p=a|vt,ft=0,et=1,b=2,ri=3,pt=!1,ot="non-empty-ad",ui="ad-1x1";return c.addEventListener?c.addEventListener("unload",h.postTelemetryData.bind(null,"unload")):c.attachEvent&&c.attachEvent("onunload",function(){h.postTelemetryData("unload")}),st.adLoadedEvent=ht,st.adRerenderedEvent=nt,st});define("implicitPersonalizationTracker",["headData","getCookie","setCookie","classList","window","document","jquery","c.onload"],function(n,t,i,r,u,f,e){function ft(n){return nt[n]||c}function y(n,t,i){n[t]||(n[t]={});var r=n[t];r[i]&&typeof r[i]=="number"?r[i]+=1:r[i]=1}function et(n){o&&(o._v=st,i(p,JSON.stringify(n),180,i.topDomain,"/"))}function ct(n){var t=new Date;ot(n,t)&&(h(n[s],g),h(n[b],g),h(n[k],ht))}function h(n,t){var i,r,u;if(n&&typeof t=="number")for(i in n)n.hasOwnProperty(i)&&(r=n[i],typeof r=="number")&&(u=Math.floor(r*t),u==0?delete n[i]:n[i]=u)}function ot(n,t){var i,r;return!n||!t?!1:(i=n[d],i||(i=-1),r=Math.floor((t.getDate()+t.getMonth()*30)/7),i!=r)?(n[d]=r,!0):!1}function lt(){var f=[c,nt.homepage],r=c,u=0,t=o[s],n,i;if(t)for(n in t)i=t[n],t.hasOwnProperty(n)&&typeof i=="number"&&i>u&&f.indexOf(n)==-1&&(u=i,r=n);return r}function at(){var i=0,n=o[s],t;if(n)for(t in n)n.hasOwnProperty(t)&&typeof n[t]=="number"&&(i+=n[t]);return i}var p="ipt",st="2",w=e("body").hasClass("toolspage"),s="v",b="pt",k="ct",c="U",d="_t",g=.85,ht=.9,nt={news:"A",weather:"B",entertainment:"C",movies:"C",games:"C",music:"C",tv:"C",sports:"D",finance:"E",lifestyle:"F",health:"G",foodanddrink:"H",travel:"I",autos:"J",video:"K",homepage:"L"},tt={ap:"a",gp:"b",vp:"c",sp:"d",hp:"e"},it={v:{},pt:{},ct:{}},l="",o=it,v;if(!w){if(n.clientSettings==null)return 1;var rt=ft(n.clientSettings.vk),ut=n.clientSettings.cat,a="u";for(v in tt)if(r.contains(f.body,v)){a=tt[v];break}}if(l=t(p),l)try{o=JSON.parse(l)}catch(vt){}return!w&&o&&(ct(o),y(o,s,rt),ut&&y(o,k,ut),y(o,b,a),et(o)),{getCookieFormat:it,getIptCookie:o,getTopVerticalId:lt,getTotalVerticalViewCount:at,getVerticalId:ft,pageType:a,saveIptCookie:et,values:o,verticalName:rt,shouldDecayCookie:ot,decayCounts:h}});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"],function(n,t,i){function r(n){this.defaultOpts=t(!0,{},u,n);this.samplingRate=this.defaultOpts.samplingRate}var u={base:"",samplingRate:100,eventAlias:{submit:"click",mouseenter:"click",mouseleave:"click",click_nonnav:"click",mouseenter_nav:"click",contextmenu:"click"}};return r.prototype={getEventTrackingUrl:function(t){var u=this.defaultOpts,r,f;return(t||(t=(i.event||{}).type),r=u[t],!r&&u.eventAlias&&(r=u[u.eventAlias[t]]),r)?(f=u.base+(r.url?r.url:""),n.generateUrl(f,u.common,u.commonMap,r.param,r.paramMap)):""},getPageViewTrackingUrl:function(){return this.getEventTrackingUrl("impr")}},r});define("visibility",["window","document"],function(n,t){function f(){function r(){if(t){for(var u=[],r=0,r=0;r<n.length;r++)try{n[r](i)}catch(f){u.push(f)}if(n=[],u.length)throw u;}}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 s(){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 u(){return i?t[i]:!1}function o(){u()?r=new f:r.resolve()}function h(i,r,f,e){var s,h,c;if(u()||!i)return!1;e=e||n.innerHeight;r=r||n.innerWidth;f||(f=0,s=t.getElementById("content"),s&&(h=s.getBoundingClientRect(),r=h.right,f=h.left));c=!1;define.is("jquery")&&i instanceof jQuery&&(i=i[0]);var o=i.getBoundingClientRect(),l=o.top>=0&&o.top<e,v=o.left>=f&&o.left<r,y=o.right>f&&o.right<=r,a=o.bottom>=0&&o.bottom<e;return c=o.height!==0||o.width!==0,c&&((l||a)&&(v||y)||l&&a)}function c(){return r.promise()}var r=new f,i=s(),e;return i&&(e=i.replace(/[H|h]idden/,"")+"visibilitychange",t.addEventListener(e,o)),o(),{isHidden:u,notifyWhenPageVisible:c,isElementTrulyVisible:h}});define("trackInfo",["trackInfo.tokens","dom","pageInstance","getCookie","screen","window","document","viewAware","deviceGroup","logging","visibility","evaluate"],function(n,t,i,r,u,f,e,o,s,h,c){function rt(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 nt(){f.innerWidth?(p=f.innerWidth,w=f.innerHeight):(p=e.documentElement.clientWidth,w=e.documentElement.clientHeight)}function tt(n){if(n){var i=d(n),r=k(i,"data-aop")||k(i,"data-region"),t;return(t=tt(i),t&&r)?[t,r].join(l.cmSeparator):r||t}}function it(n){if(n){var r=d(n),i=k(r,"data-region"),t;return(t=it(r),t&&i)?[t,i].join(l.cmSeparator):i||t}}function ut(){return f.innerHeight||e.documentElement.clientHeight||e.body.clientHeight||0}function ft(){return f.pageYOffset||e.body.scrollTop||e.documentElement.scrollTop||0}function et(){return Math.max(e.body.scrollHeight||0,e.documentElement.scrollHeight||0,e.body.offsetHeight||0,e.documentElement.offsetHeight||0,e.body.clientHeight||0,e.documentElement.clientHeight||0)}var k=t.attr,d=t.parent,v,g,p,w,a,b=[],y="",l={notrack:"notrack",cmSeparator:">",defaultModule:"body",defaultFormHeadline:"[form submit]",piitxt:"data-piitxt",piiurl:"piiurl",wrapperId:"wrapper",defaultConnectionType:"LAN",smpCookie:"Sample",smpExp:182,MUIDCookie:"MUID",spinTimeout:n.spinTimeout,trackTcm:"tcm",trackAop:"aop",curAop:"",trackRegion:"region",curRegion:"",event:{},sitePage:{},userStatic:{},overrideClientParams:{},oobWaitTime:150,enableOOB:1,bwVerTable:n.browserFilterTable,client:{resetClientId:function(){v=r(l.MUIDCookie)||l.sitePage.requestId||""},clientId:function(){return v||v===""||(v=r(l.MUIDCookie)||l.sitePage.requestId||""),v},getMuid:function(){return r(l.MUIDCookie)},OTFTelemetry:function(n){require(["binding","c.deferred"],function(){var t,s,r,u,h,c,o,i;typeof n=="undefined"?n="load":n==null&&(n="");b=[];t=e.body.querySelectorAll("[data-m]");s=f.innerHeight;r=f.innerWidth;u=0;h=e.getElementById("content");h&&(c=h.getBoundingClientRect(),r=c.right,u=c.left);var a=e.body.querySelector(".ip")||e.body.querySelector(".mip")||e.body.querySelector(".sip"),y=a&&l.telemetryTracking.isVisible(a,r,u,s),v=[];for(o=0;o<t.length;o++)v.push(l.telemetryTracking.isVisible(t[o],r,u,s,y));for(i=0;i<t.length;i++)b.push(new rt(t[i],v[i]));l.telemetryTracking.sendImprUpdateEvent(n,l.telemetryTracking.formatModules(),l)})},OTFSpecialSection:function(n){l.telemetryTracking.specialSection(n)},colorDepth:u.colorDepth,connectionType:function(){return l.defaultConnectionType},cookieSupport:function(){return e.cookie?"Y":"N"},height:function(){return w||nt(),w},pageUrl:function(){return f.location.href},referrer:function(){return e.referrerOverride||e.referrer},screenResolution:function(){return[u.width,u.height].join("x")},width:function(){return p||nt(),p},timezone:function(){var i=new Date,r=new Date,n,t;return r.setMonth(i.getMonth()+6),n=Math.round(i.getTimezoneOffset()/60)*-1,t=Math.round(r.getTimezoneOffset()/60)*-1,n<t?n:t},viewType:function(){return s.isTmx&&!a&&o.listen(function(n){n&o.views.SIZE1COLUMN?a="size1column":n&o.views.SIZE2COLUMN?a="size2column":n&o.views.SIZE3COLUMN?a="size3column":n&o.views.SIZE4COLUMN&&(a="size4column")}),a},isIE:function(){return f.ActiveXObject?!0:!1}},userDynamic:{anid:function(){return r("ANON")},isHomePage:function(){var n=e.documentElement,t=0;if(n.addBehavior&&(g||n.addBehavior("#default#homePage")&&(g=1)))try{t=n.isHomePage(f.location.href)?"Y":"N"}catch(i){}return t},timeStamp:function(){return+new Date},AOP:function(){return l.curAop!=null&&l.curAop==""&&(l.curAop=tt(t.getTarget(l.event))||""),l.curAop},Region:function(){return l.curRegion!=null&&l.curRegion==""&&(l.curRegion=it(t.getTarget(l.event))||""),l.curRegion},slideType:function(){for(var n=l.event.target,i="halfpane";n&&t.name(n)!="SECTION";){if(t.name(n)=="LI"&&t.containsClass(n,i))return i;n=t.parent(n)}return null},eventNumber:0},telemetryTracking:{setupParameters:function(n){var t=l.sitePage;return{evt:n,rid:i.getActivityId()||t.requestId,di:t.domainId,clid:l.client.clientId()}},sendImprUpdateEvent:function(n,t){var i=this.setupParameters("impr_update");i&&(i.mech=n,i.winht=ut(),i.docht=et(),i.scrollOff=ft(),i.e1=t,this.sendUpdate(i))},isVisible:function(n,t,i,r){return n?c.isElementTrulyVisible(n,t,i,r):!1},formatModules:function(){var t=[],i,n;for(i in b)n=b[i],n&&n.compress&&t.push(n.compress());return{e:t}},specialSection:function(n){var t=this.setupParameters("section");t&&(t.sn=n,l.telemetryTracking.sendUpdate(t))},sendUpdate:function(n){var i,t;if(n){if(!y&&(y=(l.sitePage||{}).otfURL,!y)){h.error("[telemetryTracking.sendUpdate] BaseUrl was empty or undefined in sitePage.");return}if(JSON&&JSON.stringify){try{i=JSON.stringify([n])}catch(r){h.error("[telemetryTracking.sendUpdate] Error in using JSON.stringify.",r);return}if(i&&i!="[{}]")try{t=new XMLHttpRequest;t.open("POST",y,!0);t.setRequestHeader("Content-type","application/json; charset=utf-8");t.onreadystatechange=function(){};t.send(i)}catch(r){h.error("[telemetryTracking.sendUpdate] Error in generating the XDomainRequest or XMLHttpRequest","BaseUrl = "+y,r);return}}}}}};return l});define("c.track.mobi",["track","trackInfo","pageInstance","screen","navigator","dom","events","document","window"],function(n,t,i,r,u,f,e,o,s){function p(n){var i=a.exec(n),t=i[i.length-1].split("."),r=t.length;return r>1&&(t=t.slice(r-2)),t.join(".")}function w(t,i,r,u,f,e,o,s){if(t){t[c]=i;r=r&&r.length>0?r:v;var h=n.createEvent(null,r,t);n.trackEvent(h,t,u,f,e,o,s)}}var v="click_nonnav",c="touch_gesture",h=!1,l=0,y=1e3,a;return n.extend({client:{scrW:function(){return r.width},scrH:function(){return r.height},orientation:function(){return r.width>r.height?"landscape":"portrait"},userAgent:function(){return u.userAgent},hourOfDay:function(){return(new Date).getUTCHours()},linkDomain:function(){var n=t.report?t.report.destinationUrl:null;return n&&n.length?p(n):null},pageTitle:function(){return o.title},gesture:function(){var n=f.getTarget(t.event);if(n&&n[c])return n[c];if(t.event){if(t.event.originalEvent&&t.event.originalEvent=="contextmenu")return"rightclick";if((t.event.type=="click"||t.event.type=="click_nonnav"||t.event.type=="submit")&&h==!0&&t.sitePage.device)return"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")}}}),a=/^(\w+:\/\/)?([^:\/]*)/,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>l+y&&(h=!1)}),e.bind(o,"touchend",function(){h=!0;l=(new Date).getTime()})),n.trackGesture=w,1});define("track",["trackInfo","extend","dom","getCookie","setCookie","events","window","document","mediator","navigation","headData","pageInstance","evaluate","escape","trackingHelper","trackInfo.tokens","webStorage","afire"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b){function et(n){var i,u=0,f,t,o,s,r;for(pt(),st.incrementEventNumber();u<nt.length;u++){if(i=nt[u],t=i.defaultOpts,t.disableOnAutoRefresh){for(o=t.disableOnAutoRefresh.split(";"),s=!1,r=0;r<o.length;r++)if(o[r]==t.id){s=!0;break}if(s&&(f||(f=h.getParamsFromUrl(e.location.href)),f.AR)){t.isGeneratedEarly=!1;continue}}t.isGeneratedEarly?t.isGeneratedEarly=!1:i&&i.samplingRate>=d&&b(i[n]())}g.curAop="";g.curRegion=""}function pt(){if(-1==d){var n=g.smpCookie;d=parseInt(r(n));d=isNaN(d)?Math.floor(Math.random()*100):d%100;u(n,d,182,u.topDomain,"/")}return d}function ot(n,t,i){var u=ft(n)||[],r=0,f;for(t=t||"alt";r<u.length;r++)if(f=k(u[r],t)||ot(u[r],t,i),f&&!(i==u[r].localName))return f}function wt(n){if(n){var r=rt(n),t=k(r,"id"),i;return g.wrapperId==t?void 0:(i=wt(r),i&&t)?[i,t].join(g.cmSeparator):t||i}}function bt(n){if(n){var u=rt(n),i,t=0,r=0;if(!k(u,"id"))if(t=bt(u),t)t--;else return 0;for(i=ft(u)||[];r<i.length;r++){if(i[r]==n){t++;break}t+=kt(i[r])}return t}}function kt(n){var t=0,i=0,r;if(n&&!k(n,"id"))for(r=ft(n)||[],k(n,"href")&&!k(n,g.notrack)&&t++;i<r.length;i++)t+=kt(r[i]);return t}function dt(n,t,i){var u,r,e,f;if(i&&n&&t){if(n.tagName==t)return n;for(u=ft(n)||[],r=0,e=u.length;r<e;r++){if(u[r].tagName==t)return u[r];if(f=dt(u[r],t,i-1),f)return f}}return null}function fi(n){if(n)for(var t,i=0;i<nt.length;i++)if(t=nt[i],t.defaultOpts.id===n){b(t["getPageViewTrackingUrl"]());break}}function ei(){var n=e.location.protocol+"//"+e.location.host+"/pv.xml";b(n)}function oi(n){if(n){var t=n.errId,i=w.getItem(t,!0),r=(new Date).getTime();i&&r-i<=ui||(si(n),et("getEventTrackingUrl"),w.setItem(t,r,!0))}}function si(t){n.event={type:"app_error"};n.report={errId:t.errId,errMsg:t.errMsg,errSource:t.errSource}}function it(t,r,u,f,e,o,s){var h,a,v,w,y,p,l;if(!r&&t&&(r=t.target),r&&!k(r,n.notrack)){r.jquery&&(r=r[0]);t=t||{};t.target=r;n.event=t;h=r.href||k(r,"href");h=="#"&&(h=r.href);u=u||k(r,n.piiurl)||h||k(r,"action")||"";a=k(r,"data-hl")||"";f||a||(v=dt(r,"H4",2),v&&(f=i.text(v)));f=f||a||k(r,n.piitxt)||("FORM"==ct(r)?n.defaultFormHeadline:ot(r,"title","img")||i.text(r)||k(r,"alt")||ot(r,"alt")||"");f.trim!=undefined&&(f=f.trim());e=e||wt(r)||n.defaultModule;o=o||(k(r,"id")?1:bt(r));w=r.className||k(r,"class");s=s||(/GT1-(\d+)\b/i.exec(w)?RegExp.$1:"")||(/[?&]GT1=(\d+)\b/i.exec(h)?RegExp.$1:"");var c="",b="",d="",g=n.cmSeparator;t&&(t.type=="click"||t.type==ut||t.type=="submit"||t.type=="contextmenu"||t.type=="mouseenter")&&(y="data-m",c=k(r,y),c||(p=rt(r),c=p?k(p,y):""),l=pi(r),l&&(b=l.nameLineage.reverse().join(g),d=l.ordinalLineage.reverse().join(g)));n.report={destinationUrl:u,headline:f,contentModule:e,contentElement:o,campaignId:s,module:c,sourceIndex:r.sourceIndex||"",nodeName:r.nodeName||"",nLineage:b,oLineage:d};et("getEventTrackingUrl",t?!t.noSpin:1)}}function hi(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 gt(n,t){var i=k(n,t);if(i)try{return a(i)}catch(r){return null}return null}function ci(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 li(t){var u,i,r;if(t){for(t.jquery&&(t=t[0]),u=hi(t),i=[],r=0;r<u.length;r++){var o=u[r],f=gt(o,"data-m"),e=f?f.i:undefined;e===undefined||ci(e,yt)||(yt.push(e),i.push(f))}i.length&&n.telemetryTracking.sendImprUpdateEvent("load",{e:i})}}function ai(n){var i=null,t=new RegExp(ri).exec(n);return t&&t.length>=1&&t[1]&&(i=t[1]),i}function vi(n){var i=null,r,t;return n&&(n.indexOf(vt)==-1?(r=n.substring(0,n.indexOf("#")).toLowerCase(),t=e.location.href.toLowerCase(),(t==r||t.substring(0,t.indexOf("#"))==r)&&(i=ut)):i=ai(n)),i}function ht(n,t,i){var r=null;return tt.createEvent?(r=tt.createEvent("Events"),r.initEvent(t,!1,!0,i||e,0,0,0,0,0,!1,!1,!1,!1,0,null)):tt.createEventObject&&(r=tt.createEventObject(n),r.type=t),r&&(r.customTarget=i),r.originalEvent=n.type,r}function yi(n){n.preventDefault?n.preventDefault():n.returnValue=!1}function ni(n){ii(n)}function ti(n){2!=n.button&&ii(n)}function pi(n){for(var i={},r=[],u=[],t;n;)t=gt(n,"data-m"),t&&(t.n&&r.push(t.n),t.o&&u.push(t.o)),n=rt(n);return i.nameLineage=r,i.ordinalLineage=u,i}function ii(n){var t,u,r,f;try{n.customTarget&&n.customTarget.useMap&&(n.customTarget=n.customTarget.document.activeElement,n.target=n.customTarget)}catch(e){}for(t=i.getTarget(n);t&&!k(t,"href")&&t.nodeName!="BUTTON";)t=rt(t);if(t&&!t.form)if(u=n,n.type=="contextmenu"&&(u=ht(n,"click",t)),r=t.href,r&&r.length){if(r.indexOf("#")==r.length-1||r.indexOf(vt)>=0)if(n.type=="click")f=vi(r),f&&(u=ht(n,ut,t));else if(n.type=="contextmenu")return;u.type==ut&&yi(n);y.addOcidToHref(r,t);it(u,t)}else n.type!="contextmenu"&&it({type:ut,target:t})}var k=i.attr,ct=i.name,rt=i.parent,ft=i.children,nt=[],d=-1,lt,at=e,tt=o,vt="tevt=",ut="click_nonnav",ri=/#tevt=([A-Za-z0-9]+_[A-Za-z0-9]+)(;*)/g,g,yt=[],ui=p.logSamplingRate||3e5,st={onContextMenu:ni,onClick:ti,trackEvent:it,trackAppErrorEvent:oi,createEvent:ht,sendPageViewCandidate:ei,sendSinglePageViewBeacon:fi,trackPartialImpression:li,trackPage:function(t){if(delete n.event,delete n.userStatic.requestId,delete n.overrideClientParams,n.overrideClientParams=t,c&&c.clientSettings&&c.clientSettings.static_page){var i=n.sitePage.requestId=l.getActivityId();n.sitePage.isStaticPage="True";require(["navigation","c.deferred"],function(n){var u=o.body.querySelector("#maincontent"),r,f,t;if(u)for(r=u.querySelectorAll("a[href*='www.bing.com']"),f=r.length,t=0;t<f;t++)r[t].href=n.mergeQueryStringParams(r[t].href,{refig:i})})}et("getPageViewTrackingUrl");lt?s.pub("pageView"):lt=1},trackThirdPartyUpdate:function(){s.pub("thirdPartyTrackingUpdate")},register:function(){for(var t=0,n;n=arguments[t++];)isNaN(n.samplingRate)&&(n.samplingRate=99),nt.push(n)},incrementEventNumber:function(){g.userDynamic.eventNumber++},isSampled:function(n){return!(pt()>n)},generateUrl:function(i,r,u,f,e){var h,c,o,s,l=[];f=t({},r,f);e=t(!0,{},u,e);for(h in e)if(n[h]){c=e[h];for(o in c)o&&n.overrideClientParams&&n.overrideClientParams[o]!=undefined?s=n.overrideClientParams[o]:(s=n[h][c[o]],typeof s=="function"&&(s=s())),s!=null&&(f[o]=s)}for(o in f)l.push(v.urlPart(o)+"="+v.urlPart(f[o]));return i+l.join("&").replace(/%20/g,"+")},extend:function(i){t(!0,n,i)},form:function(n){n&&n.length||(n=[n]);for(var t,i=0;t=n[i++];)"FORM"!=ct(t)||k(t,"data-customformtrack")||f.bind(t,"submit",it)},preventBeacon:function(n){var t,i;if(n)for(n=n.toLowerCase(),t=0;t<nt.length;t++)if(i=nt[t].defaultOpts,n===i.id.toLowerCase()){i.isGeneratedEarly=!0;break}},update:function(t){var i,r,u,f;n.sitePage&&t&&t.sitePage&&(i=n.sitePage,r=t.sitePage,r.requestId&&(i.requestId=r.requestId),r.flightId&&(u=i.flightId?i.flightId+",":"",i.flightId=u+r.flightId),r.templ&&(f=i.templ?i.templ+",":"",i.templ=f+r.templ))}};return f.bind(tt,"click",ti),f.bind(at,"load",it),f.bind(at,"unload",it),f.bind(tt,"contextmenu",ni),require(["c.dom"],function(){st.form(i.getElementsByTagName("form"))}),s.sub("ViewabilityUpdatedEvent",n.client.OTFTelemetry),g=n,st});define("elementTrackingDecorator",["trackingConstants","jquery","evaluate","track","window","extend"],function(n,t,i,r,u,f){function v(){n&&n.trackingData&&y(n.trackingData.lastIndex)&&n.trackingData.lastIndex>1?e=n.trackingData.lastIndex:u&&u.console&&u.console.error("Tracking constants were not supplied in dom.",n)}function w(n){return n&&n.length!==0}function b(n,t){var i=n.closest(o),r=i.length>0?i.eq(0):null,u;r&&n.attr(s)&&(r=i.length>1?i.eq(1):n.parent(o));t&&!r&&(i=t.closest(o),r=i.length>0?i.eq(0):null);r&&(u=r.attr(s),u&&y(u)&&(this.p=u))}function k(n,i){n.find(o).each(function(r,u){var e=t(u),f;e.parent(o)[0]==n[0]&&(f=h(e),f&&f.p!=i.i&&(f.p=i.i,c.call(e,f)))})}function h(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(s,n.i))}function d(n){return this&&(!this.i||n==!0)&&e?(e++,this.i=e,!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),s=f(h(o),{o:r});c.call(o,s)}})}function y(n){return!isNaN(parseFloat(n))&&isFinite(n)}function p(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=h(o),s=f({},r,l),a=d.call(s,e);e||g.call(s,o);b.call(s,o,i);u&&u(o,s);c.call(o,s);a&&k(o,s)}var e=0,a="data-m",s="data-id",o="["+s+"]";return{setTrackingForSingleElement:function(i,u,f){v();var o=p(f);return l(i,t(u),o,f&&f.elementOverride,f&&f.overrideIndexOnly),n.trackingData.lastIndex=e,r.trackPartialImpression(i),i},setTrackingAttrs:function(i,u,f){var b;if(v(),i&&i.find){var o=f&&f.selector||"li",s=i.find(o),h=p(f),c=f?f.elementOverride:null,a=u&&!u.jquery?t(u):u,y=f?f.overrideIndexOnly:!1;i.each(function(n,i){t(i).is(o)&&l(i,a,h,c,y)});w(s)&&(b=t(s),b.each(function(n,t){l(t,a,h,c,y)}))}return n.trackingData.lastIndex=e,r.trackPartialImpression(i),i}}});define("trackingHelper",["trackInfo","window","navigation","pageInstance"],function(n,t,i,r){function e(t,u){var h,w,l,e,s,a,v,y;if(t&&u){var o=i.getParamsFromUrl(t),c=!(o&&(o.ocid||o.OCID))?!1:!0,p=!(o&&o.ccid)?!1:!0;if((!c||!p)&&(h=t.indexOf("#"),c||(l=n.sitePage.storeocid,l))){var b=t.indexOf("://"),k=t.indexOf(f),d=b>0&&k>=0&&k<b;d&&(h>=0&&(w=t.substring(h,t.length),t=t.substring(0,h)),e=t,c||(e+="&ocid="+l),p||(e+="&ccid=",s=[],a=r.getActivityId()||n.sitePage.requestId,a&&s.push("webig."+a),v=n.client.clientId(),v&&s.push("muid."+v),y=n.sitePage.flightid,y&&s.push("flightid."+y.replace(",","_flightid.")),e=e+s.join("_")),e+=w||"",u.href=e)}}}function o(){}function s(){}var u=t.location.host.split(".").reverse(),h=u[1]+"."+u[0],f="ms-windows-store";return{addOcidToHref:e,modifyValuesForTrackPage:o,attachTaglineClickHandler:s}});define("binding",["viewAware","mediator","window"],function(n,t,i){function e(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)}function o(t){this.view(n.views.ALL&~this.views,t)}function s(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 c(n){var t,f,i;for(u=n,i=0;i<r.length;i++)t=r[i],f=t.view&u,t.active&&(f?t.update():(t.teardown(),t.active=0));for(i=0;i<r.length;){if(t=r[i],f=t.view&u,f&&!t.active&&!h(t)){r.splice(i,1);continue}++i}}function h(n){if(!n.setup){var t=n.behavior.apply(null,n.args);t&&(n.setup=t.setup,n.teardown=t.teardown,n.update=t.update)}return n.setup?(n.setup(),n.active=1,!0):!1}var r=[],u,f;return n.listen(c),e.prototype={view:function(n,t){var e=this.behaviorName,o=[this.selector,this.context,t],f={active:0,args:o,behaviorName:this.behaviorName,view:n};return this.views|=n,i.clearTimeout(this.timeout),require([e],function(t){f.behavior=t;var i=!0;n&u&&(i=h(f));i&&r.push(f)}),this},fallback:o,all:o,get:s},f=function(n,t,i){return new e(n,t,i)},f.views=n.views,i.binding=f,i.binding.get=s,f});define("webStorage",["window"],function(n){function u(){try{return"localStorage"in n&&n.localStorage!==null&&"sessionStorage"in n&&n.sessionStorage!==null}catch(t){return!1}}function f(n,u){var f=u?r:i;if(t)return f.getItem(n)}function e(n,u,f){var e=f?r:i;if(t)try{typeof u=="object"&&(u=JSON.stringify(u));e.setItem(n,u)}catch(o){console.log(o)}}function o(n,u){var f=u?r:i;t&&f.removeItem(n)}var i=n.localStorage,r=n.sessionStorage,t=u();return{supported:t,getItem:f,setItem:e,removeItem:o}});define("getCookie",function(){return function(n){var i=new RegExp("\\b"+n+"\\s*=\\s*([^;]*)","i"),t=i.exec(document.cookie);return t&&t.length>1?t[1]:""}});define("setCookie",["location"],function(n){function t(n,t,i,r,u,f){var o,e=[n,"=",t],s;-1==i?o="Fri, 31 Dec 1999 23:59:59 GMT":i&&(s=new Date,s.setTime(s.getTime()+i*864e5),o=s.toUTCString());o&&e.push(";expires=",o);r&&e.push(";domain=",r);u&&e.push(";path=",u);f&&e.push(";secure");document.cookie=e.join("")}return t.topDomain=(n.hostname.match(/[^.]+\.[^.\d]+$/)||{})[0]||"",t});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 n(){var f=arguments,t=f[0]||{},e=1,i,r,o,u;for((typeof t=="boolean"||typeof t=="number")&&(o=!!t,t=f[1],e=2);e<f.length;e++){r=f[e];for(i in r)r[i]!==undefined&&(o&&typeof r[i]=="object"?(u=t[i],typeof u!="object"&&(u={}),n(!0,u,r[i]),t[i]=u):t[i]=r[i])}return t}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(n){function t(n,e){function y(n){s==i&&(o=n,s=u,v())}function a(n){s==i&&(o=n,s=f,v())}function p(n){for(var t=0;t<h.length;t++)h[t](n)}function v(){for(var n=0;n<c.length;n++)l(c[n])}function l(n){switch(s){case i:c.push(n);break;case u:n.complete();break;case f:n.error()}}if(typeof n!="function")throw"promise must take an init function as the first parameter";var s=i,o,c=[],h=[];this.addEventListener=function(){throw"not implemented";};this.cancel=function(){s==i&&(e&&(e(),e=null),a(new Error("Cancel")))};this.dispatchEvent=function(){throw"not implemented";};this.done=function(n,i,r){function u(n){if(t.onerror)t.onerror(n);else throw n;}l({complete:function(){if(n)try{n(o)}catch(t){u(t)}},error:function(){if(i)try{i(o)}catch(n){u(n)}else u(o)}});r&&h.push(r)};this.removeEventListener=function(){throw"not implemented";};this.then=function(n,i,u){var f,e,s,c=new t(function(n,t,i){f=n;e=t;s=i});return l({complete:function(){var i,u=1;if(n)try{i=n(o);typeof i=="undefined"&&(i=o)}catch(s){u=0;e(r(s))}else i=o;u&&(t.is(i)?i.then(f,e):f(i))},error:function(){var n,u=0;if(i)try{n=i(o);typeof n=="undefined"?n=o:u=1}catch(s){n=r(s)}else n=o;u?t.is(n)?n.then(f,e):f(n):e(n)}}),u&&h.push(u),c};n(y,a,p)}function r(n){return n&&n.name==e||(n=new Error(n)),n}var i=1,u=2,f=3,e="Error";return t.any=function(n){function u(){r()}for(var r,f=new t(function(n){r=n}),i=0;i<n.length;i++)n[i].then(u,u);return f},t.as=function(n){if(n){if(n.name==e)return t.wrapError(n);if(t.is(n))return n}return t.wrap(n)},t.is=function(n){return n&&typeof n.then=="function"},t.join=function(n){function u(){--f||r()}for(var f=n.length,r,e=new t(function(n){r=n}),i=0;i<n.length;i++)n[i].then(u,u);return e},t.theneach=function(){throw"not implemented";},t.timeout=function(i,r){function f(){u=1}var u;return r&&r.done(f,f),new t(function(t){function f(){u||(r&&r.cancel(),t())}i===0&&n.setImmediate?n.setImmediate(f):n.setTimeout(f,i)})},t.wrap=function(n){return new t(function(t){t(n)})},t.wrapError=function(n){return new t(function(t,i){i(r(n))})},t});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","trackInfo","getCookie"],function(n,t,i){return function(r,u){var o=n.sso,f,v;if(r=r||function(){},u=u||window,!o||n.clientSettings&&n.clientSettings.static_page||i("eso")=="1"){r({signedIn:!1,closed:!1});return}o=o.replace(/amp;/g,"&");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="0px";f.style.bottom="0px";f.src=o;u.document.body.appendChild(f);var s=null,a=0,h,e,c,l=function(n){var t=n.data;t&&(t.ssoStatus==="sso_completed"||t.ssoStatus==="sso_failed")&&(s=t.ssoStatus,define("ssoData",t))};u.addEventListener?(e="message",c=u.addEventListener(e,l,!1),h=u.removeEventListener):(e="onmessage",u.attachEvent(e,l),c=l,h=u.detachEvent);v=u.setInterval(function(){if(s||a>=5){var i={signedIn:s==="sso_completed",closed:!!s};u.clearInterval(v);h.call(u,e,c);u.document.body.removeChild(f);r(i);i.signedIn&&(t.client.OTFSpecialSection("sso-success"),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","trackInfo"],function(n,t,i){function r(){var r=n("[data-pdp-dependent]"),u=t(r,{pfr:1});u.done(function(){i.client.OTFSpecialSection("PdpReady");define("c.pdpready",1)})}return r});define("refreshSigninModule",["jquery","refreshModules","binding"],function(n,t,i){function r(){var r=n("[data-sso-dependent]");t(r).done(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"})})}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"],function(n,t,i){var r,u="updatePageInstance";return n.sub(u,function(){var u,f,e,n;if(r=t().replace(/-/g,""),u=i.body.querySelector("#srchfrm"),u)for(f=u.querySelectorAll("input[name='refig']"),e=f.length,n=0;n<e;n++)f[n].value=r}),{getActivityId:function(){return r},setActivityId:function(n){r=n},eventName:u}});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.join(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){n.ajax({url:t,dataType:"html",data:{pagerequest:JSON.stringify(i)},crossDomain:!0,method:"GET",xhrFields:{withCredentials:!0}}).done(function(t){a(r,t);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){var e=!1,o={};!/^https/.test(t)&&i&&i.Regions&&i.Regions.length&&g(i.Regions)&&(t="https"+t.substring(4),e=!0,o={withCredentials:!0});n.ajax({url:t,dataType:"html",data:JSON.stringify(i),method:"POST",contentType:"application/json",crossDomain:e,xhrFields:o}).done(function(t){a(r,t);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(t,i){if(!c||!t||!i)return null;var r,u=c.getItem(t);try{r=JSON.parse(u)}catch(f){return null}return r&&r.data&&r.lastUpdatedTime&&n.now()-r.lastUpdatedTime<i?r.data:null}function it(t,i){c&&(c.deferLoadedItems||(c.deferLoadedItems=""),c.deferLoadedItems+=","+t,c.setItem(t,JSON.stringify({lastUpdatedTime:n.now(),data:i})))}function a(t,i,r){var u,f,e;i&&(u=n("<data>"+n.trim(i)+"<data>"),ut(u),f=u.find("[data-module-id]"),t.each(function(){var s=n(this),t,i=s.data("moduleId");if(t=f.filter("[data-module-id='"+i+"']"),t.length){var u=n("[data-module-id='"+i+"']"),h=v[i]||u.html(),o=t.html(),c=o===h;o&&o.trim()&&(y||!c)&&(v[i]=o,rt(t,u),t.insertAfter(u.first()),u.remove(),e=!0);!r&&s.data("cache-duration")&&it(i,t[0].outerHTML)}}))}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){var ut,rt,ot,it,ft,et,st;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,ut=n.extend(t.getParamsFromUrl(u.href),o),s&&delete ut.ocid,w&&ut.locale&&(ut.locale=w),rt=n.param(ut),ot=l.split("?")[0]+(rt?"?"+rt:""),ot+=(ot.indexOf("?")===-1?"?":"&")+"ou="+h.urlPart(u.href),it={RequestUri:u.href.split("?")[0]+(rt?"?"+rt:""),ExperienceId:g&&i.kernelXd?i.kernelXd:i.xdid||null,CacheDuration:null},ft=null,s&&(ft=b.split("?")[0]+(rt?"?"+rt:""),ft+=(ft.indexOf("?")===-1?"?":"&")+"devicegroup="+i.dg,c!==undefined&&c!==null&&(it.CacheDuration=c.toString())),et={},st=[],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){st.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;et[e]?et[e].Modules.push(o):et[e]=f;it.Type||(it.Type=t[0])}}}),st.length&&a(e,st.join(""),!0),it.Regions=n.map(et,function(n){return n}),it.Regions!=null&&it.Regions.length>0?new f(function(n,t){s?k(ft,it,e,n,t):d(ot,it,e,n,t)}):(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("touchGestures",["jquery","modernizr","window","deviceGroup"],function(n,t,i,r){function c(n){n.originalEvent&&n.originalEvent.preventManipulation&&n.originalEvent.preventManipulation();n.preventDefault();n.stopPropagation()}function p(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 w(n,t){var i=t,r=n.y/n.x;return!isNaN(r)&!(n.y<s.minimumDistanceForMove&&n.x<s.minimumDistanceForMove)&&(i=n.x&&Math.abs(Math.atan(r))<v?h:y),i}function l(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(f[i],function(n,u){t.bind(u,function(n){r(n,i)})})}function b(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 s={direction:"all",maximumDistanceForClick:20,maximumTimeForClick:250,distanceBeforeDirectionDetection:10,minimumTimeForSwipe:.02,maximumTimeForThrow:1200,minimumLastThrowSpeed:1,maximumTimeForSwipe:400,minimumDistanceForSwipe:30,directionChangeBuffer:5},v=Math.PI/4,a=n(i),u={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"},h="horizontal",y="vertical",f={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 f=!t.touch||r.isPc&&typeof InstallTrigger!="undefined"?navigator.pointerEnabled?f.pointer:navigator.msPointerEnabled?f.mspointer:f.mouse:f.touch,b(u.eventName,function(t,i){function it(){tt=r=v=k=d=g=0}function nt(t,i){if(f.type=="mouse"||(f.type=="pointer"||f.type=="mspointer")&&t.originalEvent.pointerType=="mouse")b=!0;else{b=!1;var e=p(t);(tt||d&&r.totalDistance>=y.maximumDistanceForClick)&&(tt=!0,c(t));(r||i==u.start)&&n.each(e,function(n,r){rt(n,r,t,i)})}}function rt(i,f,o,s){var p,rt,ot,st,tt;if(ft(f),p={touchType:s,coord:{x:f.pageX,y:f.pageY},screenCoord:{x:f.screenX,y:f.screenY},scrollCoord:{x:a.scrollLeft(),y:a.scrollTop()},count:v?v.count+1:0,time:(new Date).getTime()},s==u.start&&(it(),b=!1,r=n.extend({totalDistance:0},p),v=n.extend({},p)),p.delta=e(p.coord,v.coord),p.screenDelta=e(p.screenCoord,v.screenCoord),p.duration=p.time-v.time,p.speed=l(p.delta,v.duration),r.delta=e(p.coord,r.coord),r.screenDelta=e(p.screenCoord,r.screenCoord),r.totalDistance+=Math.sqrt(Math.pow(p.delta.x,2)+Math.pow(p.delta.y,2)),rt=y.direction==h,v&&v.speed&&(ot=rt?p.delta.x:p.delta.y,st=rt?v.delta.x:v.delta.y,ot*st<0&&(r.movecoord=p.coord,r.movetime=p.time)),r.movecoord&&(r.movechange=e(p.coord,r.movecoord),r.moveduration=p.time-r.movetime,r.movespeed=l(r.movechange,r.moveduration)),r.duration=p.time-r.time,r.speed=l(r.delta,r.duration),k=w(r.delta,y.direction),!g&&r.totalDistance>y.distanceBeforeDirectionDetection&&y.direction!="all"&&!d&&(r.direction=k,y.direction!=k?(g=!0,p.touchType=u.cancel):(c(o),d=!0)),p.touchType==u.stop){var ut=(r.movechange||r.delta).x,et=(r.movechange||r.delta).y,ht=r.moveduration||r.duration,nt=k==h,lt=nt?Math.abs(r.speed.x):Math.abs(r.speed.y),at=nt?Math.abs(p.speed.x):Math.abs(p.speed.y),vt=nt?Math.abs(v.speed.x):Math.abs(v.speed.y),ct=Math.max((at+vt)/2,lt);r.duration<y.maximumTimeForClick&&r.totalDistance<y.maximumDistanceForClick?(b=!0,p.touchType=u.tap):(p.distance=Math.abs(nt?ut:et),ct>y.minimumTimeForSwipe&&(ht<y.maximumTimeForSwipe?p.touchType=nt?ut>0?u.swipeRight:u.swipeLeft:et>0?u.swipeDown:u.swipeUp:ht<y.maximumTimeForThrow&&ct>y.minimumLastThrowSpeed&&(p.touchType=nt?ut>0?u.throwRight:u.throwLeft:et>0?u.throwDown:u.throwUp)))}(v.touchType!=p.touchType||v.coord.x!=p.coord.x||v.coord.y!=p.coord.y)&&(g&&p.touchType!=u.cancel&&p.touchType!=u.tap||(tt=n.Event(u.eventName,{current:p,last:v,start:r,direction:k,originalEvent:o,allowClick:b}),t.trigger(tt),b=tt.allowClick!==!1,tt.isDefaultPrevented()&&o.preventDefault(),tt.isPropagationStopped()&&o.stopPropagation(),tt.isImmediatePropagationStopped()&&o.stopImmediatePropagation()));s==u.stop||s==u.cancel?it():v=p}function ut(n){return b||c(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 r,v,k,d,tt,g,b=!0,y=n.extend({},s,i);it();t.addClass("unselectable").find("A, [onclick]").not(".mobilead").bind("click",ut);o(t,u.start,nt);o(t,u.move,nt);o(t,u.stop,nt);o(t,u.cancel,nt)}),{types:u,settings:f}});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:"2.0.5742.29396"});define("flyout",["jquery","jqBehavior","document","mediator"],function(n,t,i,r){function u(t,u){function w(n){var t=e[0],i;n.preventDefault();t.el.hasClass(t.cls)?(i=c?c[0]:!1,u.allowToggleOff&&l(n,o),i!==n.target&&f.filter(n.target).length===1&&p(n,s)):p(n,s);r.subChannel("closeFlyoutFinal","flyoutBehavior",o)}function b(i){var r=t.find(u.contentEventOrigin),e;r.length||(r=t);e=u.skipContentOriginEventTargetCheck?!(n.contains(r[0],i.target)===!0||f[0]===i.target):!(r[0]===i.target||n.contains(r[0],i.target)===!0||f[0]===i.target);e&&(u.disableEventBubbling&&i.preventDefault(),l(i,o))}function o(t,i){for(var u,r=0;r<e.length;r++)u=e[r],u.el.removeClass(u.cls).attr("aria-hidden",!0);v.off(y,b);c=!1;n.isFunction(i)&&i!==s&&i()}function k(n){t.find("."+u.toggleClass).length&&l(n,o)}function s(t,i){var r,u;for(c=n(t.target),r=0;r<e.length;r++)u=e[r],u.el.addClass(u.cls).attr("aria-hidden",!1);v.on(y,b);n.isFunction(i)&&i!==s&&i()}var v=n(i),f=t.find(u.eventOrigin),a;f.length||(f=n(u.eventOrigin));var y=u.outsideEvent,h=u.toggleTargets,c=!1,p=n.isFunction(u.openFlyoutDelegate)?u.openFlyoutDelegate:s,l=n.isFunction(u.closeFlyoutDelegate)?u.closeFlyoutDelegate:o,e=[];if(typeof h!="object")h===!0&&e.push({el:t,cls:"show"});else for(a in h)e.push({el:t.find(a),cls:h[a]});return{setup:function(){f.on(u.triggerEvent,w)},update:function(){k()},teardown:function(){k();f.off(u.triggerEvent,w)}}}return t(u,{allowToggleOff:!0,eventOrigin:".flyout > button",toggleTargets:!0,triggerEvent:"click",outsideEvent:"mousedown touchstart scroll",openFlyoutDelegate:!1,skipContentOriginEventTargetCheck:!1,closeFlyoutDelegate:!1})});define("marketDropdown",["jquery","jqBehavior","window","headData","track","location"],function(n,t,i,r,u,f){function o(t,i){function o(){t.on(i.triggerEvent,r)}function r(){var r,n,o;t[0].tagName=="SELECT"?(o=t.find("option:selected"),r=o.data("mkt"),n=o.data("mktUrl")):(r=i.mkt,n=i.mktUrl);n+=f.search;n&&r&&(u.trackEvent({type:"click_nonnav",target:t},"","",n),h(e,n,r))}function s(){t.off(i.triggerEvent,r)}function h(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:o,teardown:s}}var e=r.pdpdeltaupdateapi;return t(o,{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 dt(){ut.on("click",nt);ft.on("click",w);si(r);ii();p();oi()}function gt(){ut.off("click",nt);ft.off("click",w);p()}function ni(){b=0;l=0;ct(0);p()}function ht(n){lt();var t=ti(n);ct(t)}function ct(n){c?(n=h.replace("{0}",n),r.css("transform",n)):r.css(h,n)}function lt(){if(tt=o.width(),rt)v=r[0].scrollWidth;else{v=0;for(var n=0;n<r.length;n++)v+=r[n].scrollWidth;v+=kt}y=r.position().left-b}function ti(n){var t=0,i;return n==1?l>0&&(l=l-1,t=a[l].getAttribute(it)):l<a.length-1&&(t=a[l].getAttribute(it),l==0&&(t-=wt),l=l+1),i=f.ltr?n:-n,ot=l==0?0:y+i*t}function ii(){for(var t,n=0,i=a.length;n<i;n++)t=a.eq(n),a[n].setAttribute(it,t.outerWidth(!0)),t.hasClass(pt)&&(st=n)}function at(){f.ltr||(b=r.position().left,y=r.position().left-b)}function p(){if(lt(),v>tt){rt=!0;ri();var n=f.ltr?y:-y,t=parseInt(r.css(f.marginLeft)),i=tt-(v+n);l==0?(o.addClass(d).removeClass(k),at()):i>=t?o.addClass(k).removeClass(d):o.addClass(et)}else rt=!1,o.removeClass(et),ui(),at()}function ri(){for(var 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 ui(){for(var t=r[0].children.length,n=0;n<t;n++)!r[0].children["mylink_"+n]||r[1].appendChild(r[0].children["mylink_"+n])}function nt(){ht(1);p()}function w(){ht(-1);p()}function fi(){f.ltr?w():nt()}function ei(){f.ltr?nt():w()}function vt(){return f.ltr&&o.hasClass(d)||!f.ltr&&o.hasClass(k)}function yt(){return f.ltr&&o.hasClass(k)||!f.ltr&&o.hasClass(d)}function oi(){for(var n=0;n<st;n++)(f.ltr&&vt()||!f.ltr&&yt())&&w()}function si(n){e.settings.touchSupported&&n.gesture(hi,{direction:"horizontal"})}function hi(t){if(t.direction)switch(t.current.touchType){case e.types.throwRight:case e.types.swipeRight:yt()&&ei();break;case e.types.throwLeft:case e.types.swipeLeft:vt()&&fi();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(),ut=o.find("button").first(),ft=o.find("button").last(),b=r.position().left,l=0,tt=0,v=0,k="show-left",d="show-right",et="show-left show-right",pt="current",ot=0,y=0,it="data-width",st=0,rt=!1,wt=s(3),g=o.children(".mylink"),bt=f.ltr?r[g.index()-1].offsetLeft:o.width()-(r[g.index()-1].offsetLeft+r[g.index()-1].offsetWidth),kt=g.children().length!=0&&r!=null?bt-r.first().width():0;return{setup:dt,teardown:gt,update:ni}}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"],function(n,t,i,r){return r.capability("SupportFixedPosition")!=="false"&&r.capability("SupportFixedPosition")||n("body>.head").addClass("unfixposition"),t(function(t){function f(){var n=t.attr("action"),r=t.attr("target");i.trackEvent({type:"submit",target:t[0]},null,u);t.attr("action",u).attr("target","_blank").submit().attr("action",n).attr("target",r)}var r=n("button[name='bingSearch']",t),e=n("body>.head"),u=t.data("bing-action-uri");return{setup:function(){r.on("click",f)},teardown:function(){r.off("click",f)}}})});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,e=1e3,i,r,u;f&&--e;){for(f=!1,i=l;i--;)if(y[i])if(d[i]=t[i].scrollHeight>a[i],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>a[i]*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){var u=/(\?|&)ver=[\d\.]+(&|$)/gi;n.ajaxPrefilter(function(n){var f;if(n=n||{},f=n.url,i.ssl===!0&&f.substr(0,7).toLowerCase()=="http://"&&(f="https://"+f.substr(7)),!n.notVersioning&&f&&t.isLocal(f)&&!f.match(u)){var e=f.split("#"),o=e[0],s=e[1]?"#"+e[1]:"";n.url=o+(o.indexOf("?")>-1?"&":"?")+"ver="+r.appVersion+s}})});require(["jquery","getCookie","setCookie","navigation","location","c.onload"],function(n,t,i,r,u){var f=n("#user-profile").data("dhp_cookie_days");f=f!=undefined?f:15;var e="ocid",o="hp",s="homepage";(function(){var h=r.getParamsFromUrl(u.href),c=h&&h[e]?h[e].toLowerCase():"",l=c.indexOf(o)!=-1||c.indexOf(s)!=-1,n=t(e);l&&!n?i(e,c,f,i.topDomain,"/"):f>0&&!l&&n&&(n.indexOf(o)!=-1||n.indexOf(s)!=-1)&&i(e,"",-1,i.topDomain,"/")})()});define("msnNativeAds",["jquery","jqBehavior","pageInstance","headData","getCookie","window","afire","mediator"],function(n,t,i,r,u,f,e,o){function y(t,e){function nt(n){var t=n?n.elem:null;tt(t)&&(y(),setTimeout(function(){o.unsub(a,nt)},200))}function tt(i){return i&&i.length&&n.contains(i[0],t[0])}function rt(){var n=g.find("li").first();return tt(n)}function y(){var n,t,e,o;try{if(d)return;w&&c(w);b&&c(b);k&&(s=s||u("MUID"),h||(n=u("ANON"),n?(t=n.indexOf("="),e=n.indexOf("&"),t!==-1&&e!==-1&&(h=n.substring(t+1,e))):h=s),l=i.getActivityId()||r.clientSettings.aid,o=v+h+"&MUID="+s+"&PG="+k+"&PVGUID="+l+"&PROVIDERID="+it,c(o));d=!0}catch(a){f.console&&f.console.log("error sending native trackers"+a.message)}}var p=e.ct,w=e.impr,b=e.eimpr,k=e.pg,it=e.pid,d=!1,g=t.parents(".ip");p&&t.click(function(){c(p)});g.length?rt()?y():o.sub(a,nt):y()}function c(n){e(n)}var s,h,l,v="http://rad.msn.com/ADSAdClient31.dll?GetSAd=&VWS=0&AP=1064&ID=",a="infopane_navigation";return t(y)});require(["window","document","c.deferred"],function(n,t){function r(){var r,o,u,s,h,f,e;u=function(n){return require({js:n}),!0};r="https:"===t.location.protocol?"https://b-ssl.grvcdn.com/moth-min.js":"http://b.grvcdn.com/moth-min.js";s=(o=!0===i.useGravityUserGuid?1:0)?"":i.user_guid||(null!=(e=/grvinsights=([^;]+)/.exec(t.cookie))?e[1]:void 0)||"";f=(h="","");r&&u(r);f&&(n.gravityInsightsParams.sidebar&&(n.gravityInsightsParams.wlStartTime=(new Date).getTime()),u(f))}var i={type:"content",action:"",site_guid:"14f1a20a34a9356b91dd8b860925478c"};n.gravityInsightsParams=i;setTimeout(r,500)});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"});require(["window","c.onload"],function(t){t.setTimeout(function(){n("socialPlugins","#social-plugins").all()},8e3);n("socialPlugins","#bnewssocial-plugins").all()})});n("poll",".pollcontainer").all();n("flyout",".megamenu").all({eventOrigin:"#header-common>h1>.vertical",skipContentOriginEventTargetCheck:!0});n("flyout","#header-common").view(n.views.SIZE12COLUMN,{eventOrigin:"#header-search>button",outsideEvent:"mousedown touchstart"});n("flyout","#header-common").view(n.views.SIZE34COLUMN,{eventOrigin:"#q",triggerEvent:"focus click",allowToggleOff:!1,outsideEvent:"mousedown touchstart",contentEventOrigin:"#srchfrm"});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("navArrowScroll",".navinner").all();require(["c.onload"],function(){n("msnNativeAds","a.nativead").all()})});require(["sso","document","c.deferred"],function(n,t){n();var i=t.getElementsByTagName("head")[0];i&&i.getAttribute("data-pdp-stale")&&define("c.pdp",1)});define("searchHistory.tokens",{Header:"Recent Searches:",ManageHistory:"Manage History"});define("searchHistory",["jquery","jqBehavior","format","pageInstance","trackInfo","viewAware","searchHistory.tokens"],function(n,t,i,r,u,f,e){function s(t,i){function a(){f.currentView()&f.views.SIZE4COLUMN?(o+=i.fourColAdj,s++):(o=i.maxLength,s=i.maxResults)}function h(){n.ajax({url:i.shUrl,dataType:"text",cache:!1,xhrFields:{withCredentials:!0},success:function(n){v(n)}})}function v(t){require(["c.deferred"],function(){var w,o,f,b,h,k,c,l,v;try{if(t&&t.length>2&&(a(),w={},w=eval("("+t+")"),o=w.UserHistory,o&&o.QuerySets&&(f=y(o.QuerySets),f&&(f=f.slice(0,s)),b=f.length,f&&b))){for(h=[],k=r.getActivityId()||u.sitePage.requestId,c=0;c<b;c++)l=f[c],l&&l.Text&&h.push(p(l,k));for(e.empty().append(n("<li>"+i.shLbl+"<\/li>")),v=0;v<h.length;v++)e.append(h[v]);e.append(n('<li class="clrsh">').append(n("<a>").text(i.manageHistory.manageText).attr({href:i.manageHistory.manageURL,title:i.manageHistory.manageText})));u.client.OTFSpecialSection("BingSeachHistory")}}catch(d){}})}function y(n){var r=null,t;if(!n)return r;for(t=0;t<n.length;t++)n[t].Type==i.queryType&&(r=n[t].Queries);return r}function p(t,r){var u=i.bingUrl+t.Url.replace(/FORM=[O|o]\d*MSN\d*/gi,"FORM={0}".format(c)),f,e;return u+="&refig="+r,f=n("<a>").attr("href",u).text(t.Text).attr({title:t.Text,target:i.target}),e=t.Text.length<o?"<li>":'<li class="shrink">',n(e).append(f)}var c=i.shfc,o=i.maxLength,s=i.maxResults,l=n('<ul id="opensh"><\/ul>'),e;return t.after(l),e=n("#opensh"),h(),{update:function(){h()}}}var o={shUrl:"http://www.bing.com/msnhomepagehistory.aspx",bingUrl:"http://www.bing.com",maxResults:4,queryType:"recent",maxLength:9,fourColAdj:8,target:"_blank",shLbl:e.Header,manageHistory:{manageText:e.ManageHistory,manageURL:"http://www.bing.com/profile/history/delete?rp=%2f&FORM=O2LH"},shfc:"PRHPHI"};return t(s,o)});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 b(n){var t=n.match(a);return t&&t.length>2?t[2].split(","):[]}function v(n){var t=b(n),i=t.length;return parseFloat(i==6?t[4]:i==16?t[12]:0)}function y(n){return parseFloat(n.css("font-size"))||12}function k(){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?w(t,n):d(t,n,r)))}p()}function p(){s.length?(l=!0,u(function(){k()})):l=!1}function d(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 w(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,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]},t.translateXCss=t.csstransforms3d&&i.isCapable("AllowTransform3d")?"translateX3d":t.csstransforms&&i.isCapable("AllowTransform2d")?"translateX":"left",a=new RegExp("matrix(3d)?\\(([0-9-., ]*)\\)","i"),n.cssHooks.translateX={get:function(t){var i=n(t).css(h);return v(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 v(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=y(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*=y(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]&&w(u,u[r],!0,f),a=t[r],v=h.css(r),u[r]={name:r,startValue:v,endValue:a,animation:f}}return l||p(),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","c.deferred"],function(n,t){var i=n("body>.head"),r=n(t);r.scroll(function(){r.scrollTop()?i.addClass("scrolled"):i.removeClass("scrolled")})});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()});define("appPromoDialog",["jquery","setCookie","track","c.dom"],function(n,t,i){return function(){function f(n){n.target.id=="apppromocontinue"&&n.preventDefault();i.trackEvent({type:"click_nonnav"},this);r.remove();t("rb-"+u,e(),365,!1,"/")}function e(){var n=new Date;return n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate()}var r=n("#apppromodialogcontainer"),u;r.length&&(u=r.attr("data-vkey"),n("#apppromocontinue,#apppromodialog .appdevices a,#apppromodialogback,#apppromodialog .closebutton").click(f))}});define("scrollToElement",["jquery","window","location","navigation","perfMarker"],function(n,t,i,r){function u(i){var f,u,e,o,s;if((i||(i="scroll_anchor"),f=this.getQueryString(),!f.indexOf("?")&&!(f.indexOf(i)<0))&&(u=r.getParamsFromUrl(f)[i],u)){e=0;o=n(".head");o.length==1&&(e=o.height());u=u.replace(/\./g,"\\.");s=n("[data-aop="+u+"]");s.length==1&&t.scrollTo(0,s.offset().top-e);return}}return{performScroll:u,getQueryString:function(){return i.search}}});require(["binding","c.deferred"],function(n){n("truncate",".skyline a h4,.skyline li.hl2w2 .titleabs p").all()});require(["appPromoDialog"],function(n){n()});require(["refreshPdpModules","c.sso"],function(n){n()});require(["refreshPdpModules","c.pdp"],function(n){n()});require(["refreshDeferredModules","c.onload"],function(n){n()});require(["scrollToElement","c.deferred"],function(n){n.performScroll()});define("keypressCapture",["jquery","jqBehavior","mediator","perfMarker","window","document"],function(n,t,i,r,u,f){function s(t,u){function a(){h=!0}function v(){h||n(this).focus()}function c(t){t.charCode>32&&t.charCode<=126&&n(t.target).is(l)&&s.focus()}var s=n(u.focusSelector),l=":not(input,textarea,select,{selector})".replace("{selector}",u.focusSelector),h=!1,f;o.one("focusin mousedown touchstart",a);s.one("keypress",v);return f={setup:function(){t.on("keypress",c);e||(e=!0,r("TimeToFirstSearchInteractive",!0))},teardown:function(){t.off("keypress",c)}},i.sub("feedback.open",f.teardown),i.sub("feedback.close",f.setup),f}var o=n(f),e;return t(s,{focusSelector:""})});require(["binding","c.dom"],function(n){n("keypressCapture","body").all({focusSelector:"#q"})});require(["mediator","jquery"],function(n,t){function i(){var n=t(".asidead"),i;n.length&&n.height()>300&&(i=n.find(".xnetvidplayer"),i.length?i.remove():n.find(".wcvideoplayer").remove())}n.sub("adloaded",i)});define("weatherVLPVideo",["jquery","jqBehavior"],function(n,t){function i(t){function a(n,t){t&&(s.text(t.find("h4").text()),c.attr("src",t.find(".sourcename img").attr("src")),l.text(t.find(".sourcename").text()))}function v(){i.before(e);i.after(u);i.bind("NextVideo",a)}function y(){e.remove();u.remove();i.unbind("NextVideo")}var f=t.find(".wcvideoplayer"),i;if(!f.length)return 1;var r=f.data("metadata"),e=n("<div>").addClass("mod-title").text("Weather Videos"),u=n("<div>").addClass("video-details"),s=n("<div>").addClass("title").attr("title",r.title).appendTo(u).text(r.title),o=n("<div>").addClass("provider").appendTo(u),h=n("<div>").addClass("logo").appendTo(o),c=n("<img>").attr("src",r.sourceLogo).appendTo(h),l=n("<div>").addClass("pname").appendTo(o).text(r.sourceFriendly);return i=t.find(".xnetvidplayer"),i.length||(i=f),{setup:v,teardown:y}}return t(i)});require(["binding","c.dom"],function(n){n("weatherVLPVideo",".weathermain .asidead").all()});require(["jquery","binding","c.dom"],function(n,t){t("weaLocationAutosuggest","#header-search").all()});define("feedbackHelper",["jquery","trackInfo","screen","document","headData","guidGen","navigator"],function(n,t,i,r,u,f,e){function o(n){if(!t.sitePage)return n;n=n||{};var o=t.sitePage,s=t.telemetryTracking.setupParameters();return n["feedback.id"]=f(),n.pageType=o.pageName,n.subcvs=o.vertical,n.cvs=o.canvas,n.contentid=o.entityId,n.cu=o.pageUrl,n.evt="feedback",n.mkt=o.localeCode,n["client.deviceOS"]=o.os,n.flightid=o.flightid,n.referrer=r.referrer,n.signedin=t.userStatic?t.userStatic.isSignedIn:"",n["client.deviceModel"]=u?u.dg:"",n.userAgent=e.userAgent,n.scr=i.width&&i.height?i.width.toString()+" X "+i.height.toString():"",s!==null&&s!==undefined&&(n.rid=s.rid,n.clid=s.clid),n}return{createFeedbackData:o,flyoutEventOrigin:"#footer_feedback, #usermenu-feedback, #feedback-bottomentry"}});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"],function(n,t,i,r,u,f,e,o,s,h,c,l){function g(f){function ni(){dt?o.body.appendChild(et):(et=o.createElement("div"),et.setAttribute("class","layoutoverlay"),o.body.appendChild(et),rt=f.find(".feedbackheader .selected"),ut=n("#feedback-reportproblem"),yt=n("#feedback-submit"),lt=n("#feedback-ok"),at=n("#feedback-close"),ot=n("#feedback-feedbackarea"),g=n("#feedback-inputbox"),pt=n("#feedback-useralias"),vt=f.find(".stars > ul > li"),dt=!0);tt=!1;nt=null;it.text(w);it.removeClass("uploading uploaded");gt=c();wt=!1;!y&&t.sitePage&&(y=(t.sitePage||{}).otfURL,y||u.error("[telemetryTracking.Feedback] BaseUrl was empty or undefined in sitePage."))}function si(){g.length&&(s.submitValue=g.val());pt.length&&(s[v+".source"]=pt.val())}function hi(){if(s[v+".area"])return ft&&ht(),!0;if(!ft&&g.length){if(g.val().length)return!0;g.val(tt?i.categoryNotSelectedError:i.inputBoxError);g.addClass("error").on("focus",ht);ft=!0}return!1}function ht(){ft&&(g.removeClass("error").off("focus",ht),ft=!1);g.val("")}function ti(n){n.preventDefault();st.click()}function ii(){var t,r,i;if(!y){u.error("[feedback] Error submitting user feedback as telemetry baseUrl is empty");return}t=st[0];r=t.value?t.value.replace(/^.*(\\|\/|\:)/,""):"";it.text(r||w);t.value&&t.files&&t.files.length&&(it.addClass("uploading"),i=new l.FormData,i.append("file",t.files[0]),n.ajax({url:y+"?"+n.param({"feedback.id":gt}),data:i,processData:!1,contentType:!1,type:"POST"}).done(function(){it.removeClass("uploading").addClass("uploaded")}))}function ci(){if(!y){u.error("[feedback] Error submitting user feedback as telemetry baseUrl is empty");return}s=h.createFeedbackData(s);si();n.ajax({type:"POST",url:y,data:JSON.stringify([s]),contentType:"application/json; charset=utf-8",dataType:"json"}).fail(function(n,t,i){u.error("[feedback] Error submitting user feedback. ErrorType: {0}. Error: {1}".format(t,i.message))})}function li(n,t){ni();yt.on(a,ei);at.on(a,ct);ut.on(a,oi);rt.on(a,kt);vt.on(a,fi);st.on("change",ii);it.on(a,ti);e.pub(v+".open");t(n)}function ri(n){var t=ot.find(".feedbackarea>ul>li");t.length&&(n?t.on(a,ui):t.off(a,ui))}function ui(t){var i=n(t.currentTarget);s[v+".area"]=i.text();s[v+".type"]="bug";nt&&nt.removeClass("selectedcategory");nt=i;i.addClass("selectedcategory")}function fi(t){var i=n(t.currentTarget),r=i.index()+1;i.parent().attr("data-selected",r);s[v+".rating"]=r}function ai(){s[v+".rating"]=0;vt.parent().attr("data-selected",0).off(a,fi)}function ct(){e.pub(v+".close");wt&&(lt.off(a,ct),ci());f.removeClass("show finalpage");o.body.removeChild(et);yt.off(a,ei);at.off(a,ct);ut.off(a,oi);rt.off(a,kt);st.off("change",ii);it.off(a,ti);ht();ai();tt&&kt()}function ei(){if(hi()){f.addClass("finalpage");wt=!0;lt.on(a,ct)}}function oi(){tt||(tt=!0,ot.addClass("showproblemarea"),rt.removeClass(p),ut.addClass(p),ri(!0))}function kt(){tt&&(ri(!1),s[v+".type"]="General",s[v+".area"]=undefined,rt.addClass(p),ut.removeClass(p),ot.removeClass("showproblemarea"),tt=!1,nt&&nt.removeClass("selectedcategory"),nt=null)}var lt,at,ot,g,rt,ut,nt,vt,yt,pt,ft,wt,et,tt,st=f.find(b),it=f.find(d),dt=!1,gt=c(),s={},bt;return s[v+".rating"]=0,s[v+".type"]="General",bt=r(k,o,{eventOrigin:h.flyoutEventOrigin,outsideEvent:"",openFlyoutDelegate:li,allowToggleOff:!1}),{setup:bt.setup,teardown:bt.teardown,feedback:{initialize:ni}}}var y="",a="click",v="feedback",b="#feedback-file",k="#feedback-flyout",w="Upload a Screenshot",p="selected",d="#feedback-upload";return f(g)});require(["binding","c.deferred"],function(n){n("feedback","#feedback-flyout").all()});define("makeHomepageDialog",["jquery","jqBehavior","document","track","imgSrc"],function(n,t,i,r,u){function f(t){function it(){if(s&&s!="false"){var n="<iframe id='installerIFrame' width='0' height='0' style='display:none'><\/iframe>";e.append(n);y.click(g)}(c.length||f.length)&&(p.add(w).click(a),c.click(h),f.click(h))}function h(i){i.preventDefault();rt();b.on(k,d);return t.css("visibility","hidden").show(),e.css({top:"50%",marginTop:e.height()/-2}),t.css("visibility","visible"),e.focus(),n("#installerIFrame").attr(l,s),r.trackEvent({type:nt},this),!1}function a(){b.off(k,d);t.hide();v.hide();f.hide();n("#installerIFrame").attr(l,"")}function d(n){n.preventDefault();n.keyCode==27&&a()}function g(t){t.preventDefault();n("#installerIFrame").attr(l,s)}function rt(){n(".makehomepagesteps img").each(function(){u.go(this)})}function ut(){p.add(w).off(o,a);c.off(o,h);f.off(o,h);y.off(o,g)}var v=n(".todaynavigation .makehomepage"),c=v.find("a"),f=n("#makehomepage"),y=n(".refresh + a"),e=n("#makehomepagedialog"),p=t.find(".closebutton"),w=n("#makehomepageback"),b=n(i.body),o="click",nt="click_nonnav",k="keydown",tt="data-installer",l="src",s=t.attr(tt);return{setup:it,teardown:ut}}return t(f)});require(["binding","c.dom"],function(n){n("makeHomepageDialog","#makehomepagecontainer").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("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 gi(){et=n("<button class='leftarrow'><\/button>");ot=n("<button class='rightarrow'><\/button>");at.prepend(et).append(ot)}function nr(n){i.contentSelector=n||i.contentSelector;f=at.find(i.contentSelector);lt=r(f);g&&lt.setup();ir();i.rememberLastKnownIndex&&(ti=at.data("pagesection-name"))}function tr(){b>1&&rr();g&&lt.teardown();y.unsub(ut,fr)}function hr(){c.loadInViewport&&s(function(){f.attr(c.dataOffsetAttr,Math.round(-u*v*d)+";0");c.loadInViewport(at[0])})}function ir(){s(cr)}function cr(){for(var o,s,t,h,e=yi,c=f.length,r=0;r<c;r++)if(pt.children().length&&(pt.empty(),et.removeClass(yt),ot.removeClass(yt),gt(f,0)),w=bi=vt=ki=nt=b=u=0,i.rememberLastKnownIndex&&ti&&(u=n("head").data(di+ti)||u),bt=kt=wt=!1,wi=pt.offset().left,o=e[0].clientWidth||e.outerWidth(!1),v=o+i.columnGap+i.scrollOffset,v)if(b=Math.ceil(f[r].scrollWidth/v),y.sub(ut,fr),b>1){for(g&&lt.initialize(b,v,i.columnGap,u),vr(),ui||lr(),ct=[],s=v/2,t=0;t<b;t++)ct[t]=v*t+s-1;ri=f[0].scrollWidth;si(0);g||u==0||(h=or(-1,u)*d,gt(f,h));er()}else ui&&rr()}function lr(){ar(f);et.on("click",hi);ot.on("click",hi);y.sub(ft,ur);ui=!0}function rr(){at.off("gesture");et.off("click",hi);ot.off("click",hi);y.unsub(ft,ur);ui=!1}function ur(n){f[0]===n.elem&&(g&&(u+=n.direction*-1,si()),ai())}function fr(n){f[0]===n&&(tr(),nr())}function ar(n){if(e.settings.touchSupported&&!g&&n.data("gesture")!==!0){n.on("gesture",{direction:"horizontal"},pr);n.data("gesture",!0)}}function er(){b>1&&(kt?ot.addClass(yt):ot.removeClass(yt),bt?et.addClass(yt):et.removeClass(yt),i.extendedArrows&&(kt||bt)&&et.add(ot).text(h(l.pagingArrowText,u+1,b)))}function oi(t){ni||s(function(){ni=!0;var r=or(t)*d;u+=t*-1;i.rememberLastKnownIndex&&ti&&n("head").data(di+ti,u);g?(lt.incrementViewPort(t,tt,rt),si()):(lt.animationStarting(f),gt(f,r,tt,rt));p.setTimeout(ai,i.autoHideArrowMS)})}function ai(){s(function(){g||lt.animationCompleted(f);wt=ni=!1;yr();er();hr();y.pub(ht,ei)})}function si(n){g?(bt=lt.allowScrollLeft(),kt=lt.allowScrollRight()):(bi=w,ki=vt,w=n*d,vt=ri+w,vt<0&&(vt=0),bt=w<0,kt=vt>v)}function vr(){for(var t,n=0;n<b;n++)t=k.createElement("span"),n==u&&(t.className="selected"),pt[0].appendChild(t);ci=pt.children();ii=ci.eq(u)}function yr(){ii&&ii.removeClass("selected");ii=n(ci[u]).addClass("selected")}function or(n,t){var u=t||1,r,f;return n==1?w<wi&&(fi!=0?(nt=w+fi,fi=0):nt=w+(v+dt)*u,nt>0&&(nt=0)):n==-1&&w<vt&&(nt=w-(v+dt)*u,w==0&&(nt+=dt),nt>vt&&(nt=vt),r=ri+nt+i.columnGap,!i.alwaysScrollCompletePage&&r<vt&&r<v&&(f=u>1?w-(v+dt)*(u-1):w,nt=f-r,fi=r)),nt}function sr(t){t&&!i.autoHideArrow?n(t).removeClass(yt):(et.removeClass(yt),ot.removeClass(yt))}function hi(n){ei="click";typeof n.originalEvent!="undefined"&&n.originalEvent&&n.originalEvent.pointerType==="touch"&&(ei="tap");n.target==ot[0]?u+1<b?oi(-1):sr(n.target):u>0?oi(1):sr(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),lt.animate(t,i,rt,it);return t}function vi(n){s(function(){var t=0,o=Math.abs(w),s,r,h;if(ni=!0,w>=0)t=0,u=0;else if(!i.alwaysScrollCompletePage&&ct[ct.length-1]<Math.abs(w))t=-ct[ct.length-1]*d,u=b-1;else if(o>v*(b-1))u=b-1,t=-v*u*d;else{if(n)s=!0,(a.ltr&&n==e.types.swipeRight||!a.ltr&&n==e.types.swipeLeft)&&(s=!1),s?u<b&&(u=u+1):u>0&&(u=u-1);else for(r=0;r<b;r++)if(o<=ct[r]){u=r;break}else if(o<v*(r+1)){u=r+1;break}t=-(v+dt)*u*d;u==1&&(t+=dt);i.alwaysScrollCompletePage||(h=ri-v+i.columnGap,Math.abs(t)>h&&(t=-h*d),b-1==u&&ct[ct.length-1]!=t&&(ct.pop(),ct.push(Math.abs(t))))}lt.animationStarting(f);gt(f,t,tt);p.setTimeout(ai,i.autoHideArrowMS)})}function pr(t){if(t.direction){ei="swipe";switch(t.current.touchType){case e.types.move:st&&!ni&&s(function(){wt?li.input(t.current.coord.x):(li.reset(t.current.coord.x),pi=gt(f),wt=!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:wt?vi(e.types.swipeRight):bt&&oi(1);break;case e.types.swipeLeft:case e.types.throwLeft:wt?vi(e.types.swipeLeft):kt&&oi(-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 at=t,f,et,ot,yi=i.useViewPortForWidthContainer?at:at.find(i.widthContainerSelector),pt=at.find("."+i.pagingClass);pt.length?(et=at.find(".leftarrow"),ot=at.find(".rightarrow"),et.length||gi()):(pt=n("<div class='"+i.pagingClass+"'><\/div>"),yi.append(pt),gi());var ci,ii,li=new o,wt=!1,ni=!1,pi,wi,w,ri,bi,vt,ki,ct,yt="show",nt,b,u,bt,kt,v,ui=!1,fi=0,lt,ti,di="pagingsection",dt=1,ei="";return{setup:nr,teardown:tr,update:ir}}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}"});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 p").all();n("truncate",".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}}});require(["window","jquery","c.deferred"],function(n){function t(){n.Microsoft&&n.Microsoft.Maps&&n.Microsoft.Maps.Location&&n.Microsoft.Maps.Map?define("microsoftmaps",function(){return n.Microsoft.Maps}):setTimeout(t,1e3)}var i=n.location.protocol=="https:"?"&s=1":"";n.Microsoft&&n.Microsoft.Maps?t():require({js:"//ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0&onscriptload=getMap"+i},t)});define("mapInteraction",["jquery","window","microsoftmaps"],function(n,t){var i=t.$MapsNamespace=t.$MapsNamespace||"Microsoft";return t[i]=t[i]||{},t[i].Maps=t[i].Maps||{},t[i].Maps.mapInteraction=function(r,u){function pi(){for(var n,t=ct.length,i=st(r.getRootElement());t--;)n=ct[t],i.add_event(n[0],n[1],!1);for(t=ht.length;t--;)n=ht[t],n[2]||(n[2]=ni.addHandler(r,n[0],n[1]))}function wi(){for(var n,t=ct.length,i=st(r.getRootElement());t--;)n=ct[t],i.remove_event(n[0],n[1],!1);for(t=ht.length;t--;)n=ht[t],n[2]&&(ni.removeHandler(n[2]),n[2]=null)}function oi(n){n=n||{};r.setOptions({disablePanning:!1,disableZooming:!1});w=1;l=21;it=-90;rt=90;ut=-180;ft=179.999999;et=.9;n.disable!==!0?(r.setOptions({disablePanning:!0,disableZooming:!0}),w=n.minZoom||w,l=n.maxZoom||l,it=n.minLatitude||-90,rt=n.maxLatitude||90,ut=n.minLongitude||-180,ft=n.maxLongitude||179.999999,et=n.inertiaIntensity||.9,pi()):(wi(),a&&y.cancelDispatch(a));r.restrictZoom(w,l);var t=r.getZoomRange();w=t.min;l=t.max}function yt(){return s!=null&&(s.x!=0||s.y!=0)}function bi(){et&&yt()&&(s.x*=et,s.y*=et,Math.abs(s.x)<5&&Math.abs(s.y)<5&&(s.x=0,s.y=0))}function si(n,t,i){if(n&&t&&i){var r=i.x-t.x,u=i.y-t.y;r!=0||u!=0?(k+=n,s?(s.x=.3*s.x+.7*r*1e3/k,s.y=.3*s.y+.7*u*1e3/k):s=new f(r*1e3/k,u*1e3/k),k=0):k+=n}}function b(){p=null;s=null}function a(){var t,v,c,st,ct,at;y.cancelDispatch(a);t=new Date;v=ot?t-ot:null;ot=t;var k=0,it=0,et=0,u=0;if(tt&&(b(),et=tt<0?-1:1,u=Math.ceil(r.getZoom()+tt),(u>l||u<w)&&(et=0)),(e.x||e.y)&&(b(),k=e.x*ii,it=e.y*ii,Math.abs(e.x)>.9&&Math.abs(e.x)<3&&(e.x=e.x*1.01),Math.abs(e.y)>.9&&Math.abs(e.y)<3&&(e.y=e.y*1.01)),et?(nt=!1,t=new Date,(ot-lt)/1e3>.1&&(r.setView(u<r.getZoom()?wt(u,r.getCenter(),new f(0,0)):{zoom:u}),lt=t)):(k||it)&&(t=new Date,(ot-lt)/1e3>.1&&((k||it)&&pt(new f(0,0),new f(-k,-it)),lt=t)),g)pt(g,d),ri===!0&&si(v,g,d),g=d;else if(h.length>0){if(nt=!0,c=h.length,o.length>=c){switch(c){case 1:r.getZoom()!=Math.round(r.getZoom())?hi(new f(o[0].x-r.getViewportX(),o[0].y-r.getViewportY())):(pt(h[0],o[0]),si(v,h[0],o[0]));break;case 2:if(!o[0]||!o[1]||!h[0]||!h[1])return;var n={},i=h[0],rt=o[0],ut=0,ft=0;i&&rt&&!f.areEqual(i,rt)&&(ut=rt.x-i.x,ft=rt.y-i.y,st=gt(ut,ft),ut=st.x,ft=st.y);n.center=r.tryPixelToLocation(i,ti.page);n.centerOffset=new f(i.x-r.getViewportX()+ut,i.y-r.getViewportY()+ft);ct=f.distance(h[0],h[1])/f.distance(o[0],o[1]);at=Math.log(1/ct)/ai;n.zoom=r.getZoom()+at;n=wt(n.zoom,n.center,n.centerOffset);n.animate=!1;n.suspend=!0;r.getMode().enableOrDisableZoomLevelSnap(!1);r.setView(n);r.getMode().enableOrDisableZoomLevelSnap(!0)}while(c--)h[c]=o[c]}}else if(yt()){if(p){var ht=new f(p.x+s.x*v/1e3,p.y+s.y*v/1e3),vt=new f(Math.round(p.x),Math.round(p.y)),bt=new f(Math.round(ht.x),Math.round(ht.y));pt(vt,bt);p=ht}bi();yt()?y.dispatch(a):r.setView({suspend:!1})}else nt&&hi(new f(0,0))}function hi(n){var t=r.getZoom(),f=t-at,i,u;if(at=0,i=Math.abs(f),i-=Math.floor(i),u=i>=.1&&i<.5?f>0?Math.ceil(t):Math.floor(t):Math.round(t),u!=t){var o=r.tryPixelToLocation(n),s=n,e=wt(u,o,s);e.suspend=!1;r.setView(e)}else r.setView({suspend:!1})}function ki(n){if(!n.ctrlKey)switch(n.keyCode){case 37:e.x>-1&&(e.x=-1);break;case 39:e.x<1&&(e.x=1);break;case 38:e.y>-1&&(e.y=-1);break;case 40:e.y<1&&(e.y=1);break;case 109:case 189:nt=!1;tt=-1;break;case 107:case 187:case 61:nt=!1;tt=1}y.dispatch(a)}function di(n){switch(n.keyCode){case 37:case 39:e.x=0;break;case 38:case 40:e.y=0;break;case 109:case 189:case 107:case 187:case 61:tt=0}y.dispatch(a)}function ci(){e.x=0;e.y=0}function gi(n){dt=!0;var u=-n.getX(),f=-n.getY(),i=gt(u,f),e=r.tryPixelToLocation(new c.Point(-i.x,-i.y),c.PixelReference.viewport),t=Math.ceil(r.getZoom()+1);t>l&&(t=l);r.setView({zoom:t,center:e})}function nr(){}function tr(t){if(n(".fsmaps").length){var s=t.getX(),h=t.getY(),u=new f(s,h),o=r.tryPixelToLocation(u,c.PixelReference.viewport),e=r.getZoom(),i=t.wheelDelta>0?Math.round(e+1):Math.round(e-1);i>l&&(i=l);i<w&&(i=w);b();r.setView(i<e?wt(i,o,u):{zoom:i,center:o,centerOffset:u});return}}function ir(n){n.isTouchEvent?(kt=new f(n.pageX,n.pageY),n.handled=!0):(ci(),b(),d=st.Screen.get_mouse_pos(n),vi=g=d)}function rr(n){n.isTouchEvent||g&&(d=st.Screen.get_mouse_pos(n),y.dispatch(a),ui=new Date)}function ur(n){if(n.isTouchEvent)n.handled=!0,dt=!1,vt=n,setTimeout(function(){o.length==1&&vt.originalEvent.x==kt.x&&vt.originalEvent.y==kt.y&&dt==!1&&c.Events.invoke(r,"click",vt)},200);else{var t=new Date,i=t-ui;i<ei?p=d:b();y.dispatch(a);g=null}}function fr(n){nt=!0;ci();r.setView({suspend:!1});b();o=[];var t=Math.min(2,n.touches.length);for(at===0&&t===2&&(at=r.getZoom());t--;)o[t]=new f(n.touches[t].pageX,n.touches[t].pageY),h[t]=o[t],yi[t]=o[t]}function er(n){var t=h.length;if(t)for(t=n.touches.length;t--;)o[t]=new f(n.touches[t].pageX,n.touches[t].pageY);y.dispatch(a);fi=new Date}function li(n){if(h.length===1&&ri===!0){var t=new Date,i=t-fi;i<ei?p=o[0]:b()}h.length=0;n.touches.length&&(b(),o[0]=h[0]=new f(n.touches[0].pageX,n.touches[0].pageY));yt()?y.dispatch(a):r.setView({suspend:!1})}function pt(n,t){if(n&&t&&!f.areEqual(n,t)){var u=t.x-n.x,e=t.y-n.y,i=gt(u,e);(i.x!=0||i.y!=0)&&r.setView({center:r.getCenter(),centerOffset:i,animate:!1})}}function gt(n,t){var o,s;s=n>0?ut:ft;o=t>0?rt:it;var i=r.tryLocationToPixel(new bt(o,s),ti.viewport),h=r.getWidth()/2,c=r.getHeight()/2,u,e;return n>0?(u=i.x+h,n=Math.min(-u,n)):n<0&&(u=i.x-h,n=Math.max(-u,n)),t>0?(e=i.y+c,t=Math.min(-e,t)):t<0&&(e=i.y-c,t=Math.max(-e,t)),new f(n,t)}function wt(n,t,i){var f=r.getWidth(),e=r.getHeight(),u=v.viewToBounds(n,t,i,f,e);return u.center.longitude-u.width/2<ut?(t.longitude=ut,i.x=-f/2):u.center.longitude+u.width/2>ft&&(t.longitude=ft,i.x=f/2),u.getNorth()>rt?(t.latitude=rt,i.y=-e/2):u.getSouth()<it&&(t.latitude=it,i.y=e/2),{zoom:n,center:t,centerOffset:i}}var c=t[i].Maps,ni=c.Events,f=c.Point,st=c.Gimme,ti=c.PixelReference,bt=c.Location,y=c.InternalNamespaceForDelay.Dispatcher,ai=Math.log(2),w,l,it,rt,ut,ft,ii=r.getWidth()*.05,ri=!0,et=.9,s=null,ot=null,p=null,nt=!1,ui=new Date(0),fi=new Date(0),ei=100,k=0,ht=[["dblclick",gi,null],["mousewheel",tr,null],["mousedown",ir,null],["mousemove",rr,null],["mouseup",ur,null],["keydown",ki,null],["keyup",di,null],["click",nr,null]],ct=[["touchstart",fr],["touchmove",er],["touchend",li],["touchcancel",li]],e=new f(0,0),tt=0,lt=new Date(0),d,g,vi,o=[],yi=[],h=[],at=0,kt,dt=!0,vt;this.setOptions=oi;oi(u);var or=c.LocationRect,bt=c.Location,f=c.Point,v={latitudeLimit:85.051128,invFourPi:1/(4*Math.PI),degreesPerRadian:180/Math.PI,radiansPerDegree:Math.PI/180,viewToBounds:function(n,t,i,r,u){var e=v.fromLocation(t),o=Math.pow(2,n)*256,c=new f(e.x-(r/2+i.x)/o,e.y-(u/2+i.y)/o),l=new f(e.x+(r/2-i.x)/o,e.y+(u/2-i.y)/o),s=v.toLocation(c),h=v.toLocation(l);return new or(new bt((s.latitude+h.latitude)/2,(s.longitude+h.longitude)/2),h.longitude-s.longitude,s.latitude-h.latitude)},toLocation:function(n){var t=v.yToLatitude(n.y);return new bt(t,(n.x-.5)*360)},fromLocation:function(n){return new f(n.longitude/360+.5,v.latitudeToY(n.latitude))},yToLatitude:function(n){return 90-2*Math.atan(Math.exp((n*2-1)*Math.PI))*v.degreesPerRadian},latitudeToY:function(n){if(n>=v.latitudeLimit)return 0;if(n<=-v.latitudeLimit)return 1;var t=Math.sin(n*v.radiansPerDegree);return.5-Math.log((1+t)/(1-t))*this.invFourPi}}},1});define("mapsUtilities",["jquery","microsoftmaps"],function(n,t){return{mapInfoboxRequest:function(i,r,u,f){i&&r&&n.ajax({url:"/en-us/weather/ajax/places/getsummarydata?lat="+i+"&long="+r+"&appid=9F159795B3D94C7099A05BC751CE3B5C",cache:"true",async:"false",type:"POST",dataType:"json",timeout:1e4}).done(function(n){var e=f+"/"+[n.City,n.State,n.Country].join()+"/we-city-"+[i,r].join()+"?source=national";u.push(new t.Infobox(new t.Location(i,r),{visible:!0,htmlContent:"<a class='infobox' title='"+n.SkyText+"' href='"+e+"'><img src='"+n.SkyImage+"' alt='"+n.SkyText+"' /><div class='condition'><div class='temp'><span>"+n.High+"&#176;<\/span><span>/"+n.Low+"&#176;<\/span><\/div><div class='city'>"+n.City+"<\/div><\/div><div class='next'>Get 10-Day ><\/div><\/a>",zIndex:1}))}).fail(function(){return null})},trimLatLong:function(n,t){var i=t?t:2;return n&&(n=parseFloat(n).toFixed(i)),n||""},createMapLocation:function(n){return n&&n.hasOwnProperty("lat")&&n.hasOwnProperty("long")?this.createMapLocationFromLatLong(n.lat,n.long):null},createMapLocationFromLatLong:function(n,i){return this.isNumeric(n)&&this.isNumeric(i)?new t.Location(n,i):null},createMapLocationRect:function(n,i){return n&&i?t.LocationRect.fromCorners(n,i):null},createMapLocationRectFromEdges:function(n){return n?t.LocationRect.fromEdges(parseFloat(n.North),parseFloat(n.West),parseFloat(n.South),parseFloat(n.East)):null},createBoundingLocationRect:function(n,i){if(n&&i){var r=n.getNorthwest(),u=i.getNorthwest(),o=Math.max(r.latitude,u.latitude),s=Math.min(r.longitude,u.longitude),f=n.getSoutheast(),e=i.getSoutheast(),h=Math.min(f.latitude,e.latitude),c=Math.max(f.longitude,e.longitude);return t.LocationRect.fromEdges(o,s,h,c)}return null},isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},EarthCircumferenceInMeters:12756274*Math.PI,MercatorLatitudeLimit:85.051128,MaxBoundingRectToZoomLevel:8,calculateZoomLevelFromBoundingBox:function(n,t,i){var e;if(n&&t&&i){var r=this._locationToLogicalPoint(n.getNorthwest()),u=this._locationToLogicalPoint(n.getSoutheast()),o=this.EarthCircumferenceInMeters*(u.x-r.x)/t,s=this.EarthCircumferenceInMeters*(u.y-r.y)/i,f=Math.max(o,s);return f===0?this.MaxBoundingRectToZoomLevel:(e=Math.log(this.EarthCircumferenceInMeters/(f*512))/Math.LN2+1,Math.floor(Math.min(this.MaxBoundingRectToZoomLevel,Math.max(e,1))))}return this.MaxBoundingRectToZoomLevel},_locationToLogicalPoint:function(n){var i,r=n.latitude,f=n.longitude,u;return r>this.MercatorLatitudeLimit?i=0:r<-this.MercatorLatitudeLimit?i=1:(u=Math.sin(r*Math.PI/180),i=.5-Math.log((1+u)/(1-u))/(4*Math.PI)),new t.Point((f+180)/360,i)},legendLayoutScheme:{centered:1,justified:2},copyObjectProperties:function(n,t,i){var u,r;if(n&&t&&i&&i.length)for(u in i)r=i[u],n.hasOwnProperty(r)&&(t[r]=n[r])},removeObjectProperties:function(n,t){var i,r;if(n&&t&&t.length)for(i in t)r=t[i],delete n[r]},landscape:"landscape",portrait:"portrait",currentOrientation:"landscape",getJSDateFromSnapTime:function(n){var t,i,r,u,f,e;return i=parseInt(n.substring(0,2))-1,r=parseInt(n.substring(2,4)),t=parseInt(n.substring(4,6))+2e3,u=parseInt(n.substring(6,8)),f=parseInt(n.substring(8,10)),e=parseInt(n.substring(10)),new Date(t,i,r,u,f,e,0)},_allWeatherMapTypes:null,_mapTypeToIdMapping:null,_regionFetchIdToMapRegionMapping:null,convertUTCToLocalDate:function(n){var t=new Date;return t.setUTCFullYear(n.getFullYear()),t.setUTCMonth(n.getMonth()),t.setUTCDate(n.getDate()),t.setUTCHours(n.getHours()),t.setUTCMinutes(n.getMinutes()),t.setUTCSeconds(n.getSeconds()),t},getPanRegion:function(n,t,i){var e=i.view,r=i.pan,f=this.getRegionView(e);if(f){var o=r.maxZoom,u=r.minZoom,s=this.createMapLocationRect(this.createMapLocation(r.bounds.topLeft),this.createMapLocation(r.bounds.bottomRight));return u||(u=this.calculateZoomLevelFromBoundingBox(f.bounds,n,t)),{bounds:s,minZoom:u,maxZoom:o}}return null},getRegionView:function(n){return n?{center:this.createMapLocation(n.center),bounds:this.createMapLocationRect(this.createMapLocation(n.bounds.topLeft),this.createMapLocation(n.bounds.bottomRight))}:null},getCurrentScale:function(n,t,i){if(i){var r=n.tryLocationToPixel(t.getNorthwest()),u=n.tryLocationToPixel(t.getSoutheast()),f=Math.abs(r.y-u.y);return f/i}return 0},getTranslationOffset:function(n,i,r){var u=i.tryLocationToPixel(r,t.PixelReference.control);return[u.x/n,u.y/n]},drawImage:function(n,t,i,r,u,f){var b=t,e=i.Width,o=i.Height,v=n.width,y=n.height,s=r,h=-u[0],c=-u[1],l=v/s,a=y/s,k=h<0?-h*s:0,d=c<0?-c*s:0,p=a<o?y:y-(a-o)*s,w=l<e?v:v-(l-e)*s;h=h<0?0:h;c=c<0?0:c;l=l>e?e:l;a=a>o?o:a;f.globalAlpha=i.Alpha;try{f.clearRect(0,0,w>e?w:e,p>o?p:o);f.drawImage(b,h,c,l,a,k,d,w,p)}catch(g){}}}});define("weatherbasemap",["jquery","jqBehavior","microsoftmaps","mapsUtilities","navigation","track","mediator","document","window"],function(n,t,i,r,u,f,e,o,s){function h(t,u){var e=0,c=0,l=!1,a=c>e?u.landscaperegionbounds:u.portraitregionbounds,v=null,y,o,f,h;if(u&&u.info){y=function(){c=t.width();e=n("body").height()-(n("body >.head").outerHeight()+n("body >#foot").outerHeight());t.height(e)};n(s).resize(function(){l&&y()});t.removeClass("hide");o=t.find("#mapdiv").get(0);f=null;r.MaxBoundingRectToZoomLevel=8;o&&(f=new i.Map(o,{credentials:u.info.Credentials,mapTypeId:u.info.MapTypeId,enableSearchLogo:u.info.EnableSearchLogo,enableClickableLogo:u.info.EnableClickableLogo,labelOverlay:1,showBreadcrumb:u.info.ShowBreadcrumb,showDashboard:u.info.ShowDashboard,showMapTypeSelector:u.info.ShowMapTypeSelector,showScalebar:u.info.ShowScaleBar,tileBuffer:u.info.TileBuffer,useInertia:u.info.UseInertia}),v=r.getPanRegion(t.width(),t.height(),a),h=r.getRegionView(a.pan),h.center=new i.Location(u.info.Latitude,u.info.Longitude),f.setView(h),f.setView({zoom:u.info.Zoom?u.info.Zoom:v.minZoom}),define("weamaps",function(){return f}));n(".favs >div h2").on("click",function(){l=!0;t.removeClass("hidden")})}}return t(h)});define("mapsZoom",["jquery","jqBehavior","microsoftmaps","track","weamaps","mediator","c.deferred"],function(n,t,i,r,u,f){var e=function(n,t){var r=n.find(".plus"),e=n.find(".minus"),o=function(n){f.pub("mapzoomupdated",n);u&&r&&e&&(n>=(u.maxZoom?u.maxZoom:t.info.MaxZoom)?r.attr("disabled",!0):r.attr("disabled",!1),n<=(u.minZoom?u.minZoom:t.info.MinZoom)?e.attr("disabled",!0):e.attr("disabled",!1))};i.Events.addHandler(u,"viewchange",function(){o(u.getZoom())});r.on("click",function(n){n.preventDefault();var t=u.getZoom()+1;u.setView({zoom:t});o(t)});e.on("click",function(n){n.preventDefault();var t=u.getZoom()-1;u.setView({zoom:t});o(t)});o(u.getZoom())};return t(e)});define("mapsPan",["jquery","jqBehavior","microsoftmaps","track","weamaps","mediator","c.deferred"],function(n,t,i,r,u){var f={LEFT:1,RIGHT:2,UP:3,DOWN:4},e=30,o=function(t){function o(n){if(n<1||n>4){r&&clearInterval(r);return}var i=u.getCenter(),t=u.tryLocationToPixel(i);switch(n){case f.LEFT:t.x=t.x-e;break;case f.RIGHT:t.x=t.x+e;break;case f.DOWN:t.y=t.y+e;break;case f.UP:t.y=t.y-e}i=u.tryPixelToLocation(t);u.setView({center:i})}var r=0,s=120,i=-1;n("#pancontrol area",t).on("mousedown touchstart",function(t){i=n(this).data("dir");o(i);r=setInterval(function(){o(i)},s);t.preventDefault()}).on("mouseup touchend touchleave blur",function(){i=-1;clearInterval(r)}).on("click",function(t){i=n(this).data("dir");o(i);i=-1;t.preventDefault()});n("html").on("mouseup touchleave touchend",function(){clearInterval(r)})};return t(o)});define("mapsRestriction",["jquery","jqBehavior","microsoftmaps","track","weamaps","c.deferred"],function(n,t,i,r,u){var f=function(){n(".fsmaps").length||i.Events.addHandler(u,"mousewheel",function(n){return n.handled=!0,!1})};return t(f)});define("weathermaps",["jquery","jqBehavior","microsoftmaps","weamaps","mediator","mapsUtilities","advancedHistory","track","dateFormat","navigation","c.deferred"],function(n,t,i,r,u,f,e,o,s,h){var et=".sbProgress",ot=".pcircle",k=n(ot),d=k.outerWidth(),p=n(et),g=n(".weamaps.fsmaps #closeMaps"),rt="mapstoggle",ht=document.title,nt=n(".weamaps").length,ct=n(".mapspage").length,ut=n("body.fullscreen").length,w=800,tt=null,it=null,c=null,l=null,a=null,b=null,v=0,y=0,ft=!1,st=n("html").attr("dir")==="rtl",lt=function(t,u){function nr(i){if(i&&i.type&&u.mapsurl){u.type=i.type;gi(n("a[data-type='"+i.type+"']",kt));var f=i.url.replace(u.mapsurl,"ajax/fetchmapinfo"),e=f?h.getParamsFromUrl(f):null;n.ajax({method:"get",url:f.split("?")[0],data:e,contentType:"application/json"}).done(function(i){if(i){wt.remove();t.find(".mapoptions").remove();t.find(".legend").remove();t.find(".timer").remove();t.append(i);wt=t.find(".mimgs");lt=wt.data("images");vi=t.find(".dt .date");yi=t.find(".dt .time");p=t.find(et);k=n(ot);p.css({width:"0%","transition-duration":"0s"});at=t.find(".mimgs img");bi();gt=0;yt=0;oi=0;var f=t.find(".mapoptions");hi();f&&(u.info.LabelsTileLayerStyle=f.data("maplabeltype"),u.info.MapsLabelUrl=f.data("maplabelurl"),u.info.MapTypeId=f.data("maptypeid"),t.attr("data-type",f.data("maptype")),r.setView({mapTypeId:u.info.MapTypeId}),ii(),di(),si());u.play&&(n(fi,t).addClass("pause"),n(fi,t).removeClass("play"));li();ti(lt[0].date,lt[0].time)}})}}var ti,si,wi,hi,sr,pt,ri,gi,ui;if(u&&u.info){u.play=u.play=="True"?!0:!1;var fi=".sbPlayButtonDiv",bt=1,dt=[0,0],ei,ai=t.find(".ddselection"),wt=t.find(".mimgs"),vi=t.find(".dt .date"),yi=t.find(".dt .time"),lt=wt.data("images"),at=t.find(".mimgs img:first"),tr=t.find(".regionlist"),kt=t.find(".maptypelist"),ir=u.info.zoom,vt=null,gt=0,oi=0,yt=0,vr=t.find("#mapdiv").get(0),ni=null,rr=function(){require(["dap"],function(n){n.refresh()})},pi=function(){if(nt&&!ct){y=n("div#maincontent").width();var i=0;n("body > *").not("#maincontent").not("script").map(function(){i+=n(this).outerHeight(!0)});v=n("body").height()-i;t.height(v)}else y=t.width(),v=t.height();ei=y>v?u.landscaperegionbounds:u.portraitregionbounds};n(window).resize(function(){pi();ii()});pi();ti=function(n,t){vi.text(n);yi.text(t)};si=function(){var i=n(".innerlegend .image",t);n.each(i,function(){var t=n(this),i=t.data("style");i&&i.length&&(t.attr("style",i),t.removeAttr("data-style"))})};si();wi=function(){var e,i,r,u,o,l=n(".timer ul",t),h=n(".timer .timerlabels",t),c;lt.length&&(c=100/lt.length+"%",n.each(lt,function(h,a){i=a.SnapMapsTime+"";r=t.data("timeformat");u=t.data("dateformat");r||(r="h:mmt");u||(u="ddd, MMM d");i&&i.length&&(i=f.getJSDateFromSnapTime(i),i=f.convertUTCToLocalDate(i),i&&(e=s(i,r),i=s(i,u),a.time=e,a.date=i),a.mapstime=i,o=n("<li style='width: "+c+"'>"+e+"<\/li>"),l.append(o))}),h.append("<span>"+lt[0].time+"<\/span>"),h.append("<span>"+lt[lt.length-1].time+"<\/span>"),ti(lt[0].date,lt[0].time))};hi=function(){if(wt){var n=wt.data("imginfo"),t=wt.data("boundinfo");n&&t&&(vt=n,vt.Bounds=f.createMapLocationRectFromEdges(t));wi()}};hi();f.MaxBoundingRectToZoomLevel=8;var ur=function(n,t){!n||n.complete&&n.src?f.drawImage(a,n,vt,bt,dt,b):n.src=t},ii=function(){if(a){l.height=v;l.width=y;var n=st?"margin-right:":"margin-left:",t="width:"+y+"px;height:"+v+"px;margin-top:"+-(v/2)+"px;"+n+-(y/2)+"px";l.attr("style",t);a.width=l.width;a.height=l.height;b.globalAlpha=vt.Alpha;bt=f.getCurrentScale(r,vt.Bounds,vt.Height);dt=f.getTranslationOffset(bt,r,vt.Bounds.getNorthwest());at&&ur(at.get(0),at.data("url"))}},fr=function(t){var i=n("<canvas class='outputcanvas'><\/canvas>");l=n("<div class='canvasContainer'><\/div>").append(i);a=i[0];t.appendChild(l[0]);b=i[0].getContext("2d");ii()},bi=function(){if(at){at.on("load",function(){oi++;f.drawImage(a,n(this).get(0),vt,bt,dt,b)});at.on("error",function(){oi++})}};bi();var ki=function(){if(!tt&&(r&&(tt=r.getUserLayer()),!tt))throw new Error("getUserLayer() = Unable to get map's user layer");return tt},er=function(){return it||(it=r&&r.getModeLayer()&&r.getModeLayer().firstChild?r.getModeLayer().firstChild:ki()),it},or=function(n,t){if(n){var i=t?er():ki();try{i.appendChild(n)}catch(r){}}return null},di=function(){var n=u.info.MapsLabelUrl,t;n&&(ni&&r.entities.remove(ni),t=new i.TileSource({uriConstructor:n}),ni=new i.TileLayer({mercator:t,opacity:.7}),r.entities.push(ni))};if(di(),c=f.getPanRegion(t.width(),t.height(),ei),r.maxZoom=c.maxZoom,r.minZoom=c.minZoom,n("body").hasClass("mobile")?r.restrictZoom(u.info.minZoom,u.info.maxZoom):(sr=new i.mapInteraction(r,{disable:!1,minZoom:c.minZoom,maxZoom:c.maxZoom,minLatitude:c.bounds.getSouth(),maxLatitude:c.bounds.getNorth(),minLongitude:c.bounds.getWest(),maxLongitude:c.bounds.getEast()}),(n(".wealocal").length||n(".weamaps").length&&!n(".fsmaps").length)&&r.setView({disableTouchInput:!0})),r&&u.info.Latitude&&u.info.Longitude){r.setView({center:new i.Location(u.info.Latitude,u.info.Longitude),zoom:u.info.Zoom});var hr=new i.Location(u.info.Latitude,u.info.Longitude),cr=new i.Point(25/2,31),lr=new i.Pushpin(hr,{anchor:cr});r.entities.push(lr)}else pt=f.getRegionView(ei.pan),u.mapregion=="northamerica"?pt.center=new i.Location(40.241799,-99.316406):u.mapregion=="southamerica"?(pt.center=new i.Location(-22.177868,-57.722168),c.minZoom+=1):u.mapregion=="europe"?pt.center=new i.Location(49.338546,10.063477):u.mapregion=="asia"?pt.center=new i.Location(33.275435,85.429688):u.mapregion=="australia"?pt.center=new i.Location(-29.769146,128.847656):u.mapregion=="africa"&&(pt.center=new i.Location(4.956879,16.962891)),r.setView(pt),r.setView({zoom:c.minZoom}),ir=c.minZoom;ri=document.createElement("div");ri.setAttribute("class","canvasLayer");or(ri,!0);fr(ri);i.Events.addHandler(r,"viewchange",function(){ii()});var ar=function(){var r=n(".sbSlider").width(),u=p.width(),f=n(".timer li").width(),t=u+f,i;t=t>r?r:t;at.attr("src",lt[yt].ImageUrl);p.css({width:t,"transition-duration":w+"ms"});i={};i=st?{right:t-d>=0?t-d:0,"transition-duration":w+"ms"}:{left:t-d>=0?t-d:0,"transition-duration":w+"ms"};k.css(i)},ci=function(){if(!u.play){ft=!1;return}yt==gt&&(p.css({width:"0%","transition-duration":"0s"}),yt=0,k.css({left:0,"transition-duration":"0s"}));f.drawImage(a,at.get(0),vt,bt,dt,b);ti(lt[yt].date,lt[yt].time);ar();yt++;yt===gt?setTimeout(ci,w*2):setTimeout(ci,w)},li=function(){gt=lt.length;u.play&&!ft&&(ft=!0,ci())};if(u.play&&setTimeout(li,500),t.delegate(fi,"click",function(t){t.preventDefault();var i=n(this);i.hasClass("play")?(u.play=!0,li()):u.play=!1;i.toggleClass("pause");i.toggleClass("play")}),gi=function(t){ai.find("button").text(t.text());ai.is(":visible")&&kt.removeClass("show");n("a.selected",kt).removeClass("selected");t.addClass("selected");nt&&(document.title=t.text()+" "+ht)},u.info.IsAjaxUpdateEnabled){n("a",tr).click(function(t){ut&&(window.location.replace(n(this).attr("href")),t.preventDefault())});kt.find("a").on("click",function(t){t.preventDefault();o.trackPage();o.trackThirdPartyUpdate();rr();var r=n(this),i={type:r.data("type"),title:r.text(),url:r.attr("href")};nr(i);nt&&!ut&&e.push(rt,i,i.url,i.title)})}if(t.delegate(".fullscreen","click",function(t){t.preventDefault();var r=n(this),i=r.attr("href").indexOf("?")!=-1?r.attr("href")+"&":r.attr("href")+"?";i=i+"maptype="+u.type;(window.location.href.indexOf("?region=")!=-1||window.location.href.indexOf("&region=")!=-1)&&(i=i+"&region="+u.mapregion);location.href=i}),e&&nt&&!ut){e.on(rt,function(n){nr(n)});ui=n("a.selected",kt);e.replace(rt,{type:ui.data("type"),title:ui.text(),url:ui.attr("href")})}g.on("click",function(n){var t,f,e;n.preventDefault();var i=document.referrer,r=g.data("homeurl"),o=g.data("redirecttomaps");if(o){t=g.attr("href");t=t.indexOf("?")!=-1?t+"&":t+"?";t=t+"maptype="+u.type;window.location=t;return}i==""?window.location=r:(f=h.getHostName(window.location),e=h.getHostName(i),e===f?window.history.back():window.location=r)})}};return t(lt)});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("advancedHistory",["window"],function(n){function f(n,t){var u,f,o,e;if(i)if(u=r[n],u)if(typeof u=="function")u!=t&&(r[n]=[u,t]);else{for(f=!1,e=0;o=u[e];++e)if(o==t){f=!0;break}f||u.push(t)}else r[n]=t}function e(n,t){var u,e,f;if(i&&(u=r[n],u))if(typeof u=="function")u===t&&delete r[n];else for(f=0;e=u[f];++f)if(typeof e=="function"&&e===t){u.splice(f,1);break}}function o(n,r,u,f){if(i){var e={stateType:n,stateObject:r};typeof u=="undefined"?t.pushState(e,f||""):t.pushState(e,f||"",u)}}function s(n,r,u,f){if(i){var e={stateType:n,stateObject:r};typeof u=="undefined"?t.replaceState(e,f||""):t.replaceState(e,f||"",u)}}function h(){i&&t.back()}function c(){i&&t.forward()}function l(n){i&&n&&t.go(n)}function a(){if(i){var n=t.state;if(n)return n.stateType}}function v(){if(i){var n=t.state;if(n&&n.stateType)return n.stateObject}}function y(n){var t,i=n.state,f,e;if(i)t=i.stateType,t&&(f=r[t],f&&(e=i.stateObject,u(f,e)));else for(t in r)u(r[t],null)}function u(n,t){if(typeof n=="function")n(t);else if(n&&n.length>0)for(var i,r=0;i=n[r];++r)typeof i=="function"&&i(t)}var t=n.history,i=!!(t&&t.pushState),r={};return i&&n.addEventListener("popstate",y),{on:f,off:e,push:o,replace:s,back:h,forward:c,go:l,currentType:a,currentState:v,isSupported:i}});require(["jquery","binding","microsoftmaps"],function(n,t){function i(n){n&&n.originalEvent&&n.originalEvent.stopImmediatePropagation&&n.originalEvent.stopImmediatePropagation()}t("weatherbasemap",".maps").all();t("mapsZoom",".maps").all();t("mapsPan",".maps").all();t("weathermaps",".maps").all();t("mapsRestriction",".maps").all();t("weaLocationAutosuggest",".weaaddlocation").all();t("searchLocation",".typelist").all();t("detectGpsLocation",".maps").all({selector:".gps"});n(document).on("keydown",function(n){i(n)});n(document).on("keyup",function(n){i(n)})});define("rnaHistoricalForecast",["jquery","jqBehavior","viewAware","mediator","format","weaHistoricalChart","track","deviceGroup"],function(n,t,i,r,u,f,e,o){function s(t,r){var a=n(".chartoptions a"),u="active",v="temperature",y={TEMPERATURE:"temperature",PRECIP:"precip",SNOW:"snow"},k=["1","2","3","4","5","6","7","8","9","10","11","12"],c=n("html").attr("dir")=="rtl"?!0:!1,h=r.activemonth,l=!1,s,p=a.length&&n(a[0]),w,b,d;p.data("type")&&(v=p.data("type"),p.addClass(u));c&&(r.category.reverse(),r.snow.reverse(),r.precip.reverse(),r.maxTemp.reverse(),r.minTemp.reverse(),k.reverse());w=function(i){if(r.category){var e=n("#hschartsvg",t),u=o.isMobile?k:r.category;e.empty();switch(i){case y.TEMPERATURE:f.createSVGImageForHistorical({category:u,maxValue:r.maxTemp,minValue:r.minTemp},"hschartsvg",t.width(),t.height(),r.high,r.low,l,c,"°",h,0,s,o.isMs);break;case y.PRECIP:f.createSVGImageForHistorical({category:u,maxValue:r.precip},"hschartsvg",t.width(),t.height(),r.maxrain,0,l,c,r.precipsuffix,h,0,s,o.isMs);break;case y.SNOW:f.createSVGImageForHistorical({category:u,maxValue:r.snow},"hschartsvg",t.width(),t.height(),r.maxsnow,0,l,c,r.snowsuffix,h,0,s,o.isMs)}return l=!0,!0}return!1};a.on("click",function(i){var r=n(this);v=r.attr("data-type");t&&!r.hasClass(u)&&w(r.attr("data-type"))&&(n(".chartoptions a."+u).removeClass(u),n("#chartselected").text(r.text()),r.addClass(u));i.preventDefault();require(["dap"],function(n){n.refresh()});e.trackPage();e.trackThirdPartyUpdate()});n(".chartselection a").on("click",function(t){n(".chartoptions").toggle();t.stopImmediatePropagation();t.preventDefault()});b=function(){s?n(".chartoptions").hide():n(".chartoptions").show()};n("html").click(function(){b()});d=function(t){var u=n(".histdata"),r,i;t&&u&&(r=u.data("list"),r.length>t&&(i=r[t],n(".hsinfo .dt span").text(i.caption),n(".hsinfo .avghigh span:nth-child(3)").text(i.avgHigh),n(".hsinfo .avglow span:nth-child(3)").text(i.avgLow),n(".hsinfo .rechigh span:nth-child(3)").text(i.recHigh),n(".hsinfo .reclow span:nth-child(3)").text(i.recLow),n(".hsinfo .avgrain span:nth-child(3)").text(i.avgRain),n(".hsinfo .avgsnow span:nth-child(3)").text(i.recSnowDay),n(".hsinfo .reclow span:last").text(i.recLowYear),n(".hsinfo .rechigh span:last").text(i.recHighYear)))};window.HistoricalChartClick=function(t){var i=t.target;window.ActiveHistoricalBar.setAttributeNS(null,"class","hsbar");window.ActiveHistoricalBar=i;i.setAttributeNS(null,"class","hsbar "+u);h=i.getAttribute("pos");d(h);e.trackEvent({type:"click_nonnav",target:n(i)},null,null,"weatherhistorical")};i.listen(function(n){switch(n){case i.views.SIZE1COLUMN:case i.views.SIZE1ROWSIZE1COLUMN:case i.views.SIZE2ROWSIZE1COLUMN:case i.views.SIZE2COLUMN:case i.views.SIZE1ROWSIZE2COLUMN:case i.views.SIZE2ROWSIZE2COLUMN:case i.views.SIZE3COLUMN:case i.views.SIZE1ROWSIZE3COLUMN:case i.views.SIZE2ROWSIZE3COLUMN:s=!0;break;default:s=!1}t&&w(v);b()})}return t(s)});define("weaHistoricalChart",["svgChartUtilities"],function(n){var t="bar",i="hsbar",r=" active",u="HistoricalChartClick(evt)",f="xlbl";return{createSVGImageForHistorical:function(e,o,s,h,c,l,a,v,y,p,w,b,k){var st,pt,g;if(e&&e.category&&e.maxValue){var at=30,nt=20,rt=9,tt=b?10:20,vt=tt/4,ut=h-at,wt=h-at/2,ht=Math.ceil((c-l)/rt),ft=document.getElementById("fontcalculator"),et=e.category,ct,it,ot=(ut-15)/rt,d;w=w?w:0;var yt=function(n){return ft.textContent=n,ft.textContent||(ft.innerText=n),ft.clientWidth+1},bt=function(){var f=n.createSvgG(),t,r,u,i;for(g.appendChild(f),r=ut,u=v?s:0,i=0;i<=rt;i++)t=(l+ht*i).toFixed(w),t=v?y+t:t+y,d=yt(t),nt=d&&d>nt?d:nt,f.appendChild(n.createSvgText(k&&v?u-d:u,r,t)),r-=ot},kt=function(){var r=n.createSvgG(),i;g.appendChild(r);var u=ut,t,f=Math.abs((v?s:0)-(nt+2)),e=v?0:s;for(i=0;i<=rt;i++)t=u-5,r.appendChild(n.createSvgLine(f,t,e,t)),u-=ot},dt=function(){var r,t,i,u,e;for(ct=nt+tt,it=(s-ct)/et.length,r=n.createSvgG(f),g.appendChild(r),t=(v?0:nt)+tt/2,i=0;i<et.length;i++)u=et[i],d=yt(u),e=(it-d)/2,t+=it-(e+d),r.appendChild(n.createSvgText(t,wt,u)),t+=e+d},gt=function(){var st=e.maxValue,y=e.minValue,w=n.createSvgG(),o=n.createSvgG(),f,a;g.appendChild(w);g.appendChild(o);o.setAttributeNS(null,"data-m",pt);var b,k,d,nt,s=v?tt:ct,c,rt,ft=it-tt,lt=ft+2*vt;for(f=0;f<et.length;f++)b=st[f],k=y?y[f]:0,d=(b-l)/ht,c=d*ot,nt=(k-l)/ht,rt=nt*ot,w.appendChild(n.createSvgRectangle(s,ut-5-c,c-rt,ft,t,f)),a=n.createSvgRectangle(s-vt,0,h,lt,i+(p==f?r:""),f,u),p==f&&(window.ActiveHistoricalBar=a),o.appendChild(a),s+=it},ni=function(){bt();kt();dt();gt()},lt=n.createSvgRoot();lt&&(st=document.getElementById(o),st&&(st.appendChild(lt),pt=st.getAttribute("data-m"),g=n.createSvgG(),g&&lt.appendChild(g),ni(e)))}}}});require(["jquery","binding","c.dom"],function(n,t){t("rnaHistoricalForecast","#main .hschart").all()});define("svgChartUtilities",function(){var n="http://www.w3.org/2000/svg";return{createSvgRoot:function(){return document.createElementNS(n,"svg")},createSvgLine:function(t,i,r,u,f){var e=document.createElementNS(n,"line");return e.setAttributeNS(null,"x1",t),e.setAttributeNS(null,"y1",i),e.setAttributeNS(null,"x2",r),e.setAttributeNS(null,"y2",u),f&&e.setAttributeNS(null,"class",f),e},createSvgG:function(t){var i=document.createElementNS(n,"g");return t&&i.setAttributeNS(null,"class",t),i},createSvgPath:function(t,i){if(t){var r=document.createElementNS(n,"path");return r.setAttributeNS(null,"d",t),i&&r.setAttributeNS(null,"class",i),r}return null},createSvgRectangle:function(t,i,r,u,f,e,o){if(t!=null,i!=null,r!=null,u!=null){var s=document.createElementNS(n,"rect");return s.setAttributeNS(null,"x",t),s.setAttributeNS(null,"y",i),s.setAttributeNS(null,"width",u),s.setAttributeNS(null,"height",r),s.setAttributeNS(null,"pos",e),o&&s.setAttributeNS(null,"onclick",o),f&&s.setAttributeNS(null,"class",f),s}return null},createSvgText:function(t,i,r,u){if(r!=null){var f=document.createElementNS(n,"text");return f.setAttributeNS(null,"x",t),f.setAttributeNS(null,"y",i),f.textContent=r,u&&f.setAttributeNS(null,"class",u),f}return null},createSvgCircle:function(t,i,r,u){if(r!=null){var f=document.createElementNS(n,"circle");return f.setAttributeNS(null,"cx",t),f.setAttributeNS(null,"cy",i),f.setAttributeNS(null,"r",r),u&&f.setAttributeNS(null,"class",u),f}return null}}});define("weaChart",["svgChartUtilities"],function(n){var a="1.5",f=0,e,o,i,s,h,c,r,l,u,t=null;return{createSVGImageFromHourlyData:function(v,y,p,w,b,k,d,g,nt){var ot,ft,it,rt,tt,ut,et;t&&(clearInterval(t),t=null);c=10*nt;r=6*nt;l=90*nt;u=5*nt;o=w-40*nt;i=w-30*nt;s=w-10*nt;ot=14*nt;e=p;h=(l-r)/(b-k);var st=function(t){for(var ut,st,ft,ht,ct=p/(t.length-1),v=f,l,k,d,et,tt=r,it=f,y=r,rt=[],w=0;w<t.length;w++)l=t[w],k=(b-parseInt(l.v))*h,y=k+r,d=v-u,et=v-c,ut=l.v==".1"?0:l.v,l.tempLabel=n.createSvgText(et,k>=ot?k:ot,g?"°"+ut:ut+"°","dl"),l.circle=n.createSvgCircle(v,y,a),l&&l.p.length&&(l.precipLabel=n.createSvgText(d,o,g?"%"+l.p:l.p+"%","precip "+(l.p=="0"?"disabled":""))),w==0?(rt.push("M "+v+" "+y),tt=y,it=v):(rt.push("C "+it+" "+tt+" "+v+" "+y+" "+v+" "+y),tt=y,it=v),w==t.length-1?u-=2*nt:u=w==0?0:5*nt,st=l.c==="|"?"al pipe":"al",l.axisLabel=n.createSvgText(d,s,l.c,st),v+=ct;ft=rt.join(" ");ht=" L "+e+" "+i+" L "+f+" "+i+" z";t.topLine=n.createSvgPath(ft,"topline");t.closedPathWithBackground=n.createSvgPath(ft+ht,"bgfill")},ht=function(){it&&ut<v.length?(tt=v[ut],tt.precipLabel&&tt.tempLabel&&rt.appendChild(tt.tempLabel),ut++):t&&(clearInterval(t),t=null)},ct=function(){rt&&ut>=0?(tt=v[ut],tt.precipLabel&&tt.tempLabel&&rt.appendChild(tt.tempLabel),ut--):t&&(clearInterval(t),t=null)};if(v&&v.length&&(ft=n.createSvgRoot(),document.getElementById(y).appendChild(ft),ft)){for(it=n.createSvgG(),rt=n.createSvgG("temp"),it&&ft.appendChild(it),rt&&ft.appendChild(rt),st(v),ut=g?v.length-1:0,et=0;et<v.length;et++)tt=v[et],tt.precipLabel&&(tt.tempLabel&&!d&&rt.appendChild(tt.tempLabel),tt.circle&&it.appendChild(tt.circle),it.appendChild(tt.precipLabel)),tt.axisLabel&&it.appendChild(tt.axisLabel);it.appendChild(n.createSvgLine(f,i,e,i));it.appendChild(v.topLine);it.appendChild(v.closedPathWithBackground);d&&(t=g?setInterval(ct,20):setInterval(ht,20))}}}});define("hourlyUtilities",["jquery"],function(n){return{createHourlyChartMarkup:function(t){if(t&&t.times&&t.temperatures){var u=t.times,f=t.skyTexts,e=n("<ul><\/ul>"),r,i;return n.each(u,function(o){r=n("<li><\/li>");i=n("<div><\/div>").appendTo(r);n("<div class='time'>"+u[o]+"<\/div>").appendTo(i);n("<img alt='"+t.skyCodes[o]+"' src='"+t.skyImages[o]+"' title='"+f[o]+"'/>").appendTo(i);n("<div class='skytext'>"+f[o]+"<\/div>").appendTo(i);n("<div class='temp'>"+t.temperatures[o]+"°<\/div>").appendTo(i);var s=t.precipitations[o]==0?"disabled":"";n("<div class='precipicn "+s+"'><span>"+t.precipitations[o]+"%<\/span><\/div>").appendTo(i);r.appendTo(e)}),e}return null},getHourlyForecastData:function(n){return n?n.attr("data-hourly"):null},getNthItem:function(t,i){if(t&&t.length){var r=[];return n.each(t,function(n){(n+2)%i!=0?r.push(""):r.push(t[n])}),r}return null},getSummaryChartDataSource:function(t,i,r,u){var f=[];r&&!t.transformed&&(t.times=t.times.reverse(),t.precipitations=t.precipitations.reverse(),t.temperatures=t.temperatures.reverse(),t.transformed=!0);var o=n(t.times),c=t.temperatures,l=t.precipitations,e,s,h,a=o.length<=8?!0:!1;return o.length==c.length&&(n.each(o,function(n){e=c[n];e=e==0?.1:e;(n-1)%i==0||a?(s=o[n],h=l[n]):(s=u?"":"|",h="");f.push({c:s,v:e,p:h})}),f.length>1&&(f[0].c=u?"":"|",f[0].p="",f[23]&&(f[23].c=u?"":"|",f[23].p=""),f.length<=8&&(f[7].c=u?"":"|",f[7].p=""))),f}}});define("weaScroll",["jquery","jqBehavior","track","c.deferred"],function(n,t,i){function f(n){var t=r?n.css("margin-left"):n.css("margin-right");return t?parseInt(t.split("px")[0]):0}var r=n("html").attr("dir")=="rtl"?!0:!1,u=function(t,u){var o,s,h,c,a,l,w,v,b,y=r?"margin-right":"margin-left",e,p;h=n(".sbleft",t);c=n(".sbright",t);e=0;p=function(){if(!o||!o.length||!o.parent().length){o=n(u.scrollSelector,t);s=n("li:first",o);v=f(s);a=o.prop("scrollWidth")-o.width()-v;w=s.outerWidth()+v+(u.extraPadding?u.extraPadding:0);var i=Math.floor((o.width()-v)/w)-2;i=i>1?i:1;l=i*w;b=.15*i;s.css({"-webkit-transition":y+" "+b+"s",transition:y+" "+b+"s","-webkit-transition-timing-function":"ease","transition-timing-function":"ease"});e=0}};c.click(function(n){n.preventDefault();n.stopImmediatePropagation();i.trackEvent(n,this);p();c.hasClass("disabled")||(Math.abs(e-l)<=a?e-=l:e=-a,Math.abs(e)==a&&c.addClass("disabled"),s.css(y,e+"px"),h.removeClass("disabled"))});h.click(function(n){n.preventDefault();n.stopImmediatePropagation();i.trackEvent(n,this);p();h.hasClass("disabled")||(e+l>=0?e=0:e+=l,e==0&&h.addClass("disabled"),s.css(y,e+"px"),c.removeClass("disabled"))});p()};return t(u)});define("dailyForecast",["jquery","jqBehavior","viewAware","format","mediator","hourlyUtilities","binding","weaChart","c.dom"],function(n,t,i,r,u,f,e,o){function s(t){var p=n(".dailydetails"),it=n(".df ul>li>a"),w=n(".df >.dcondition"),st=n(".dnl",p),l=n(".wrapper",t),b=n(".hourlymsg",t),rt=t,ut=!1,k="summary",e,h=3,d=n("html").attr("dir")=="rtl"?!0:!1,c,g=n(".dnl .maxwind .winddir"),s=n("html").css("font-size").replace("px","")/10,ft,a,tt,y;if(s=s&&s>0?s:1,ft=function(){require(["dap"],function(n){n.refresh()})},a=function(t,i,r){var u=t.slice(),f;return(d&&!r&&(u=u.reverse()),t.length<=8)?u:(f=[],n(u).each(function(n,t){i&&n%i!=0||f.push(t)}),f)},it){e=n(">li.active>a",it.parents("ul"));var ht=function(t,i){return t&&t.times&&t.times.length?(b.hide(),rt.show(),1):(rt.hide(),b.html(i).show(),n("#summary",p).hide(),n("#details").click(),define("weaHourlyChartLoadCompleted",1),0)},ct=function(t){var i,f,o,u,s;if(b.hide(),i=t.data("hourly"),f=n(".windHourly ul"),f.empty(),i&&i.times&&i.wind&&i.wind.length){var c=a(i.wind,h,!0),l=a(i.windDir,h,!0),v=a(i.times,h,!0),e="";n.each(c,function(n,t){var i="winddir_"+l[n];e+=r('<li><div>{0}<\/div><div class="winddir {1}"><\/div><div>{2}<\/div>',t,i.toLowerCase(),v[n])});f.html(e)}o=n("[data-key]",st);u=t.data("detail");o.each(function(t,i){var e=n(i),s=e.data("key"),f,o;s&&s.length&&(f=u[s],f?(o=e.data("format"),o&&o.length&&(f=r(o,f)),e.text(f)):e.text(""))});s="winddir_"+u.windDir;g.attr("class","winddir "+s.toLowerCase());g.attr("title",u.windDir);g.text(u.windDir)},lt=function(){var i=n("svg g text.precip",t);i&&(l.empty(),n.each(i,function(t,i){var r=n("<div><\/div>");r.addClass("precipicn "+(i.textContent=="0%"||i.textContent=="%0"?"disabled":""));r.appendTo(l);r.offset({left:n(i).offset().left-10*s})}))},et=function(){w&&e&&(w.empty(),w.html(n(".dcondition",e).html()))},v=function(){var i,u,r,c;if(e){i=f.getHourlyForecastData(e);i&&(i=JSON.parse(i));u=e.data("emptymsg");r=n("#hrchart",t);r.empty();n(".sbright",t.parent()).hide();n(".sbleft",t.parent()).hide();switch(k){case"hourly":l.hide();i.times.length>8&&!tt()&&(n(".sbright",t.parent()).show().removeClass("disabled"),n(".sbleft",t.parent()).show().addClass("disabled"));r.removeClass("chart");r.addClass("hrdetails");r.append(f.createHourlyChartMarkup(i));break;case"summary":l.show();r.addClass("chart");r.removeClass("hrdetails");ht(i,u)&&(c=f.getSummaryChartDataSource(i,h,d,y()),o.createSVGImageFromHourlyData(c,"hrchart",t.width(),t.height(),i.high,i.low,ut,d,s),ut=!0,lt());break;case"details":ct(e)}}},ot=!1,nt=i.views.SIZE4COLUMN;u.sub("renderhourlydata",function(t){c&&c.data("chartid")==t.data("chartid")||(c=t,k=c.data("chartid"),c.parent().parent().parent().attr("chtype",k),n(t.data("mode"),p).show(),et(),v(),ot=!0)});u.sub("renderdailydata",function(n){e=n;n&&(ft(),et(),v())});tt=function(){switch(nt){case i.views.SIZE1ROWSIZE1COLUMN:case i.views.SIZE2ROWSIZE1COLUMN:case i.views.SIZE1COLUMN:return!0;default:return!1}};y=function(){switch(nt){case i.views.SIZE1ROWSIZE1COLUMN:case i.views.SIZE1ROWSIZE2COLUMN:case i.views.SIZE2ROWSIZE1COLUMN:case i.views.SIZE1COLUMN:case i.views.SIZE2COLUMN:return!0;default:return!1}};i.listen(function(t){nt=t;h=y()?4:3;ot&&e&&v();tt()&&(n(".sbright").addClass("disabled"),n(".sbleft").hide())});try{y()&&n(window).resize(function(){v()})}catch(at){}}define("dailyForecastBound",1)}return t(s)});define("dailyDetails",["jquery","jqBehavior","format","mediator","c.dom"],function(n,t,i,r){function f(){var e=n(".df ul>li>a"),o=n(".dnl"),t,f;e&&(t=function(t){var r=n("[data-key]",o),u=t.data("detail");r.each(function(t,r){var e=n(r),s=e.data("key"),f,o;s&&s.length&&(f=u[s],f?(o=e.data("format"),o&&o.length&&(f=i(o,f)),e.text(f)):e.text(""))})},f=function(t){var f=t.data("hourly"),o=t.data("detail"),e,s=n(".dnl .windHourly"),r,h,c;if(s.length&&(r=n(".maxwind",s),h=n("ul",s),o&&(n("div",r).remove(),n("span",r).remove(),e="winddirdark_"+o.windDir,r.html(r.html()+i('<div class="winddir {0}"><\/div><span data-key=windspeed>{1}<\/span>',e.toLowerCase(),o.windSpeed))),h.empty(),f)){var l=f.windDir,v=f.wind,a=f.times;a.length&&l.length&&(c="",n(l).each(function(n,t){if(n%u==0){var r=t,f=v[n],o=a[n];e="winddirdark_"+r;c+=i('<li><h4>{0}<\/h4><div class="winddir {1}"><\/div><h4>{2}<\/h4><\/li>',f,e.toLowerCase(),o)}}),h.html(c))}},r.sub("renderdailydata",function(n){n&&(t(n),f(n))}))}var u=3;return t(f)});require(["jquery","binding","c.dom"],function(n,t){define("weaHourlyChartLoadCompleted",1);t("dailyForecast",".wealocal .hrchart").all();t("dailyDetails",".wealocal .dnl").all();require(["mediator","track","dailyForecastBound"],function(i,r){var o=n(".dailydetails .hourlyoptions"),f=n("a[role='button']",o),e=n("#dailydata"),u;if(e){f.on("click",function(t){var u=n(this),o;u.hasClass("active")||(r.trackEvent(t,this),f.removeClass("active"),u.addClass("active"),n("section",e).hide(),o=u.data("mode"),n(o,e).show(),i.pub("renderhourlydata",u));t.preventDefault();t.stopImmediatePropagation()});u=n("a[role='button'].active",o);u=u.length?u:n(f[0]);i.pub("renderhourlydata",u)}n(".dlydd .df ul>li>a").on("click",function(t){var u=n(this),f=u.closest("li");f.hasClass("active")||(r.trackEvent(t,this,"","DailyForecastItem"),r.trackPage(),r.trackThirdPartyUpdate(),n(".df li.active").removeClass("active"),f.addClass("active"),i.pub("renderdailydata",u));t.preventDefault();t.stopImmediatePropagation()});t("weaScroll",".wealocal .dailydetails #dailydata").all({scrollSelector:"#hrchart >ul",moduleName:"hourlyForecast"})})});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}});define("autosuggestDestinationUrl",["jquery","format","c.deferred"],function(n,t){var i={weather:"/{7}/we-latlon-{0},{1}?c={2}&st={3}&cn={4}&iso={5}&type={6}&id={8}",geolocation:"?lat={0}&long={1}&cty={2}&subdiv={3}&cntreg={4}&cc={5}&type={6}&id={8}",weathercity:"/{2},{3},{4}/we-{10}-{0},{1}?q={7}&form={9}&iso={5}",weatherski:"/{2},{3},{4}/we-ski-{8}-{0},{1}?q={7}&form={9}&iso={5}"},u=function(n,u){var o=u&&u.urltype?u.urltype.toLowerCase():"geolocation",s=i[o]?i[o]:i.geolocation,e=f;o=="weather"&&(s=n.type==2?i.weatherski:i.weathercity,e=r);var c=u.formcode&&u.formcode.length?u.formcode.toUpperCase():"",h="",l=n.state&&n.name!=n.state?n.name+"-"+n.state:n.name;return s&&n.name&&n.lat&&n.lon&&(h=t(s,n.lat,n.lon,e(n.name),e(n.state),e(n.countryRegion),e(n.isoCode),n.type,r(l).toLowerCase().replace(/\&/g,""),n.id!=null?e(n.id):"",c,n.et=="Island"?"island":"city")),h},f=function(n){return n?encodeURIComponent(n.replace(/\./g,"").replace(/\//g,"")):""},r=function(n){return n?encodeURIComponent(n.replace(/\./g,"").replace(/\//g,"").replace(/\&/g,"").replace(/\s+/g,"-")):""};return u});define("queryAutosuggest",["jquery","window","mediator","c.deferred"],function(n,t,i){var f={host:"//platform.bing.com/geo/AutoSuggest/v1",appid:"C98EA5B0842DBB9405BBF071E1DA76512D21FE36",mr:5},r=null,e=function(t,u){var e=n.extend({},f,u),o;(r&&r.readystate!=4&&r.abort(),t&&e.appid&&e.host&&e.mr)&&(o={appid:e.appid,mr:e.mr,cb:"populateAutosuggestResponse",q:t,setmkt:e.market,setlang:e.market},e.lat&&e.lon&&(o.ul="{0},{1},100".format(e.lat,e.lon)),r=n.ajax({url:e.host,cache:"true",async:"false",type:"GET",data:o,dataType:"jsonp",jsonpCallback:"populateAutosuggestResponse",timeout:1e4}).fail(function(n,t,r){t!="parsererror"&&t!="abort"&&i.pub("locSrchError",r)}))},u=function(n,t){var i=t?t:2;return n&&(n=parseFloat(n).toFixed(i)),n||""},o=function(n,t){var i,r,f,e;if(t.type!=1){if(i="ID_"+t.id,n[i])return!1;n[i]=t}return(r=[t.name,t.state,t.countryRegion].join(),n[r])?!1:(n[r]=t,f=[u(t.lat),u(t.lon)].join(),n[f])?!1:(n[f]=t,e=[t.name,u(t.lat,1),u(t.lon,1)].join(),n[e])?!1:(n[e]=t,!0)};return t.populateAutosuggestResponse=t.populateAutosuggestResponse||function(n){var c=[],l={},u,t,r,s,e,f,h;if(n&&n["@graph"]&&(u=n["@graph"],t={},u&&u.length>0))for(e=0;e<u.length;e++)if(f=u[e],f){h=f["b:stype"];switch(h){case"Island":case"PopulatedPlace":case"Postcode1":t={};r=f["s:address"]||{};t.name=r["s:addressLocality"]||r["s:name"]||"";t.state=r["s:addressRegion"]||"";t.countryRegion=r["s:addressCountry"]||"";t.isoCode=r["b:countryIso"]||"";s=f["s:geo"]||{};t.lat=s["s:latitude"]||"";t.lon=s["s:longitude"]||"";t.id=null;t.type=1;t.et=h;o(l,t)&&c.push(t)}}i.pub("locSrchUpdate",{result:c,mode:"as",status:"success"})},e});define("weaLocationAutosuggest",["jquery","jqBehavior","queryAutosuggest","autosuggestDestinationUrl","mediator","keyCode","format","navigation","window","track","c.deferred"],function(n,t,i,r,u,f,e,o,s,h){function l(t,l){function ot(n){n.data("init")||(tt=n,n.data("init",!0),v=n.closest("form"),v.append(a))}function lt(n){switch(n.keyCode){case f.Arrow.Down:case f.Arrow.Up:break;default:st.call(this,n)}}function at(t){var i,r,u;switch(t.keyCode){case f.Arrow.Down:t.preventDefault();b&&(d?(i=n("li.selected",a).removeClass("selected"),r=i.next(),r[0]?r.addClass("selected"):n("li",a).first().addClass("selected")):ut());break;case f.Arrow.Up:t.preventDefault();b&&(d?(i=n("li.selected",a).removeClass("selected"),u=i.prev(),u[0]?u.addClass("selected"):n("li",a).last().addClass("selected")):ut());break;case f.Space:case f.Enter:ht(t,n(this));break;case f.Esc:d&&(t.preventDefault(),g())}}function vt(){var t=n(this);it=!0;b>0&&(t.select(),ut());u.sub("locSrchUpdate",ct);u.sub("locSrchError",nt)}function yt(){it=!1;d&&g();u.unsub("locSrchUpdate",ct);u.unsub("locSrchError",nt)}function st(){var r,t;rt||(r=n(this),ot(r),t=n.trim(r.val()),t?t!=w&&(w=t,i(t,y)):k());rt=!1}function pt(){n(this).val("");k()}function ht(t,i){var b=n(".selected",a),e,r,l,d,p,tt,it,c;b.length?(e=b.text(),w=e,r=y.baseurl+b.data("link"),l=y.method&&y.method.length?y.method.toLowerCase():"get",l=="custom"?(rt=!0,i.val(e),w=null,k(),u.pub("myLocationSelected",{name:e,url:r,source:"as",event:t})):l=="refresh"&&y.selector?(d=o.getParamsFromUrl(location.href),p=o.getParamsFromUrl(r),p=n.extend(!0,{},d,p),rt=!0,i.val(e),w=null,k(),require(["refreshModules"],function(n){var t=n(y.selector,p);t.done(function(){u.pub("myLocationSelected",{name:e,url:r,source:"as"})})})):l=="ajax"&&y.selector?(v.hide(),tt=o.getParamsFromUrl(r+"&pfr=1"),r=r.split("?")[0],et({url:r,data:tt,method:"get",contentType:"application/json",refreshElement:y.refreshElement}).done(function(t){if(w=null,k(),t.status=="fail")nt();else{i.val(e);var r=n(y.selector);r.length&&t.length&&r.replaceWith(t)}}).fail(function(){w=null;k();nt()})):(i.val(e),location.href=r),t.preventDefault(),g()):t.keyCode!=f.Space&&(w=i.val(),it="",v.length&&(c=v[0].action,c&&(it=c&&c.indexOf("://")>=0?c:s.location.host+c)),h.trackEvent({type:"click",target:v},"","","srchbtn"),t.stopPropagation(),t.preventDefault(),v.submit(),g())}function k(){a.empty();n(".nolocerr,.errmsg",v).hide();b=0}function wt(n){b&&it||n?ut():g()}function g(){a&&(a.hide(),n("li.selected",a).removeClass("selected"),d=!1)}function ut(){a&&(a.show(),d=!0)}function bt(t,i){return n("<li>").text(t).data("link",i).on("mousedown click",function(t){var i=n(this),r;i.hasClass("selected")||(r=v.find(p),n("li.selected",a).removeClass("selected"),i.addClass("selected"),h.trackEvent({type:"click",target:v},"","","autosuggest"),ht(t,r))})}function kt(t,i){var u,f;if(t&&(u=n(t),u.length))return f=n("<ul id='locList'><\/ul>"),a.append(f),b=u.length,u.each(function(n){if(u[n].name){var t=u[n].name,i=u[n].state&&t!=u[n].state?", "+u[n].state:"",e=u[n].countryRegion&&u[n].state!=u[n].countryRegion?", "+u[n].countryRegion:"";f.append(bt(t+i+e,r(u[n],y)))}}),!0;if(i!="as")n(".nolocerr",v).each(function(){var t=n(this);t.text(e(t.data("message"),w)).show()});else if(ft)return n("<div/>").text(ft).appendTo(a),!1;return b=0,!0}function ct(n){if(it){k();var t=!0;n.status=="success"?t=kt(n.result,n.mode):nt();wt(!t)}}function nt(){tt.trigger("clear");v.show();n(".errmsg",v).show()}var p="input[name=q]",tt=n(p,t),ft=tt.data("seemoretext"),y=n.extend({},c,l,tt.data("auto-suggest-settings")),w,a=n("<div class='locResult' />"),v,b,d,it,rt=!1,et=n.ajax;return require(["ajaxWithAnimation"],function(n){et=n}),{setup:function(){t.on("keydown.autosuggest",p,at).on("keyup.autosuggest",p,lt).on("change.autosuggest",p,st).on("focus.autosuggest",p,vt).on("blur.autosuggest",p,yt).on("clear.autosuggest",p,pt);ot(n(p,t))},teardown:function(){t.off(".autosuggest",p);a&&a.empty()}}}var c={mode:"AS",method:"get",baseurl:"/en-us/weather/today",refreshElement:"#placesmodule",formcode:""};return t(l,c)});define("searchLocation",["jquery","jqBehavior","mediator"],function(n,t,i){function r(t){function r(i,r){var e=i.data("url"),f;r&&r.coords&&(e+="?lat="+r.coords.latitude+"&long="+r.coords.longitude);f=n("input[name=q]",t);f.val("");f.focus();u(e);f.focus()}function u(t){n.ajax({method:"get",url:t,contentType:"application/json"}).done(function(n){i.pub("locSrchUpdate",n)}).fail(function(n,t,r){i.pub("locSrchError",r)})}t.on("click","div.weaaddlocation .gps",function(t){var i=n(this);navigator.geolocation?navigator.geolocation.getCurrentPosition(function(n){r(i,n)},function(){r(i)}):r(n(this));t.stopPropagation();t.preventDefault()});t.on("submit","div.weaaddlocation form",function(i){var r=n("input[name=q]",t),f=r.val(),e;r.focus();f&&f.length&&(e=n(this).data("action")+"?q="+encodeURIComponent(f),u(e));r.focus();i.stopPropagation();i.preventDefault()})}return t(r)});define("locationManagement",["jquery","jqBehavior","navigation","updateMyLocations","track"],function(n,t,i,r,u){function f(t){t.on("click",".favbtn.addfavorite",function(t){var i=n(this);i.attr("disabled")||(u.trackEvent(t,this,"","addfavorite"),r("addfavorite=true"));t.stopPropagation();t.preventDefault()});t.on("click",".removefavorite",function(n){u.trackEvent(n,this,"","removefavorite");r("removefavorite=true");n.stopPropagation();n.preventDefault()});t.on("click",".sethome",function(n){u.trackEvent(n,this,"","sethome");r("sethome=true",!0);n.stopPropagation();n.preventDefault()})}return t(f)});require(["jquery","navigation","ajaxWithAnimation","mediator","document","track","c.deferred"],function(n,t,i,r,u,f){function y(t){var f=n(e),o=n(".favs ul.actions",f),i,r,u;o.find("a[role='button']").length>0&&(i=n(v),i.find("a.favbtn").remove(),r=n(".favbtn",o),r.length&&i.prepend(r.clone()));u=n(c,f);u.length&&t&&u.attr("href",t)}function p(t){var f=n("input[name='q']",t),i,u;if(f.length){if(i=f.data("auto-suggest-settings"),u=i&&i.method&&i.method.length?i.method.toLowerCase():"get",u=="custom")t.on("click","a.placeName",w);else if(u=="refresh"&&i.selector&&i.selector.length)t.on("click","a.placeName",{selector:i.selector},b);r.sub("myLocationSelected",k)}}function w(t){s();var i=n(this),u={name:i.text(),url:i.attr("href"),source:"link"};r.pub("myLocationSelected",u);i.hasClass(o)?n(a).addClass(o):n(a).removeClass(o);t.preventDefault()}function b(i){var e;s();var u=n(this),o=t.getParamsFromUrl(location.href),f=t.getParamsFromUrl(u.attr("href"));f=n.extend(!0,{},o,f);e={name:u.text(),url:u.attr("href"),source:"link"};require(["refreshModules"],function(n){var t=n(i.data.selector,f);t.done(function(){r.pub("myLocationSelected",e)})});i.preventDefault()}function k(t){if(s(),t&&t.name){var i=n(e);n("h2>span",i).text(t.name);t.url&&i.data("loc",t.url.split("?")[1]);h()}}function d(t,i){f.trackEvent(t,"","","weaLocMgtclicked");var r=n(e);i&&i(t,function(){var t=n(".favs #placesList",r);t.data("dirty")=="true"&&h();n("input[name=q]",r).val("")})}function s(){n(e+" div.favs.show").length&&n(u).trigger("mousedown")}function h(r,u){var f=n(e),v=f.data("url"),s=f.data("loc"),h,a,p,w;f.length&&v&&s&&(h=n(".favs #placesList",f),a=n(c,f),a.length&&(p=a.attr("href")),s&&s.length&&r&&r.length&&(s+="&"+r),h.html(""),w=s&&s.length?t.getParams(s+"&pfr=1"):null,i({method:"get",url:v+"/favorites/get",data:w,headers:{vertical:f.data("vertical"),category:f.data("category")},contentType:"application/json",refreshElement:h}).done(function(t){t=t.replace(/\r\n/ig,"");var i=n("#placesList",n(t));h.replaceWith(i);y(p);h.data("dirty","false");u&&n(l,f).addClass(o)}))}var e=".mylocations",c=" .signinlink",v=e+" div.buttons",o="homeloc",l=" h2 span",a=e+l;define("attachMyLocationsAjaxHandlers",["jqBehavior"],function(n){return n(p)});define("checkMyLocations",function(){return d});define("updateMyLocations",function(){return h})});define("detectGpsLocation",["jquery","jqBehavior","format","c.deferred"],function(n,t,i){var r=function(t,r){function f(f){f&&f.coords&&f.coords.latitude&&f.coords.longitude?location.href=i("{0}?lat={1}&long={2}&gps=1",n(r.selector,t).data("url"),f.coords.latitude.toFixed(3),f.coords.longitude.toFixed(3)):u()}function u(){location.href=n(r.selector,t).attr("href")}t.delegate(r.selector,"click",function(n){navigator.geolocation&&(n.preventDefault(),navigator.geolocation.getCurrentPosition(f,u))})};return t(r,{selector:".buttons .gps"})});require(["binding","jquery","c.dom"],function(n,t){t(".mylocations h2 a").click(function(n){n.stopPropagation();n.preventDefault();t(this).parent().click()});bindMyLocations(n);require(["updateMyLocations","c.sso"],function(n){n()});require(["updateMyLocations","c.pdp"],function(n){n()})});define("currentBackground",["jquery","jqBehavior","viewAware","c.dom"],function(n,t,i){function r(t,r){var f=n("<img />"),e=function(){define("weaBgLoadCompleted",function(){return!0})},o=function(){t.css({"background-image":"url("+f.attr("src")+")","background-size":"100% 100%","transition-property":"background-image","transition-duration":"2s","transition-timing-function":"ease"});setTimeout(function(){e()},100)},u,s;f.load(function(){o()});f.error(function(){o()});r.currentBgImg&&(u=r.currentBgImg,s=function(n){var t;switch(n){case i.views.SIZE1COLUMN:case i.views.SIZE1ROWSIZE1COLUMN:case i.views.SIZE2ROWSIZE1COLUMN:t=u.size1Img;break;case i.views.SIZE2COLUMN:case i.views.SIZE1ROWSIZE2COLUMN:case i.views.SIZE2ROWSIZE2COLUMN:t=u.size2Img;break;case i.views.SIZE3COLUMN:case i.views.SIZE1ROWSIZE3COLUMN:case i.views.SIZE2ROWSIZE3COLUMN:t=u.size3Img;break;default:t=u.size4Img}t?f.attr("src",u.baseUrl+t):e()},i.listen(function(n){s(n)}))}return t(r)});define("ajaxWithAnimation",["jquery","c.dom"],function(n){var i="<div class='ajaxspinner'><\/div>",t=function(t,i){var f=i;return typeof t=="object"&&(f=t),f&&f.refreshElement&&r(f.refreshElement),n.ajax(t,i).done(function(){u(f.refreshElement)})},r=function(t){var r=n(t);r.length&&r.addClass("ajaxloader").prepend(i)},u=function(t){var i=n(t);i.length&&i.removeClass("ajaxloader").remove(".ajaxspinner")};return n.extend(n,{ajaxWithAnimation:t}),t});require(["jquery","binding","c.dom"],function(n,t){t("currentBackground",".wealocal .herobg").all();t("weaScroll",".wealocal .df").all({scrollSelector:"div >ul",moduleName:"dailyForecast"});t("weaScroll",".wealocal .days").all({scrollSelector:"div >ul",moduleName:"dailyForecast"})});require(["jquery","binding","c.deferred","refreshModules"],function(n,t,i,r){var f=n("#mapdiv"),u;f.length&&require({js:f.attr("data-jsurl")});u=n("[data-module-deferred]");u.length&&r(u,n(".mylocations").data("loc")+"&weadegreetype="+n(".cur").data("degree"));n(".df").length||define("weaHourlyChartLoadCompleted",1)})