UNPKG

@paraboly/pwc-multi-filter

Version:

A wrapper over pwc-tabview and pwc-filter. Provides means of dynamically managing multiple filters via a single component.

1 lines 12.8 kB
let e,t,n=0,l=!1,o=!1,s=!1,r=!1,i=!1;const c="undefined"!=typeof window?window:{},a=c.document||{head:{}},f={t:0,l:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,n,l)=>e.addEventListener(t,n,l),rel:(e,t,n,l)=>e.removeEventListener(t,n,l)},u=(()=>{try{return new CSSStyleSheet,!0}catch(e){}return!1})(),m=new WeakMap,p=e=>m.get(e),w=(e,t)=>m.set(t.o=e,t),d=(e,t)=>t in e,$=e=>console.error(e),h=new Map,y=new Map,b=[],g=[],_=[],v=(e,t)=>n=>{e.push(n),l||(l=!0,t&&4&f.t?R(k):f.raf(k))},j=(e,t)=>{let n=0,l=0;for(;n<e.length&&(l=performance.now())<t;)try{e[n++](l)}catch(o){$(o)}n===e.length?e.length=0:0!==n&&e.splice(0,n)},k=()=>{n++,(e=>{for(let n=0;n<e.length;n++)try{e[n](performance.now())}catch(t){$(t)}e.length=0})(b);const e=2==(6&f.t)?performance.now()+10*Math.ceil(n*(1/22)):1/0;j(g,e),j(_,e),g.length>0&&(_.push(...g),g.length=0),(l=b.length+g.length+_.length>0)?f.raf(k):n=0},R=e=>Promise.resolve().then(e),S=v(g,!0),M={},O=e=>"object"==(e=typeof e)||"function"===e,L=()=>c.CSS&&c.CSS.supports&&c.CSS.supports("color","var(--c)")?Promise.resolve():__sc_import_pwc_multi_filter("./p-73bc5e11.js").then(()=>{f.s=c.__stencil_cssshim}),P=()=>{f.s=c.__stencil_cssshim;const e=Array.from(a.querySelectorAll("script")).find(e=>new RegExp("/pwc-multi-filter(\\.esm)?\\.js($|\\?|#)").test(e.src)||"pwc-multi-filter"===e.getAttribute("data-stencil-namespace")),t=e["data-opts"]||{};return"onbeforeload"in e&&!history.scrollRestoration?{then(){}}:(t.resourcesUrl=new URL(".",new URL(e.getAttribute("data-resources-url")||e.src,c.location.href)).href,U(t.resourcesUrl,e),window.customElements?Promise.resolve(t):__sc_import_pwc_multi_filter("./p-3b66a627.js").then(()=>t))},U=(e,t)=>{const n=`__sc_import_${"pwc-multi-filter".replace(/\s|-/g,"_")}`;try{c[n]=new Function("w",`return import(w);//${Math.random()}`)}catch(l){const o=new Map;c[n]=l=>{const s=new URL(l,e).href;let r=o.get(s);if(!r){const e=a.createElement("script");e.type="module",e.crossOrigin=t.crossOrigin,e.src=URL.createObjectURL(new Blob([`import * as m from '${s}'; window.${n}.m = m;`],{type:"application/javascript"})),r=new Promise(t=>{e.onload=()=>{t(c[n].m),e.remove()}}),o.set(s,r),a.head.appendChild(e)}return r}}},x="http://www.w3.org/1999/xlink",C=new WeakMap,T=e=>"sc-"+e,E=(e,t,...n)=>{let l=null,o=null,s=null,r=!1,i=!1,c=[];const a=t=>{for(let n=0;n<t.length;n++)l=t[n],Array.isArray(l)?a(l):null!=l&&"boolean"!=typeof l&&((r="function"!=typeof e&&!O(l))&&(l=String(l)),r&&i?c[c.length-1].i+=l:c.push(r?W(null,l):l),i=r)};if(a(n),t){t.key&&(o=t.key),t.name&&(s=t.name);{const e=t.className||t.class;e&&(t.class="object"!=typeof e?e:Object.keys(e).filter(t=>e[t]).join(" "))}}const f=W(e,null);return f.u=t,c.length>0&&(f.p=c),f.$=o,f.h=s,f},W=(e,t)=>({t:0,g:e,i:t,_:null,p:null,u:null,$:null,h:null}),A={},D=(e,t,n,l,o,s)=>{if(n===l)return;let r=d(e,t),i=t.toLowerCase();if("class"===t){const t=e.classList,o=N(n),s=N(l);t.remove(...o.filter(e=>e&&!s.includes(e))),t.add(...s.filter(e=>e&&!o.includes(e)))}else if("style"===t){for(const t in n)l&&null!=l[t]||(t.includes("-")?e.style.removeProperty(t):e.style[t]="");for(const t in l)n&&l[t]===n[t]||(t.includes("-")?e.style.setProperty(t,l[t]):e.style[t]=l[t])}else if("key"===t);else if("ref"===t)l&&l(e);else if(r||"o"!==t[0]||"n"!==t[1]){const c=O(l);if((r||c&&null!==l)&&!o)try{if(e.tagName.includes("-"))e[t]=l;else{let o=null==l?"":l;"list"===t?r=!1:null!=n&&e[t]==o||(e[t]=o)}}catch(a){}let f=!1;i!==(i=i.replace(/^xlink\:?/,""))&&(t=i,f=!0),null==l||!1===l?f?e.removeAttributeNS(x,t):e.removeAttribute(t):(!r||4&s||o)&&!c&&(l=!0===l?"":l,f?e.setAttributeNS(x,t,l):e.setAttribute(t,l))}else t="-"===t[2]?t.slice(3):d(c,i)?i.slice(2):i[2]+t.slice(3),n&&f.rel(e,t,n,!1),l&&f.ael(e,t,l,!1)},F=/\s/,N=e=>e?e.split(F):[],q=(e,t,n,l)=>{const o=11===t._.nodeType&&t._.host?t._.host:t._,s=e&&e.u||M,r=t.u||M;for(l in s)l in r||D(o,l,s[l],void 0,n,t.t);for(l in r)D(o,l,s[l],r[l],n,t.t)},B=(n,l,s)=>{let c,f,u,m=l.p[s],p=0;if(o||(r=!0,"slot"===m.g&&(m.t|=m.p?2:1)),null!==m.i)c=m._=a.createTextNode(m.i);else if(1&m.t)c=m._=a.createTextNode("");else{if(i||(i="svg"===m.g),c=m._=a.createElementNS(i?"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",2&m.t?"slot-fb":m.g),i&&"foreignObject"===m.g&&(i=!1),q(null,m,i),m.p)for(p=0;p<m.p.length;++p)f=B(n,m,p),f&&c.appendChild(f);"svg"===m.g?i=!1:"foreignObject"===c.tagName&&(i=!0)}return c["s-hn"]=t,3&m.t&&(c["s-sr"]=!0,c["s-cr"]=e,c["s-sn"]=m.h||"",u=n&&n.p&&n.p[s],u&&u.g===m.g&&n._&&H(n._,!1)),c},H=(e,n)=>{f.t|=1;const l=e.childNodes;for(let o=l.length-1;o>=0;o--){const e=l[o];e["s-hn"]!==t&&e["s-ol"]&&(J(e).insertBefore(e,I(e)),e["s-ol"].remove(),e["s-ol"]=void 0,r=!0),n&&H(e,n)}f.t&=-2},V=(e,t,n,l,o,s)=>{let r,i=e["s-cr"]&&e["s-cr"].parentNode||e;for(;o<=s;++o)l[o]&&(r=B(null,n,o),r&&(l[o]._=r,i.insertBefore(r,I(t))))},z=(e,t,n,l,o)=>{for(;t<=n;++t)(l=e[t])&&(o=l._,ee(l),s=!0,o["s-ol"]?o["s-ol"].remove():H(o,!0),o.remove())},G=(e,t)=>e.g===t.g&&("slot"===e.g?e.h===t.h:e.$===t.$),I=e=>e&&e["s-ol"]||e,J=e=>(e["s-ol"]?e["s-ol"]:e).parentNode,K=(e,t)=>{const n=t._=e._,l=e.p,o=t.p,s=t.g,r=t.i;let c;null===r?(i="svg"===s||"foreignObject"!==s&&i,"slot"===s||q(e,t,i),null!==l&&null!==o?((e,t,n,l)=>{let o,s,r=0,i=0,c=0,a=0,f=t.length-1,u=t[0],m=t[f],p=l.length-1,w=l[0],d=l[p];for(;r<=f&&i<=p;)if(null==u)u=t[++r];else if(null==m)m=t[--f];else if(null==w)w=l[++i];else if(null==d)d=l[--p];else if(G(u,w))K(u,w),u=t[++r],w=l[++i];else if(G(m,d))K(m,d),m=t[--f],d=l[--p];else if(G(u,d))"slot"!==u.g&&"slot"!==d.g||H(u._.parentNode,!1),K(u,d),e.insertBefore(u._,m._.nextSibling),u=t[++r],d=l[--p];else if(G(m,w))"slot"!==u.g&&"slot"!==d.g||H(m._.parentNode,!1),K(m,w),e.insertBefore(m._,u._),m=t[--f],w=l[++i];else{for(c=-1,a=r;a<=f;++a)if(t[a]&&null!==t[a].$&&t[a].$===w.$){c=a;break}c>=0?(s=t[c],s.g!==w.g?o=B(t&&t[i],n,c):(K(s,w),t[c]=void 0,o=s._),w=l[++i]):(o=B(t&&t[i],n,i),w=l[++i]),o&&J(u._).insertBefore(o,I(u._))}r>f?V(e,null==l[p+1]?null:l[p+1]._,n,l,i,p):i>p&&z(t,r,f)})(n,l,t,o):null!==o?(null!==e.i&&(n.textContent=""),V(n,null,t,o,0,o.length-1)):null!==l&&z(l,0,l.length-1),i&&"svg"===s&&(i=!1)):(c=n["s-cr"])?c.parentNode.textContent=r:e.i!==r&&(n.data=r)},Q=e=>{let t,n,l,o,s,r,i=e.childNodes;for(n=0,l=i.length;n<l;n++)if(t=i[n],1===t.nodeType){if(t["s-sr"])for(s=t["s-sn"],t.hidden=!1,o=0;o<l;o++)if(i[o]["s-hn"]!==t["s-hn"])if(r=i[o].nodeType,""!==s){if(1===r&&s===i[o].getAttribute("slot")){t.hidden=!0;break}}else if(1===r||3===r&&""!==i[o].textContent.trim()){t.hidden=!0;break}Q(t)}},X=[],Y=e=>{let t,n,l,o,r,i,c=0,a=e.childNodes,f=a.length;for(;c<f;c++){if(t=a[c],t["s-sr"]&&(n=t["s-cr"]))for(l=n.parentNode.childNodes,o=t["s-sn"],i=l.length-1;i>=0;i--)n=l[i],n["s-cn"]||n["s-nr"]||n["s-hn"]===t["s-hn"]||(Z(n,o)?(r=X.find(e=>e.v===n),s=!0,n["s-sn"]=n["s-sn"]||o,r?r.j=t:X.push({j:t,v:n}),n["s-sr"]&&X.forEach(e=>{Z(e.v,n["s-sn"])&&(r=X.find(e=>e.v===n),r&&(e.j=r.j))})):X.some(e=>e.v===n)||X.push({v:n}));1===t.nodeType&&Y(t)}},Z=(e,t)=>1===e.nodeType?null===e.getAttribute("slot")&&""===t||e.getAttribute("slot")===t:e["s-sn"]===t||""===t,ee=e=>{e.u&&e.u.ref&&e.u.ref(null),e.p&&e.p.forEach(ee)},te=(e,t)=>{t&&!e.k&&t["s-p"].push(new Promise(t=>e.k=t))},ne=(e,t,n,l)=>{if(t.t|=16,4&t.t)return void(t.t|=512);const o=t.o,s=()=>le(e,t,n,o,l);let r;return te(t,t.R),l&&(t.t|=256,t.S&&(t.S.forEach(([e,t])=>ie(o,e,t)),t.S=null),r=ie(o,"componentWillLoad")),r=ce(r,()=>ie(o,"componentWillRender")),ce(r,()=>S(s))},le=(n,l,i,c,u)=>{const m=n["s-rc"];u&&((e,t)=>{((e,t)=>{let n=T(t.M),l=y.get(n);if(e=11===e.nodeType?e:a,l)if("string"==typeof l){let t,o=C.get(e=e.head||e);o||C.set(e,o=new Set),o.has(n)||(t=a.createElement("style"),t.innerHTML=l,e.insertBefore(t,e.querySelector("link")),o&&o.add(n))}else e.adoptedStyleSheets.includes(l)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,l])})(e.getRootNode(),t)})(n,i),((n,l,i,c)=>{t=n.tagName;const u=l.O||W(null,null),m=(p=c)&&p.g===A?c:E(null,null,c);var p;if(i.L&&(m.u=m.u||{},i.L.forEach(([e,t])=>m.u[t]=n[e])),m.g=null,m.t|=4,l.O=m,m._=u._=n,e=n["s-cr"],o=!1,s=!1,K(u,m),r){let e,t,n,l,o,s;Y(m._);let r=0;for(;r<X.length;r++)e=X[r],t=e.v,t["s-ol"]||(n=a.createTextNode(""),n["s-nr"]=t,t.parentNode.insertBefore(t["s-ol"]=n,t));for(f.t|=1,r=0;r<X.length;r++)if(e=X[r],t=e.v,e.j){for(l=e.j.parentNode,o=e.j.nextSibling,n=t["s-ol"];n=n.previousSibling;)if(s=n["s-nr"],s&&s["s-sn"]===t["s-sn"]&&l===s.parentNode&&(s=s.nextSibling,!s||!s["s-nr"])){o=s;break}(!o&&l!==t.parentNode||t.nextSibling!==o)&&t!==o&&(!t["s-hn"]&&t["s-ol"]&&(t["s-hn"]=t["s-ol"].parentNode.nodeName),l.insertBefore(t,o))}else 1===t.nodeType&&(t.hidden=!0);f.t&=-2}s&&Q(m._),X.length=0})(n,l,i,oe(c)),l.t&=-17,l.t|=2,m&&(m.forEach(e=>e()),n["s-rc"]=void 0);{const e=n["s-p"],t=()=>se(n,l,i);0===e.length?t():(Promise.all(e).then(t),l.t|=4,e.length=0)}},oe=e=>{try{e=e.render()}catch(t){$(t)}return e},se=(e,t,n)=>{const l=t.o,o=t.R;ie(l,"componentDidRender"),64&t.t||(t.t|=64,e.classList.add("hydrated"),ie(l,"componentDidLoad"),t.P(e),o||re()),t.U(e),t.k&&(t.k(),t.k=void 0),512&t.t&&R(()=>ne(e,t,n,!1)),t.t&=-517},re=()=>{a.documentElement.classList.add("hydrated"),f.t|=2},ie=(e,t,n)=>{if(e&&e[t])try{return e[t](n)}catch(l){$(l)}},ce=(e,t)=>e&&e.then?e.then(t):t(),ae=(e,t,n)=>{if(t.C){e.watchers&&(t.T=e.watchers);const l=Object.entries(t.C),o=e.prototype;if(l.forEach(([e,[l]])=>{31&l||2&n&&32&l?Object.defineProperty(o,e,{get(){return t=e,p(this).W.get(t);var t},set(n){((e,t,n,l)=>{const o=p(this),s=o.A,r=o.W.get(t),i=o.t,c=o.o;var a,f;if(f=l.C[t][0],!((n=null==(a=n)||O(a)?a:4&f?"false"!==a&&(""===a||!!a):2&f?parseFloat(a):1&f?String(a):a)===r||8&i&&void 0!==r)&&(o.W.set(t,n),c)){if(l.T&&128&i){const e=l.T[t];e&&e.forEach(e=>{try{c[e](n,r,t)}catch(l){$(l)}})}2==(18&i)&&ne(s,o,l,!1)}})(0,e,n,t)},configurable:!0,enumerable:!0}):1&n&&64&l&&Object.defineProperty(o,e,{value(...t){const n=p(this);return n.D.then(()=>n.o[e](...t))}})}),1&n){const n=new Map;o.attributeChangedCallback=function(e,t,l){f.jmp(()=>{const t=n.get(e);this[t]=(null!==l||"boolean"!=typeof this[t])&&l})},e.observedAttributes=l.filter(([e,t])=>15&t[0]).map(([e,l])=>{const o=l[1]||e;return n.set(o,e),512&l[0]&&t.L.push([e,o]),o})}}return e},fe=e=>{const t=e["s-cr"]=a.createComment("");t["s-cn"]=!0,e.insertBefore(t,e.firstChild)},ue=(e,t={})=>{const n=[],l=t.exclude||[],o=a.head,s=c.customElements,r=o.querySelector("meta[charset]"),i=a.createElement("style"),w=[];let d,b=!0;Object.assign(f,t),f.l=new URL(t.resourcesUrl||"./",a.baseURI).href,t.syncQueue&&(f.t|=4),e.forEach(e=>e[1].forEach(t=>{const o={t:t[0],M:t[1],C:t[2],F:t[3]};o.C=t[2],o.F=t[3],o.L=[],o.T={};const r=o.M,i=class extends HTMLElement{constructor(e){super(e),(e=>{const t={t:0,A:e,W:new Map};t.D=new Promise(e=>t.U=e),t.N=new Promise(e=>t.P=e),e["s-p"]=[],e["s-rc"]=[],m.set(e,t)})(e=this)}connectedCallback(){d&&(clearTimeout(d),d=null),b?w.push(this):f.jmp(()=>((e,t)=>{if(0==(1&f.t)){const n=()=>{},l=p(e);if(t.F&&(l.q=((e,t,n)=>{t.S=t.S||[];const l=n.map(([n,l,o])=>{const s=((e,t)=>8&t?c:e)(e,n),r=((e,t)=>n=>{256&e.t?e.o[t](n):e.S.push([t,n])})(t,o),i=(e=>0!=(2&e))(n);return f.ael(s,l,r,i),()=>f.rel(s,l,r,i)});return()=>l.forEach(e=>e())})(e,l,t.F)),!(1&l.t)){l.t|=1,4&t.t&&fe(e);{let t=e;for(;t=t.parentNode||t.host;)if(t["s-p"]){te(l,l.R=t);break}}t.C&&Object.entries(t.C).forEach(([t,[n]])=>{if(31&n&&e.hasOwnProperty(t)){const n=e[t];delete e[t],e[t]=n}}),R(()=>(async(e,t,n,l,o)=>{if(0==(32&t.t)){t.t|=32;{if((o=(e=>{const t=e.M.replace(/-/g,"_"),n=e.B,l=h.get(n);return l?l[t]:__sc_import_pwc_multi_filter(`./${n}.entry.js`).then(e=>(h.set(n,e),e[t]),$)})(n)).then){const e=()=>{};o=await o,e()}o.isProxied||(n.T=o.watchers,ae(o,n,2),o.isProxied=!0);const e=()=>{};t.t|=8;try{new o(t)}catch(i){$(i)}t.t&=-9,t.t|=128,e()}const e=T(n.M);if(!y.has(e)&&o.style){const t=()=>{};((e,t,n)=>{let l=y.get(e);u&&n?(l=l||new CSSStyleSheet,l.replace(t)):l=t,y.set(e,l)})(e,o.style,!!(1&n.t)),t()}}const s=t.R,r=()=>ne(e,t,n,!0);s&&s["s-rc"]?s["s-rc"].push(r):r()})(e,l,t))}n()}})(this,o))}disconnectedCallback(){f.jmp(()=>(()=>{if(0==(1&f.t)){const e=p(this),t=e.o;e.q&&(e.q(),e.q=void 0),ie(t,"componentDidUnload")}})())}forceUpdate(){((e,t)=>{{const n=p(e);n.A.isConnected&&2==(18&n.t)&&ne(e,n,t,!1)}})(this,o)}componentOnReady(){return p(this).N}};o.B=e[0],l.includes(r)||s.get(r)||(n.push(r),s.define(r,ae(i,o,1)))})),i.innerHTML=n+"{visibility:hidden}.hydrated{visibility:inherit}",i.setAttribute("data-styles",""),o.insertBefore(i,r?r.nextSibling:o.firstChild),b=!1,w.length>0?w.forEach(e=>e.connectedCallback()):f.jmp(()=>d=setTimeout(re,30,"timeout"))},me=(e,t,n)=>{const l=pe(e);return{emit:e=>{const o=new CustomEvent(t,{bubbles:!!(4&n),composed:!!(2&n),cancelable:!!(1&n),detail:e});return l.dispatchEvent(o),o}}},pe=e=>p(e).A;export{L as a,ue as b,me as c,pe as g,E as h,P as p,w as r};