SmartThings compatible devices

Just look for the "Works with Samsung SmartThings" or below badges.

Enter at least 2 characters.

`),i.append(n)),n}return Object.keys(w).forEach(t=>{Object.keys(w[t]).forEach(e=>{C.prototype[e]=w[t][e]})}),C.use([function(e){let{swiper:n,on:t,emit:s}=e;const a=P();let i=null,r=null;const o=()=>{n&&!n.destroyed&&n.initialized&&(s("beforeResize"),s("resize"))},l=()=>{n&&!n.destroyed&&n.initialized&&s("orientationchange")};t("init",()=>{n.params.resizeObserver&&void 0!==a.ResizeObserver?n&&!n.destroyed&&n.initialized&&(i=new ResizeObserver(s=>{r=a.requestAnimationFrame(()=>{var{width:e,height:t}=n;let a=e,i=t;s.forEach(e=>{var{contentBoxSize:e,contentRect:t,target:s}=e;s&&s!==n.el||(a=t?t.width:(e[0]||e).inlineSize,i=t?t.height:(e[0]||e).blockSize)}),a===e&&i===t||o()})})).observe(n.el):(a.addEventListener("resize",o),a.addEventListener("orientationchange",l))}),t("destroy",()=>{r&&a.cancelAnimationFrame(r),i&&i.unobserve&&n.el&&(i.unobserve(n.el),i=null),a.removeEventListener("resize",o),a.removeEventListener("orientationchange",l)})},function(e){let{swiper:s,extendParams:t,on:a,emit:i}=e;function n(e,t){void 0===t&&(t={});const s=new(o.MutationObserver||o.WebkitMutationObserver)(e=>{var t;1===e.length?i("observerUpdate",e[0]):(t=function(){i("observerUpdate",e[0])},o.requestAnimationFrame?o.requestAnimationFrame(t):o.setTimeout(t,0))});s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),r.push(s)}const r=[],o=P();t({observer:!1,observeParents:!1,observeSlideChildren:!1}),a("init",()=>{if(s.params.observer){if(s.params.observeParents){var t=s.$el.parents();for(let e=0;e{r.forEach(e=>{e.disconnect()}),r.splice(0,r.length)})}]),C.use([function(e){let t,{swiper:w,extendParams:s,on:a,emit:S}=e;function C(e,t){const s=w.params.virtual;if(s.cache&&w.virtual.cache[t])return w.virtual.cache[t];const a=s.renderSlide?N(s.renderSlide.call(w,e,t)):N(`
${e}
`);return a.attr("data-swiper-slide-index")||a.attr("data-swiper-slide-index",t),s.cache&&(w.virtual.cache[t]=a),a}function r(t){const{slidesPerView:e,slidesPerGroup:s,centeredSlides:a}=w.params,{addSlidesBefore:i,addSlidesAfter:n}=w.params.virtual,{from:r,to:o,slides:l,slidesGrid:d,offset:c}=w.virtual;w.params.cssMode||w.updateActiveIndex();var h=w.activeIndex||0;let p,u,g;p=w.rtlTranslate?"right":w.isHorizontal()?"left":"top",g=a?(u=Math.floor(e/2)+s+n,Math.floor(e/2)+s+i):(u=e+(s-1)+n,s+i);const m=Math.max((h||0)-g,0),f=Math.min((h||0)+u,l.length-1),v=(w.slidesGrid[m]||0)-(w.slidesGrid[0]||0);function _(){w.updateSlides(),w.updateProgress(),w.updateSlidesClasses(),w.lazy&&w.params.lazy.enabled&&w.lazy.load(),S("virtualUpdate")}if(Object.assign(w.virtual,{from:m,to:f,offset:v,slidesGrid:w.slidesGrid}),r===m&&o===f&&!t)return w.slidesGrid!==d&&v!==c&&w.slides.css(p,v+"px"),w.updateProgress(),void S("virtualUpdate");if(w.params.virtual.renderExternal)return w.params.virtual.renderExternal.call(w,{offset:v,from:m,to:f,slides:function(){const t=[];for(let e=m;e<=f;e+=1)t.push(l[e]);return t}()}),void(w.params.virtual.renderExternalUpdate?_():S("virtualUpdate"));const b=[],y=[];if(t)w.$wrapperEl.find("."+w.params.slideClass).remove();else for(let e=r;e<=o;e+=1)(ef)&&w.$wrapperEl.find(`.${w.params.slideClass}[data-swiper-slide-index="${e}"]`).remove();for(let e=0;e=m&&e<=f&&(void 0===o||t?y.push(e):(e>o&&y.push(e),e{w.$wrapperEl.append(C(l[e],e))}),b.sort((e,t)=>t-e).forEach(e=>{w.$wrapperEl.prepend(C(l[e],e))}),w.$wrapperEl.children(".swiper-slide").css(p,v+"px"),_()}s({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}}),w.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]},a("beforeInit",()=>{w.params.virtual.enabled&&(w.virtual.slides=w.params.virtual.slides,w.classNames.push(w.params.containerModifierClass+"virtual"),w.params.watchSlidesProgress=!0,w.originalParams.watchSlidesProgress=!0,w.params.initialSlide||r())}),a("setTranslate",()=>{w.params.virtual.enabled&&(w.params.cssMode&&!w._immediateVirtual?(clearTimeout(t),t=setTimeout(()=>{r()},100)):r())}),a("init update resize",()=>{w.params.virtual.enabled&&w.params.cssMode&&I(w.wrapperEl,"--swiper-virtual-size",w.virtualSize+"px")}),Object.assign(w.virtual,{appendSlide:function(t){if("object"==typeof t&&"length"in t)for(let e=0;e{const t=a[e],s=t.attr("data-swiper-slide-index");s&&t.attr("data-swiper-slide-index",parseInt(s,10)+n),i[parseInt(e,10)+n]=t}),w.virtual.cache=i}r(!0),w.slideTo(e,0)},removeSlide:function(s){if(null!=s){let t=w.activeIndex;if(Array.isArray(s))for(let e=s.length-1;0<=e;--e)w.virtual.slides.splice(s[e],1),w.params.virtual.cache&&delete w.virtual.cache[s[e]],s[e]{h.params.keyboard.enabled&&i()}),s("destroy",()=>{h.keyboard.enabled&&n()}),Object.assign(h.keyboard,{enable:i,disable:n})},function(e){let{swiper:d,extendParams:t,on:s,emit:c}=e;const a=P();let h;t({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),d.mousewheel={enabled:!1};let p,i=v();const u=[];function n(){d.enabled&&(d.mouseEntered=!0)}function r(){d.enabled&&(d.mouseEntered=!1)}function g(e){d.params.mousewheel.thresholdDelta&&e.deltaMath.abs(l.pixelY)))return!0;t=-l.pixelX*o}else{if(!(Math.abs(l.pixelY)>Math.abs(l.pixelX)))return!0;t=-l.pixelY}else t=Math.abs(l.pixelX)>Math.abs(l.pixelY)?-l.pixelX*o:-l.pixelY;if(0===t)return!0;r.invert&&(t=-t);let s=d.getTranslate()+t*r.sensitivity;if((s=s>=d.minTranslate()?d.minTranslate():s)<=d.maxTranslate()&&(s=d.maxTranslate()),(n=!!d.params.loop||!(s===d.minTranslate()||s===d.maxTranslate()))&&d.params.nested&&i.stopPropagation(),d.params.freeMode&&d.params.freeMode.enabled){const a={time:v(),delta:Math.abs(t),direction:Math.sign(t)},n=p&&a.time=d.minTranslate()?d.minTranslate():e)<=d.maxTranslate()&&(e=d.maxTranslate()),d.setTransition(0),d.setTranslate(e),d.updateProgress(),d.updateActiveIndex(),d.updateSlidesClasses(),(!N&&d.isBeginning||!v&&d.isEnd)&&d.updateSlidesClasses(),d.params.freeMode.sticky){clearTimeout(h),h=void 0,15<=u.length&&u.shift();const i=u.length?u[u.length-1]:void 0,n=u[0];if(u.push(a),i&&(a.delta>i.delta||a.direction!==i.direction))u.splice(0);else if(15<=u.length&&a.time-n.time<500&&1<=n.delta-a.delta&&a.delta<=6){const i=0{d.slideToClosest(d.params.speed,!0,void 0,i)},0)}h=h||T(()=>{p=a,u.splice(0),d.slideToClosest(d.params.speed,!0,void 0,.5)},500)}if(n||c("scroll",i),d.params.autoplay&&d.params.autoplayDisableOnInteraction&&d.autoplay.stop(),e===d.minTranslate()||e===d.maxTranslate())return!0}}else{const i={time:v(),delta:Math.abs(t),direction:Math.sign(t),raw:a},n=(2<=u.length&&u.shift(),u.length?u[u.length-1]:void 0);if(u.push(i),(!n||i.direction!==n.direction||i.delta>n.delta||i.time>n.time+150)&&g(i),function(e){var t=d.params.mousewheel;if(e.direction<0){if(d.isEnd&&!d.params.loop&&t.releaseOnEdges)return 1}else if(d.isBeginning&&!d.params.loop&&t.releaseOnEdges)return 1}(i))return!0}return i.preventDefault?i.preventDefault():i.returnValue=!1,!1}}function l(e){let t=d.$el;(t="container"!==d.params.mousewheel.eventsTarget?N(d.params.mousewheel.eventsTarget):t)[e]("mouseenter",n),t[e]("mouseleave",r),t[e]("wheel",o)}function m(){return d.params.cssMode?(d.wrapperEl.removeEventListener("wheel",o),!0):!d.mousewheel.enabled&&(l("on"),d.mousewheel.enabled=!0)}function f(){return d.params.cssMode?(d.wrapperEl.addEventListener(event,o),!0):!!d.mousewheel.enabled&&(l("off"),!(d.mousewheel.enabled=!1))}s("init",()=>{!d.params.mousewheel.enabled&&d.params.cssMode&&f(),d.params.mousewheel.enabled&&m()}),s("destroy",()=>{d.params.cssMode&&m(),d.mousewheel.enabled&&f()}),Object.assign(d.mousewheel,{enable:m,disable:f})},function(e){let{swiper:n,extendParams:t,on:s,emit:r}=e;function a(e){let t;return e&&(t=N(e),n.params.uniqueNavElements&&"string"==typeof e&&1{!1===n.params.navigation.enabled?p():(c(),o())}),s("toEdge fromEdge lock unlock",()=>{o()}),s("destroy",()=>{h()}),s("enable disable",()=>{const{$nextEl:e,$prevEl:t}=n.navigation;e&&e[n.enabled?"removeClass":"addClass"](n.params.navigation.lockClass),t&&t[n.enabled?"removeClass":"addClass"](n.params.navigation.lockClass)}),s("click",(e,t)=>{const{$nextEl:s,$prevEl:a}=n.navigation,i=t.target;if(n.params.navigation.hideOnClick&&!N(i).is(a)&&!N(i).is(s)&&(!(n.pagination&&n.params.pagination&&n.params.pagination.clickable)||n.pagination.el!==i&&!n.pagination.el.contains(i))){let e;s?e=s.hasClass(n.params.navigation.hiddenClass):a&&(e=a.hasClass(n.params.navigation.hiddenClass)),r(!0===e?"navigationShow":"navigationHide"),s&&s.toggleClass(n.params.navigation.hiddenClass),a&&a.toggleClass(n.params.navigation.hiddenClass)}});const p=()=>{n.$el.addClass(n.params.navigation.navigationDisabledClass),h()};Object.assign(n.navigation,{enable:()=>{n.$el.removeClass(n.params.navigation.navigationDisabledClass),c(),o()},disable:p,update:o,init:c,destroy:h})},function(e){let{swiper:d,extendParams:t,on:s,emit:c}=e;e="swiper-pagination";let h,p=(t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:e+"-bullet",bulletActiveClass:e+"-bullet-active",modifierClass:e+"-",currentClass:e+"-current",totalClass:e+"-total",hiddenClass:e+"-hidden",progressbarFillClass:e+"-progressbar-fill",progressbarOppositeClass:e+"-progressbar-opposite",clickableClass:e+"-clickable",lockClass:e+"-lock",horizontalClass:e+"-horizontal",verticalClass:e+"-vertical",paginationDisabledClass:e+"-disabled"}}),d.pagination={el:null,$el:null,bullets:[]},0);function n(){return!d.params.pagination.el||!d.pagination.el||!d.pagination.$el||0===d.pagination.$el.length}function u(e,t){var s=d.params.pagination["bulletActiveClass"];e[t]().addClass(s+"-"+t)[t]().addClass(s+`-${t}-`+t)}function a(){const t=d.rtl,r=d.params.pagination;if(!n()){const o=(d.virtual&&d.params.virtual.enabled?d.virtual:d).slides.length,l=d.pagination.$el;let n;var s=d.params.loop?Math.ceil((o-2*d.loopedSlides)/d.params.slidesPerGroup):d.snapGrid.length;if(d.params.loop?((n=Math.ceil((d.activeIndex-d.loopedSlides)/d.params.slidesPerGroup))>o-1-2*d.loopedSlides&&(n-=o-2*d.loopedSlides),n>s-1&&(n-=s),n<0&&"bullets"!==d.params.paginationType&&(n=s+n)):n=void 0!==d.snapIndex?d.snapIndex:d.activeIndex||0,"bullets"===r.type&&d.pagination.bullets&&0r.dynamicMainBullets-1?p=r.dynamicMainBullets-1:p<0&&(p=0)),a=Math.max(n-p,0),i=a+(Math.min(o.length,r.dynamicMainBullets)-1),e=(i+a)/2),o.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>""+r.bulletActiveClass+e).join(" ")),1{const t=N(e),s=t.index();s===n&&t.addClass(r.bulletActiveClass),r.dynamicBullets&&(s>=a&&s<=i&&t.addClass(r.bulletActiveClass+"-main"),s===a&&u(t,"prev"),s===i&&u(t,"next"))});else{const t=o.eq(n),l=t.index();if(t.addClass(r.bulletActiveClass),r.dynamicBullets){const t=o.eq(a),h=o.eq(i);for(let e=a;e<=i;e+=1)o.eq(e).addClass(r.bulletActiveClass+"-main");if(d.params.loop)if(l>=o.length){for(let e=r.dynamicMainBullets;0<=e;--e)o.eq(o.length-e).addClass(r.bulletActiveClass+"-main");o.eq(o.length-r.dynamicMainBullets-1).addClass(r.bulletActiveClass+"-prev")}else u(t,"prev"),u(h,"next");else u(t,"prev"),u(h,"next")}}if(r.dynamicBullets){const c=Math.min(o.length,r.dynamicMainBullets+4),l=(h*c-h)/2-e*h,p=t?"right":"left";o.css(d.isHorizontal()?p:"top",l+"px")}}if("fraction"===r.type&&(l.find(x(r.currentClass)).text(r.formatFractionCurrent(n+1)),l.find(x(r.totalClass)).text(r.formatFractionTotal(s))),"progressbar"===r.type){var a=r.progressbarOpposite?d.isHorizontal()?"vertical":"horizontal":d.isHorizontal()?"horizontal":"vertical";const o=(n+1)/s;let e=1,t=1;"horizontal"==a?e=o:t=o,l.find(x(r.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${e}) scaleY(${t})`).transition(d.params.speed)}"custom"===r.type&&r.renderCustom?(l.html(r.renderCustom(d,n+1,s)),c("paginationRender",l[0])):c("paginationUpdate",l[0]),d.params.watchOverflow&&d.enabled&&l[d.isLocked?"addClass":"removeClass"](r.lockClass)}}function i(){const a=d.params.pagination;if(!n()){const e=(d.virtual&&d.params.virtual.enabled?d.virtual:d).slides.length,i=d.pagination.$el;let s="";if("bullets"===a.type){let t=d.params.loop?Math.ceil((e-2*d.loopedSlides)/d.params.slidesPerGroup):d.snapGrid.length;d.params.freeMode&&d.params.freeMode.enabled&&!d.params.loop&&t>e&&(t=e);for(let e=0;e${a.bulletElement}>`;i.html(s),d.pagination.bullets=i.find(x(a.bulletClass))}"fraction"===a.type&&(s=a.renderFraction?a.renderFraction.call(d,a.currentClass,a.totalClass):` / `,i.html(s)),"progressbar"===a.type&&(s=a.renderProgressbar?a.renderProgressbar.call(d,a.progressbarFillClass):``,i.html(s)),"custom"!==a.type&&c("paginationRender",d.pagination.$el[0])}}function r(){d.params.pagination=$(d,d.originalParams.pagination,d.params.pagination,{el:"swiper-pagination"});const t=d.params.pagination;if(t.el){let e=N(t.el);0!==e.length&&(d.params.uniqueNavElements&&"string"==typeof t.el&&1N(e).parents(".swiper")[0]===d.el))),"bullets"===t.type&&t.clickable&&e.addClass(t.clickableClass),e.addClass(t.modifierClass+t.type),e.addClass(d.isHorizontal()?t.horizontalClass:t.verticalClass),"bullets"===t.type&&t.dynamicBullets&&(e.addClass(""+t.modifierClass+t.type+"-dynamic"),p=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&e.addClass(t.progressbarOppositeClass),t.clickable&&e.on("click",x(t.bulletClass),function(e){e.preventDefault();let t=N(this).index()*d.params.slidesPerGroup;d.params.loop&&(t+=d.loopedSlides),d.slideTo(t)}),Object.assign(d.pagination,{$el:e,el:e[0]}),d.enabled||e.addClass(t.lockClass))}}function o(){var e=d.params.pagination;if(!n()){const t=d.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),t.removeClass(d.isHorizontal()?e.horizontalClass:e.verticalClass),d.pagination.bullets&&d.pagination.bullets.removeClass&&d.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click",x(e.bulletClass))}}s("init",()=>{!1===d.params.pagination.enabled?l():(r(),i(),a())}),s("activeIndexChange",()=>{!d.params.loop&&void 0!==d.snapIndex||a()}),s("snapIndexChange",()=>{d.params.loop||a()}),s("slidesLengthChange",()=>{d.params.loop&&(i(),a())}),s("snapGridLengthChange",()=>{d.params.loop||(i(),a())}),s("destroy",()=>{o()}),s("enable disable",()=>{const e=d.pagination["$el"];e&&e[d.enabled?"removeClass":"addClass"](d.params.pagination.lockClass)}),s("lock unlock",()=>{a()}),s("click",(e,t)=>{const s=t.target,a=d.pagination["$el"];if(d.params.pagination.el&&d.params.pagination.hideOnClick&&a&&0{d.$el.addClass(d.params.pagination.paginationDisabledClass),d.pagination.$el&&d.pagination.$el.addClass(d.params.pagination.paginationDisabledClass),o()};Object.assign(d.pagination,{enable:()=>{d.$el.removeClass(d.params.pagination.paginationDisabledClass),d.pagination.$el&&d.pagination.$el.removeClass(d.params.pagination.paginationDisabledClass),r(),i(),a()},disable:l,render:i,update:a,init:r,destroy:o})},function(e){let{swiper:d,extendParams:t,on:s,emit:r}=e;const c=E();let o,l,h,a,p=!1,u=null,g=null;function i(){if(d.params.scrollbar.el&&d.scrollbar.el){const{scrollbar:s,rtlTranslate:a,progress:i}=d,{$dragEl:n,$el:r}=s,o=d.params.scrollbar;let e=l,t=(h-l)*i;a?0<(t=-t)?(e=l-t,t=0):-t+l>h&&(e=h+t):t<0?(e=l+t,t=0):t+l>h&&(e=h-t),d.isHorizontal()?(n.transform(`translate3d(${t}px, 0, 0)`),n[0].style.width=e+"px"):(n.transform(`translate3d(0px, ${t}px, 0)`),n[0].style.height=e+"px"),o.hide&&(clearTimeout(u),r[0].style.opacity=1,u=setTimeout(()=>{r[0].style.opacity=0,r.transition(400)},1e3))}}function n(){if(d.params.scrollbar.el&&d.scrollbar.el){const e=d["scrollbar"],{$dragEl:t,$el:s}=e;t[0].style.width="",t[0].style.height="",h=d.isHorizontal()?s[0].offsetWidth:s[0].offsetHeight,a=d.size/(d.virtualSize+d.params.slidesOffsetBefore-(d.params.centeredSlides?d.snapGrid[0]:0)),l="auto"===d.params.scrollbar.dragSize?h*a:parseInt(d.params.scrollbar.dragSize,10),d.isHorizontal()?t[0].style.width=l+"px":t[0].style.height=l+"px",s[0].style.display=1<=a?"none":"",d.params.scrollbar.hide&&(s[0].style.opacity=0),d.params.watchOverflow&&d.enabled&&e.$el[d.isLocked?"addClass":"removeClass"](d.params.scrollbar.lockClass)}}function m(e){return d.isHorizontal()?("touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0]:e).clientX:("touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0]:e).clientY}function f(e){const{scrollbar:t,rtlTranslate:s}=d,a=t["$el"];let i;i=(m(e)-a.offset()[d.isHorizontal()?"left":"top"]-(null!==o?o:l/2))/(h-l),i=Math.max(Math.min(i,1),0),s&&(i=1-i);e=d.minTranslate()+(d.maxTranslate()-d.minTranslate())*i;d.updateProgress(e),d.setTranslate(e),d.updateActiveIndex(),d.updateSlidesClasses()}function v(e){const t=d.params.scrollbar,{scrollbar:s,$wrapperEl:a}=d,{$el:i,$dragEl:n}=s;p=!0,o=e.target===n[0]||e.target===n?m(e)-e.target.getBoundingClientRect()[d.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),a.transition(100),n.transition(100),f(e),clearTimeout(g),i.transition(0),t.hide&&i.css("opacity",1),d.params.cssMode&&d.$wrapperEl.css("scroll-snap-type","none"),r("scrollbarDragStart",e)}function _(e){const{scrollbar:t,$wrapperEl:s}=d,{$el:a,$dragEl:i}=t;p&&(e.preventDefault?e.preventDefault():e.returnValue=!1,f(e),s.transition(0),a.transition(0),i.transition(0),r("scrollbarDragMove",e))}function b(e){const t=d.params.scrollbar,{scrollbar:s,$wrapperEl:a}=d,i=s["$el"];p&&(p=!1,d.params.cssMode&&(d.$wrapperEl.css("scroll-snap-type",""),a.transition("")),t.hide&&(clearTimeout(g),g=T(()=>{i.css("opacity",0),i.transition(400)},1e3)),r("scrollbarDragEnd",e),t.snapOnRelease&&d.slideToClosest())}function y(e){var{scrollbar:t,touchEventsTouch:s,touchEventsDesktop:a,params:i,support:n}=d,t=t.$el;if(t){const r=t[0],o=!(!n.passiveListener||!i.passiveListeners)&&{passive:!1,capture:!1},l=!(!n.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};r&&(t="on"===e?"addEventListener":"removeEventListener",n.touch?(r[t](s.start,v,o),r[t](s.move,_,o),r[t](s.end,b,l)):(r[t](a.start,v,o),c[t](a.move,_,o),c[t](a.end,b,l)))}}function w(){const{scrollbar:s,$el:a}=d;d.params.scrollbar=$(d,d.originalParams.scrollbar,d.params.scrollbar,{el:"swiper-scrollbar"});var i=d.params.scrollbar;if(i.el){let e=N(i.el),t=((e=d.params.uniqueNavElements&&"string"==typeof i.el&&1
`),e.append(t)),Object.assign(s,{$el:e,el:e[0],$dragEl:t,dragEl:t[0]}),i.draggable&&d.params.scrollbar.el&&d.scrollbar.el&&y("on"),e&&e[d.enabled?"removeClass":"addClass"](d.params.scrollbar.lockClass)}}function S(){const e=d.params.scrollbar,t=d.scrollbar.$el;t&&t.removeClass(d.isHorizontal()?e.horizontalClass:e.verticalClass),d.params.scrollbar.el&&d.scrollbar.el&&y("off")}t({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),d.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null},s("init",()=>{!1===d.params.scrollbar.enabled?C():(w(),n(),i())}),s("update resize observerUpdate lock unlock",()=>{n()}),s("setTranslate",()=>{i()}),s("setTransition",(e,t)=>{t=t,d.params.scrollbar.el&&d.scrollbar.el&&d.scrollbar.$dragEl.transition(t)}),s("enable disable",()=>{const e=d.scrollbar["$el"];e&&e[d.enabled?"removeClass":"addClass"](d.params.scrollbar.lockClass)}),s("destroy",()=>{S()});const C=()=>{d.$el.addClass(d.params.scrollbar.scrollbarDisabledClass),d.scrollbar.$el&&d.scrollbar.$el.addClass(d.params.scrollbar.scrollbarDisabledClass),S()};Object.assign(d.scrollbar,{enable:()=>{d.$el.removeClass(d.params.scrollbar.scrollbarDisabledClass),d.scrollbar.$el&&d.scrollbar.$el.removeClass(d.params.scrollbar.scrollbarDisabledClass),w(),n(),i()},disable:C,updateSize:n,setTranslate:i,init:w,destroy:S})},function(e){let{swiper:c,extendParams:t,on:s}=e;t({parallax:{enabled:!1}});const n=(e,t)=>{const s=c["rtl"],a=N(e),i=s?-1:1,n=a.attr("data-swiper-parallax")||"0";let r=a.attr("data-swiper-parallax-x"),o=a.attr("data-swiper-parallax-y");var l=a.attr("data-swiper-parallax-scale"),d=a.attr("data-swiper-parallax-opacity");if(r||o?(r=r||"0",o=o||"0"):c.isHorizontal()?(r=n,o="0"):(o=n,r="0"),r=0<=r.indexOf("%")?parseInt(r,10)*t*i+"%":r*t*i+"px",o=0<=o.indexOf("%")?parseInt(o,10)*t+"%":o*t+"px",null!=d){const e=d-(d-1)*(1-Math.abs(t));a[0].style.opacity=e}if(null==l)a.transform(`translate3d(${r}, ${o}, 0px)`);else{const e=l-(l-1)*(1-Math.abs(t));a.transform(`translate3d(${r}, ${o}, 0px) scale(${e})`)}},a=()=>{const{$el:e,slides:t,progress:a,snapGrid:i}=c;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(e=>{n(e,a)}),t.each((e,t)=>{let s=e.progress;1{n(e,s)})})};s("beforeInit",()=>{c.params.parallax.enabled&&(c.params.watchSlidesProgress=!0,c.originalParams.watchSlidesProgress=!0)}),s("init",()=>{c.params.parallax.enabled&&a()}),s("setTranslate",()=>{c.params.parallax.enabled&&a()}),s("setTransition",(e,t)=>{if(c.params.parallax.enabled){var a=t;void 0===a&&(a=c.params.speed);const s=c["$el"];s.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(e=>{const t=N(e);let s=parseInt(t.attr("data-swiper-parallax-duration"),10)||a;0===a&&(s=0),t.transition(s)})}})},function(e){let{swiper:w,extendParams:t,on:s,emit:a}=e;const S=P();t({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),w.zoom={enabled:!1};let i,n,r,C=1,o=!1;const E={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},T={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},l={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let d=1;function c(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,s=e.targetTouches[0].pageY,a=e.targetTouches[1].pageX,e=e.targetTouches[1].pageY;return Math.sqrt((a-t)**2+(e-s)**2)}function h(e){var t=w.support,s=w.params.zoom;if(n=!1,r=!1,!t.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;n=!0,E.scaleStart=c(e)}E.$slideEl&&E.$slideEl.length||(E.$slideEl=N(e.target).closest("."+w.params.slideClass),0===E.$slideEl.length&&(E.$slideEl=w.slides.eq(w.activeIndex)),E.$imageEl=E.$slideEl.find("."+s.containerClass).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),E.$imageWrapEl=E.$imageEl.parent("."+s.containerClass),E.maxRatio=E.$imageWrapEl.attr("data-swiper-zoom")||s.maxRatio,0!==E.$imageWrapEl.length)?(E.$imageEl&&E.$imageEl.transition(0),o=!0):E.$imageEl=void 0}function p(e){const t=w.support,s=w.params.zoom,a=w.zoom;if(!t.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;r=!0,E.scaleMove=c(e)}E.$imageEl&&0!==E.$imageEl.length?(t.gestures?a.scale=e.scale*C:a.scale=E.scaleMove/E.scaleStart*C,a.scale>E.maxRatio&&(a.scale=E.maxRatio-1+(a.scale-E.maxRatio+1)**.5),a.scaleT.touchesStart.x))return void(T.isTouched=!1);if(!w.isHorizontal()&&(Math.floor(T.minY)===Math.floor(T.startY)&&T.touchesCurrent.yT.touchesStart.y))return void(T.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),T.isMoved=!0,T.currentX=T.touchesCurrent.x-T.touchesStart.x+T.startX,T.currentY=T.touchesCurrent.y-T.touchesStart.y+T.startY,T.currentXT.maxX&&(T.currentX=T.maxX-1+(T.currentX-T.maxX+1)**.8),T.currentYT.maxY&&(T.currentY=T.maxY-1+(T.currentY-T.maxY+1)**.8),l.prevPositionX||(l.prevPositionX=T.touchesCurrent.x),l.prevPositionY||(l.prevPositionY=T.touchesCurrent.y),l.prevTime||(l.prevTime=Date.now()),l.x=(T.touchesCurrent.x-l.prevPositionX)/(Date.now()-l.prevTime)/2,l.y=(T.touchesCurrent.y-l.prevPositionY)/(Date.now()-l.prevTime)/2,Math.abs(T.touchesCurrent.x-l.prevPositionX)<2&&(l.x=0),Math.abs(T.touchesCurrent.y-l.prevPositionY)<2&&(l.y=0),l.prevPositionX=T.touchesCurrent.x,l.prevPositionY=T.touchesCurrent.y,l.prevTime=Date.now(),E.$imageWrapEl.transform(`translate3d(${T.currentX}px, ${T.currentY}px,0)`)}}}function m(){const e=w.zoom;E.$slideEl&&w.previousIndex!==w.activeIndex&&(E.$imageEl&&E.$imageEl.transform("translate3d(0,0,0) scale(1)"),E.$imageWrapEl&&E.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,C=1,E.$slideEl=void 0,E.$imageEl=void 0,E.$imageWrapEl=void 0)}function f(_){const b=w.zoom,y=w.params.zoom;if(E.$slideEl||(_&&_.target&&(E.$slideEl=N(_.target).closest("."+w.params.slideClass)),E.$slideEl||(w.params.virtual&&w.params.virtual.enabled&&w.virtual?E.$slideEl=w.$wrapperEl.children("."+w.params.slideActiveClass):E.$slideEl=w.slides.eq(w.activeIndex)),E.$imageEl=E.$slideEl.find("."+y.containerClass).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),E.$imageWrapEl=E.$imageEl.parent("."+y.containerClass)),E.$imageEl&&0!==E.$imageEl.length&&E.$imageWrapEl&&0!==E.$imageWrapEl.length){let e,t,s,a,i,n,r,o,l,d,c,h,p,u,g,m,f,v;w.params.cssMode&&(w.wrapperEl.style.overflow="hidden",w.wrapperEl.style.touchAction="none"),E.$slideEl.addClass(""+y.zoomedSlideClass),t=void 0===T.touchesStart.x&&_?(e=("touchend"===_.type?_.changedTouches[0]:_).pageX,("touchend"===_.type?_.changedTouches[0]:_).pageY):(e=T.touchesStart.x,T.touchesStart.y),b.scale=E.$imageWrapEl.attr("data-swiper-zoom")||y.maxRatio,C=E.$imageWrapEl.attr("data-swiper-zoom")||y.maxRatio,_?(f=E.$slideEl[0].offsetWidth,v=E.$slideEl[0].offsetHeight,s=E.$slideEl.offset().left+S.scrollX,a=E.$slideEl.offset().top+S.scrollY,i=s+f/2-e,n=a+v/2-t,l=E.$imageEl[0].offsetWidth,d=E.$imageEl[0].offsetHeight,c=l*b.scale,h=d*b.scale,g=-(p=Math.min(f/2-c/2,0)),m=-(u=Math.min(v/2-h/2,0)),r=i*b.scale,o=n*b.scale,(r=r

g&&(r=g),(o=om&&(o=m)):(r=0,o=0),E.$imageWrapEl.transition(300).transform(`translate3d(${r}px, ${o}px,0)`),E.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${b.scale})`)}}function v(){const e=w.zoom,t=w.params.zoom;E.$slideEl||(w.params.virtual&&w.params.virtual.enabled&&w.virtual?E.$slideEl=w.$wrapperEl.children("."+w.params.slideActiveClass):E.$slideEl=w.slides.eq(w.activeIndex),E.$imageEl=E.$slideEl.find("."+t.containerClass).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),E.$imageWrapEl=E.$imageEl.parent("."+t.containerClass)),E.$imageEl&&0!==E.$imageEl.length&&E.$imageWrapEl&&0!==E.$imageWrapEl.length&&(w.params.cssMode&&(w.wrapperEl.style.overflow="",w.wrapperEl.style.touchAction=""),e.scale=1,C=1,E.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),E.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),E.$slideEl.removeClass(""+t.zoomedSlideClass),E.$slideEl=void 0)}function _(e){var t=w.zoom;t.scale&&1!==t.scale?v():f(e)}function b(){var e=w.support;return{passiveListener:!("touchstart"!==w.touchEvents.start||!e.passiveListener||!w.params.passiveListeners)&&{passive:!0,capture:!1},activeListenerWithCapture:!e.passiveListener||{passive:!1,capture:!0}}}function y(){return"."+w.params.slideClass}function I(e){var t=b()["passiveListener"],s=y();w.$wrapperEl[e]("gesturestart",s,h,t),w.$wrapperEl[e]("gesturechange",s,p,t),w.$wrapperEl[e]("gestureend",s,u,t)}function $(){i||(i=!0,I("on"))}function x(){i&&(i=!1,I("off"))}function A(){const e=w.zoom;var t,s,a,i;e.enabled||(e.enabled=!0,t=w.support,{passiveListener:s,activeListenerWithCapture:a}=b(),i=y(),t.gestures?(w.$wrapperEl.on(w.touchEvents.start,$,s),w.$wrapperEl.on(w.touchEvents.end,x,s)):"touchstart"===w.touchEvents.start&&(w.$wrapperEl.on(w.touchEvents.start,i,h,s),w.$wrapperEl.on(w.touchEvents.move,i,p,a),w.$wrapperEl.on(w.touchEvents.end,i,u,s),w.touchEvents.cancel&&w.$wrapperEl.on(w.touchEvents.cancel,i,u,s)),w.$wrapperEl.on(w.touchEvents.move,"."+w.params.zoom.containerClass,g,a))}function L(){const e=w.zoom;var t,s,a,i;e.enabled&&(t=w.support,{passiveListener:s,activeListenerWithCapture:a}=(e.enabled=!1,b()),i=y(),t.gestures?(w.$wrapperEl.off(w.touchEvents.start,$,s),w.$wrapperEl.off(w.touchEvents.end,x,s)):"touchstart"===w.touchEvents.start&&(w.$wrapperEl.off(w.touchEvents.start,i,h,s),w.$wrapperEl.off(w.touchEvents.move,i,p,a),w.$wrapperEl.off(w.touchEvents.end,i,u,s),w.touchEvents.cancel&&w.$wrapperEl.off(w.touchEvents.cancel,i,u,s)),w.$wrapperEl.off(w.touchEvents.move,"."+w.params.zoom.containerClass,g,a))}Object.defineProperty(w.zoom,"scale",{get:()=>d,set(e){var t,s;d!==e&&(t=E.$imageEl?E.$imageEl[0]:void 0,s=E.$slideEl?E.$slideEl[0]:void 0,a("zoomChange",e,t,s)),d=e}}),s("init",()=>{w.params.zoom.enabled&&A()}),s("destroy",()=>{L()}),s("touchStart",(e,t)=>{var s;w.zoom.enabled&&(t=t,s=w.device,E.$imageEl&&0!==E.$imageEl.length&&!T.isTouched&&(s.android&&t.cancelable&&t.preventDefault(),T.isTouched=!0,T.touchesStart.x=("touchstart"===t.type?t.targetTouches[0]:t).pageX,T.touchesStart.y=("touchstart"===t.type?t.targetTouches[0]:t).pageY))}),s("touchEnd",(e,t)=>{if(w.zoom.enabled){var s=w.zoom;if(E.$imageEl&&0!==E.$imageEl.length){if(!T.isTouched||!T.isMoved)return void(T.isTouched=!1,T.isMoved=!1);T.isTouched=!1,T.isMoved=!1;let e=300,t=300;var a=l.x*e,a=T.currentX+a,i=l.y*t,i=T.currentY+i,n=(0!==l.x&&(e=Math.abs((a-T.currentX)/l.x)),0!==l.y&&(t=Math.abs((i-T.currentY)/l.y)),Math.max(e,t)),a=(T.currentX=a,T.currentY=i,T.width*s.scale),i=T.height*s.scale;T.minX=Math.min(E.slideWidth/2-a/2,0),T.maxX=-T.minX,T.minY=Math.min(E.slideHeight/2-i/2,0),T.maxY=-T.minY,T.currentX=Math.max(Math.min(T.currentX,T.maxX),T.minX),T.currentY=Math.max(Math.min(T.currentY,T.maxY),T.minY),E.$imageWrapEl.transition(n).transform(`translate3d(${T.currentX}px, ${T.currentY}px,0)`)}}}),s("doubleTap",(e,t)=>{!w.animating&&w.params.zoom.enabled&&w.zoom.enabled&&w.params.zoom.toggle&&_(t)}),s("transitionEnd",()=>{w.zoom.enabled&&w.params.zoom.enabled&&m()}),s("slideChange",()=>{w.zoom.enabled&&w.params.zoom.enabled&&w.params.cssMode&&m()}),Object.assign(w.zoom,{enable:A,disable:L,in:f,out:v,toggle:_})},function(e){let{swiper:c,extendParams:t,on:s,emit:h}=e,d=(t({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),!(c.lazy={})),p=!1;function u(e,o){void 0===o&&(o=!0);const l=c.params.lazy;if(void 0!==e&&0!==c.slides.length){const d=c.virtual&&c.params.virtual.enabled?c.$wrapperEl.children(`.${c.params.slideClass}[data-swiper-slide-index="${e}"]`):c.slides.eq(e),t=d.find(`.${l.elementClass}:not(.${l.loadedClass}):not(.${l.loadingClass})`);!d.hasClass(l.elementClass)||d.hasClass(l.loadedClass)||d.hasClass(l.loadingClass)||t.push(d[0]),0!==t.length&&t.each(e=>{const t=N(e),s=(t.addClass(l.loadingClass),t.attr("data-background")),a=t.attr("data-src"),i=t.attr("data-srcset"),n=t.attr("data-sizes"),r=t.parent("picture");c.loadImage(t[0],a||s,i,n,!1,()=>{var e;null==c||!c||c&&!c.params||c.destroyed||(s?(t.css("background-image",`url("${s}")`),t.removeAttr("data-background")):(i&&(t.attr("srcset",i),t.removeAttr("data-srcset")),n&&(t.attr("sizes",n),t.removeAttr("data-sizes")),r.length&&r.children("source").each(e=>{const t=N(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))}),a&&(t.attr("src",a),t.removeAttr("data-src"))),t.addClass(l.loadedClass).removeClass(l.loadingClass),d.find("."+l.preloaderClass).remove(),c.params.loop&&o&&(e=d.attr("data-swiper-slide-index"),d.hasClass(c.params.slideDuplicateClass)?u(c.$wrapperEl.children(`[data-swiper-slide-index="${e}"]:not(.${c.params.slideDuplicateClass})`).index(),!1):u(c.$wrapperEl.children(`.${c.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`).index(),!1)),h("lazyImageReady",d[0],t[0]),c.params.autoHeight&&c.updateAutoHeight())}),h("lazyImageLoad",d[0],t[0])})}}function g(){const{$wrapperEl:t,params:s,slides:a,activeIndex:i}=c,n=c.virtual&&s.virtual.enabled,e=s.lazy;let r=s.slidesPerView;function o(e){if(n){if(t.children(`.${s.slideClass}[data-swiper-slide-index="${e}"]`).length)return 1}else if(a[e])return 1}function l(e){return n?N(e).attr("data-swiper-slide-index"):N(e).index()}if("auto"===r&&(r=0),p=p||!0,c.params.watchSlidesProgress)t.children("."+s.slideVisibleClass).each(e=>{u(n?N(e).attr("data-swiper-slide-index"):N(e).index())});else if(1{c.params.lazy.enabled&&c.params.preloadImages&&(c.params.preloadImages=!1)}),s("init",()=>{c.params.lazy.enabled&&(c.params.lazy.checkInView?m:g)()}),s("scroll",()=>{c.params.freeMode&&c.params.freeMode.enabled&&!c.params.freeMode.sticky&&g()}),s("scrollbarDragMove resize _freeModeNoMomentumRelease",()=>{c.params.lazy.enabled&&(c.params.lazy.checkInView?m:g)()}),s("transitionStart",()=>{c.params.lazy.enabled&&(c.params.lazy.loadOnTransitionStart||!c.params.lazy.loadOnTransitionStart&&!p)&&(c.params.lazy.checkInView?m:g)()}),s("transitionEnd",()=>{c.params.lazy.enabled&&!c.params.lazy.loadOnTransitionStart&&(c.params.lazy.checkInView?m:g)()}),s("slideChange",()=>{var{lazy:e,cssMode:t,watchSlidesProgress:s,touchReleaseOnEdges:a,resistanceRatio:i}=c.params;e.enabled&&(t||s&&(a||0===i))&&g()}),s("destroy",()=>{c.$el&&c.$el.find("."+c.params.lazy.loadingClass).removeClass(c.params.lazy.loadingClass)}),Object.assign(c.lazy,{load:g,loadInSlide:u})},function(e){let{swiper:o,extendParams:t,on:s}=e;function l(e,t){const s=function(){let s,a,i;return(e,t)=>{for(a=-1,s=e.length;1>1]<=t?a=i:s=i;return s}}();let a,i;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(i=s(this.x,e),a=i-1,(e-this.x[a])*(this.y[i]-this.y[a])/(this.x[i]-this.x[a])+this.y[a]):0},this}function a(){o.controller.control&&o.controller.spline&&(o.controller.spline=void 0,delete o.controller.spline)}t({controller:{control:void 0,inverse:!1,by:"slide"}}),o.controller={control:void 0},s("beforeInit",()=>{o.controller.control=o.params.controller.control}),s("update",()=>{a()}),s("resize",()=>{a()}),s("observerUpdate",()=>{a()}),s("setTranslate",(e,t,s)=>{o.controller.control&&o.controller.setTranslate(t,s)}),s("setTransition",(e,t,s)=>{o.controller.control&&o.controller.setTransition(t,s)}),Object.assign(o.controller,{setTranslate:function(e,t){var s=o.controller.control;let a,i;var n=o.constructor;function r(e){var t,s=o.rtlTranslate?-o.translate:o.translate;"slide"===o.params.controller.by&&(t=e,o.controller.spline||(o.controller.spline=o.params.loop?new l(o.slidesGrid,t.slidesGrid):new l(o.snapGrid,t.snapGrid)),i=-o.controller.spline.interpolate(-s)),i&&"container"!==o.params.controller.by||(a=(e.maxTranslate()-e.minTranslate())/(o.maxTranslate()-o.minTranslate()),i=(s-o.minTranslate())*a+e.minTranslate()),o.params.controller.inverse&&(i=e.maxTranslate()-i),e.updateProgress(i),e.setTranslate(i,o),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(s))for(let e=0;e{e.updateAutoHeight()}),e.$wrapperEl.transitionEnd(()=>{a&&(e.params.loop&&"slide"===o.params.controller.by&&e.loopFix(),e.transitionEnd())}))}if(Array.isArray(a))for(i=0;i{i(e),"BUTTON"!==e[0].tagName&&(l(e,"button"),e.on("keydown",u)),c(e,s),e.attr("aria-controls",t)},v=()=>{r.a11y.clicked=!0},_=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{r.destroyed||(r.a11y.clicked=!1)})})},b=e=>{var t,s,a;r.a11y.clicked||(t=e.target.closest("."+r.params.slideClass))&&r.slides.includes(t)&&(s=r.slides.indexOf(t)===r.activeIndex,a=r.params.watchSlidesProgress&&r.visibleSlides&&r.visibleSlides.includes(t),s||a||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(r.isHorizontal()?r.el.scrollLeft=0:r.el.scrollTop=0,r.slideTo(r.slides.indexOf(t),0)))},y=()=>{const i=r.params.a11y,n=(i.itemRoleDescriptionMessage&&d(N(r.slides),i.itemRoleDescriptionMessage),i.slideRole&&l(N(r.slides),i.slideRole),(r.params.loop?r.slides.filter(e=>!e.classList.contains(r.params.slideDuplicateClass)):r.slides).length);i.slideLabelMessage&&r.slides.each((e,t)=>{const s=N(e),a=r.params.loop?parseInt(s.attr("data-swiper-slide-index"),10):t;c(s,i.slideLabelMessage.replace(/\{\{index\}\}/,a+1).replace(/\{\{slidesLength\}\}/,n))})};s("beforeInit",()=>{o=N(``)}),s("afterInit",()=>{if(r.params.a11y.enabled){var s=r.params.a11y,a=(r.$el.append(o),r.$el);s.containerRoleDescriptionMessage&&d(a,s.containerRoleDescriptionMessage),s.containerMessage&&c(a,s.containerMessage);const i=r.$wrapperEl,n=s.id||i.attr("id")||"swiper-wrapper-"+"x".repeat(a=void 0===(a=16)?16:a).replace(/x/g,()=>Math.round(16*Math.random()).toString(16));a=r.params.autoplay&&r.params.autoplay.enabled?"off":"polite";let e,t;i.attr("id",n),i.attr("aria-live",a),y(),r.navigation&&r.navigation.$nextEl&&(e=r.navigation.$nextEl),r.navigation&&r.navigation.$prevEl&&(t=r.navigation.$prevEl),e&&e.length&&f(e,n,s.nextSlideMessage),t&&t.length&&f(t,n,s.prevSlideMessage),m()&&r.pagination.$el.on("keydown",x(r.params.pagination.bulletClass),u),r.$el.on("focus",b,!0),r.$el.on("pointerdown",v,!0),r.$el.on("pointerup",_,!0)}}),s("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{r.params.a11y.enabled&&y()}),s("fromEdge toEdge afterInit lock unlock",()=>{var e,t;r.params.a11y.enabled&&!r.params.loop&&!r.params.rewind&&r.navigation&&({$nextEl:e,$prevEl:t}=r.navigation,t&&0{if(r.params.a11y.enabled){const s=r.params.a11y;g()&&r.pagination.bullets.each(e=>{const t=N(e);r.params.pagination.clickable&&(i(t),r.params.pagination.renderBullet||(l(t,"button"),c(t,s.paginationBulletMessage.replace(/\{\{index\}\}/,t.index()+1)))),t.is("."+r.params.pagination.bulletActiveClass)?t.attr("aria-current","true"):t.removeAttr("aria-current")})}}),s("destroy",()=>{if(r.params.a11y.enabled){let e,t;o&&0e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),i=e=>{var t=P();let s;e=(s=e?new URL(e):t.location).pathname.slice(1).split("/").filter(e=>""!==e),t=e.length;return{key:e[t-2],value:e[t-1]}},n=(s,a)=>{const i=P();if(o&&r.params.history.enabled){let e;e=r.params.url?new URL(r.params.url):i.location;const n=r.slides.eq(a);let t=l(n.attr("data-history"));if(0{if(a)for(let e=0,t=r.slides.length;e{a=i(r.params.url),d(r.params.speed,a.value,!1)};s("init",()=>{if(r.params.history.enabled){const e=P();if(r.params.history){if(!e.history||!e.history.pushState)return void(r.params.history.enabled=!1,r.params.hashNavigation.enabled=!0);o=!0,((a=i(r.params.url)).key||a.value)&&(d(0,a.value,r.params.runCallbacksOnInit),r.params.history.replaceState||e.addEventListener("popstate",c))}}}),s("destroy",()=>{if(r.params.history.enabled){const e=P();r.params.history.replaceState||e.removeEventListener("popstate",c)}}),s("transitionEnd _freeModeNoMomentumRelease",()=>{o&&n(r.params.history.key,r.activeIndex)}),s("slideChange",()=>{o&&r.params.cssMode&&n(r.params.history.key,r.activeIndex)})},function(e){let{swiper:i,extendParams:t,emit:s,on:a}=e,n=!1;const r=E(),o=P(),l=(t({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}}),()=>{s("hashChange");var e=r.location.hash.replace("#","");e!==i.slides.eq(i.activeIndex).attr("data-hash")&&void 0!==(e=i.$wrapperEl.children(`.${i.params.slideClass}[data-hash="${e}"]`).index())&&i.slideTo(e)}),d=()=>{if(n&&i.params.hashNavigation.enabled)if(i.params.hashNavigation.replaceState&&o.history&&o.history.replaceState)o.history.replaceState(null,null,"#"+i.slides.eq(i.activeIndex).attr("data-hash")||""),s("hashSet");else{const e=i.slides.eq(i.activeIndex),t=e.attr("data-hash")||e.attr("data-history");r.location.hash=t||"",s("hashSet")}};a("init",()=>{if(i.params.hashNavigation.enabled&&!(!i.params.hashNavigation.enabled||i.params.history&&i.params.history.enabled)){n=!0;const s=r.location.hash.replace("#","");if(s)for(let e=0,t=i.slides.length;e{i.params.hashNavigation.enabled&&i.params.hashNavigation.watchState&&N(o).off("hashchange",l)}),a("transitionEnd _freeModeNoMomentumRelease",()=>{n&&d()}),a("slideChange",()=>{n&&i.params.cssMode&&d()})},function(e){let s,{swiper:a,extendParams:t,on:i,emit:n}=e;function r(){if(!a.size)return a.autoplay.running=!1,void(a.autoplay.paused=!1);const e=a.slides.eq(a.activeIndex);let t=a.params.autoplay.delay;e.attr("data-swiper-autoplay")&&(t=e.attr("data-swiper-autoplay")||a.params.autoplay.delay),clearTimeout(s),s=T(()=>{let e;a.params.autoplay.reverseDirection?a.params.loop?(a.loopFix(),e=a.slidePrev(a.params.speed,!0,!0),n("autoplay")):a.isBeginning?a.params.autoplay.stopOnLastSlide?l():(e=a.slideTo(a.slides.length-1,a.params.speed,!0,!0),n("autoplay")):(e=a.slidePrev(a.params.speed,!0,!0),n("autoplay")):a.params.loop?(a.loopFix(),e=a.slideNext(a.params.speed,!0,!0),n("autoplay")):a.isEnd?a.params.autoplay.stopOnLastSlide?l():(e=a.slideTo(0,a.params.speed,!0,!0),n("autoplay")):(e=a.slideNext(a.params.speed,!0,!0),n("autoplay")),(a.params.cssMode&&a.autoplay.running||!1===e)&&r()},t)}function o(){return void 0===s&&!a.autoplay.running&&(a.autoplay.running=!0,n("autoplayStart"),r(),!0)}function l(){return!!a.autoplay.running&&void 0!==s&&(s&&(clearTimeout(s),s=void 0),a.autoplay.running=!1,n("autoplayStop"),!0)}function d(e){!a.autoplay.running||a.autoplay.paused||(s&&clearTimeout(s),a.autoplay.paused=!0,0!==e&&a.params.autoplay.waitForTransition?["transitionend","webkitTransitionEnd"].forEach(e=>{a.$wrapperEl[0].addEventListener(e,h)}):(a.autoplay.paused=!1,r()))}function c(){var e=E();"hidden"===e.visibilityState&&a.autoplay.running&&d(),"visible"===e.visibilityState&&a.autoplay.paused&&(r(),a.autoplay.paused=!1)}function h(e){a&&!a.destroyed&&a.$wrapperEl&&e.target===a.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach(e=>{a.$wrapperEl[0].removeEventListener(e,h)}),a.autoplay.paused=!1,(a.autoplay.running?r:l)())}function p(){a.params.autoplay.disableOnInteraction?l():(n("autoplayPause"),d()),["transitionend","webkitTransitionEnd"].forEach(e=>{a.$wrapperEl[0].removeEventListener(e,h)})}function u(){a.params.autoplay.disableOnInteraction||(a.autoplay.paused=!1,n("autoplayResume"),r())}a.autoplay={running:!1,paused:!1},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}}),i("init",()=>{a.params.autoplay.enabled&&(o(),E().addEventListener("visibilitychange",c),a.params.autoplay.pauseOnMouseEnter&&(a.$el.on("mouseenter",p),a.$el.on("mouseleave",u)))}),i("beforeTransitionStart",(e,t,s)=>{a.autoplay.running&&(s||!a.params.autoplay.disableOnInteraction?a.autoplay.pause(t):l())}),i("sliderFirstMove",()=>{a.autoplay.running&&(a.params.autoplay.disableOnInteraction?l:d)()}),i("touchEnd",()=>{a.params.cssMode&&a.autoplay.paused&&!a.params.autoplay.disableOnInteraction&&r()}),i("destroy",()=>{a.$el.off("mouseenter",p),a.$el.off("mouseleave",u),a.autoplay.running&&l(),E().removeEventListener("visibilitychange",c)}),Object.assign(a.autoplay,{pause:d,run:r,start:o,stop:l})},function(e){let{swiper:l,extendParams:t,on:s}=e,a=(t({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}}),!1),i=!1;function n(){var e=l.thumbs.swiper;if(e&&!e.destroyed){const s=e.clickedIndex,a=e.clickedSlide;if(!(a&&N(a).hasClass(l.params.thumbs.slideThumbActiveClass)||null==s)){let t;if(t=e.params.loop?parseInt(N(e.clickedSlide).attr("data-swiper-slide-index"),10):s,l.params.loop){let e=l.activeIndex;l.slides.eq(e).hasClass(l.params.slideDuplicateClass)&&(l.loopFix(),l._clientLeft=l.$wrapperEl[0].clientLeft,e=l.activeIndex);const s=l.slides.eq(e).prevAll(`[data-swiper-slide-index="${t}"]`).eq(0).index(),a=l.slides.eq(e).nextAll(`[data-swiper-slide-index="${t}"]`).eq(0).index();t=void 0===s||void 0!==a&&a-el.previousIndex?"next":"prev"}else e=l.realIndex,t=e>l.previousIndex?"next":"prev";r&&(e+="next"===t?n:-1*n),i.visibleSlidesIndexes&&i.visibleSlidesIndexes.indexOf(e)<0&&(i.params.centeredSlides?e=e>s?e-Math.floor(o/2)+1:e+Math.floor(o/2)-1:e>s&&i.params.slidesPerGroup,i.slideTo(e,a?0:void 0))}}}l.thumbs={swiper:null},s("beforeInit",()=>{var e=l.params["thumbs"];e&&e.swiper&&(r(),o(!0))}),s("slideChange update resize observerUpdate",()=>{o()}),s("setTransition",(e,t)=>{const s=l.thumbs.swiper;s&&!s.destroyed&&s.setTransition(t)}),s("beforeDestroy",()=>{const e=l.thumbs.swiper;e&&!e.destroyed&&i&&e.destroy()}),Object.assign(l.thumbs,{init:r,update:o})},function(e){let{swiper:p,extendParams:t,emit:u,once:g}=e;t({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(p,{freeMode:{onTouchStart:function(){var e=p.getTranslate();p.setTranslate(e),p.setTransition(0),p.touchEventsData.velocities.length=0,p.freeMode.onTouchEnd({currentPos:p.rtl?p.translate:-p.translate})},onTouchMove:function(){const{touchEventsData:e,touches:t}=p;0===e.velocities.length&&e.velocities.push({position:t[p.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:t[p.isHorizontal()?"currentX":"currentY"],time:v()})},onTouchEnd:function(n){let r=n["currentPos"];const{params:o,$wrapperEl:l,rtlTranslate:d,snapGrid:c,touchEventsData:h}=p,e=v()-h.touchStartTime;if(r<-p.minTranslate())p.slideTo(p.activeIndex);else if(r>-p.maxTranslate())p.slides.lengthp.minTranslate())o.freeMode.momentumBounce?(s-p.minTranslate()>n&&(s=p.minTranslate()+n),t=p.minTranslate(),a=!0,h.allowMomentumBounce=!0):s=p.minTranslate(),o.loop&&o.centeredSlides&&(i=!0);else if(o.freeMode.sticky){let t;for(let e=0;e-s){t=e;break}s=-(s=Math.abs(c[t]-s){p.loopFix()}),0!==p.velocity){if(e=d?Math.abs((-s-p.translate)/p.velocity):Math.abs((s-p.translate)/p.velocity),o.freeMode.sticky){const r=Math.abs((d?-s:s)-p.translate),u=p.slidesSizesGrid[p.activeIndex];e=r{p&&!p.destroyed&&h.allowMomentumBounce&&(u("momentumBounce"),p.setTransition(o.speed),setTimeout(()=>{p.setTranslate(t),l.transitionEnd(()=>{p&&!p.destroyed&&p.transitionEnd()})},0))})):p.velocity?(u("_freeModeNoMomentumRelease"),p.updateProgress(s),p.setTransition(e),p.setTranslate(s),p.transitionStart(!0,p.swipeDirection),p.animating||(p.animating=!0,l.transitionEnd(()=>{p&&!p.destroyed&&p.transitionEnd()}))):p.updateProgress(s),p.updateActiveIndex(),p.updateSlidesClasses()}else{if(o.freeMode.sticky)return void p.slideToClosest();o.freeMode&&u("_freeModeNoMomentumRelease")}(!o.freeMode.momentum||e>=o.longSwipesMs)&&(p.updateProgress(),p.updateActiveIndex(),p.updateSlidesClasses())}}}})},function(e){let h,p,u,{swiper:g,extendParams:t}=e;t({grid:{rows:1,fill:"column"}}),g.grid={initSlides:e=>{var t=g.params["slidesPerView"],{rows:s,fill:a}=g.params.grid;p=h/s,u=Math.floor(e/s),h=Math.floor(e/s)===e/s?e:Math.ceil(e/s)*s,"auto"!==t&&"row"===a&&(h=Math.max(h,t*s))},updateSlide:(e,t,s,a)=>{var{slidesPerGroup:i,spaceBetween:n}=g.params,{rows:r,fill:o}=g.params.grid;let l,d,c;if("row"===o&&1u||d===u&&c===r-1)&&((c+=1)>=r&&(c=0,d+=1))):(c=Math.floor(e/p),d=e-c*p);t.css(a("margin-top"),0!==c?n&&n+"px":"")},updateWrapperSize:(s,a,e)=>{var{spaceBetween:t,centeredSlides:i,roundLengths:n}=g.params,r=g.params.grid["rows"];if(g.virtualSize=(s+t)*h,g.virtualSize=Math.ceil(g.virtualSize/r)-t,g.$wrapperEl.css({[e("width")]:g.virtualSize+t+"px"}),i){a.splice(0,a.length);const s=[];for(let t=0;tt?r+1:r;const l=[];for(let e=o-1;e>=t;--e){const t=a.slides.eq(e);t.remove(),l.unshift(t)}if("object"==typeof s&&"length"in s){for(let e=0;et?r+s.length:r}else i.append(s);for(let e=0;e{const a=r["slides"],i=r.params.fadeEffect;for(let s=0;s{var t=r.params.fadeEffect["transformEl"];(t?r.slides.find(t):r.slides).transition(e),B({swiper:r,duration:e,transformEl:t,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!r.params.cssMode})})},function(e){let{swiper:m,extendParams:t,on:s}=e;t({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const f=(e,t,s)=>{let a=s?e.find(".swiper-slide-shadow-left"):e.find(".swiper-slide-shadow-top"),i=s?e.find(".swiper-slide-shadow-right"):e.find(".swiper-slide-shadow-bottom");0===a.length&&(a=N(`

`),e.append(a)),0===i.length&&(i=N(`
`),e.append(i)),a.length&&(a[0].style.opacity=Math.max(-t,0)),i.length&&(i[0].style.opacity=Math.max(t,0))};A({effect:"cube",swiper:m,on:s,setTranslate:()=>{const{$el:e,$wrapperEl:t,slides:o,width:s,height:a,rtlTranslate:l,size:d,browser:i}=m,c=m.params.cubeEffect,h=m.isHorizontal(),p=m.virtual&&m.params.virtual.enabled;let n,u=0;c.shadow&&(h?(0===(n=t.find(".swiper-cube-shadow")).length&&(n=N('
'),t.append(n)),n.css({height:s+"px"})):0===(n=e.find(".swiper-cube-shadow")).length&&(n=N('
'),e.append(n)));for(let r=0;r{const{$el:t,slides:s}=m;s.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),m.params.cubeEffect.shadow&&!m.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)},recreateShadows:()=>{const s=m.isHorizontal();m.slides.each(e=>{var t=Math.max(Math.min(e.progress,1),-1);f(N(e),t,s)})},getEffectParams:()=>m.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:h,extendParams:t,on:s}=e;t({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}});const p=(e,t,s)=>{let a=h.isHorizontal()?e.find(".swiper-slide-shadow-left"):e.find(".swiper-slide-shadow-top"),i=h.isHorizontal()?e.find(".swiper-slide-shadow-right"):e.find(".swiper-slide-shadow-bottom");0===a.length&&(a=M(s,e,h.isHorizontal()?"left":"top")),0===i.length&&(i=M(s,e,h.isHorizontal()?"right":"bottom")),a.length&&(a[0].style.opacity=Math.max(-t,0)),i.length&&(i[0].style.opacity=Math.max(t,0))};A({effect:"flip",swiper:h,on:s,setTranslate:()=>{const{slides:r,rtlTranslate:o}=h,l=h.params.flipEffect;for(let n=0;n{var t=h.params.flipEffect["transformEl"];(t?h.slides.find(t):h.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),B({swiper:h,duration:e,transformEl:t})},recreateShadows:()=>{const a=h.params.flipEffect;h.slides.each(e=>{var t=N(e);let s=t[0].progress;h.params.flipEffect.limitRotation&&(s=Math.max(Math.min(e.progress,1),-1)),p(t,s,a)})},getEffectParams:()=>h.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!h.params.cssMode})})},function(e){let{swiper:b,extendParams:t,on:s}=e;t({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}}),A({effect:"coverflow",swiper:b,on:s,setTranslate:()=>{const{width:e,height:l,slides:d,slidesSizesGrid:c}=b,h=b.params.coverflowEffect,p=b.isHorizontal(),u=b.translate,g=p?e/2-u:l/2-u,m=p?h.rotate:-h.rotate,f=h.depth;for(let o=0,e=d.length;o{var t=b.params.coverflowEffect["transformEl"];(t?b.slides.find(t):b.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:b,extendParams:t,on:s}=e;t({creativeEffect:{transformEl:null,limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});A({effect:"creative",swiper:b,on:s,setTranslate:()=>{const{slides:i,$wrapperEl:e,slidesSizesGrid:n}=b,r=b.params.creativeEffect,o=r["progressMultiplier"],l=b.params.centeredSlides;if(l){const i=n[0]/2-b.params.slidesOffsetBefore||0;e.transform(`translateX(calc(50% - ${i}px))`)}for(let a=0;a{f[t]=`calc(${e}px + (${e=s.translate[t],"string"==typeof e?e:e+"px"} * ${Math.abs(g*o)}))`}),v.forEach((e,t)=>{v[t]=s.rotate[t]*Math.abs(g*o)}),n[0].style.zIndex=-Math.abs(Math.round(u))+i.length;var d=f.join(", "),c=`rotateX(${v[0]}deg) rotateY(${v[1]}deg) rotateZ(${v[2]}deg)`,h=e<0?`scale(${1+(1-s.scale)*e*o})`:`scale(${1-(1-s.scale)*e*o})`,p=e<0?1+(1-s.opacity)*e*o:1-(1-s.opacity)*e*o,d=`translate3d(${d}) ${c} `+h;if(t&&s.shadow||!t){let e=n.children(".swiper-slide-shadow");if((e=0===e.length&&s.shadow?M(r,n):e).length){const b=r.shadowPerProgress?g*(1/r.limitProgress):g;e[0].style.opacity=Math.min(Math.max(Math.abs(b),0),1)}}const _=L(r,n);_.transform(d).css({opacity:p}),s.origin&&_.css("transform-origin",s.origin)}},setTransition:e=>{var t=b.params.creativeEffect["transformEl"];(t?b.slides.find(t):b.slides).transition(e).find(".swiper-slide-shadow").transition(e),B({swiper:b,duration:e,transformEl:t,allSlides:!0})},perspective:()=>b.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!b.params.cssMode})})},function(e){let{swiper:b,extendParams:t,on:s}=e;t({cardsEffect:{slideShadows:!0,transformEl:null,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),A({effect:"cards",swiper:b,on:s,setTranslate:()=>{const{slides:o,activeIndex:l}=b,d=b.params.cardsEffect,{startTranslate:c,isTouched:h}=b.touchEventsData,p=b.translate;for(let r=0;r{var t=b.params.cardsEffect["transformEl"];(t?b.slides.find(t):b.slides).transition(e).find(".swiper-slide-shadow").transition(e),B({swiper:b,duration:e,transformEl:t})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!b.params.cssMode})})}]),C});var ANIUTIL=function(){function t(e){function t(e){this.opts=e,this.resizeTiming=e.resizeTiming||100,this.setElement(),this.setVideoStyle(),this.bindEvent()}var s=t.prototype;s.setElement=function(){void 0!==this.opts.wrapElement&&(this.wrapElement=this.opts.wrapElement.jquery?this.opts.wrapElement[0]:this.opts.wrapElement),void 0!==this.opts.targetVideo&&(this.targetVideo=this.opts.targetVideo.jquery?this.opts.targetVideo[0]:this.opts.targetVideo)},s.setVideoStyle=function(){this.wrapElement.style.overflow="hidden",this.targetVideo.style.position="absolute",this.targetVideo.style.top="50%",this.targetVideo.style.left="50%",this.targetVideo.style.transform="translate(-50%, -50%)"},s.bindEvent=function(){var e=this;window.addEventListener("load",function(){e.setVideoSize()}),window.addEventListener("resize",function(){e.setVideoSize()})},s.getVideoInfo=function(){this.wrapWidth=this.wrapElement.clientWidth,this.wrapHeight=this.wrapElement.clientHeight,this.videoWidth=this.targetVideo.clientWidth,this.videoHeight=this.targetVideo.clientHeight,this.wrapRatio=this.wrapHeight/this.wrapWidth,this.videoRatio=this.videoHeight/this.videoWidth},s.setVideoSize=function(){var e=this;clearTimeout(null),setTimeout(function(){e.getVideoInfo(),e.wrapRatioe.targetValue?e.targetValue:t)<0?0:t;var t},videoObjectFit:function(e){t(e)},addClass:function(e){for(var t=e,s=t.classList.length,a=0;a=a.resolution[0]&&i!=a.statusName[0]||r>=a.resolution[0]&&!n)&&(document.documentElement.classList.remove(i),i=a.statusName[0]||e,n=e,document.documentElement.classList.add(i))}},o=function(){clearTimeout(t),e!=n&&a.callback[n]&&(t=setTimeout(function(){a.callback[n](),t=null,e=n},a.activeTiming))};return function(){return window.addEventListener("DOMContentLoaded",function(){s(),e=n}),window.addEventListener("resize",function(){s(),o()}),this}()}}}();window.FINDTHINGS=window.FINDTHINGS||{};const UTILS=function(){return{isIosDevice:((a=/iPad|iPhone|iPod/.test(navigator.userAgent))?document.documentElement.classList.add("isIosDevice"):document.documentElement.classList.add("isNotIosDevice"),a),checkGlobal:void(0===location.pathname.indexOf("/global/galaxy")||!0===window.IS_CAMPAIGN?document.documentElement.classList.add("global"):document.documentElement.classList.add("dotcom")),checkOS:(a=(a=navigator.appVersion.match(/(mac|win|linux)/i))?a[1].toLowerCase():"",void document.documentElement.classList.add(a)),isFireFox:void(/firefox/i.test(navigator.userAgent)&&document.documentElement.classList.add("firefox")),isWebkit:void(/applewebkit/i.test(navigator.userAgent)&&document.documentElement.classList.add("webkit")),isChrome:void(/chrome/i.test(navigator.userAgent)&&document.documentElement.classList.add("chrome")),isOpera:void(/opera/i.test(navigator.userAgent)&&document.documentElement.classList.add("opera")),isIos:void(/ip(ad|hone|od)/i.test(navigator.userAgent)&&document.documentElement.classList.add("ios")),isCrIos:void(/crios/i.test(navigator.userAgent)&&document.documentElement.classList.add("crios")),isAndroid:void(/android/i.test(navigator.userAgent)&&document.documentElement.classList.add("android")),isSafari:(a=/applewebkit/i.test(navigator.userAgent),s=/chrome/i.test(navigator.userAgent),void(a&&!s&&document.documentElement.classList.add("safari"))),isHuawei:void(/HUAWEICLT/i.test(navigator.userAgent)&&document.documentElement.classList.add("huawei")),isUCBrowser:void(/UCBrowser/i.test(navigator.userAgent)&&document.documentElement.classList.add("ucbrowser")),winSize:(a="Netscape"===navigator.appName,s=-1!==navigator.appVersion.indexOf("Mac"),e=-1!==navigator.userAgent.indexOf("Safari"),t=-1!==navigator.userAgent.indexOf("Chrome"),a&&!s&&e&&!t?function(){return{w:$(win).width(),h:$(win).height()}}:function(){return{w:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,h:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}),requestAFrame:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)},cancelAFrame:window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(e){window.clearTimeout(e)},isInVerticalViewPort:function(e){e=e.getBoundingClientRect();return e.top-200<=UTILS.getViewPort().height&&0<=e.bottom},isInHorizontalViewPort:function(e){e=e.getBoundingClientRect();return e.left-200<=UTILS.getViewPort().width&&0<=e.right+200},isInViewPort(e){return UTILS.isInVerticalViewPort(e)&&UTILS.isInHorizontalViewPort(e)},isVisible(e){return UTILS.isInViewPort(e)&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},isObject:function(e){return"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object},def:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var s=Object(e[0]),a=1;a{var e=window.innerWidth,t=window.innerHeight,s=!!UTILS.isTouchDevice&&window.matchMedia("(orientation: landscape)").matches;let a=!1;return!!UTILS.isTouchDevice&&!window.matchMedia("(orientation: landscape)").matches&&t/e<1.5||s||t<700?(document.documentElement.classList.add("is-animation-broken-fixed"),a=!0):document.documentElement.classList.remove("is-animation-broken-fixed"),a},isTouchDevice:((a="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch)?document.documentElement.classList.add("isTouchDevice"):document.documentElement.classList.add("isNotTouchDevice"),a),isIEorEdge:function(){var e,t=navigator.userAgent.toLowerCase();if("Microsoft Internet Explorer"==navigator.appName)e="msie ";else if(-1{this.responsiveHandler(),this.lazyEvent()},80)}lazyEvent(){this.setLazyImage(),this.lazyLength===this.lazyCompleteLength&&window.removeEventListener("scroll",this.lazyEvent.bind(this))}responsiveHandler(){this.windowWidth=window.innerWidth;var i=this.opts.loadOption.length;for(let a=0;at)&&this.opts.loadOption[a].attribute!==this.oldAttr&&(this.targetAttr=this.opts.loadOption[a].attribute,this.oldAttr=this.targetAttr,this.attrIndex=a,this.dynamicCallCount=0,this.setResponsiveImage())}}setResponsiveImage(s){var e=this.opts.lazyClass.split("."),a=e[e.length-1],e=this.opts.startLazyClass.split("."),i=e[e.length-1];if(s)for(let t=0;ti&&s<=i||sn||sn||s>i&&a{1==this.opts.startLazyClass.split(" ").length&&t.classList.remove(d),1==this.opts.lazyClass.split(" ").length&&t.classList.remove(o),this.checkCompleteImage(),t.removeEventListener("load",u)},t.addEventListener("load",u),t.classList.add(this.opts.lazyCompleteClass))}}}findRemainingImageAttr(e){for(var t=this.opts.loadOption.length,s=0;s{t.isVideoInit=!1;{let e=0;if(e{if(e.querySelector("video"))return e}),this.lazyVideos=e,this.lazyLength=e.length}getResponsiveVideo(){var e=Array.from(this.el.querySelectorAll(this.opts.responsiveClass)).filter(t=>{{let e=0;if(e=t.TABLET.WIDTH?this.currentDevice="desktop":this.winWidth>t.MOBILE.WIDTH&&this.winWidth{this.getCurrentDevice(),this.responsiveHandler(),this.lazyEvent()},80)}lazyEvent(){this.setLazyVideo(),this.lazyLength===this.lazyCompleteLength&&window.removeEventListener("scroll",this.lazyEvent.bind(this))}responsiveHandler(){this.windowWidth=window.innerWidth;var i=this.opts.loadOption.length;for(let a=0;at)&&this.opts.loadOption[a].attribute!==this.oldAttr&&(this.targetAttr=this.opts.loadOption[a].attribute,this.oldAttr=this.targetAttr,this.attrIndex=a,this.setResponsiveVideo())}}setResponsiveVideo(){for(let e=0;e{const t=e.getAttribute("type");-1{window.setTimeout(()=>{a.classList.add(this.classes.loaded)},500),this.checkCompleteVideo(),this.getEndImage(a)},{once:!0})})}}setLazyVideo(){for(let e=0;ei-window.innerHeight*(0!=window.pageYOffset?this.opts.visiblePoint:0)&&t{const t=e.getAttribute("type");-1{window.setTimeout(()=>{t.classList.add(this.classes.loaded)},500),1==this.opts.lazyClass.split(" ").length&&t.classList.remove(i),this.checkCompleteVideo(),this.getEndImage(t),this.videoCallStack.splice(0,1),0{1==this.opts.imageEndLazyClass.split(" ").length&&s.classList.remove(a),s.classList.add(this.opts.imageLazyCompleteClass)},{once:!0}))}checkCompleteVideo(){var e=Array.from(this.el.querySelectorAll("."+this.classes.loaded)).filter(t=>{{let e=0;if(e=e.TABLET.WIDTH?this.currentDevice="desktop":this.winWidth>e.MOBILE.WIDTH&&this.winWidth{1==this.opts.imageEndLazyClass.split(" ").length&&t.classList.remove(a),t.classList.add(this.opts.lazyCompleteClass)},{once:!0}))}bindEvents(){window.addEventListener("resize",this.onResizeHandler.bind(this)),window.addEventListener("scroll",this.onScrollHandler.bind(this)),this.video.addEventListener("canplaythrough",this.onCanplayThrough.bind(this),{once:!0}),this.useController&&this.videoController.addEventListener("click",this.onClickController.bind(this))}onChange(e){if(e===this.videoElement){e="mobile"!==this.currentDevice?"data-src-pc":"data-src-mobile";let s=this.videoElement.getAttribute(e);e=s=s.split(".mp4")[0];this.prevVideoSrc!==e&&(this.videoElement.playState=!1,this.video.querySelectorAll("source").forEach(e=>{const t=e.getAttribute("type");-1{l.isLowNetwork()||this.onPlay(),this.getEndImage()},{once:!0})),this.prevVideoSrc=e}}onLoad(e){if(e===this.videoElement){e="mobile"!==this.currentDevice?"data-src-pc":"data-src-mobile";let s=this.videoElement.getAttribute(e);s=s.split(".mp4")[0],this.videoElement.playState=!1,this.video.querySelectorAll("source").forEach(e=>{const t=e.getAttribute("type");-1{l.isLowNetwork()||this.onPlay(),this.getEndImage()},{once:!0})}}onPlay(e){var t=()=>{0{this.videoElement.classList.add(this.classes.playing)},350),this.videoElement.classList.remove(this.classes.ended),this.videoElement.classList.remove(this.classes.paused),window.setTimeout(()=>{this.video.play(),this.isReset=!1,this.updateController(),this.outCallback("updatePlayState",!0)},350),this.video.addEventListener("ended",this.updatePlayEnded.bind(this),{once:!0}))};e&&e!==this.videoElement||t()}onPause(){this.video.paused||this.video.pause(),this.videoElement.playState=!1,this.videoElement.classList.remove(this.classes.ended),this.videoElement.classList.remove(this.classes.playing),this.videoElement.classList.add(this.classes.paused),this.updateController()}onEnded(){3{this.video.pause(),this.video.currentTime=0,this.videoElement.playState=!1,this.isReset=!0,this.autoPlay&&(this.videoElement.autoPlayState=!1),this.videoElement.classList.remove(this.classes.ended),this.videoElement.classList.remove(this.classes.playing),this.videoElement.classList.remove(this.classes.paused),this.updateController()};e&&e!==this.videoElement||t()}onCanplayThrough(){var e=this.opts.videoLazyClass.split("."),e=e[e.length-1];this.useController&&window.setTimeout(()=>{this.videoController.style.display="block"},500),this.videoElement.classList.add(this.classes.loaded),1==this.opts.videoLazyClass.split(" ").length&&this.videoElement.classList.remove(e),this.isCanplay=!0,this.onScrollHandler(),this.isCanplay=!1}onClickController(e){e.preventDefault(),this.videoElement.playState?this.onPause():this.onPlay()}updatePlayEnded(){this.onPause()}updateController(){var e;this.useController&&(this.videoElement.playState?this.videoController.classList.add(this.classes.isPaused):this.videoController.classList.remove(this.classes.isPaused),e={el:this.videoController,playState:this.videoElement.playState},this.outCallback("updateController",e))}onScrollHandler(){if(!this.videoElement.closest(".cm-layer")){var e=window.scrollY,t=(this.lastScrollY,l.getHeight(this.videoElement),l.winSize().h,l.getNavHeight()),s=l.getScroll().top,a=l.getScroll().bottom,i=l.getOffset(this.videoElement).top,t=l.getOffset(this.videoElement).bottom-t;const o=this.videoElement.classList.contains(this.classes.playing)&&this.videoElement.playState;var n=this.videoElement.classList.contains(this.classes.paused)&&!this.videoElement.playState,r=this.videoElement.classList.contains(this.classes.ended)&&!this.videoElement.playState;if(i{this.isCanplay=!0,this.onReset(),this.onScrollHandler(),this.isCanplay=!1},20)}onResizeHandler(){l.winSize().w!==this.winWidth&&(this.winWidth=l.winSize().w,null==this.opts.resizeStart&&(this.opts.resizeStart=this.winWidth,this.resizeAnimateFunc()),window.clearTimeout(this.resizeEndTime),this.resizeEndTime=window.setTimeout(this.resizeEndFunc.bind(this),150))}resizeAnimateFunc(){this.setLayout(),this.resizeRequestFrame=l.requestAFrame.call(window,this.resizeAnimateFunc.bind(this))}resizeEndFunc(){this.opts.resizeStart=null,l.cancelAFrame.call(window,this.resizeRequestFrame)}setLayout(){this.winWidth>=e.TABLET.WIDTH?this.currentDevice="desktop":this.winWidth>e.MOBILE.WIDTH&&this.winWidth

${e.countryName}

`)}),t.html(s)}function selectCountry(e,t){thingsIsShowSite=!0,thingsIsCountryArray=!1,thingsCountryArray=[],thingsCountryCode=e,thingsLanguage=t,getInitialContents()}$("[an-tr]").each(function(){let e=$(this).attr("an-tr");var t=e.replace(/\$\{pageTrack\}/g,pageTrack);$(this).attr("an-tr",t)}),$("[an-la]").each(function(){let e=$(this).attr("an-la");var t=e.replace(/\$\{headline\}/g,headlineText);$(this).attr("an-la",t)}),initSiteCode(),$(document).on("click",".findthings-country__item",function(){$("#findthings-main .findthings-location__btn").show();var e=$(this).data("country-codes"),t=$(this).data("country-language");$("#siteCode").val(e),$("#language").val(t),selectCountry(e,t),_brochure.changeScreen({sectionId:"findthings-main"}),FINDTHINGS.LanguageSet.languageSetting(".findthings")});let energyHtml={new:{A:` A A G `,B:` B A G `,C:` C A G `,D:` D A G `,E:` E A G `,F:` F A G `,G:` G A G `},old:{A:` A A `,AP:` A + A `,APP:` A + + A `,APPP:` A ++ + `,B:` B `,C:` C `,D:` D `}},store_allBrands,store_allCategories,store_pageInfo={main:{},brand:{},category:{},search:{},search_brand:{},search_category:{},activePage:""};const THINGS_CONST={endpointLink:{ALL:"https://api.smartthings.com/catalogs/api/v3/malls/graphql",CN:"https://api.samsungiotcloud.cn/catalogs/api/v3/malls/graphql"},ShopAppLink:"https://samsungshop.onelink.me/6zKq?deep_link_value=samsungestore://opendynamicpage#page=home",BuyDeepLink:{KR:"https://secandroidprd.page.link/?isi=6472879198&ibi=com.samsung.sec.ios.prd&apn=com.samsung.sec.android.prd&afl=https://play.google.com/store/apps/details?id=com.samsung.sec.android.prd&hl=ko-KR&link=",GLOBAL:"https://samsungshop.onelink.me/6zKq?deep_link_value="},activePage:{main:"main",brand:"brand",search_brand:"search_brand",category:"category",search_category:"search_category",search:"search",search_filter:"search_filter",etc:"etc"},search:{filter:{brand:"brand",category:"category"},maxRecent:10}};function isShowBuyButton(e){var t=["GB","DE","NL","FR","PL","PE","CL","CO","MX","AT","CZ","IT","ES","SE","SA","SA","AE","AE","CA","CA"].includes(thingsCountryCode);let s=!1,a=!1;return 0`:s+=``:e.defaultImageUrl&&0`)),!s&&0`),s}function common_generateProductInfo(t){let s='
',e=t.localizations;var a=digitalData.page.pageInfo.pageTrack;0',e.shopDisplayName?s+=""+e.shopDisplayName:e.displayName&&(s+=""+e.displayName),s+=""}),s=(s+=`

${t.brand.name}

`)+`

${t.modelCode}

`):(s=(s+=`

${t.modelName}

`)+`

${t.brand.name}

`,t.modelName!==t.modelCode&&(s+=`

${t.modelCode}

`)),t.bridgeRequired=!1;const i=common_translateBridge();if(1==t.hubRequired&&0==t.bridgeRequired?s+=`

${i.required.replace("{0}",i.hub)}

`:0==t.hubRequired&&1==t.bridgeRequired?s+=`

${+i.required.replace("{0}",i.bridge)}

`:1==t.hubRequired&&1==t.bridgeRequired?s+=`

${i.orRequired.replace("{first}",i.hub).replace("{second}",i.bridge)}

`:0==t.hubRequired&&0==t.bridgeRequired&&0${i.required.replace("{0}",i.adapter)}`),0')+`

Product information sheet

`)+` ${common_getEnergySvgHtml(e)} `+"
"}return s=s+"

"+'
',isShowBuyButton(t)&&(n=FINDTHINGS.TEXT_DATAS[thingsLanguage]||FINDTHINGS.TEXT_DATAS[thingsLanguage.substr(0,2)]||FINDTHINGS.TEXT_DATAS["en-GB"],s+=`${n.DREAM_SAC_BUY_NOW}`),s+="
"}function common_getEnergySvgHtml(e){let t="";if(e.isNewLabel)switch(e.grade){case"A":t=energyHtml.new.A;break;case"B":t=energyHtml.new.B;break;case"C":t=energyHtml.new.C;break;case"D":t=energyHtml.new.D;break;case"E":t=energyHtml.new.E;break;case"F":t=energyHtml.new.F;break;case"G":t=energyHtml.new.G}else switch(e.grade){case"A":t=energyHtml.old.A;break;case"A+":t=energyHtml.old.AP;break;case"A++":t=energyHtml.old.APP;break;case"A+++":t=energyHtml.old.APPP;break;case"B":t=energyHtml.old.B;break;case"C":t=energyHtml.old.C;break;case"D":t=energyHtml.old.D}return t}$(document).on("click",".findthings-search__sort",function(){$(this).toggleClass("is-open")}),$(document).on("click",function(e){$(e.target).closest(".findthings-search__sort").length||$(".findthings-search__sort").removeClass("is-open")}),$(window).on("resize",function(){main_category_moreViewBtn()});let isMoreIng=!1;function common_getPageInfoByCurrentPage(){return store_pageInfo.activePage===THINGS_CONST.activePage.main?store_pageInfo.main.allProducts.pageInfo:store_pageInfo.activePage===THINGS_CONST.activePage.brand?store_pageInfo.brand.allProducts.pageInfo:store_pageInfo.activePage===THINGS_CONST.activePage.category?store_pageInfo.category.allProducts.pageInfo:store_pageInfo.activePage===THINGS_CONST.activePage.search?store_pageInfo.search.allProducts.pageInfo:store_pageInfo.activePage===THINGS_CONST.activePage.search_brand?store_pageInfo.search_brand.allProducts.pageInfo:store_pageInfo.activePage===THINGS_CONST.activePage.search_category?store_pageInfo.search_category.allProducts.pageInfo:{hasNextPage:!1}}function common_getNextPage(){var e=common_getPageInfoByCurrentPage();e.hasNextPage&&(allProductCatalogsVariables.pageNumber=e.currentPage+1,searchProductsVariables.pageNumber=e.currentPage+1,common_loadNextPageByCurrentPage())}function common_loadNextPageByCurrentPage(){store_pageInfo.activePage===THINGS_CONST.activePage.main?main_productList(!1):store_pageInfo.activePage===THINGS_CONST.activePage.brand?brand_productList($("#findthings-brand").data("brand-id"),!1):store_pageInfo.activePage===THINGS_CONST.activePage.category?category_productList($("#findthings-category").data("category-id"),!1):store_pageInfo.activePage===THINGS_CONST.activePage.search?search_searchProduct(!1):store_pageInfo.activePage===THINGS_CONST.activePage.search_brand?search_brand_productList($("#findthings-search-brand").data("brand-id"),!1):store_pageInfo.activePage===THINGS_CONST.activePage.search_category&&search_category_productList($("#findthings-search-category").data("category-id"),!1)}$(".findthings-search__result-more-btn.view-more").on("click",function(){common_getNextPage()});const pageMapping={[THINGS_CONST.activePage.main]:"#findthings-main",[THINGS_CONST.activePage.brand]:"#findthings-brand",[THINGS_CONST.activePage.search_brand]:"#findthings-search-brand",[THINGS_CONST.activePage.category]:"#findthings-category",[THINGS_CONST.activePage.search_category]:"#findthings-search-category"};function common_set_productList(e,t){let s="",a="";var i,n,r,o=pageMapping[store_pageInfo.activePage];s=$(o+" .findthings-search__result-list"),t&&(s.empty(),i=e.totalCount,n=(r=FINDTHINGS.TEXT_DATAS[thingsLanguage]||FINDTHINGS.TEXT_DATAS[thingsLanguage.substr(0,2)]||FINDTHINGS.TEXT_DATAS["en-GB"]).DREAM_SAC_ITEM_SINGULAR,r=r.DREAM_SAC_ITEM_PLURAL,$(o+" .findthings-search__result-count").html(`${i} ${1===i?n:r}`)),e.productCatalogs.forEach(function(e){var t=common_generateProductImages(e.imageContent,e.categories),e=common_generateProductInfo(e);a=(a=(a+='
  • ')+`
    ${t}
    `+`
    ${e}
    `)+"
  • "}),t?s.html(a):s.append(a),e.totalCount<=$(o+" .findthings-search__result-item").length?$(o+" .findthings-search__result-more-btn").hide():$(o+" .findthings-search__result-more-btn").show(),common_translateEnergySheet()}function common_translateSort(){var e=FINDTHINGS.TEXT_DATAS[thingsLanguage]||FINDTHINGS.TEXT_DATAS[thingsLanguage.substr(0,2)]||FINDTHINGS.TEXT_DATAS["en-GB"];$(".findthings-search__sort-opener-name.feature__text, .feature__text button").text(e.DREAM_SAC_OPT_FEATURED),$(".findthings-search__sort-opener-name.newest__text, .newest__text button").text(e.DREAM_SAC_OPT_NEWEST),$(".findthings-search__sort-opener-name.most-liked__text, .most-liked__text button").text(e.DREAM_SAC_OPT_MOST_LIKED_M_SORT_BY),$(".findthings-search__sort-opener-sort").text(e.DREAM_SAC_SORT_BY+" : ")}function common_translateBridge(){var e=FINDTHINGS.TEXT_DATAS[thingsLanguage]||FINDTHINGS.TEXT_DATAS[thingsLanguage.substr(0,2)]||FINDTHINGS.TEXT_DATAS["en-GB"];return{hub:e.DREAM_SAC_BUTTON_HUB_18,required:e.DREAM_SAC_STATUS_PS_REQUIRED,bridge:e.DREAM_SAC_OPT_BRIDGE_M_CONNECTIVITY,orRequired:e.DREAM_SAC_STATUS_P1SS_OR_P2SS_REQUIRED,adapter:e.DREAM_SAC_BODY_SMART_HOME_ADAPTER}}function common_deleteSearchOption(){delete allBrandsVariables.brandFilter.filterByProductCatalog.searchBy,delete allBrandsVariables.brandFilter.filterByProductCatalog.searchOption,delete allCategoriesVariables.categoryFilter.filterByProductCatalog.searchBy,delete allCategoriesVariables.categoryFilter.filterByProductCatalog.searchOption}function common_translateEnergySheet(){var e=FINDTHINGS.TEXT_DATAS[thingsLanguage]||FINDTHINGS.TEXT_DATAS[thingsLanguage.substr(0,2)]||FINDTHINGS.TEXT_DATAS["en-GB"];$(".item-energy__text").text(e.DREAM_SAC_OPT_PRODUCT_INFORMATION_SHEET)}class Brochure{constructor(){this.endpoint="cn"!==thingsSiteCode?THINGS_CONST.endpointLink.ALL:THINGS_CONST.endpointLink.CN,this.defaultSettings={method:"POST",contentType:"application/json",cache:!1,isLoading:!0},this.history={current:"",stack:[]},this.bindEvents()}bindEvents(){$(document).on("click",".findthings-location__btn, .findthings-filter__navigation-btn",e=>{0{if("findthings-search"!=e.sectionId&&"findthings-search-brand"!=e.sectionId&&"findthings-search-category"!=e.sectionId)return!0})),t&&this.history.stack.push(this.history.current),this.showScreen(e)}showScreen(e,t=!1){$(".findthings-all-section").hide(),e.sectionId&&$("#"+e.sectionId).show(),"findthings-main"===e.sectionId&&e.mainSectionId?($("#"+e.mainSectionId).show(),$(".findthings-main > div").filter(function(){return!$(this).attr("id")}).hide()):($("#findthings-country").hide(),$(".findthings-main > div").filter(function(){return!$(this).attr("id")}).show()),e.searchSectionId&&($(".findthings-search-inner-area").hide(),$("#"+e.searchSectionId).show()),e.searchSectionId&&($(".findthings-search-inner-area-brand-all").hide(),$("#"+e.searchSectionId).show());let s=!0;(s=e.hasOwnProperty("isTop")?e.isTop:s)&&window.scrollTo({top:0,behavior:"smooth"}),t&&this.settingBeforeBack(e),this.setActivePage(e),this.history.current=e,"none"===$("#findthings-main").css("display")?0<$("#smartthings-compatible-devices").length&&$("#smartthings-compatible-devices").hide():0<$("#smartthings-compatible-devices").length&&$("#smartthings-compatible-devices").show()}settingBeforeBack(e){if(store_pageInfo.activePage!=THINGS_CONST.activePage.search||"findthings-search-brand"!=e.sectionId&&"findthings-search-category"!=e.sectionId||(this.history.stack=this.history.stack.filter(e=>{if("findthings-search"!=e.sectionId&&"findthings-search-brand"!=e.sectionId&&"findthings-search-category"!=e.sectionId)return!0})),store_pageInfo.activePage==THINGS_CONST.activePage.search_filter){let t=$("#findthings-filter-brand").find("li"),s=$("#findthings-filter-category").find("li");$(t).removeClass("is-select"),$(s).removeClass("is-select"),store_pageInfo.search.filter.beforeFilter.brandIdxs.forEach(function(e){t.eq(e).addClass("is-select")}),store_pageInfo.search.filter.beforeFilter.categoryIdxs.forEach(function(e){s.eq(e).addClass("is-select")})}}setActivePage(e){switch(e.sectionId){case"findthings-main":store_pageInfo.activePage=THINGS_CONST.activePage.main;break;case"findthings-brand":store_pageInfo.activePage=THINGS_CONST.activePage.brand;break;case"findthings-search-brand":store_pageInfo.activePage=THINGS_CONST.activePage.search_brand;break;case"findthings-category":store_pageInfo.activePage=THINGS_CONST.activePage.category;break;case"findthings-search-category":store_pageInfo.activePage=THINGS_CONST.activePage.search_category;break;case"findthings-search":store_pageInfo.activePage=THINGS_CONST.activePage.search;break;case"findthings-filter":store_pageInfo.activePage=THINGS_CONST.activePage.search_filter;break;default:store_pageInfo.activePage=THINGS_CONST.activePage.etc}}setHeaders(e={}){var t=navigator.language;return{...e,"Accept-Language":t}}getInitialContents(e,t){const s={...this.defaultSettings,...t};t=this.setHeaders(s.headers),s.headers=t,t={operationName:"getInitialContents",query:`query getInitialContents($productPageNumber: Int!, $productPageSize: Int!, $productFilter: ProductCatalogFilter!, $productOrderBy: ProductCatalogOrderByInput!, $brandPageNumber: Int, $brandPageSize: Int, $brandFilter: BrandFilter, $brandSort: BrandSort, $categoryLocale: String, $categoryPageNumber: Int, $categoryPageSize: Int, $categoryFilter: CategoryFilter, $categorySort: CategorySort, $superCategorySort: SuperCategorySort, $serviceThemePageNumber: Int, $serviceThemePageSize: Int, $serviceThemeFilter: ServiceThemeFilter, $serviceThemeSort: ServiceThemeSort) { allProductCatalogs( pageNumber: $productPageNumber pageSize: $productPageSize filter: $productFilter orderBy: $productOrderBy ) { totalCount pageInfo { hasNextPage hasPreviousPage currentPage totalPages __typename } productCatalogs { id modelCode modelName brand { id uuid name iconUrl releaseStatus updatedTime __typename } categories { id uuid name iconUrl updatedTime __typename } imageContent { defaultImageUrl importedImages { country imageUrl shopImageUrl __typename } __typename } localizations { locale displayName featureDescription shopDisplayName shopFeatureDescription __typename } shopItems { country language buyUrl shopName energyLabel { isNewLabel grade gradeColor energyLabelFileUrl ficheFileUrl __typename } __typename } isPurchasable hubRequired likesCount __typename } __typename } allBrands( pageNumber: $brandPageNumber pageSize: $brandPageSize filter: $brandFilter sort: $brandSort ) { totalCount pageInfo { hasNextPage hasPreviousPage currentPage totalPages __typename } brands { id uuid name iconUrl __typename } __typename } allSuperCategories(locale: $categoryLocale, sort: $superCategorySort ) { totalCount superCategories { id name localizations { locale displayName __typename } childCategoryIds __typename } __typename } allCategories( pageNumber: $categoryPageNumber pageSize: $categoryPageSize filter: $categoryFilter sort: $categorySort ) { totalCount pageInfo { hasNextPage hasPreviousPage currentPage totalPages __typename } categories { id uuid name iconUrl localizations { locale displayName __typename } dossierCategoryNames superCategoryIds __typename } __typename } allServiceThemes( pageNumber: $serviceThemePageNumber pageSize: $serviceThemePageSize filter: $serviceThemeFilter sort: $serviceThemeSort ) { totalCount pageInfo { hasNextPage hasPreviousPage currentPage totalPages __typename } serviceThemes { id name serviceCode backgroundImageUrl localizations { title message description __typename } __typename } __typename } } `,variables:e};return s.data=JSON.stringify(t),$.ajax(this.endpoint,s)}getAllBrands(e,t){const s={...this.defaultSettings,...t};t=this.setHeaders(s.headers),s.headers=t,t={operationName:"allBrands",query:`query allBrands($brandFilter: BrandFilter, $pageNumber: Int, $pageSize: Int, $brandSort: BrandSort) { allBrands(filter: $brandFilter, pageNumber: $pageNumber, pageSize: $pageSize, sort: $brandSort) { totalCount pageInfo { hasNextPage hasPreviousPage currentPage totalPages } brands { id uuid name iconUrl stComDetail { logoUrl homepageUrl supportNotes email } } } } `,variables:e};return s.data=JSON.stringify(t),$.ajax(this.endpoint,s)}getAllProductCatalogs(e,t){const s={...this.defaultSettings,...t};t=this.setHeaders(s.headers),s.headers=t,t={operationName:"allProductCatalogs",query:`query allProductCatalogs($pageNumber: Int!, $pageSize: Int!, $filter: ProductCatalogFilter!, $orderBy: ProductCatalogOrderByInput!) { allProductCatalogs(pageNumber: $pageNumber, pageSize: $pageSize, filter: $filter, orderBy: $orderBy) { totalCount pageInfo { hasNextPage hasPreviousPage currentPage totalPages } productCatalogs { id uuid modelCode modelName brand { id uuid name iconUrl releaseStatus updatedTime } categories { id uuid name iconUrl updatedTime } imageContent { defaultImageUrl importedImages { country imageUrl shopImageUrl } } localizations { locale displayName featureDescription shopDisplayName shopFeatureDescription } shopItems { country language buyUrl shopName energyLabel { isNewLabel grade gradeColor energyLabelFileUrl ficheFileUrl } } isPurchasable hubRequired likesCount } } } `,variables:e};return s.data=JSON.stringify(t),$.ajax(this.endpoint,s)}getAllCategories(e,t){const s={...this.defaultSettings,...t};t=this.setHeaders(s.headers),s.headers=t,t={operationName:"allCategories",query:`query allCategories($categoryFilter: CategoryFilter, $pageNumber: Int, $pageSize: Int, $categorySort: CategorySort) { allCategories(filter: $categoryFilter, pageNumber: $pageNumber, pageSize: $pageSize, sort: $categorySort) { totalCount pageInfo { hasNextPage hasPreviousPage currentPage totalPages } categories { id uuid name iconUrl localizations { locale displayName __typename } dossierCategoryNames __typename } __typename } } `,variables:e};return s.data=JSON.stringify(t),$.ajax(this.endpoint,s)}getSearchProducts(e,t){const s={...this.defaultSettings,...t};t=this.setHeaders(s.headers),s.headers=t,t={operationName:"searchProducts",query:`query searchProducts($pageNumber: Int!, $pageSize: Int!, $filter: ProductCatalogFilter!, $orderBy: ProductCatalogOrderByInput!, $displayAggregations: Boolean!, $highlightResult: Boolean!) { searchProducts(pageNumber: $pageNumber, pageSize: $pageSize, filter: $filter, orderBy: $orderBy, displayAggregations: $displayAggregations, highlightResult: $highlightResult) { totalCount pageInfo { hasNextPage hasPreviousPage currentPage totalPages } products { id uuid modelCode modelName brand { id uuid name iconUrl releaseStatus updatedTime } categories { id uuid name iconUrl updatedTime } imageContent { defaultImageUrl importedImages { country imageUrl shopImageUrl } } localizations { locale displayName featureDescription shopDisplayName shopFeatureDescription } shopItems { country language buyUrl shopName energyLabel { isNewLabel grade gradeColor energyLabelFileUrl ficheFileUrl } } isPurchasable hubRequired likesCount searchHighlights { fieldName values } } aggregations { categories { categoryId } brands { brandId } } } } `,variables:e};return s.data=JSON.stringify(t),$.ajax(this.endpoint,s)}}const _brochure=new Brochure;let getInitialContentsVariables={productPageNumber:0,productPageSize:20,productFilter:{get country(){return thingsCountryCode},get locale(){return thingsLanguage},serviceCodes:[],releaseStatusAbove:"PUBLISHED",brandUuids:[],categoryUuids:[],dossierCategoryNames:[]},productOrderBy:{featured:!0,purchasableFirst:!0},brandPageNumber:0,brandPageSize:20,brandFilter:{get country(){return thingsCountryCode},filterByProductCatalog:{get country(){return thingsCountryCode},get locale(){return thingsLanguage},releaseStatusAbove:"PUBLISHED"},releaseStatusAbove:"PUBLISHED"},brandSort:{featured:!0},get categoryLocale(){return thingsLanguage},categoryPageNumber:0,categoryPageSize:200,categoryFilter:{get locale(){return thingsLanguage},filterByProductCatalog:{get country(){return thingsCountryCode},get locale(){return thingsLanguage},releaseStatusAbove:"PUBLISHED"}},categorySort:{displayName:"ASC"},superCategorySort:{priority:!0},serviceThemeFilter:{get locale(){return thingsLanguage},filterByProductCatalog:{get country(){return thingsCountryCode},get locale(){return thingsLanguage},releaseStatusAbove:"PUBLISHED"},releaseStatusAbove:"PUBLISHED"}},allBrandsVariables={brandFilter:{filterByProductCatalog:{get country(){return thingsCountryCode},get locale(){return thingsLanguage},releaseStatusAbove:"PUBLISHED",categoryIds:[]},releaseStatusAbove:"PUBLISHED"},brandSort:{name:"ASC"}},allProductCatalogsVariables={pageNumber:0,pageSize:20,filter:{get country(){return thingsCountryCode},get locale(){return thingsLanguage},releaseStatusAbove:"PUBLISHED",brandIds:[],categoryIds:[],serviceThemeIds:[]},orderBy:{}},allCategoriesVariables={categoryFilter:{get locale(){return thingsLanguage},filterByProductCatalog:{get country(){return thingsCountryCode},get locale(){return thingsLanguage},releaseStatusAbove:"PUBLISHED"}},categorySort:{displayName:"ASC"}},searchProductsVariables={pageNumber:0,pageSize:20,filter:{get country(){return thingsCountryCode},get locale(){return thingsLanguage},releaseStatusAbove:"PUBLISHED",brandIds:[],categoryIds:[],searchBy:"",searchOption:["modelCode","modelName","displayName","shopDisplayName"]},orderBy:{featured:!0,purchasableFirst:!0},displayAggregations:!0,highlightResult:!1};function brand_categoryList(e,t){allProductCatalogsVariables.filter.categoryIds=[],allCategoriesVariables.categoryFilter.filterByProductCatalog.brandIds=e?[e]:[],_brochure.getAllCategories(allCategoriesVariables).done(function(e){e=e.data.allCategories;0()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(o)&&(o="mailto:"+o);let l=$("#findthings-brand .findthings-brand__info").toggle(!(!r&&!o)),d=(l.empty(),'
    ')+`

    ${e}

    `+'
    ',"Samsung"===a.name&&(d+=`${n.DREAM_SAPPS_HEADER_APP} `),r&&(d+=`${n.DREAM_SPAY_OPT_WEBSITE} `),o&&(d+=`${n.DREAM_CELL_OPT_SUPPORT} `),d+="
    ",l.html(d),"Samsung"===a.name?$("#findthings-brand .findthings-brand__info").attr("class","findthings-brand__info"):$("#findthings-brand .findthings-brand__info").attr("class","findthings-brand__info findthings-brand__info-other")}function brand_setCategoryList(e,s){let t=$(".findthings-slide__list"),a=(t.empty(),""),i=digitalData.page.pageInfo.pageTrack;var n=FINDTHINGS.TEXT_DATAS[thingsLanguage]||FINDTHINGS.TEXT_DATAS[thingsLanguage.substr(0,2)]||FINDTHINGS.TEXT_DATAS["en-GB"];1 `,e.categories.forEach(function(t){t.localizations.forEach(function(e){a=(a=(a=(a=(a+=`
  • `)+`
  • "})}),t.html(a),FINDTHINGS.Brand.initAll(".findthings-contents--brand"),FINDTHINGS.Brand.slideSet(e.totalCount,t.find("li"),".findthings-contents--brand"),$(".findthings-contents--brand .findthings-slide__pagination").attr("an-la","carousel:"+s.toLowerCase())):$("#findthings-brand .swiper-container.findthings-slide").hide()}function brand_setSortOption(){let e=$("#findthings-brand .findthings-search__sort");e.empty();var t=digitalData.page.pageInfo.pageTrack;e.html(`
    `),common_translateSort()}function category_brandList(e,t){allBrandsVariables.brandFilter.filterByProductCatalog.categoryIds=[e],_brochure.getAllBrands(allBrandsVariables).done(function(e){e=e.data.allBrands;0 `,e.brands.forEach(function(e){var t=e.stComDetail?.logoUrl||e.iconUrl;n=(n=(n=(n=(n+=`
  • `)+`
  • "}),t.append(n)):$(".swiper-container.findthings-slide").hide(),FINDTHINGS.Brand.initAll(".findthings-contents--category"),FINDTHINGS.Brand.slideSet(e.totalCount,t.find("li"),".findthings-contents--category"),$(".findthings-contents--category .findthings-slide__pagination").attr("an-la","carousel:"+s.toLowerCase())}function category_setSortOption(){let e=$("#findthings-category .findthings-search__sort");e.empty();var t=digitalData.page.pageInfo.pageTrack;e.html(`
    `),common_translateSort()}function search_search(){FINDTHINGS.Search.initAll(".findthings");var e=$("#findthings-search form.findthings-search__form .findthings-search__form-input").val();0{var t=e[0],s=e[1],a=e[2],t=(t?$("#findthings-pannel__layout-brand").show():$("#findthings-pannel__layout-brand").hide(),s?$("#findthings-pannel__layout-category").show():$("#findthings-pannel__layout-category").hide(),a?$("#findthings-pannel__layout-product").show():$("#findthings-pannel__layout-product").hide(),e.reduce((e,t)=>e+t,0));0{$("#findthings-contents-container").attr("class","findthings-contents findthings-contents--history"),_brochure.changeScreen({sectionId:"findthings-search",searchSectionId:"findthings-search-history",isHistory:!1})}).finally(()=>{$("#findthings-search-result-selected-filter").attr("class","findthings-search__result"),$(".findthings-search-inner-area .findthings-search__sort-item button").attr("an-tr","search-"+pageTrack+"-filter action-filter_and_sort")})):FINDTHINGS.Search.openPopupBe()}function search_search_filter(){var e,t=searchProductsVariables.filter.searchBy;let s=$("#findthings-filter-brand").find("li");var a;let i=$("#findthings-filter-category").find("li");e=s.filter(".is-select").map(function(){return $(this).data("brand-id")}).get(),a=i.filter(".is-select").map(function(){return $(this).data("category-id")}).get(),searchProductsVariables.filter.searchBy=t,searchProductsVariables.filter.brandIds=e,searchProductsVariables.filter.categoryIds=a,allBrandsVariables.brandFilter.filterByProductCatalog.searchBy=t,allBrandsVariables.brandFilter.filterByProductCatalog.searchOption=["brandName"],allCategoriesVariables.categoryFilter.filterByProductCatalog.searchBy=t,allCategoriesVariables.categoryFilter.filterByProductCatalog.searchOption=["categoryDisplayName"],Promise.all([search_searchBrand(),search_searchCategory(),search_searchProduct(!0)]).then(e=>{var t=e[0],s=e[1],e=e[2];t?$("#findthings-pannel__layout-brand").show():$("#findthings-pannel__layout-brand").hide(),s?$("#findthings-pannel__layout-category").show():$("#findthings-pannel__layout-category").hide(),$("#findthings-contents-container").attr("class","findthings-contents"),0{$("#findthings-contents-container").attr("class","findthings-contents findthings-contents--history"),_brochure.changeScreen({sectionId:"findthings-search",searchSectionId:"findthings-search-history"})})}function search_searchBrand(){return new Promise((t,e)=>{allBrandsVariables.brandFilter.filterByProductCatalog.categoryIds=[],_brochure.getAllBrands(allBrandsVariables).done(function(e){e=e.data.allBrands;0{allCategoriesVariables.categoryFilter.filterByProductCatalog.brandIds=[],_brochure.getAllCategories(allCategoriesVariables).done(function(e){e=e.data.allCategories;0{i&&(searchProductsVariables.pageNumber=0),_brochure.getSearchProducts(searchProductsVariables).done(function(e){var t=e.data.searchProducts,e=(store_pageInfo.search.allProducts=e.data.searchProducts,FINDTHINGS.TEXT_DATAS[thingsLanguage]||FINDTHINGS.TEXT_DATAS[thingsLanguage.substr(0,2)]||FINDTHINGS.TEXT_DATAS["en-GB"]),s=e.DREAM_SAC_ITEM_SINGULAR,e=e.DREAM_SAC_ITEM_PLURAL;0${t.totalCount} ${1===t.totalCount?s:e}`),a(search_searchProductList(t,i))):($("#findthings-search-result .findthings-search__result-count").html('0 '+s+""),a(0)),isMoreIng=!1}).fail(function(){isMoreIng=!1})})}function search_searchBrandList(e){let s="",a=$("#findthings-search form.findthings-search__form .findthings-search__form-input").val(),i=digitalData.page.pageInfo.pageTrack;return e.brands.forEach(function(e){var t=e.stComDetail?.logoUrl||e.iconUrl;s=(s=(s=s+`
  • `+'
    ')+``+"
    ")+`

    ${FINDTHINGS.Search.textHighlight(a,e.name)}

    `+"
  • "}),$("#findthings-pannel__layout-brand .findthings-pannel__list").html(s),e.totalCount}function search_searchCategoryList(e){let t="",s=$("#findthings-search form.findthings-search__form .findthings-search__form-input").val(),a=digitalData.page.pageInfo.pageTrack;return e.categories.forEach(function(e){t=(t=(t=t+`
  • `+'
    ')+``+"
    ")+`

    ${FINDTHINGS.Search.textHighlight(s,e.name)}

    `+"
  • "}),$("#findthings-pannel__layout-category .findthings-pannel__list").html(t),e.totalCount}function search_searchProductList(e,t){let i=$("#findthings-search form.findthings-search__form .findthings-search__form-input").val(),n=(t&&$("#findthings-pannel__layout-product .findthings-search__result-list").empty(),""),r=digitalData.page.pageInfo.pageTrack;if(e.products.forEach(function(t){n=(n=(n=(n+='
  • ')+'
    ')+common_generateProductImages(t.imageContent,t.categories)+"
    ")+'
    ';var s=t.localizations;if(0${FINDTHINGS.Search.textHighlight(i,e)}`)+`

    ${FINDTHINGS.Search.textHighlight(i,t.brand.name)}

    `)+`

    ${FINDTHINGS.Search.textHighlight(i,t.modelCode)}

    `}else n=(n+=`

    ${FINDTHINGS.Search.textHighlight(i,t.modelName)}

    `)+`

    ${FINDTHINGS.Search.textHighlight(i,t.brand.name)}

    `,t.modelName!==t.modelCode&&(n+=`

    ${FINDTHINGS.Search.textHighlight(i,t.modelCode)}

    `);t.bridgeRequired=!1;const e=common_translateBridge();if(1==t.hubRequired&&0==t.bridgeRequired?n+=`

    ${e.required.replace("{0}",e.hub)}

    `:0==t.hubRequired&&1==t.bridgeRequired?n+=`

    ${e.required.replace("{0}",e.bridge)}

    `:1==t.hubRequired&&1==t.bridgeRequired?n+=`

    ${e.orRequired.replace("{first}",e.hub).replace("{second}",e.bridge)}

    `:0==t.hubRequired&&0==t.bridgeRequired&&0${e.required.replace("{0}",e.adapter)}`),0')+`

    Product information sheet

    `)+` ${common_getEnergySvgHtml(e)} `+"
    "}n+='
    ',isShowBuyButton(t)&&(s=FINDTHINGS.TEXT_DATAS[thingsLanguage]||FINDTHINGS.TEXT_DATAS[thingsLanguage.substr(0,2)]||FINDTHINGS.TEXT_DATAS["en-GB"],n+=`${s.DREAM_SAC_BUY_NOW}`),n=(n+="
    ")+"
  • "}),!store_pageInfo.search.hasOwnProperty("filter")){let s=[],a=[];e.aggregations.categories.forEach(function(t){var e=store_allCategories.categories.find(e=>e.id===t.categoryId);e&&a.push(e)}),e.aggregations.brands.forEach(function(t){var e=store_allBrands.brands.find(e=>e.id===t.brandId);e&&s.push(e)}),store_pageInfo.search.filter={filterBrand:s,filterCategory:a},search_setFilterArea()}return t?$("#findthings-pannel__layout-product .findthings-search__result-list").html(n):$("#findthings-pannel__layout-product .findthings-search__result-list").append(n),e.totalCount<=$("#findthings-search-result .findthings-search__result-item").length?$("#findthings-search-result .findthings-search__result-more-btn").hide():$("#findthings-search-result .findthings-search__result-more-btn").show(),common_translateEnergySheet(),e.totalCount}function search_setFilterArea(){search_setFilterAreaBrand(),search_setFilterAreaCategory(),FINDTHINGS.Filter.initAll(".findthings"),FINDTHINGS.Filter.filterSelectItemBe($(".findthings-filter__item")),$(".findthings-filter__navigation-clear").on("click",()=>{$(".findthings-filter__item.is-select").each((e,t)=>{t.classList.remove("is-select"),filterSelectSet()})}),$(".findthings-filter__item").on("click",()=>{filterSelectSet()})}function filterSelectSet(){var e=$(".findthings-filter__item.is-select").length;const t=$(".findthings-filter__navigation-title");let s=FINDTHINGS.TEXT_DATAS[thingsLanguage]||FINDTHINGS.TEXT_DATAS[thingsLanguage.substr(0,2)]||FINDTHINGS.TEXT_DATAS["en-GB"];var a=s.DREAM_SAC_HEADER_PD_SELECTED_M_APP_NAME_ABB.replace("{0}",e);1<=e?t.html(a):t.html(s.DREAM_SAC_HEADER_SELECT_FILTERS)}function search_setFilterAreaBrand(){let a="",e=store_pageInfo.search.filter.filterBrand;0

    ${e.name}

    `}),$("#findthings-filter-brand").show(),$("#findthings-filter-brand").html(a)):($("#findthings-filter-brand").hide(),$("#findthings-filter-brand").html(""))}function search_setFilterAreaCategory(){let s="",e=store_pageInfo.search.filter.filterCategory;0

    ${e.localizations[0].displayName}

    `}),$("#findthings-filter-category").show(),$("#findthings-filter-category").html(s)):($("#findthings-filter-category").hide(),$("#findthings-filter-category").html(""))}function search_searchResultCase(e=!1){var t=JSON.parse(localStorage.getItem("recentSearchBy"))||[];let s="";s=0e!==t)).unshift(t),e.length>THINGS_CONST.search.maxRecent&&(e=e.slice(0,10)),localStorage.setItem("recentSearchBy",JSON.stringify(e))}function search_displayRecent(){var e=JSON.parse(localStorage.getItem("recentSearchBy"))||[];let t=$("#findthings-search-recent ul"),s="",a=digitalData.page.pageInfo.pageTrack;[...e].reverse().forEach(function(e){s+=`
  • ${e}
  • `}),t.html(s)}function search_setSortOption(){let e=$("#findthings-pannel__layout-product .findthings-search__sort");e.empty();var t=digitalData.page.pageInfo.pageTrack;e.html(`
    `),common_translateSort()}function search_brand_searchResultCase(e=!1){var t=JSON.parse(localStorage.getItem("recentBrandSearchBy"))||[];let s="";s=0e!==t)).unshift(t),e.length>THINGS_CONST.search.maxRecent&&(e=e.slice(0,10)),localStorage.setItem("recentBrandSearchBy",JSON.stringify(e))}function search_brand_all_displayRecentBrand(){var e=JSON.parse(localStorage.getItem("recentBrandSearchBy"))||[];let t=$("#findthings-search-recent-brand-all ul"),s="";[...e].reverse().forEach(function(e){s+=`
  • ${e}
  • `}),t.html(s)}function search_brand_categoryList(e,t){allCategoriesVariables.categoryFilter.filterByProductCatalog.brandIds=[e],_brochure.getAllCategories(allCategoriesVariables).done(function(e){e=e.data.allCategories;0()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(o)&&(o="mailto:"+o);let l=$("#findthings-search-brand .findthings-brand__info").toggle(!(!r&&!o)),d=(l.empty(),'
    ')+`

    ${e}

    `+'
    ',"Samsung"===a.name&&(d+=`${n.DREAM_SAPPS_HEADER_APP} `),r&&(d+=`${n.DREAM_SPAY_OPT_WEBSITE} `),o&&(d+=`${n.DREAM_CELL_OPT_SUPPORT} `),d+="
    ",l.append(d),"Samsung"===a.name?$("#findthings-search-brand .findthings-brand__info").attr("class","findthings-brand__info"):$("#findthings-search-brand .findthings-brand__info").attr("class","findthings-brand__info findthings-brand__info-other")}function search_brand_set_categoryList(e,s){let t=$("#findthings-search-brand .findthings-slide__list"),a=(t.empty(),"");var i=FINDTHINGS.TEXT_DATAS[thingsLanguage]||FINDTHINGS.TEXT_DATAS[thingsLanguage.substr(0,2)]||FINDTHINGS.TEXT_DATAS["en-GB"];1 `,e.categories.forEach(function(t){t.localizations.forEach(function(e){a=(a=(a=(a=(a+=`
  • `)+`
  • "})}),t.html(a),FINDTHINGS.Brand.initAll("#findthings-search-brand"),FINDTHINGS.Brand.slideSet(e.totalCount,t.find("li"),"#findthings-search-brand")):$("#findthings-search-brand .swiper-container.findthings-slide").hide()}function search_brand_set_sortOption(){let e=$("#findthings-search-brand .findthings-search__sort");e.empty();var t=digitalData.page.pageInfo.pageTrack;e.html(`
    `),common_translateSort()}function search_category_brandList(e,t){allBrandsVariables.brandFilter.filterByProductCatalog.categoryIds=[e],_brochure.getAllBrands(allBrandsVariables).done(function(e){e=e.data.allBrands;0 `,e.brands.forEach(function(e){var t=e.stComDetail?.logoUrl||e.iconUrl;a=(a=(a=(a=(a+=`
  • `)+`
  • "}),t.html(a)):$("#findthings-search-category .swiper-container.findthings-slide").hide(),FINDTHINGS.Brand.initAll("#findthings-search-category"),FINDTHINGS.Brand.slideSet(e.totalCount,t.find("li"),"#findthings-search-category")}function search_category_set_sortOption(){const e=FINDTHINGS.TEXT_DATAS["en-GB"];let t=$("#findthings-search-category .findthings-search__sort");t.empty();var s=digitalData.page.pageInfo.pageTrack,s=`
    `;t.html(s),common_translateSort()}$(document).on("click",".findthings-main__brand-item",function(){var e,t,s;$(this).data("is-brand-all")||(common_deleteSearchOption(),e=$(this).data("brand-id"),t=$(this).data("brand-name"),s=$(this).data("brand-img"),$("#findthings-brand").data("brand-id",e),$("#findthings-brand .findthings-navigation__title").html(t),$("#findthings-brand").data("category-id",""),allProductCatalogsVariables.filter.categoryIds=[],store_pageInfo.brand.orderBy={featured:!0,purchasableFirst:!0},allProductCatalogsVariables.orderBy={featured:!0,purchasableFirst:!0},brand_appendBrandInfo(e,t,s),brand_categoryList(e,t),brand_productList(e,!0),brand_setSortOption(),$("#findthings-brand .findthings-pannel__layout").show(),_brochure.changeScreen({sectionId:"findthings-brand"}))}),$(document).on("click","#findthings-brand .findthings-slide__item",function(){if($(".findthings-slide__item").removeClass("is-select"),$(this).addClass("is-select"),"findthings-slide__item-category-all-btn"!==$(this).attr("id")){let e=$("#findthings-brand");var t=(e.length&&e.data("brand-id")?e:$("#findthings-brand-all")).data("brand-id"),s=$(this).data("category-id");$("#findthings-brand").data("category-id",s),brand_productList(t,!0)}}),$(document).on("click","#findthings-slide__item-category-all-btn",function(){let e=$("#findthings-brand");var t=(e.length&&e.data("brand-id")?e:$("#findthings-brand-all")).data("brand-id");$("#findthings-brand").data("category-id",""),brand_productList(t,!0)}),$(document).on("click","#findthings-brand .findthings-search__sort-item",function(){let e=$("#findthings-brand");var t=(e.length&&e.data("brand-id")?e:$("#findthings-brand-all")).data("brand-id");let s="findthings-search__sort-opener-name";var a=$(this).attr("value");$(".findthings-search__sort-opener-name").text($(this).text()),"0"===a?(store_pageInfo.brand.orderBy={featured:!0,purchasableFirst:!0},s+=" feature__text"):"1"===a?(store_pageInfo.brand.orderBy={releaseDate:"DESC"},s+=" newest__text"):"2"===a&&(store_pageInfo.brand.orderBy={likesCount:!0},s+=" most-liked__text"),allProductCatalogsVariables.orderBy=store_pageInfo.brand.orderBy,$("#findthings-brand .findthings-search__sort-opener-name").attr("class",s),$(".findthings-search__sort-item").removeClass("is-selected"),$(this).addClass("is-selected"),$(".findthings-search__sort-item button").attr("aria-selected","false"),$(this).attr("aria-selected","true"),$(".findthings-search__sort-item").each(function(){$(this).hasClass("is-selected")?$(this).find("button").append(` `):$(this).find("svg.icon-done").remove()}),brand_productList(t,!0),common_translateSort()}),$(document).on("click",".findthings-main__category-item",function(){common_deleteSearchOption();var e=$(this).data("category-id"),t=$(this).find("span").text();$("#findthings-category").data("category-id",e),$("#findthings-category .findthings-navigation__title").html(t),$("#findthings-category").data("brand-id",""),allProductCatalogsVariables.filter.brandIds=[],store_pageInfo.category.orderBy={featured:!0,purchasableFirst:!0},allProductCatalogsVariables.orderBy={featured:!0,purchasableFirst:!0},category_brandList(e,t),category_productList(e,!0),category_setSortOption(),$("#findthings-category .swiper-container.findthings-slide").show(),_brochure.changeScreen({sectionId:"findthings-category"})}),$(document).on("click","#findthings-category .findthings-slide__item",function(){var e,t;$(".findthings-slide__item").removeClass("is-select"),$(this).addClass("is-select"),"findthings-slide__item-brand-all-btn"!==$(this).attr("id")&&(e=$("#findthings-category").data("category-id"),t=$(this).data("brand-id"),$("#findthings-category").data("brand-id",t),category_productList(e,!0))}),$(document).on("click","#findthings-slide__item-brand-all-btn",function(){var e=$("#findthings-category").data("category-id");$("#findthings-category").data("brand-id",""),category_productList(e,!0)}),$(document).on("click","#findthings-category .findthings-search__sort-item",function(){let e="findthings-search__sort-opener-name";var t=$("#findthings-category").data("category-id"),s=$(this).attr("value");$("#findthings-category .findthings-search__sort-opener-name").text($(this).text()),"0"===s?(store_pageInfo.category.orderBy={featured:!0,purchasableFirst:!0},e+=" feature__text"):"1"===s?(store_pageInfo.category.orderBy={releaseDate:"DESC"},e+=" newest__text"):"2"===s&&(store_pageInfo.category.orderBy={likesCount:!0},e+=" most-liked__text"),allProductCatalogsVariables.orderBy=store_pageInfo.category.orderBy,$("#findthings-category .findthings-search__sort-opener-name").attr("class",e),$("#findthings-category .findthings-search__sort-item").removeClass("is-selected"),$(this).addClass("is-selected"),$("#findthings-category .findthings-search__sort-item button").attr("aria-selected","false"),$(this).attr("aria-selected","true"),$("#findthings-category .findthings-search__sort-item").each(function(){$(this).hasClass("is-selected")?$(this).find("button").append(` `):$(this).find("svg.icon-done").remove()}),category_productList(t,!0),common_translateSort()}),$(document).on("keyup","#findthings-search-top input.findthings-search__form-input[name='search']",function(e){0<$("#findthings-search form.findthings-search__form .findthings-search__form-input").val().length?$("#findthings-search-top .findthings-search__form-delete").show():$("#findthings-search-top .findthings-search__form-delete").hide(),13===e.which&&search_search()}),$("#findthings-search-top .findthings-search__form-submit").on("click",function(){search_search()}),$("#findthings-pannel__layout-product .findthings-search__btn").on("click",function(){let e=$("#findthings-filter-brand").find("li"),t=$("#findthings-filter-category").find("li"),s=[],a=[];e.each(function(e){$(this).hasClass("is-select")&&s.push(e)}),t.each(function(e){$(this).hasClass("is-select")&&a.push(e)}),store_pageInfo.search.filter.beforeFilter={brandIdxs:s,categoryIdxs:a},_brochure.changeScreen({sectionId:"findthings-filter"}),filterSelectSet()}),$("#findthings-filter-apply").on("click",function(){let e=[],a=[],i=[],t=$("#findthings-filter-brand").find("li"),s=$("#findthings-filter-category").find("li"),n=digitalData.page.pageInfo.pageTrack;if(t.filter(".is-select").each(function(){e.push($(this).data("brand-id")),a.push(THINGS_CONST.search.filter.brand),i.push($(this).find("p.findthings-filter__item-name").text())}),s.filter(".is-select").each(function(){e.push($(this).data("category-id")),a.push(THINGS_CONST.search.filter.category),i.push($(this).find("p.findthings-filter__item-name").text())}),0==e.length||0==a.length||0==i.length)search_search();else{search_search_filter();let s="";e.forEach(function(e,t){s+=`
  • ${i[t]}
  • `}),$("#findthings-filter-selected").html(s)}"findthings-search"==_brochure.history.stack[_brochure.history.stack.length-1].sectionId&&_brochure.history.stack.pop()}),$(document).on("click","#findthings-filter-selected .findthings-search__recent-btn",function(){var e=$(this).parents(".findthings-filter-selected__item").data("type");let t=$(this).parents(".findthings-filter-selected__item").data("id"),s="";e==THINGS_CONST.search.filter.brand&&(s=$("#findthings-filter-brand").find("li").filter(function(){return $(this).data("brand-id")==t})),e==THINGS_CONST.search.filter.category&&(s=$("#findthings-filter-category").find("li").filter(function(){return $(this).data("category-id")==t})),$(s).trigger("click"),$("#findthings-filter-apply").trigger("click")}),$("#findthings-pannel__layout-product a.findthings-selected__btn").on("click",function(){var e=$("#findthings-filter-brand").find("li"),t=$("#findthings-filter-category").find("li");$(e).removeClass("is-select"),$(t).removeClass("is-select"),$("#findthings-filter-apply").trigger("click")}),$(document).on("click","#findthings-search-recent .findthings-search__recent-keyword",function(){var e=$(this).text();$("#findthings-search form.findthings-search__form .findthings-search__form-input").val(e),search_search()}),$(document).on("click","#findthings-search-recent .findthings-search__recent-btn",function(){let t=$(this).closest("li").data("search-by"),e=JSON.parse(localStorage.getItem("recentSearchBy"))||[];e=e.filter(e=>e!==t),localStorage.setItem("recentSearchBy",JSON.stringify(e)),0 `):$(this).find("svg.icon-done").remove()}),search_searchProduct(!0),common_translateSort()}),$('#findthings-search-top-brand-all input.findthings-search__form-input[name="search"]').on("keyup",function(e){FINDTHINGS.Search.initAll(".findthings");let s=$(this).val().toLowerCase();if(0e!==t),localStorage.setItem("recentBrandSearchBy",JSON.stringify(e)),0 `):$(this).find("svg.icon-done").remove()}),$("#findthings-search-brand").data("brand-id"));search_brand_productList(t,!0),common_translateSort()}),$(document).on("click","#findthings-pannel__layout-category .findthings-pannel__item",function(){delete allBrandsVariables.brandFilter.filterByProductCatalog.searchBy,delete allBrandsVariables.brandFilter.filterByProductCatalog.searchOption;var e=$(this).data("category-id"),t=$(this).find("p").text();$("#findthings-search-category").data("category-id",e),$("#findthings-search-category .findthings-navigation__title").html(t),allProductCatalogsVariables.filter.brandIds=[],allProductCatalogsVariables.orderBy={featured:!0,purchasableFirst:!0},search_category_brandList(e,t),search_category_productList(e,!0),search_category_set_sortOption(),_brochure.changeScreen({sectionId:"findthings-search-category"})}),$(document).on("click","#findthings-search-category .findthings-slide__item",function(){var e,t;$("#findthings-search-category .findthings-slide__item").removeClass("is-select"),$(this).addClass("is-select"),"findthings-slide__item-search-brand-all-btn"!==$(this).attr("id")&&(e=$(this).data("brand-id"),t=$("#findthings-search-category").data("category-id"),allProductCatalogsVariables.filter.brandIds=[e],search_category_productList(t,!0))}),$(document).on("click","#findthings-slide__item-search-brand-all-btn",function(){var e=$("#findthings-search-category").data("category-id");allProductCatalogsVariables.filter.brandIds=[],search_category_productList(e,!0)}),$(document).on("click","#findthings-search-category .findthings-search__sort-item",function(){let e="findthings-search__sort-opener-name";var t=$(this).attr("value"),t=($("#findthings-search-category .findthings-search__sort-opener-name").text($(this).text()),"0"===t?(store_pageInfo.search_category.orderBy={featured:!0,purchasableFirst:!0},e+=" feature__text"):"1"===t?(store_pageInfo.search_category.orderBy={releaseDate:"DESC"},e+=" newest__text"):"2"===t&&(store_pageInfo.search_category.orderBy={likesCount:!0},e+=" most-liked__text"),allProductCatalogsVariables.orderBy=store_pageInfo.search_category.orderBy,$("#findthings-search-category .findthings-search__sort-opener-name").attr("class",e),$("#findthings-search-category .findthings-search__sort-item").removeClass("is-selected"),$(this).addClass("is-selected"),$("#findthings-search-category .findthings-search__sort-item button").attr("aria-selected","false"),$(this).attr("aria-selected","true"),$("#findthings-search-category .findthings-search__sort-item").each(function(){$(this).hasClass("is-selected")?$(this).find("button").append(` `):$(this).find("svg.icon-done").remove()}),$("#findthings-search-category ").data("category-id"));search_category_productList(t,!0),common_translateSort()});let superCategories,allCategories;function getInitialContents(){_brochure.getInitialContents(getInitialContentsVariables).done(function(e){displayInitialContents(e.data)})}function mainBrandViewAll(){_brochure.getAllBrands(allBrandsVariables).done(function(e){var t=e.data.allBrands;store_allBrands=e.data.allBrands;let a="",i={};$.each(t.brands,function(e,t){var s=t.name.charAt(0).toUpperCase();s===a?i[a].push(t):(a=s,i[a]=[t])}),0 `;const n=e.allBrands;t="Learn more View all("+n.totalCount+")";$(".findthings-main__brand-count").html(n.totalCount),$(".findthings-main__brand-cta").attr("aria-label",t),n.brands.forEach(function(e,t){t<15&&(t=e.stComDetail?.logoUrl||e.iconUrl,i=(i=(i=(i=(i+=`
  • `)+`
  • ")}),a.html(i)}function main_set_brandViewAll(e,t){let s=$("#findthings-brand-all .findthings-pannel__layout"),a="",i=digitalData.page.pageInfo.pageTrack;Object.keys(t).forEach(e=>{a=(a+='
    ')+`

    ${e}

    `+'
      ',t[e].forEach(e=>{var t=e.stComDetail?.logoUrl||e.iconUrl;a=(a=(a=a+`
    • `+'
      ')+``+"
      ")+`

      ${e.name}

      `+"
    • "}),a=(a+="
    ")+"
    "}),s.html(a)}function main_set_brandViewAllSearch(e){let t=$("#findthings-search-result-brand-all .findthings-pannel__list"),s="";e.brands.forEach(function(e){var t=e.stComDetail?.logoUrl||e.iconUrl;s+=`
  • ${e.name}

  • `}),t.html(s)}function main_categoryList(e){let a=$(".findthings-main__category-tab__inner");superCategories=e.allSuperCategories.superCategories,allCategories=e.allCategories;const i=FINDTHINGS.TEXT_DATAS["en-GB"].DREAM_SAC_HEADER_CATEGORIES.toLowerCase();main_superCategory_sort(),0`)+``+""}),a.append(s))}),main_category_allCategoryList(superCategories,allCategories)):$(".findthings-main__category").hide()}function main_superCategory_sort(){var e=superCategories.findIndex(e=>6===e.id);-1!==e&&(e=superCategories.splice(e,1)[0],superCategories.push(e))}function main_category_moreViewBtn(){var e=$(".findthings-main__category-item").length;$("html").hasClass("mobile")?e<=9?$(".findthings-main__category-btn").hide():$(".findthings-main__category-btn").show():$("html").hasClass("desktop")&&(e<=32?$(".findthings-main__category-btn").hide():$(".findthings-main__category-btn").show())}function main_category_allCategoryList(e,s){let t=$(".findthings-main__category-list"),a=(t.empty(),"");e.forEach(function(t){var e=s.categories.filter(function(e){return e.superCategoryIds.includes(t.id)});0`)+`")+"
    "}):t.localizations.forEach(function(e){i=(i=(i=(i=(i+=`
  • `)+`")+"