1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7964],{7964:function(t,e,o){o.r(e),o.d(e,{default:function(){return y}});var n=o(3464),r=o(761),i=o(2490),s=o(6490);function a(t){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a(t)}function l(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,c(n.key),n)}}function c(t){var e=function(t,e){if("object"!=a(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=a(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==a(e)?e:e+""}function f(t,e,o){return e=p(e),function(t,e){if(e&&("object"==a(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,u()?Reflect.construct(e,o||[],p(t).constructor):e.apply(t,o))}function u(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(u=function(){return!!t})()}function p(t){return p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},p(t)}function h(t,e){return h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},h(t,e)}function d(t,e){(function(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")})(t,e),e.add(t)}function m(t,e,o){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:o;throw new TypeError("Private element is not present on this object")}var v=new WeakSet,y=function(t){function e(t){var o,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),d(o=f(this,e,[t,r]),v),o.$slides=o.$el("slides"),o.$imageContainer=o.$el("image-container"),o.$image=o.$el("image"),o.$loopingVideoContainer=o.$el("looping-video-container"),o.$loopingVideo=o.$el("looping-video"),o.$scrollOut=o.$el("scroll-out"),o.$nestedCallouts=(0,n.A)("[data-nested-callouts]"),o.$sidebar=o.$el("sidebar"),o.settings="undefined"!==window.rotatorSettings?window.rotatorSettings:{},o.parallaxEffectLeftOffset=0,o.movement=o.args.movement,o.movementAttachment=o.args.movementAttachment,o.classes={runAnimation:"run-animation"},i.A.importVendor("flexslider").then((function(){return m(v,o,$).call(o)})),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&h(t,e)}(e,t),o=e,(r=[{key:"setTopOffsetVariable",value:function(){document.documentElement.style.setProperty("--jd-hero-top-offset",this.$root.offset().top+"px"),i.A.popdownActive()&&JonahPopdown.isOpen()&&document.documentElement.style.setProperty("--jd-hero-top-offset",this.$root.offset().top-JonahPopdown.el("stage").outerHeight()+"px")}}])&&l(o.prototype,r),s&&l(o,s),Object.defineProperty(o,"prototype",{writable:!1}),o;var o,r,s}(r.A);function g(t,e){(0,n.A)(window).width()>=808?(this.parallaxEffectLeftOffset=t,this.$root.css({height:e,width:(0,n.A)(window).width()-t,left:t})):(this.parallaxEffectLeftOffset=0,this.$root.css({height:"",width:"",left:0})),this.setTopOffsetVariable()}function b(){this.parallaxEffectLeftOffset=parseInt(this.$root.css("margin-left").replace(/px/,"")),this.$nestedCallouts.length&&this.$root.get(0).style.setProperty("--jd-nested-callout-height",this.$nestedCallouts.outerHeight()+"px")}function w(){var t=this;this.$sidebar.length&&i.A.stickyHeader().then((function(e){e&&(0,n.A)(window).on("resize scroll",(function(o){var r=(0,n.A)(window).scrollTop(),s=e.$root.offset().top,a=t.$root.outerHeight()-t.$sidebar.outerHeight()-r;if(r>=s){var l=r;i.A.popdownActive()&&JonahPopdown.isOpen()&&!JonahPopdown.el("outerStage").data("fullscreen")&&(l=r-JonahPopdown.el("stage").outerHeight(),a=t.$root.outerHeight()-t.$sidebar.outerHeight()-l),l<0&&(l=0),a<=0?t.$sidebar.css("top","auto").css("bottom",0):t.$sidebar.css("top",l<0?0:l).css("bottom","auto")}}
1))}))}function $(){var t=this;m(v,this,w).call(this),i.A.header().then((function(e){"sidebar"===e.type?(m(v,t,g).call(t,e.$root.outerWidth(),e.$root.outerHeight()),(0,n.A)(window).on("resize",(function(){return m(v,t,g).call(t,e.$root.outerWidth(),e.$root.outerHeight())})),m(v,t,_).call(t,(function(){return t.$image.css("opacity",1)}))):(m(v,t,b).call(t),(0,n.A)(window).on("resize",(function(){return m(v,t,b).call(t)})),m(v,t,_).call(t,(function(){return t.$image.css("opacity",1)})))})),this.$loopingVideo.length&&!0===this.args.fallbackVideoToRotator&&i.A.getComponentInstanceFromEl(this.$loopingVideo,"LoopingVideo").then((function(e){e&&e.eventer.on("loop-expired",(function(){t.$loopingVideoContainer.remove(),t.$slides.show(),t.setTopOffsetVariable()}))})),this.$scrollOut.clickPrevent((function(){s.A.scrollToElementBottom(t.$root)})),this.$root.flexslider({controlNav:"control"===this.settings.nav,directionNav:"direction"===this.settings.nav,slideshowSpeed:this.settings.speed,controlsContainer:this.$slides,start:function(e){e.find(".flex-prev").attr("aria-label","Previous Slide"),e.find(".flex-next").attr("aria-label","Next Slide"),e.slides&&e.slides[e.currentSlide]&&(m(v,t,A).call(t,e.slides[e.currentSlide]),(0,n.A)(e.slides[e.currentSlide]).addClass(t.classes.runAnimation))},before:function(e){var o=e.currentSlide,r=e.animatingTo;setTimeout((function(){(0,n.A)(e.slides[o]).removeClass(t.classes.runAnimation)}),500),(0,n.A)(e.slides[r]).addClass(t.classes.runAnimation),m(v,t,A).call(t,e.slides[r])},after:function(t){var e,o=null===(e=t.slides)||void 0===e?void 0:e[t.currentSlide].querySelector("img");if(!t.playing&&o){var n,r=null==o||null===(n=o.dataset)||void 0===n?void 0:n.jdlData;if(r)try{var i,s=JSON.parse(r);null!==(i=window.JDLEvent)&&void 0!==i&&i.dispatch&&window.JDLEvent.dispatch(window.JDLEvent.DispatchKey.HomeHeroImpression,s)}catch(t){}}}}),this.setTopOffsetVariable(),"parallax"===this.movement&&"scroll"===this.movementAttachment&&this.$image.css("opacity",1),(0,n.A)(window).on("scroll resize",(function(){return m(v,t,_).call(t)})),(0,n.A)(window).on("resize",(function(){return t.setTopOffsetVariable()})),i.A.popdownActive()&&(JonahPopdown.on("afterOpen",(function(){document.documentElement.style.setProperty("--jd-hero-top-offset",t.$root.offset().top-JonahPopdown.el("stage").outerHeight()+"px")})),JonahPopdown.on("afterClose",(function(){document.documentElement.style.setProperty("--jd-hero-top-offset",t.$root.offset().top+"px")})))}function _(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;"parallax"===this.movement&&"fixed"===this.movementAttachment&&(this.$root.offset().top-(0,n.A)(window).scrollTop()>=0?(this.$imageContainer.css({position:"absolute"}),this.parallaxEffectLeftOffset&&this.$imageContainer.css({left:-1*this.parallaxEffectLeftOffset,width:"calc(100% + "+this.parallaxEffectLeftOffset+"px)"}),t&&t()):(this.$imageContainer.css({position:"fixed"}),this.parallaxEffectLeftOffset&&this.$imageContainer.css({left:0,width:"100%"}),t&&t()))}function A(t){(0,n.A)(t).find("[data-manual-src]").loadImgManualSrc()}},761:function(t,e,o){o.d(e,{A:function(){return f}});var n=o(3464);function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}function i(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,s(n.key),n)}}function s(t){var e=function(t,e){if("object"!=r(t)||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==r(e)?e:e+""}function a(t,e){(function(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")})(t,e),e.add(t)}function l(t,e,o){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:o;throw new TypeError("Private element is not present on this object")}var c=new WeakSet,f=function(){return t=function t(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),a(this,c),this.$root=(0,n.A)(e),this.root=this.$root.get(0),this.args=o,this.__proto__.els={},l(c,this,u).call(this),l(c,this,p).call(this)},e=[{key:"el",value:function(t){return l(c,this,h).call(this,t)}},{key:"$el",value:function(t){var e=l(c,this,h).call(this,t);return e&&"object"===r(e)&&void 0===e.nodeName&&(e=Object.values(e)),(0,n.A)(e)}},{key:"arg",value:function(t){return this.args[t]}},{key:"argObj",value:function(t){var e=this.arg(t);if(e){if("string"!=typeof e)return null;try{return JSON.parse(e)}catch(t){return null}}return null}},{key:"argBool",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return"boolean"==typeof this.args[t]?this.args[t]:e}}],e&&i(t.prototype,e),o&&i(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,o}();function u(){var t=this,e=this.$root.find("[data-el]");e.length&&e.each((function(e,o){var n=o.getAttribute("data-el"),r=n.match(/^(.*)\[(.*?)\]/);if(r){var i=r[1],s=r[2];""===s?(t.__proto__.els[i]||(t.__proto__.els[i]=[]),t.__proto__.els[i].push(o)):(t.__proto__.els[i]||(t.__proto__.els[i]={}),t.__proto__.els[i][s]=o)}else t.__proto__.els[n]=o}))}function p(){var t=this,e=this.$root.find("script[data-arg]");e.length&&e.each((function(e,o){var n=o.getAttribute("data-arg");t.args[n]=o.innerText}))}function h(t){var e=t.match(/^(.*)\.(.*)$/),o=null;if(e&&(t=e[1],o=e[2]),this.__proto__.els[t]){return o?this.__proto__.els[t][o]:this.__proto__.els[t]}return null}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.