1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[161,1130,1197,1590,2494,3530,3947,5376,8145,9733,10637,12970,13035,13102,14399,14423,15435,21638,22542,23511,23578,24875,25911,26328,32114,33018,35351,35416,35483,36780,36804,37816,44019,44923,45892,45959,47256,47321,48292,54495,55399,57732,57864,59185,60197,67304,68273,68340,69661,69702,69769,70673,76876,77780,78749,79209,80113,81149,81566,82578,82995,90589,90654,90721,92042,92150,93054,99257],{811:(t,e,i)=>{"use strict";function n(t){let{hasInput:e,hasInputRange:i,searchStatusState:n,facetValues:r}=t;return!!e&&(!!i||!!n.hasResults&&!!(r.filter(t=>t.numberOfResults||"idle"!==t.state)||[]).length)}function r(t,e){let i=[],n=[];return t.forEach(t=>{e[t.facetId]&&e[t.facetId].isHidden()?n.push(t):i.push(t)}),{visibleFacets:i,invisibleFacets:n}}function a(t,e){-1!==e&&t.forEach((t,i)=>{t.isCollapsed=i+1>e})}function o(t){return"ATOMIC-AUTOMATIC-FACET-GENERATOR"===t.tagName}function s(t){return Array.from(t.children).filter(t=>"facetId"in t)}function l(t){return Array.from(t.children).find(o)}function c(t,...e){let i=new Map(e.concat([null]).map(t=>[t,[]]));for(let n of t){let t=function(t,e){var i;for(let n=0;n<e.length;n++)if(null==(i=e[n])?void 0:i.contains(t))return e[n];return null}(n,e);i.get(t).push(n)}return i}i.d(e,{a:()=>l,b:()=>n,c:()=>a,g:()=>s,s:()=>r,t:()=>c})},68273:t=>{function e(t){var e=Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}e.keys=()=>[],e.resolve=e,e.id=68273,t.exports=e},72517:(t,e,i)=>{"use strict";i.d(e,{B:()=>g,H:()=>o,I:()=>h,a:()=>s,b:()=>d});var n=i(28512),r=i(78308),a=i(22034);let o=()=>(0,n.h)(n.H,{class:"atomic-hidden"}),s="atomic/initializeComponent",l=["atomic-recs-interface","atomic-search-interface","atomic-commerce-interface","atomic-commerce-recommendation-interface","atomic-relevance-inspector","atomic-insight-interface","atomic-external"];class c extends Error{constructor(t){super(`The "${t}" element must be the child of the following elements: ${l.join(", ")}`)}}function d(t){if(t.shadowRoot){if(window.applyFocusVisiblePolyfill)return void window.applyFocusVisiblePolyfill(t.shadowRoot);window.addEventListener("focus-visible-polyfill-ready",()=>{var e;return null==(e=window.applyFocusVisiblePolyfill)?void 0:e.call(window,t.shadowRoot)},{once:!0})}}let u="data-atomic-rendered",f="data-atomic-loaded";function h({forceUpdate:t}={}){return(e,i)=>{let{componentWillLoad:h,render:g,componentDidRender:p,componentDidLoad:b,disconnectedCallback:v}=e,m=()=>{};if("bindings"!==i)return console.error(`The InitializeBindings decorator should be used on a property called "bindings", and not "${i}"`,e);e.componentWillLoad=function(){let e=(0,n.g)(this);e.setAttribute(u,"false"),e.setAttribute(f,"false");let i=(0,r.b)(s,e=>{this.bindings=e;let i=()=>(0,n.f)(this);this.bindings.i18n.on("languageChanged",i),m=()=>this.bindings.i18n.off("languageChanged",i);try{this.initialize?(this.initialize(),t&&(0,n.f)(this)):(0,n.f)(this)}catch(t){this.error=t}});if(e.dispatchEvent(i),!(0,a.c)(e,l.join(", "))){this.error=new c(e.nodeName.toLowerCase());return}return h&&h.call(this)},e.render=function(){return this.error?(0,n.h)("atomic-component-error",{element:(0,n.g)(this),error:this.error}):this.bindings?((0,n.g)(this).setAttribute(u,"true"),g&&g.call(this)):(0,n.h)(o,null)},e.disconnectedCallback=function(){let t=(0,n.g)(this);t.setAttribute(u,"false"),t.setAttribute(f,"false"),m(),v&&v.call(this)},e.componentDidRender=function(){let t=(0,n.g)(this);"false"!==t.getAttribute(u)&&(p&&p.call(this),"false"===t.getAttribute(f)&&(t.setAttribute(f,"true"),d((0,n.g)(this)),b&&b.call(this)))},e.componentDidLoad=function(){}}}function g(t,e){return(i,r)=>{let{disconnectedCallback:a,initialize:o}=i;i.initialize=function(){if(o&&o.call(this),!o)return console.error(`ControllerState: The "initialize" method has to be defined and instantiate a controller for the property ${t}`,i);if(this[t]){if((null==e?void 0:e.onUpdateCallbackMethod)&&!this[e.onUpdateCallbackMethod])return console.error(`ControllerState: The onUpdateCallbackMethod property "${e.onUpdateCallbackMethod}" is not defined`,i);this.unsubscribeController=this[t].subscribe(()=>{this[r]=this[t].state,(null==e?void 0:e.onUpdateCallbackMethod)&&this[e.onUpdateCallbackMethod]()})}},i.disconnectedCallback=function(){var t;(0,n.g)(this).isConnected||null==(t=this.unsubscribeController)||t.call(this),a&&a.call(this)}}}},78308:(t,e,i)=>{"use strict";function n(t,e){return new CustomEvent(t,{detail:e,bubbles:!0,cancelable:!0,composed:!0})}function r(t,e,i,n){let r=a=>{t.removeEventListener(e,r,n),"object"==typeof i?i.handleEvent.call(t,a):i.call(t,a)};t.addEventListener(e,r,n)}i.d(e,{b:()=>n,l:()=>r})},83224:(t,e,i)=>{"use strict";i.d(e,{N:()=>l,S:()=>r,a:()=>s,b:()=>u,c:()=>o,i:()=>f});
1var n=class extends Error{constructor(t){super(t),this.name="SchemaValidationError"}},r=class{constructor(t){this.definition=t}validate(t={},e=""){let i={...this.default,...t},r=[];for(let t in this.definition){let e=this.definition[t].validate(i[t]);e&&r.push(`${t}: ${e}`)}if(r.length)throw new n(` 2 The following properties are invalid: 3 4 ${r.join("\n ")} 5 6 ${e} 7 `);return i}get default(){let t={};for(let e in this.definition){let i=this.definition[e].default;void 0!==i&&(t[e]=i)}return t}},a=class{constructor(t={}){this.baseConfig=t}validate(t){return this.baseConfig.required&&s(t)?"value is required.":null}get default(){return this.baseConfig.default instanceof Function?this.baseConfig.default():this.baseConfig.default}get required(){return!0===this.baseConfig.required}};function o(t){return void 0===t}function s(t){return o(t)||null===t}var l=class{constructor(t={}){this.config=t,this.value=new a(t)}validate(t){var e,i;let n=this.value.validate(t);return n||(o(e=t)||"number"==typeof(i=e)&&!isNaN(i)?t<this.config.min?`minimum value of ${this.config.min} not respected.`:t>this.config.max?`maximum value of ${this.config.max} not respected.`:null:"value is not a number.")}get default(){return this.value.default}get required(){return this.value.required}},c=/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i,d=/^\d{4}(-\d\d(-\d\d(T\d\d:\d\d(:\d\d)?(\.\d+)?(([+-]\d\d:\d\d)|Z)?)?)?)?$/i,u=class{constructor(t={}){this.config={emptyAllowed:!0,url:!1,...t},this.value=new a(this.config)}validate(t){var e;let{emptyAllowed:i,url:n,regex:r,constrainTo:a,ISODate:s}=this.config,l=this.value.validate(t);if(l)return l;if(o(t))return null;if(e=t,"[object String]"!==Object.prototype.toString.call(e))return"value is not a string.";if(!i&&!t.length)return"value is an empty string.";if(n&&!c.test(t))return"value is not a valid URL.";if(r&&!r.test(t))return`value did not match provided regex ${r}`;if(a&&!a.includes(t)){let t=a.join(", ");return`value should be one of: ${t}.`}return s&&!(d.test(t)&&"Invalid Date"!==new Date(t).toString())?"value is not a valid ISO8601 date string":null}get default(){return this.value.default}get required(){return this.value.required}};function f(t){return Array.isArray(t)}},95713:(t,e,i)=>{"use strict";i.r(e),i.d(e,{atomic_facet_manager:()=>c});var n=i(28512),r=i(83224),a=i(76554),o=i(72517),s=i(811);i(22034),i(81476);var l=function(t,e,i,n){var r,a=arguments.length,o=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,i,n);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(a<3?r(o):a>3?r(e,i,o):r(e,i))||o);return a>3&&o&&Object.defineProperty(e,i,o),o};let c=class{constructor(t){(0,n.r)(this,t),this.collapseFacetsAfter=4,this.sortFacets=()=>{let t=(0,s.g)(this.host),e=this.sortFacetsUsingManager(t,this.facetManager),{visibleFacets:i,invisibleFacets:n}=(0,s.s)(e,this.bindings.store.getAllFacets()),r=(0,s.a)(this.host);(0,s.c)(i,this.collapseFacetsAfter),null==r||r.updateCollapseFacetsDependingOnFacetsVisibility(this.collapseFacetsAfter,i.length),this.host.append(...i,...n,...r?[r]:[])},this.facetManagerState=void 0,this.error=void 0,this.collapseFacetsAfter=4}initialize(){this.validateProps(),this.facetManager=(0,a.A)(this.bindings.engine),this.bindings.i18n.on("languageChanged",this.sortFacets)}validateProps(){new r.S({collapseFacetAfter:new r.N({min:-1,required:!0})}).validate({collapseFacetAfter:this.collapseFacetsAfter})}sortFacetsUsingManager(t,e){let i=t.map(t=>({facetId:t.facetId,payload:t}));return e.sort(i).map(t=>t.payload)}disconnectedCallback(){this.bindings.i18n.off("languageChanged",this.sortFacets)}render(){return(0,n.h)("slot",{key:"a76a090b7820088b4d92e28516c8e61f18c7ac61"})}get host(){return(0,n.g)(this)}};l([(0,o.I)()],c.prototype,"bindings",void 0),l([(0,o.B)("facetManager",{onUp
7dateCallbackMethod:"sortFacets"})],c.prototype,"facetManagerState",void 0)}}]); 8//# sourceMappingURL=8145.bbe9b30549c3efc2.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.