PageSourceSearch

https://agencecartier.com/wp-content/themes/agencecartier/dist/js/…ers_index_js.8e68a8ba3a36eeec87a6.bundle.js

js agencecartier.com collected 2026-10-05 02:09:51 UTC 14,533 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkagencecartier=self.webpackChunkagencecartier||[]).push([["src_js_modules_archive-filters_index_js"],{
1"./src/js/modules/archive-filters/index.js":(t,e,n)=>{n.r(e),n.d(e,{default:()=>R,instance:()=>L});var i=n("./src/js/utils/dom.js"),r=n("./src/js/modules/module/Module.js"),o=n("./src/js/core/windmill.js"),s=n("./src/js/utils/listener.js");String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)};var a=n("./src/js/utils/breakpoint.js"),l=n("./src/js/utils/viewport.js");function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function u(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function h(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function f(t,e,n){return e&&h(t.prototype,e),n&&h(t,n),t}function d(t){return function(t){if(Array.isArray(t))return c(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var p=".content-filters__navFilters__filter",v="--js-selected",y="--js-content-filters",m="content-filters__refinement",_="contentFilters",g=["(min-width: 992px)"],b=function(){function t(e,n){var r,o=this;u(this,t),this.el=e,this.emitter=n,this.taxonomies=this.el.dataset["".concat(_,"Taxonomies")]?this.el.dataset["".concat(_,"Taxonomies")].split(","):null,this.postsSelector=this.el.dataset["".concat(_,"PostSelector")]?this.el.dataset["".concat(_,"PostSelector")]:"[data-content-filters-post]",this.nav=(0,i.$)(".content-filters__navFilters",this.el),this.navToggleBtns=d((0,i.$$)('[aria-controls="'.concat(null===(r=this.nav)||void 0===r?void 0:r.id,'"]'),this.el)),this.refinementsContainer=(0,i.$)(".content-filters__currentRefinements",this.el),this.filters=d((0,i.$$)(p,this.el)),this.noResults=(0,i.$)(".content-filters__no-results",this.el),this.posts=this.taxonomies?d((0,i.$$)(this.postsSelector)).map((function(t){return new k(t,o.taxonomies)})):null,this._opened="true"==this.nav.getAttribute("aria-expanded"),this._query={},this._onBreakpointChange=this._onBreakpointChange.bind(this),this._onNavToggleBtnClick=this._onNavToggleBtnClick.bind(this),this._onFiltersChange=this._onFiltersChange.bind(this),this._onPopChange=this._onPopChange.bind(this),this._bp=new a.Z(g,this._onBreakpointChange)}return f(t,[{key:"name",get:function(){return"ContentFilters"}},{key:"destroy",value:function(){this.posts&&this.posts.forEach((function(t){return t.destroy()})),this._bp&&this._bp.dispose(),this.el=null,this.emitter=null,this.nav=null,this.navToggleBtns=null,this.filters=null,this.refinementsContainer=null,this.posts=null,this._opened=null,this._query=null,this._onNavToggleBtnClick=null,this._onFiltersChange=null}},{key:"start",value:function(){this._bp.run(),this._bp.on(),this.nav&&this.taxonomies&&this.filters&&this.posts&&(this._bindEvents(),this._onLoad()),this._warn()}},{key:"stop",value:function(){this._unbindEvents()}},{key:"open",value:function(){this._opened||(this._opened=!0,this.nav.setAttribute("aria-expanded",!0),this.navToggleBtns.forEach((function(t){return t.setAttribute("aria-expanded",!0)})),this.emitter.emit("SiteScroll.update"))}},{key:"close",value:function(){this._opened&&(this.nav.setAttribute("aria-expanded",!1),this.navToggleBtns.forEach((function(t){return t.setAttribute("aria-expanded",!1)})),this.emitter.emit("SiteScroll.update"),this._opened=!1)}},{key:"toggle",value:function(){this._opened?this.close():this.open()}},{key:"_bindEvents",value:function(){this.navToggleBtns&&(0,s.on)(this.navToggleBtns,"click",this._onNavToggleBtnClick),this.filters&&(0,s.on)(this.filters,"click",this._onFiltersChange),window.onpopstate=this._onPopChange}},{key:"_unbindEvents",value:function(){this.navToggleBtns&&(0,s.S1)(this.navToggleBtns,"click",this._onNavToggleBtnClick),this.filters&&(0,s.S1)(this.filters,"click",this._onFiltersChange),window.onpopstate=null}},{key:"_onLoad",value:function(){this._onPopChange();var t=this.el.dataset["".concat(_,"DefaultQuery")],e=window.location.search;t&&e.length<1&&(this._query=JSON.parse(t),this._updateUI(!1))}},{key:"_onBreakpointChange",value:function(){l.Z.width<=992&&this._opened?this.toggle():this._opened||this.toggle()}},{key:"_onPopChange",value:function(){var t=window.location.search;this._query=function(t){var e=new URLSearchParams(t),n={},i=!0,r=!1,o=void 0;try{for(var s,a=e.keys()[Symbol.iterator]();!(i=(s=a.next()).done);i=!0){var l=s.value;e.getAll(l).length>1?n[l]=e.getAll(l).split(","):n[l]=e.get(l).split(",")}}catch(t){r=!0,o=t}finally{try{i||null==a.return||a.return()}finally{if(r)throw o}}return n}(t),this._updateUI(!1)}},{key:"_onNavToggleBtnClick",value:function(t){t&&(t.preventDefault(),t.stopImmediatePropagation()),this.toggle()}},{key:"_onFiltersChange",value:function(t){var e=t.currentTarget,n=e.dataset["".concat(_,"Taxonomy")],i=e.dataset["".concat(_,"Term")];if(n&&i){n in this._query||(this._query[n]=[]);var r=this._query[n].indexOf(i);r>=0?(this._query[n].splice(r,1),0===this._query[n].length&&(this._query[n]=null,delete this._query[n])):this._query[n].push(i),this._updateUI()}}},{key:"_updateUI",value:function(){var t,e,n=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(n&&this._updateWindowLocation(),this.filters){var r=this;
1this.filters.forEach((function(t){var e=t.dataset["".concat(_,"Taxonomy")],n=t.dataset["".concat(_,"Term")],i=!1;e&&n&&e in r._query&&0!==r._query[e].length?r._query[e].includes(n)&&(i=!0):i=!1,t.classList[i?"add":"remove"](v)}))}if(Object.keys(this._query).length>0?i.dy.classList.add(y):i.dy.classList.remove(y),this.posts){var o=this,s=0;this.posts.forEach((function(t){var e=t.match(o._query);t.reset(),e&&(t.index=s,s++),t.visible=e})),this.emitter.emit("SiteScroll.update")}null===(t=this)||void 0===t||null===(e=t.noResults)||void 0===e||e.setAttribute("aria-hidden",this.posts.some((function(t){return!0===t.visible}))),this._currentRefinements()}},{key:"_currentRefinements",value:function(){var t=this;this.refinementsContainer&&((0,i.$$)(m,this.refinementsContainer).forEach((function(e){return(0,s.S1)(e,"click",t._onFiltersChange)})),this.refinementsContainer.innerHTML="",(0,i.$$)("".concat(p,".").concat(v),this.nav).forEach((function(e){var n,i=e.cloneNode(!0);(n=i.classList).remove.apply(n,d(i.classList)),i.classList.add(m),(0,s.on)(i,"click",t._onFiltersChange),t.refinementsContainer.appendChild(i)})))}},{key:"_updateWindowLocation",value:function(){var t,e=window.location,n=e.origin,i=e.pathname;o.Z.replace("".concat(n).concat(i,"?").concat((t=this._query,Object.keys(t).map((function(e){return e+"="+t[e]})).join("&"))),this.el)}},{key:"_warn",value:function(){this.el.classList.contains("content-filters")||console.error("".concat(this.name,': base element should have ".content-filters" classname attached ot it')),this.nav||console.error("".concat(this.name,": no nav template found, please include partial/content-filters-nav.twig in your template")),this.taxonomies||console.error("".concat(this.name,': no taxonomies settings found, add data-attributes for each enabled taxonomy : data-content-filters-taxonomies="season,foo,bar"')),this.posts||console.error("".concat(this.name,": no posts found, add content in page with selector [data-content-filters-post]")),this.filters.length<1&&console.error("".concat(this.name,": no filters found"))}}]),t}(),k=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];u(this,t),this.el=e,this.enabledTaxonomies=n,this._visible=!0,this._index=0,this._data=new w(this.el.dataset,this.enabledTaxonomies),this.preview=(0,i.$)(".contentFilters__preview",this.el)}return f(t,[{key:"destroy",value:function(){this._data&&this._data.destroy(),this.el=null,this._visible=null,this._index=null,this._data=null,this.preview=null}},{key:"match",value:function(t){return!!this._data&&this._data.match(t)}},{key:"visible",get:function(){return this._visible},set:function(t){this._visible!==t&&(this._visible=t,this.el.setAttribute("aria-hidden",!this._visible))}},{key:"index",get:function(){return this._index},set:function(t){this._index!==t&&(this._index=t,this.el.style.setProperty("--index",this._index),this.el.style.setProperty("--column-sm",this._index%2))}},{key:"reset",value:function(){this.preview&&this.preview.classList.remove("is-inview")}}]),t}(),w=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=this;if(u(this,t),!e)return null;this._terms={},this._matched=null,n.forEach((function(t){var n=e["".concat(_,"By").concat(j(t))];i._terms[t]=n?n.split(","):[]}))}return f(t,[{key:"destroy",value:function(){this._terms=null,this._matched=null}},{key:"match",value:function(t){var e=this;return this._matched=!0,Object.entries(t).forEach((function(n){var i=e,r=n[0];void 0===t[r].find((function(t){return i._terms[r].includes(t)}))&&(e._matched=!1)})),this._matched}}]),t}(),j=function(t){return t.replace(/-([a-z])/g,(function(t){return t[1].toUpperCase()})).capitalize()};const C=b;function x(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}var S=function(){function t(e,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.el=e,this.emitter=n,this.contentFilterInstance=null,this.init()}var e,n,i;return e=t,(n=[{key:"init",value:function(){this.contentFilterInstance=new C(this.el,this.emitter)}},{key:"destroy",value:function(){this.contentFilterInstance.destroy(),this.el=null,this.emitter=null,this.contentFilterInstance=null}},{key:"start",value:function(){this.contentFilterInstance.start()}},{key:"stop",value:function(){this.contentFilterInstance.stop()}}])&&x(e.prototype,n),i&&x(e,i),t}();const T=S;function A(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function E(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function O(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}
1function B(t){return B=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},B(t)}function F(t,e){return!e||"object"!==$(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function P(t,e){return P=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},P(t,e)}function q(t){return function(t){if(Array.isArray(t))return A(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return A(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return A(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var $=function(t){return t&&"undefined"!=typeof Symbol&&t.constructor===Symbol?"symbol":typeof t};function I(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=B(t);if(e){var r=B(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return F(this,n)}}var L=new(function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&P(t,e)}(s,t);var e,n,r,o=I(s);function s(){var t,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return E(this,s),(t=o.call(this)).initialized=!1,t.items=null,e&&t.init(),t}return e=s,(n=[{key:"name",get:function(){return"ShowArchiveFilters"}},{key:"init",value:function(){var t=this;this.initialized=!0,this.items=q((0,i.$$)("[data-archive-filters]")).map((function(e){return new T(e,t.emitter)}))}},{key:"destroy",value:function(){this.items&&this.items.forEach((function(t){return t.destroy()})),this.initialized=!1,this.items=null}},{key:"start",value:function(){this.items&&this.items.forEach((function(t){return t.start()}))}},{key:"stop",value:function(){this.items&&this.items.forEach((function(t){return t.stop()}))}}])&&O(e.prototype,n),r&&O(e,r),s}(r.Z));const R={instance:L}},
1"./src/js/modules/module/Module.js":(t,e,n)=>{function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}n.d(e,{Z:()=>r});const r=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,n,r;return e=t,(n=[{key:"init",value:function(){}},{key:"start",value:function(){}},{key:"stop",value:function(){}},{key:"destroy",value:function(){}},{key:"name",get:function(){return null}}])&&i(e.prototype,n),r&&i(e,r),t}()},
1"./src/js/utils/breakpoint.js":(t,e,n)=>{n.d(e,{Z:()=>i});const i=function(t,e){var n,i=function(t){n=t,o||(requestAnimationFrame(s),o=!0)},r=t.map((function(t){return window.matchMedia(t)})),o=!1,s=function(){e(n),o=!1};return{dispose:function(){o=!0,n=null,r=null},on:function(){r.forEach((function(t){return t.addListener(i)}))},off:function(){r.forEach((function(t){return t.removeListener(i)}))},run:s}}}
1}]);
2//# sourceMappingURL=src_js_modules_archive-filters_index_js.8e68a8ba3a36eeec87a6.bundle.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.