(function(){/**
 * @license almond 0.3.3 Copyright jQuery Foundation and other contributors.
 * Released under MIT license, http://github.com/requirejs/almond/LICENSE
 */
var requirejs,require,define,__extends;(function(n){function r(n,t){return w.call(n,t)}function s(n,t){var o,s,f,e,h,p,c,b,r,l,w,k,u=t&&t.split("/"),a=i.map,y=a&&a["*"]||{};if(n){for(n=n.split("/"),h=n.length-1,i.nodeIdCompat&&v.test(n[h])&&(n[h]=n[h].replace(v,"")),n[0].charAt(0)==="."&&u&&(k=u.slice(0,u.length-1),n=k.concat(n)),r=0;r<n.length;r++)if(w=n[r],w===".")n.splice(r,1),r-=1;else if(w==="..")if(r===0||r===1&&n[2]===".."||n[r-1]==="..")continue;else r>0&&(n.splice(r-1,2),r-=2);n=n.join("/")}if((u||y)&&a){for(o=n.split("/"),r=o.length;r>0;r-=1){if(s=o.slice(0,r).join("/"),u)for(l=u.length;l>0;l-=1)if(f=a[u.slice(0,l).join("/")],f&&(f=f[s],f)){e=f;p=r;break}if(e)break;!c&&y&&y[s]&&(c=y[s],b=r)}!e&&c&&(e=c,p=b);e&&(o.splice(0,p,e),n=o.join("/"))}return n}function y(t,i){return function(){var r=b.call(arguments,0);return typeof r[0]!="string"&&r.length===1&&r.push(null),u.apply(n,r.concat([t,i]))}}function k(n){return function(t){return s(t,n)}}function d(n){return function(i){t[n]=i}}function h(i){if(r(e,i)){var u=e[i];delete e[i];l[i]=!0;o.apply(n,u)}if(!r(t,i)&&!r(l,i))throw new Error("No "+i);return t[i]}function a(n){var i,t=n?n.indexOf("!"):-1;return t>-1&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function p(n){return n?a(n):[]}function g(n){return function(){return i&&i.config&&i.config[n]||{}}}var o,u,c,f,t={},e={},i={},l={},w=Object.prototype.hasOwnProperty,b=[].slice,v=/\.js$/;c=function(n,t){var r,u=a(n),i=u[0],f=t[1];return n=u[1],i&&(i=s(i,f),r=h(i)),i?n=r&&r.normalize?r.normalize(n,k(f)):s(n,f):(n=s(n,f),u=a(n),i=u[0],n=u[1],i&&(r=h(i))),{f:i?i+"!"+n:n,n:n,pr:i,p:r}};f={require:function(n){return y(n)},exports:function(n){var i=t[n];return typeof i!="undefined"?i:t[n]={}},module:function(n){return{id:n,uri:"",exports:t[n],config:g(n)}}};o=function(i,u,o,s){var b,a,g,k,v,nt,w=[],tt=typeof o,it;if(s=s||i,nt=p(s),tt==="undefined"||tt==="function"){for(u=!u.length&&o.length?["require","exports","module"]:u,v=0;v<u.length;v+=1)if(k=c(u[v],nt),a=k.f,a==="require")w[v]=f.require(i);else if(a==="exports")w[v]=f.exports(i),it=!0;else if(a==="module")b=w[v]=f.module(i);else if(r(t,a)||r(e,a)||r(l,a))w[v]=h(a);else if(k.p)k.p.load(k.n,y(s,!0),d(a),{}),w[v]=t[a];else throw new Error(i+" missing "+a);g=o?o.apply(t[i],w):undefined;i&&(b&&b.exports!==n&&b.exports!==t[i]?t[i]=b.exports:g===n&&it||(t[i]=g))}else i&&(t[i]=o)};requirejs=require=u=function(t,r,e,s,l){if(typeof t=="string")return f[t]?f[t](r):h(c(t,p(r)).f);if(!t.splice){if(i=t,i.deps&&u(i.deps,i.callback),!r)return;r.splice?(t=r,r=e,e=null):t=n}return r=r||function(){},typeof e=="function"&&(e=s,s=l),s?o(n,t,r,e):setTimeout(function(){o(n,t,r,e)},4),u};u.config=function(n){return u(n)};requirejs._defined=t;define=function(n,i,u){if(typeof n!="string")throw new Error("See almond README: incorrect module build, no module name");i.splice||(u=i,i=[]);r(t,n)||r(e,n)||(e[n]=[n,i,u])};define.amd={jQuery:!0}})();define("keycodes",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})});require(["autosuggest"]);define("defaultFocus",["jqReady!","domReady!"],function(){function o(n){return parseInt(n.getAttribute("tabindex"))>=0?!0:e.indexOf(n.tagName)!==-1?!0:!1}function u(n,t){for(var i,r=0;r<n.children.length;++r)i=n.children[r],o(i)&&(t.top||(t.top=i),t.bottom=i),u(i,t)}function f(n){var f={top:null,bottom:null},t,i,r;u(n,f);t=document.createElement("div");i=document.createElement("div");t.setAttribute("tabindex",0);i.setAttribute("tabindex",0);t.setAttribute("data-tv-prevent-focus",!0);i.setAttribute("data-tv-prevent-focus",!0);t.addEventListener("focus",function(){f.bottom.focus()});i.addEventListener("focus",function(){f.top.focus()});n.insertAdjacentElement("afterbegin",t);n.insertAdjacentElement("beforeend",i);r=10;t.style="width:"+document.documentElement.clientWidth+"px;height:"+r+"px;opacity:0;position:fixed;left:0;top:100px;z-index:9999";i.style="width:"+document.documentElement.clientWidth+"px;height:"+r+"px;opacity:0;position:fixed;left:0;top:"+(document.documentElement.clientHeight-r)+"px;z-index:9999"}function r(n){var u,r,f,i;if(!n)return!1;u=n.querySelectorAll("["+t+"]:not([disabled]):not([hidden])");r=[];for(i in u)u.hasOwnProperty(i)&&r.push(u[i]);for(r=r.sort(function(n,i){var u=parseInt(n.getAttribute(t)),r;return u=isNaN(u)?0:u,r=parseInt(i.getAttribute(t)),r=isNaN(r)?0:r,u-r}),f=!1,i=0;i<r.length;++i)if(r[i].focus(),document.activeElement===r[i]){f=!0;break}return f}var e=["A","BUTTON","IFRAME","INPUT","SELECT","TEXTAREA","X-MS-WEBVIEW"],t="data-focus-rank",n,i=[],s=function(t,u,e,o){if(n&&(n.disconnect(),n=null),t=t||document.body,t===document.body||t===document.documentElement)r(t);else{var s=function(t){if(r(t)){n.disconnect();n=null;u&&f(t);window.WinStoreClient&&window.WinStoreClient.navigateForwardInternally(e,t);return}for(var i=document.activeElement;i&&i.nodeType===Node.ELEMENT_NODE;){if(i===t){n.disconnect();n=null;u&&f(t);window.WinStoreClient&&window.WinStoreClient.navigateForwardInternally(e,t);return}i=i.parentNode}},h=function(n){for(var i,u,r=0;r<n.length;++r)if(i=n[r],i.type==="childList")for(u=0;u<i.addedNodes.length;++u)i.addedNodes[u].nodeType==1&&s(t);else i.type==="attributes"&&i.target.nodeType==1&&s(t)};n=new window.MutationObserver(h);n.observe(t,{childList:!0,attributes:!0,subtree:!0});i.push(o||document.activeElement);s(t)}},h=function(n){for(var t;i.length>0&&t!==document.activeElement;)t=i.pop(),t.focus(),window.WinStoreClient&&window.WinStoreClient.navigateBackwardInternally(n);return t===document.activeElement};return{focus:s,tryRestorePreviousFocus:h,trySetDefaultFocusInContainer:r}});__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();define("uhfCookieAlert",["require","exports","htmlExtensions","utility","publisher"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f=function(n){function t(t){var u=n.call(this,t)||this,f;return(u.cookieAlertElement=t,u.closeSelector="button.c-action-trigger.glyph-cancel",u.cookieName="uhf_hide_cn",u.hiddenClass="x-hidden",u.msccCookieName="MSCC",u.getHeight=function(){return u.cookieAlertElement?i.getClientRect(u.cookieAlertElement).height:0},u.closeAndSetCookie=function(){r.setCookie(u.cookieName,"true","/",365);i.addClass(u.cookieAlertElement,u.hiddenClass);u.initiatePublish({height:u.getHeight()})},!t||!(r.getCookie(u.cookieName)!=="true")||r.getCookie(u.msccCookieName)!==null)?u:(i.removeClass(u.cookieAlertElement,u.hiddenClass),f=i.selectFirstElement(u.closeSelector,t),i.addEvent(f,i.eventTypes.click,u.closeAndSetCookie),u)}return __extends(t,n),t.prototype.publish=function(n,t){n.onBannerClosed(t)},t}(u.Publisher);t.UhfCookieAlert=f});define("uhfCookieAuditor",["require","exports","htmlExtensions","stringExtensions","uhfTelemetryHelper"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f;(function(n){function t(){try{var n=i.selectFirstElement(".c-uhfh").getAttribute("data-ckrate");return Math.random()<parseFloat(n)}catch(t){return!1}}function f(){if(t()&&window.btoa&&Array.prototype.map){var n=window.btoa(document.cookie.split(";").map(function(n){return r.trim(n.substr(0,n.indexOf("=")))}).sort().join(";")),i="https://uhf.microsoft.com/_log?c="+n+"&h="+window.location.hostname;u.fireBeacon(i)}}n.audit=f})(f=t.UhfCookieAuditor||(t.UhfCookieAuditor={}))});define("uhfGreenId",["require","exports","htmlExtensions","stringExtensions"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function n(){}return n.prototype.createGreenIdIframe=function(){var t=i.selectFirstElement("#uhf-footer"),u=window.mscc,n;if(t!==null){n=document.createElement("iframe");n.id="uhfGreenId";n.setAttribute("role","none");var f=t.getAttribute("data-uhf-green-id"),e=t.getAttribute("data-uhf-mscc-rq"),o="https://fpt.microsoft.com/tags?session_id="+f;n.src=o;r.isNullOrWhiteSpace(f)||(!r.isNullOrWhiteSpace(e)&&e==="false"||typeof u=="undefined"||u.hasConsent())&&document.body.appendChild(n)}},n}();t.UhfGreenId=u});define("uhfKeyboardNavigationMenu",["require","exports","navigationMenus","uhfKeyboardNavigationSubMenu","htmlExtensions","jquery"],function(n,t,i,r,u,f){"use strict";var y;Object.defineProperty(t,"__esModule",{value:!0});var o=u.selectFirstElement(".c-uhfh.c-sgl-stck #uhfLogo"),s=u.selectFirstElement(".c-uhfh.c-sgl-stck #uhfCatLogo"),h=u.selectFirstElement(".c-uhfh.c-sgl-stck .all-ms-nav"),c=u.selectFirstElement(".c-uhfh.c-sgl-stck #search"),a=u.selectFirstElement(".c-uhfh.c-sgl-stck #uhf-shopping-cart"),v=u.selectFirstElement(".c-uhfh.c-sgl-stck #uhf-shopping-cart .c-cart-lbl"),l=u.selectFirstElement(".c-uhfh.c-sgl-stck #language-selector"),p=u.selectFirstElement(".c-uhfh.c-sgl-stck .c-uhfh-gnav > ul"),e=function(){function n(n,t){var r=this;this.isMenubarItem=!1;this.isMultiColumnItem=!1;this.initializeMenus=function(){i.NavigationMenus.init();i.NavigationMenus.handleMoveIntoDesktopViewport();!r.menuElement||u.removeEvent(r.menuElement,u.eventTypes.click,r.initializeMenus)};this.handleMenuBarKeydown=function(n){if(!i.NavigationMenus.isMobile()){var f=n.key,t=!1;switch(n.keyCode){case 32:case 13:case 40:i.NavigationMenus.closeAllOpenMenus();r.subMenu&&(i.NavigationMenus.handleDesktopMenuClick(n),r.subMenu.setFocusToFirstItem(),t=!0);break;case 37:i.NavigationMenus.closeAllOpenMenus();i.NavigationMenus.pageDirection===u.Direction.left?r.menu.setFocusToPreviousItem(r):r.menu.setFocusToNextItem(r);t=!0;break;case 39:i.NavigationMenus.closeAllOpenMenus();i.NavigationMenus.pageDirection===u.Direction.right?r.menu.setFocusToPreviousItem(r):r.menu.setFocusToNextItem(r);t=!0;break;case 38:i.NavigationMenus.closeAllOpenMenus();r.subMenu&&(i.NavigationMenus.handleDesktopMenuClick(n),r.subMenu.setFocusToLastItem(),t=!0);break;case 36:i.NavigationMenus.closeAllOpenMenus();r.menu.setFocusToFirstItem();t=!0;break;case 35:i.NavigationMenus.closeAllOpenMenus();r.menu.setFocusToLastItem();t=!0;break;case 27:i.NavigationMenus.closeAllOpenMenus();i.NavigationMenus.handleEscapeCloseMenu(n);break;default:r.isPrintableCharacter(f)&&(r.menu.setFocusByFirstCharacter(r,f),t=!0)}if(t){n.stopPropagation();switch(n.keyCode){case 40:case 38:case 37:case 39:case 35:case 36:n.preventDefault()}}}};this.menu=t;this.domNode=n;this.isMenubarItem=!0}return n.prototype.init=function(n){this.menuElement=u.selectElements(".c-uhf-menu");!this.menuElement||this.initializeMenus();f(this.domNode).off("keydown");f(this.domNode).on("keydown",this.handleMenuBarKeydown);if(n){var t=this.domNode.nextElementSibling;t&&t.tagName==="UL"&&t.childElementCount>0&&(this.subMenu=new r.SubMenu(t,this),this.subMenu.init(this.isMultiColumnItem))}},n.prototype.isPrintableCharacter=function(n){return n.length===1&&n.match(/\S/)},n.prototype.setExpanded=function(n){n?this.domNode.setAttribute("aria-expanded","true"):this.domNode.setAttribute("aria-expanded","false")},n.prototype.setMultiColumnExpanded=function(n){var t="false",i;t=n?"true":"false";u.hasClass(this.domNode.nextElementSibling,"f-multi-column")&&(i=u.selectElements("button[f-multi-parent=true]",this.domNode.nextElementSibling),i.forEach(function(n){n.setAttribute("aria-expanded",t)}),this.domNode.setAttribute("aria-expanded",t))},n}();t.MenubarItem=e;y=function(){function n(){this.isMenubar=!1;this.isMenubar=!0;this.menubarItems=[];this.firstChars=[];this.firstItem=null;this.lastItem=null}return n.prototype.init=function(){var n,r,t,y,b;o&&(n=new e(o,this),n.init(!1),this.menubarItems.push(n),t=o.textContent.trim(),this.firstChars.push(t.substring(0,1).toLowerCase()));s&&(n=new e(s,this),n.init(!1),this.menubarItems.push(n),t=s.textContent.trim(),this.firstChars.push(t.substring(0,1).toLowerCase()));for(var i=u.selectFirstElement(".uhf-menu-item",p),f=!1,w=!1;i;)f=!1,w=!1,r=null,u.hasClass(i,"single-link")?r=u.selectFirstElement(".c-uhf-nav-link",i):(u.hasClass(i,"nested-menu")||u.hasClass(i,"overflow-menu"))&&(b=u.selectFirstElement("ul",i),f=u.hasClass(b,"f-multi-column"),b.childElementCount>0&&(r=u.selectFirstElement("button",i),w=!0)),r&&!u.hasClass(i,"x-hidden-none-mobile-vp")&&(n=new e(r,this),n.isMultiColumnItem=f,n.init(w),this.menubarItems.push(n),t=r.textContent.trim(),this.firstChars.push(t.substring(0,1).toLowerCase())),i=i.nextElementSibling;h&&(f=!0,n=new e(h,this),n.isMultiColumnItem=!0,n.init(!0),this.menubarItems.push(n),t=h.textContent.trim(),this.firstChars.push(t.substring(0,1).toLowerCase()));c&&(n=new e(c,this),n.init(!1),this.menubarItems.push(n),t=c.textContent.trim(),this.firstChars.push(t.substring(0,1).toLowerCase()));a&&(n=new e(a,this),n.init(!1),this.menubarItems.push(n),t=v?v.textContent.trim():"",this.firstChars.push(t.substring(0,1).toLowerCase()));l&&(n=new e(l,this),n.init(!0),this.menubarItems.push(n),t=l.textContent.trim(),this.firstChars.push(t.substring(0,1).toLowerCase()));y=this.menubarItems.length;y>0&&(this.firstItem=this.menubarItems[0],this.lastItem=this.menubarItems[y-1])},n.prototype.setFocusToItem=function(n){for(var t,r=!1,i=0;i<this.menubarItems.length;i++)t=this.menubarItems[i],t.domNode.tabIndex===0&&(r=t.domNode.getAttribute("aria-expanded")==="true"),t.subMenu&&t.subMenu.close();u.removeClass(n.domNode,"x-hidden-focus");n.domNode.focus();r&&n.subMenu&&n.subMenu.open()},n.prototype.setFocusToFirstItem=function(){this.setFocusToItem(this.firstItem)},n.prototype.setFocusToLastItem=function(){this.setFocusToItem(this.lastItem)},n.prototype.setFocusToPreviousItem=function(n){var i,t;n===this.firstItem?t=this.lastItem:(i=this.menubarItems.indexOf(n),t=this.menubarItems[i-1]);this.setFocusToItem(t)},n.prototype.setFocusToNextItem=function(n){var i,t;n===this.lastItem?t=this.firstItem:(i=this.menubarItems.indexOf(n),t=this.menubarItems[i+1]);this.setFocusToItem(t)},n.prototype.setFocusByFirstCharacter=function(n,t){var r,i,u=t.toLowerCase();r=this.menubarItems.indexOf(n)+1;r===this.menubarItems.length&&(r=0);i=this.getIndexFirstChars(r,u);i===-1&&(i=this.getIndexFirstChars(0,u));i>-1&&this.setFocusToItem(this.menubarItems[i])},n.prototype.getIndexFirstChars=function(n,t){for(var i=n;i<this.firstChars.length;i++)if(t===this.firstChars[i])return i;return-1},n}();t.Menubar=y});define("uhfKeyboardNavigationSubMenu",["require","exports","navigationMenus","htmlExtensions","jquery"],function(n,t,i,r,u){"use strict";var e,f;Object.defineProperty(t,"__esModule",{value:!0});e=function(){function n(n,t){var i,r;if((this.isMenubar=!1,n)&&n.childElementCount!==0){for(i=n.firstElementChild;i;){if(r=i.firstElementChild,r&&r==="A")return;i=i.nextElementSibling}this.isMenubar=!1;this.domNode=n;this.controller=t;this.menuitems=[];this.firstChars=[];this.firstItem=null;this.lastItem=null}}return n.prototype.init=function(n){var s=this,t,i,o,h,u,c,e,l;if(n)for(u=r.selectFirstElement("li",this.domNode);u;)r.hasClass(u,"c-w0-contr-desktop-hidden")||(c=r.selectElements("a",u),c.forEach(function(n){i=new f(n,s);i.init();s.menuitems.push(i);o=n.textContent.trim();s.firstChars.push(o.substring(0,1).toLowerCase())})),u=u.nextElementSibling;else for(t=this.domNode.firstElementChild;t;)r.hasClass(t,"single-link")?e=r.selectFirstElement(".js-subm-uhf-nav-link",t):r.hasClass(t,"nested-menu")&&(l=r.selectFirstElement("ul",t),l.childElementCount>0&&(e=r.selectFirstElement("button",t))),e&&(i=new f(e,this),i.init(),this.menuitems.push(i),o=e.textContent.trim(),this.firstChars.push(o.substring(0,1).toLowerCase())),t=t.nextElementSibling;h=this.menuitems.length;h>0&&(this.firstItem=this.menuitems[0],this.lastItem=this.menuitems[h-1])},n.prototype.setFocusToMenubarItem=function(n,t){while(n){if(n.isMenubarItem)return n.domNode.focus(),n;t&&n.menu.close(!0);n.hasFocus=!1;n=n.menu.controller}return!1},n.prototype.setFocusToController=function(n,t){if(typeof n!="string"&&(n=""),n===""){this.controller&&this.controller.domNode&&this.controller.domNode.focus();return}if(this.controller.isMenubarItem)i.NavigationMenus.closeAllOpenMenus(),n==="previous"?this.controller.menu.setFocusToPreviousItem(this.controller,t):n==="next"&&this.controller.menu.setFocusToNextItem(this.controller,t);else if(this.controller.domNode.focus(),this.close(!1),n==="next"){var r=this.setFocusToMenubarItem(this.controller,!1);r&&r.menu.setFocusToNextItem(r,t)}},n.prototype.setFocusToFirstItem=function(){this.firstItem.domNode.focus()},n.prototype.setFocusToLastItem=function(){this.lastItem.domNode.focus()},n.prototype.setFocusToPreviousItem=function(n){var t;n===this.firstItem?this.lastItem.domNode.focus():(t=this.menuitems.indexOf(n),this.menuitems[t-1].domNode.focus())},n.prototype.setFocusToNextItem=function(n){var t;n===this.lastItem?this.firstItem.domNode.focus():(t=this.menuitems.indexOf(n),this.menuitems[t+1].domNode.focus())},n.prototype.setFocusByFirstCharacter=function(n,t){var r,i,u=t.toLowerCase();r=this.menuitems.indexOf(n)+1;r===this.menuitems.length&&(r=0);i=this.getIndexFirstChars(r,u);i===-1&&(i=this.getIndexFirstChars(0,u));i>-1&&this.menuitems[i].domNode.focus()},n.prototype.getIndexFirstChars=function(n,t){for(var i=n;i<this.firstChars.length;i++)if(t===this.firstChars[i])return i;return-1},n.prototype.open=function(){this.controller.isMultiColumnItem?this.controller.setMultiColumnExpanded(!0):this.controller.setExpanded(!0)},n.prototype.close=function(n){n&&(this.controller.isMultiColumnItem?this.controller.setMultiColumnExpanded(!1):this.controller.setExpanded(!1))},n}();t.SubMenu=e;f=function(){function n(n,t){var u=this;this.isMenubarItem=!1;this.handleSubMenuKeydown=function(n){if(!i.NavigationMenus.isMobile()){var f=n.key,t=!1;switch(n.keyCode){case 32:case 13:u.subMenu&&(i.NavigationMenus.handleDesktopMenuClick(n),u.subMenu.setFocusToFirstItem());t=!0;break;case 38:u.subMenu&&u.subMenu.domNode&&u.closeSubMenu(u.subMenu);u.menu.setFocusToPreviousItem(u);t=!0;break;case 40:u.subMenu&&u.subMenu.domNode&&u.closeSubMenu(u.subMenu);u.menu.setFocusToNextItem(u);t=!0;break;case 37:i.NavigationMenus.pageDirection===r.Direction.right?u.subMenu?(i.NavigationMenus.handleDesktopMenuClick(n),u.subMenu.setFocusToFirstItem()):(i.NavigationMenus.closeAllOpenMenus(),u.menu.setFocusToController("next",!0),u.menu.close(!0)):(u.menu.setFocusToController("previous",!0),u.menu.close(!0),u.menu.domNode&&u.menu.domNode.tagName==="UL"&&u.closeSubMenu(u.menu));t=!0;break;case 39:i.NavigationMenus.pageDirection===r.Direction.left?u.subMenu?(i.NavigationMenus.handleDesktopMenuClick(n),u.subMenu.setFocusToFirstItem()):(i.NavigationMenus.closeAllOpenMenus(),u.menu.setFocusToController("next",!0),u.menu.close(!0)):(u.menu.setFocusToController("previous",!0),u.menu.close(!0),u.menu.domNode&&u.menu.domNode.tagName==="UL"&&u.closeSubMenu(u.menu));t=!0;break;case 36:u.menu.setFocusToFirstItem();t=!0;break;case 35:u.menu.setFocusToLastItem();t=!0;break;case 27:i.NavigationMenus.handleEscapeCloseMenu(n);t=!0;break;default:u.isPrintableCharacter(f)&&(u.menu.setFocusByFirstCharacter(u,f),t=!0)}if(t){n.stopPropagation();switch(n.keyCode){case 40:case 38:case 37:case 39:case 35:case 36:n.preventDefault()}}}};this.domNode=n;this.menu=t;this.subMenu=!1;this.isMenubarItem=!1}return n.prototype.init=function(){u(this.domNode).off("keydown");u(this.domNode).on("keydown",this.handleSubMenuKeydown);var n=this.domNode.nextElementSibling;n&&n.tagName==="UL"&&(this.subMenu=new e(n,this),this.subMenu.init(!1))},n.prototype.setExpanded=function(n){n?this.domNode.setAttribute("aria-expanded","true"):this.domNode.setAttribute("aria-expanded","false")},n.prototype.isExpanded=function(){return this.domNode.getAttribute("aria-expanded")==="true"},n.prototype.isPrintableCharacter=function(n){return n.length===1&&n.match(/\S/)},n.prototype.closeSubMenu=function(n){n.domNode.setAttribute("aria-hidden","true")},n}();t.SubMenuItem=f});define("uhfLanguageToggle",["require","exports","htmlExtensions","stringExtensions","navigationMenus"],function(n,t,i,r,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f="#uhf-l-nav",e=function(){function n(t){var r=this;this.handleLangugeToggleClick=function(){u.NavigationMenus.isOpen($(n.instance.languageToggleElement))||n.instance.createLanguageToggleUrls()};this.setLangLocaleInUrls=function(n,t,i){n.setAttribute("href",r.currentUrl.replace("/"+t+"/","/"+i+"/"))};this.createLangLocaleArray=function(n,t){var i=[];return n&&t.match(n)&&(i=t.match(n)[0].split("-")),i};this.languageToggleElement=t;i.removeEvent(this.languageToggleElement,i.eventTypes.click,this.handleLangugeToggleClick);i.addEvent(this.languageToggleElement,i.eventTypes.click,this.handleLangugeToggleClick)}return n.prototype.createLanguageToggleUrls=function(n){var o,t,f,e,u,h,c,s,l;if((n===void 0&&(n=window.location.href),this.currentUrl=n.toLowerCase(),o=i.selectFirstElement("ul",this.languageToggleElement),t=i.selectElements("a",this.languageToggleElement),o&&t)&&(f=o.getAttribute("data-localsettings"),f))for(e=this.createLangLocaleArray(f,this.currentUrl),u=0,h=t.length;u<h;u++)c=r.trim(t[u].getAttribute("href")),s=t[u].getAttribute("lang"),c!=null&&!!s&&e&&e.length>1&&(l=(s+"-"+e[1]).toLowerCase(),this.setLangLocaleInUrls(t[u],f,l))},n.instance=null,n.init=function(){var t=i.selectFirstElement(f);t&&n.instance===null&&(n.instance=new n(t))},n}();t.UhfLanguageToggle=e});define("uhfMeControl",["require","exports","uhfMeControlLoader"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function n(){i.Loader.init()}return n.selector=".js-global-head",n}();t.UhfMeControl=r});define("uhfMeControlLoader",["require","exports","jquery","navigationMenus","universalHeader","utility","htmlExtensions","msccHelper","uhfUtility","uhfOverFlowMenu"],function(n,t,i,r,u,f,e,o,s,h){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var c=".c-uhfh",l=".c-sgl-stck",a;(function(n){function ct(){var n=t;if(n)n.events.onEventLog("loadMeControl",{type:"qos",success:"0",errorCode:"LoadFailed: Reverted to fallback",duration:tt})}function it(n){if(n&&(n.extensibleLinks&&t.extensibleLinks&&(n.extensibleLinks.push.apply(n.extensibleLinks,t.extensibleLinks),t.extensibleLinks=null),a=n.apiGeneration==="GEN2"||a,(nt||a)&&(n.appContextConfig&&n.appContextConfig.commands&&t.appContextConfig&&t.appContextConfig.commands&&(n.appContextConfig.commands.push.apply(n.appContextConfig.commands,t.appContextConfig.commands),t.appContextConfig.commands=null),n.primaryUXConfig&&n.primaryUXConfig.displayModes&&t.primaryUXConfig&&t.primaryUXConfig.displayModes&&(n.primaryUXConfig.displayModes.push.apply(n.primaryUXConfig.displayModes,t.primaryUXConfig.displayModes),t.primaryUXConfig.displayModes=null)),t=i.extend(!0,{},t,n)),t.enabled)if(ft())rt(!0);else{var r=setTimeout(function(){ct()},tt);window.onMeControlReadyToLoad=function(){clearTimeout(r);window.onMeControlReadyToLoad=null;rt();d()}}}function rt(n){if(n===void 0&&(n=!1),!n&&!ft()){console.error("Error: MeControl API not not found after callback onMeControlReadyToLoad");return}var i="",u="",r=!1;if(w)try{a?v||(i="Mecontrol API/Configuration mismatch: Loading Mecontrol GEN1, with V2 Config, No GEN2 API",console.warn(i),window.MSA.MeControl.Loader.load(t),r=!0,e.addThrottledEvent(window,e.eventTypes.resize,p,66)):(i="Loading MeControl GEN1, with V1 Config",window.MSA.MeControl.Loader.load(t),r=!0,e.addThrottledEvent(window,e.eventTypes.resize,p,66))}catch(f){i="Error: "+i;u+=i;console.error(i);console.error(f);r=!1}if(!r&&v)try{a?(i="Loading MeControl GEN2, with V2 Config",window.MeControl.Loader.load(t),r=!0):(i="Mecontrol API/Configuration mismatch: Loading MeControl GEN2, with V1 Config, auto-remap to V2",console.warn(i),window.MeControl.Loader.load(t),r=!0)}catch(f){i="Error: "+i;u+=u.length===0?i:"\n"+i;console.error(i);console.error(f);r=!1}if(!r&&w&&v&&a)try{i="Mecontrol API/Configuration mismatch: Loading Mecontrol GEN1, with V2 Config, Final Attempt";console.warn(i);window.MSA.MeControl.Loader.load(t);r=!0;e.addThrottledEvent(window,e.eventTypes.resize,p,66)}catch(f){i="Error: "+i;u+=u.length===0?i:"\n"+i;console.error(i);console.error(f);r=!1}if(r){t.events.onEventLog("loadMeControl",{type:"qos",success:"1"});setTimeout(ut,500);e.addThrottledEvent(window,e.eventTypes.resize,p,66)}else t.events.onEventLog("loadMeControl",{type:"qos",success:"0",errorCode:u})}function ut(){if(b&&st()){var n=new h.UhfOverflowMenu;n&&n.handleWidthChange()}}function ft(){return window.MSA&&window.MSA.MeControl&&window.MSA.MeControl.Loader&&(w=!0),window.MeControl&&window.MeControl.Loader&&(v=!0),w||v}function et(n){var t=document.createElement("a");return t.href=n,t.href}function lt(n){n!=null&&(n.apiGeneration==="GEN2"&&(a=!0),n.rpData.aadInfo&&n.rpData.aadInfo.siteUrl&&(n.rpData.aadInfo.siteUrl=et(n.rpData.aadInfo.siteUrl)),n.rpData.msaInfo&&n.rpData.msaInfo.meUrl&&(n.rpData.msaInfo.meUrl=n.rpData.msaInfo.meUrl+"&wreply="+encodeURIComponent(window.location.protocol+"//"+window.location.host)),n.events={onEventLog:function(n,t){if(k&&k.onEventLog)k.onEventLog("MeControl_"+n,t);n&&(n==="SignIn"||n==="DropdownOpen")&&ht.setConsent()}},t=i.extend(!0,{},n,t||{}))}function ot(n){n!=null&&(n.events!=null&&(k=n.events),!n.currentGlobalItemId||r.NavigationMenus.setCurrentMenuItemId(n.currentGlobalItemId),!n.currentMenuItemId||r.NavigationMenus.setCurrentMenuItemId(n.currentMenuItemId),n&&n.theme&&u.UniversalHeader.setTheme(n.theme))}function at(n){var t,i,r;(n!=null&&(window.msCommonShell&&n.as?window.msCommonShell.as=n.as:window.msCommonShell&&n.searchSuggestCallback&&(window.msCommonShell.as={legacyCallback:n.searchSuggestCallback}),window.msCommonShell&&n.events&&(window.msCommonShell.events=n.events)),t=document.getElementById("meControl"),t)&&(i=t.getAttribute("data-signinsettings"),i!==null&&(t.getAttribute("data-mev2")==="true"&&(nt=!0),r=JSON.parse(i),r&&lt(r),n!=null?(ot(n),it(n.meControlOptions)):it(null),d()))}function g(){return b?s.STViewports.getViewportSt()<5:f.Viewports.getViewport()<5}function st(){return b?s.STViewports.getViewportSt()>2:f.Viewports.getViewport()>2}function p(){d()}function d(){var n=window.MeControl&&window.MeControl.API&&window.MeControl.API.setDisplayMode,t=window.MSA&&window.MSA.MeControl;return(t||n)&&(g()&&!y?(y=!0,n?window.MeControl.API.setDisplayMode("compressed"):window.MSA.MeControl.API.setMobileState(1)):!g()&&y&&(y=!1,n?window.MeControl.API.setDisplayMode("standard"):window.MSA.MeControl.API.setMobileState(0)),setTimeout(ut,500)),y}function vt(){var n={AuthState:{SignedIn:1,SignedInIdp:2,NotSignedIn:3},SupportedAuthIdp:{MSA:"msa",AAD:"aad"},meControlOptions:function(){return t},load:function(n){at(n)},update:function(n){ot(n)}};window.msCommonShell=i.extend(!0,window.msCommonShell,n);i(""+c+l).length>0&&(b=!0);window.msCommonShell.swapCategoryHeader||(window.msCommonShell.swapCategoryHeader=function(n){window.msCommonShell._catHTML=n});window.onShellReadyToLoad&&window.onShellReadyToLoad()}var t=null,nt=!1,a=!1,w=!1,v=!1,b=!1,tt=5e3,k=null,y=!1,ht=new o.MsccHelper;n.absolutifyUrl=et;n.isMobile=g;n.isDesktopVp=st;n.onWindowResize=p;n.setMeControlMobileState=d;n.init=vt})(a=t.Loader||(t.Loader={}))});define("uhfOverFlowMenu",["require","exports","htmlExtensions","navigationMenus"],function(n,t,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var f="#overflow-menu",e=".c-uhfh-gnav .js-paddle-items",u="x-hidden",o=function(){function n(){(this.refreshMenu=!1,this.minWidthDifference=40,this.overflowMenu=i.selectFirstElement(f),this.nav=i.selectFirstElement(e),this.nav&&this.overflowMenu)&&(this.navItems=this.nav.children,this.overflowMenuList=i.selectFirstElement("#overflow-menu-list"),this.overflowNestedMenuClassList=["f-sub-menu","js-nav-menu"],this.overflowSubMenuClassList="c-uhf-menu js-nav-menu",this.overflowSkipItems=i.selectFirstElement("#c-uhf-nav-cta")?1:0,i.selectFirstElement(".right-aligned-link")&&(this.overflowSkipItems+=1))}return n.prototype.handleWidthChange=function(){var n,t;this.overflowMenu&&this.nav&&(n=this.nav.offsetWidth,this.initializeNavItemsWidths(),t=n-this.navItemsWidth,n>=this.navItemsWidth&&t>this.minWidthDifference?this.isShowing()&&this.overflowMenuList.children.length===0&&this.hide():(this.isShowing()||(this.show(),this.initializeNavItemsWidths()),this.updateOverflowMenuItems()),this.refreshMenu&&(r.NavigationMenus.refreshMenuItems(),this.refreshMenu=!1))},n.prototype.handleMoveIntoDesktopViewport=function(){if(this.overflowMenu&&this.nav){this.initializeNavItemsWidths();var n=this.nav.offsetWidth-this.navItemsWidth;this.nav.offsetWidth>this.navItemsWidth&&n>this.minWidthDifference?(this.updateGlobalMenuItems(!1),this.isShowing()&&this.overflowMenuList.children.length===0&&this.hide()):(this.isShowing()||(this.show(),this.initializeNavItemsWidths()),this.updateOverflowMenuItems());this.refreshMenu&&(r.NavigationMenus.refreshMenuItems(),this.refreshMenu=!1)}},n.prototype.handleMoveIntoMobileViewport=function(){this.overflowMenu&&this.nav&&(this.updateGlobalMenuItems(!0),this.isShowing()&&this.overflowMenuList.children.length===0&&this.hide(),this.refreshMenu&&(r.NavigationMenus.refreshMenuItems(),this.refreshMenu=!1))},n.prototype.initializeNavItemsWidths=function(){var t,n;if(this.nav)for(t=this.nav.children,this.navItemsWidth=0,n=0;n<t.length;n++)this.navItemsWidth+=t[n].offsetWidth},n.prototype.show=function(){i.removeClass(this.overflowMenu,u)},n.prototype.hide=function(){i.addClass(this.overflowMenu,u)},n.prototype.isShowing=function(){return!i.hasClass(this.overflowMenu,u)},n.prototype.updateOverflowMenuItems=function(){var t=this.navItemsWidth+(this.isShowing()?0:this.overflowMenu.offsetWidth),i=this.isShowing()?1:0,r,n;for(i+=this.overflowSkipItems,r=this.nav.offsetWidth-t;this.navItems.length>1&&this.navItems.length>i&&(t>=this.nav.offsetWidth||r<this.minWidthDifference);)n=this.navItems.item(this.navItems.length-i-1),t-=n.offsetWidth,this.nav.removeChild(n),this.updateOverflowMenuItemStyle(n),this.overflowMenuList.insertBefore(n,this.overflowMenuList.firstChild),r=this.nav.offsetWidth-t,this.refreshMenu||(this.refreshMenu=!0)},n.prototype.updateGlobalMenuItems=function(n){for(var i=this.navItemsWidth+this.minWidthDifference,t=this.cloneAndStyleFirstChild();n&&this.overflowMenuList.children.length>0||this.isEnoughSpaceToFitItems(i+this.estimateNavOffsetWidth(t));)this.overflowMenuList.removeChild(this.overflowMenuList.firstElementChild),this.nav.insertBefore(t,this.overflowMenu),i+=t.offsetWidth,this.refreshMenu||(this.refreshMenu=!0),t=this.cloneAndStyleFirstChild()},n.prototype.isEnoughSpaceToFitItems=function(n){var t=!1;return this.overflowMenuList.children.length>0&&(this.overflowMenuList.children.length===1&&(n-=this.overflowMenu.offsetWidth),this.nav.offsetWidth>n&&(t=!0)),t},n.prototype.cloneAndStyleFirstChild=function(){var n=undefined;return this.overflowMenuList.firstElementChild&&(n=this.overflowMenuList.firstElementChild.cloneNode(!0),this.updateGlobalMenuItemStyle(n)),n},n.prototype.estimateNavOffsetWidth=function(n){var t=0;return n&&(this.nav.insertBefore(n,this.overflowMenu),t=n.offsetWidth,this.nav.removeChild(n)),t},n.prototype.updateOverflowMenuItemStyle=function(n){var r,u,t,f;if(i.hasClass(n,"single-link"))i.addClass(n,"js-nav-menu"),i.removeClass(n.firstElementChild,"c-uhf-nav-link"),i.addClass(n.firstElementChild,"js-subm-uhf-nav-link");else if(i.hasClass(n,"nested-menu")){for(i.addClasses(n,this.overflowNestedMenuClassList),r=n.firstElementChild,u=r.children;u.length>0;)t=u.item(0),t.nodeName==="UL"&&i.hasClass(t,"f-multi-column")&&(f=t.getAttribute("data-class-idn").split(" "),i.removeClasses(t,f)),n.appendChild(t);n.removeChild(r)}},n.prototype.updateGlobalMenuItemStyle=function(n){var f,r,t,u;if(i.hasClass(n,"single-link"))i.removeClass(n,"js-nav-menu"),i.addClass(n.firstElementChild,"c-uhf-nav-link"),i.removeClass(n.firstElementChild,"js-subm-uhf-nav-link");else if(i.hasClass(n,"nested-menu")){for(i.removeClasses(n,this.overflowNestedMenuClassList),f=n.children,r=document.createElement("div"),r.setAttribute("class",this.overflowSubMenuClassList);f.length>0;)t=f.item(0),t.nodeName==="UL"&&(u=t.getAttribute("data-class-idn"),u&&u.indexOf("f-multi-column")!==-1&&i.addClasses(t,u.split(" "))),r.appendChild(t);n.appendChild(r)}},n}();t.UhfOverflowMenu=o});define("uhfPaddles",["require","exports","htmlExtensions"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=".js-primary-paddle",f=".js-secondary-paddle",e=".js-paddle-items",r="f-hidden",o=function(){function n(n){var t=this;(this.disabledPrimaryNavItems=[],this.disabledSecondaryNavItems=[],this.slidePrimary=function(){t.setCurrentSlidePosition(t.getNextValidPosition(!0))},this.slideSecondary=function(){t.setCurrentSlidePosition(t.getNextValidPosition(!1))},this.handleSlideIfDisabled=function(n){for(var r=0;r<t.nav.children.length;++r)t.disabledPrimaryNavItems[r]===n.currentTarget?(t.slidePrimary(),i.preventDefault(n)):t.disabledSecondaryNavItems[r]===n.currentTarget&&(t.slideSecondary(),i.preventDefault(n))},this.handleFromKeyboardSlideIfDisabled=function(n){for(var i=0;i<t.nav.children.length;++i)(t.disabledPrimaryNavItems[i]===n.currentTarget||t.disabledSecondaryNavItems[i]===n.currentTarget)&&(t.navItemPositions[i]>t.getMaxSlideAmount()?t.setCurrentSlidePosition(t.getMaxSlideAmount()):t.setCurrentSlidePosition(t.navItemPositions[i]))},n)&&(this.primaryPaddle=i.selectFirstElement(u,n),this.secondaryPaddle=i.selectFirstElement(f,n),this.nav=i.selectFirstElement(e,n),this.nav)&&(this.isLtr=this.nav.currentStyle?this.nav.currentStyle.direction==="ltr":getComputedStyle(this.nav,null).direction==="ltr",this.slideMarginProperty=this.isLtr?"marginLeft":"marginRight",this.firstMenuItem=this.nav.children[0])}return n.prototype.initializeNavItemsWidths=function(){var t,n;if(this.nav){for(t=this.nav.children,this.navItemsWidth=0,this.navItemPositions=[],n=0;n<t.length;++n)this.navItemPositions.push(this.navItemsWidth),this.navItemsWidth+=t[n].offsetWidth;this.navItemsWidth+=24}},n.prototype.setCurrentSlidePosition=function(n){(n<0&&(n=0),this.firstMenuItem.style[this.slideMarginProperty]=-n+"px",this.nav)&&(this.updatePaddleDisplayStates(),this.disablePartiallyHiddenNavItems(),this.nav.scrollLeft=this.isLtr?0:this.nav.scrollWidth)},n.prototype.getCurrentSlidePosition=function(){var n=this.firstMenuItem.style[this.slideMarginProperty];return n===""?0:-parseInt(n,10)},n.prototype.show=function(n){n.style.display="block"},n.prototype.hide=function(n){n.style.display="none"},n.prototype.isShowing=function(n){return n.style.display!=="none"},n.prototype.disablePartiallyHiddenNavItems=function(){for(var u,t=this.nav.children,e=this.nav.offsetWidth,f=this.getCurrentSlidePosition(),n=0;n<t.length;++n)u=t[n].querySelector("button")||t[n],this.navItemPositions[n]<f?(i.addClass(u,r),this.disabledPrimaryNavItems[n]=t[n]):this.navItemPositions[n]+t[n].offsetWidth>f+e?(i.addClass(u,r),this.disabledSecondaryNavItems[n]=t[n]):(i.removeClass(u,r),this.disabledPrimaryNavItems[n]=null,this.disabledSecondaryNavItems[n]=null)},n.prototype.updatePaddleDisplayStates=function(){var t=this.nav.offsetWidth,i=t+this.primaryPaddle.offsetWidth+this.secondaryPaddle.offsetWidth,n;i>=this.navItemsWidth?(this.hide(this.primaryPaddle),this.hide(this.secondaryPaddle)):(n=this.getCurrentSlidePosition(),n===0?(this.hide(this.primaryPaddle),this.show(this.secondaryPaddle)):n>=this.getMaxSlideAmount()?(this.show(this.primaryPaddle),this.hide(this.secondaryPaddle)):(this.show(this.primaryPaddle),this.show(this.secondaryPaddle)))},n.prototype.getMaxSlideAmount=function(){var n=this.isShowing(this.primaryPaddle)&&this.isShowing(this.secondaryPaddle)?this.primaryPaddle.offsetWidth:0,t=this.nav.offsetWidth+n;return this.navItemsWidth-t},n.prototype.handleWidthChange=function(){if(this.primaryPaddle&&this.nav){var n=this.getCurrentSlidePosition(),t=this.nav.offsetWidth,i=t+this.primaryPaddle.offsetWidth+this.secondaryPaddle.offsetWidth;i>this.navItemsWidth?this.setCurrentSlidePosition(0):this.navItemsWidth<n+this.nav.offsetWidth&&this.setCurrentSlidePosition(Math.abs(this.nav.offsetWidth-this.navItemsWidth));this.updatePaddleDisplayStates();this.disablePartiallyHiddenNavItems()}},n.prototype.getNextValidPosition=function(n){var i=this.getCurrentSlidePosition(),r=this.nav.offsetWidth,t;if(n){for(t=0;t<this.navItemPositions.length;++t)if(this.navItemPositions[t]>i)return Math.max(0,this.navItemPositions[t]-r);return 0}for(t=0;t<this.navItemPositions.length-1;++t)if(this.navItemPositions[t+1]>i+r)return Math.min(this.getMaxSlideAmount(),this.navItemPositions[t]);return this.getMaxSlideAmount()},n.prototype.handleMoveIntoDesktopViewport=function(){if(this.primaryPaddle&&this.nav){this.primaryPaddle.tabIndex=-1;this.secondaryPaddle.tabIndex=-1;this.initializeNavItemsWidths();this.updatePaddleDisplayStates();this.disablePartiallyHiddenNavItems();this.firstMenuItem.style.transition="margin .667s cubic-bezier(.16, 1, .29, .99)";i.addEvent(this.primaryPaddle,i.eventTypes.click,this.slidePrimary);i.addEvent(this.secondaryPaddle,i.eventTypes.click,this.slideSecondary);var n=i.nodeListToArray(this.nav.children);i.addEvent(n,i.eventTypes.click,this.handleSlideIfDisabled);i.addEvent(n,i.eventTypes.focusin,this.handleFromKeyboardSlideIfDisabled)}},n.prototype.handleMoveIntoMobileViewport=function(){var t,n,u;if(this.primaryPaddle&&this.nav){for(this.hide(this.primaryPaddle),this.hide(this.secondaryPaddle),this.primaryPaddle.tabIndex=0,this.secondaryPaddle.tabIndex=0,this.firstMenuItem.style.transition="",i.removeEvent(this.primaryPaddle,i.eventTypes.click,this.slidePrimary),i.removeEvent(this.secondaryPaddle,i.eventTypes.click,this.slideSecondary),t=i.nodeListToArray(this.nav.children),i.removeEvent(t,i.eventTypes.click,this.handleSlideIfDisabled),i.removeEvent(t,i.eventTypes.focusin,this.handleFromKeyboardSlideIfDisabled),n=0;n<t.length;++n)u=t[n].querySelector("button")||t[n],i.removeClass(u,r),this.disabledPrimaryNavItems[n]=null,this.disabledSecondaryNavItems[n]=null;this.firstMenuItem.style[this.slideMarginProperty]=null}},n}();t.UhfPaddles=o});define("uhfUssCategoryService",["require","exports"],function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(n){this.market=n;this.responseCache={};this.ajaxCall=function(n,t){var i=new XMLHttpRequest;i.open("GET",n);i.onreadystatechange=function(){this.readyState===4&&this.status>=200&&this.status<400&&t(this.responseText)};i.send();i=null}}return n.prototype.getServiceUrl=function(n){return"https://ussearchprod.trafficmanager.net/services/api/v1.0/store/categories"+("?clientid=7f27b536-cf6b-4c65-8638-a0f8cbdfca65&scope=games,apps,devices,software&query="+n+"&markets="+this.market)},n.prototype.getCachedCategory=function(n){return this.responseCache[this.getCacheKey(n)]},n.prototype.getCategory=function(n,t){var i=this.getCachedCategory(n);i?t(i):this.queryService(n,t)},n.prototype.queryService=function(n,t){var i=this;if(!n||this.getCachedCategory(n)){t&&t(null);return}this.ajaxCall(this.getServiceUrl(n),function(n){try{var r=JSON.parse(n),u=r.categories&&r.categories[0],f=r.query;!u||!f.trim()?t&&t(null):(i.responseCache[i.getCacheKey(f)]=u,t&&t(u))}catch(e){t&&t(null)}})},n.prototype.getCacheKey=function(n){return encodeURIComponent(n.trim().toLowerCase())},n}();t.UhfUssCategoryService=i});define("uhfUtility",["require","exports","utility"],function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r;(function(n){function t(){var t;if(window.matchMedia){for(t=0;t<n.allWidths.length;++t)if(!window.matchMedia("(min-width:"+n.allWidths[t]+"px)").matches)return t}else for(t=0;t<n.allWidths.length;++t)if(i.getWindowWidth()<n.allWidths[t])return t;return n.allWidths.length}n.allWidths=[320,540,860,1084,1400,1779];n.vpMin=n.allWidths[0];n.vpMax=2048;n.getViewportSt=t})(r=t.STViewports||(t.STViewports={}))});require(["jsll"],function(n){n.vortexEvents.sendError({MissingStaticFiles:!0,FileCount:20},!1)})})()