v4web-components
Version:
Stencil Component Starter
3 lines • 11.7 kB
JavaScript
const t="stencil-library";let e;let n;let s=false;let l=false;const o=(t,e="")=>{{return()=>{}}};const c=(t,e)=>{{return()=>{}}};const i="{visibility:hidden}.hydrated{visibility:inherit}";const f="http://www.w3.org/1999/xlink";const r={};const u=t=>t!=null;const a=t=>{t=typeof t;return t==="object"||t==="function"};function d(t){var e,n,s;return(s=(n=(e=t.head)===null||e===void 0?void 0:e.querySelector('meta[name="csp-nonce"]'))===null||n===void 0?void 0:n.getAttribute("content"))!==null&&s!==void 0?s:undefined}const p=(t,e,...n)=>{let s=null;let l=null;let o=false;let c=false;const i=[];const f=e=>{for(let n=0;n<e.length;n++){s=e[n];if(Array.isArray(s)){f(s)}else if(s!=null&&typeof s!=="boolean"){if(o=typeof t!=="function"&&!a(s)){s=String(s)}if(o&&c){i[i.length-1].t+=s}else{i.push(o?h(null,s):s)}c=o}}};f(n);if(e){if(e.key){l=e.key}{const t=e.className||e.class;if(t){e.class=typeof t!=="object"?t:Object.keys(t).filter((e=>t[e])).join(" ")}}}const r=h(t,null);r.l=e;if(i.length>0){r.o=i}{r.i=l}return r};const h=(t,e)=>{const n={u:0,p:t,t:e,h:null,o:null};{n.l=null}{n.i=null}return n};const y={};const m=t=>t&&t.p===y;const $=(t,e)=>{if(t!=null&&!a(t)){if(e&4){return t==="false"?false:t===""||!!t}if(e&2){return parseFloat(t)}if(e&1){return String(t)}return t}return t};const b=t=>ft(t).m;const w=(t,e,n)=>{const s=b(t);return{emit:t=>S(s,e,{bubbles:!!(n&4),composed:!!(n&2),cancelable:!!(n&1),detail:t})}};const S=(t,e,n)=>{const s=bt.ce(e,n);t.dispatchEvent(s);return s};const g=new WeakMap;const v=(t,e,n)=>{let s=yt.get(t);if(St&&n){s=s||new CSSStyleSheet;if(typeof s==="string"){s=e}else{s.replaceSync(e)}}else{s=e}yt.set(t,s)};const k=(t,e,n,s)=>{var l;let o=M(e);const c=yt.get(o);t=t.nodeType===11?t:$t;if(c){if(typeof c==="string"){t=t.head||t;let e=g.get(t);let n;if(!e){g.set(t,e=new Set)}if(!e.has(o)){{{n=$t.createElement("style");n.innerHTML=c}const e=(l=bt.$)!==null&&l!==void 0?l:d($t);if(e!=null){n.setAttribute("nonce",e)}t.insertBefore(n,t.querySelector("link"))}if(e){e.add(o)}}}else if(!t.adoptedStyleSheets.includes(c)){t.adoptedStyleSheets=[...t.adoptedStyleSheets,c]}}return o};const j=t=>{const e=t.S;const n=t.m;const s=e.u;const l=o("attachStyles",e.g);const c=k(n.shadowRoot?n.shadowRoot:n.getRootNode(),e);if(s&10){n["s-sc"]=c;n.classList.add(c+"-h");if(s&2){n.classList.add(c+"-s")}}l()};const M=(t,e)=>"sc-"+t.g;const C=(t,e,n,s,l,o)=>{if(n!==s){let c=at(t,e);let i=e.toLowerCase();if(e==="class"){const e=t.classList;const l=x(n);const o=x(s);e.remove(...l.filter((t=>t&&!o.includes(t))));e.add(...o.filter((t=>t&&!l.includes(t))))}else if(e==="style"){{for(const e in n){if(!s||s[e]==null){if(e.includes("-")){t.style.removeProperty(e)}else{t.style[e]=""}}}}for(const e in s){if(!n||s[e]!==n[e]){if(e.includes("-")){t.style.setProperty(e,s[e])}else{t.style[e]=s[e]}}}}else if(e==="key");else if(e==="ref"){if(s){s(t)}}else if(!c&&e[0]==="o"&&e[1]==="n"){if(e[2]==="-"){e=e.slice(3)}else if(at(mt,i)){e=i.slice(2)}else{e=i[2]+e.slice(3)}if(n){bt.rel(t,e,n,false)}if(s){bt.ael(t,e,s,false)}}else{const r=a(s);if((c||r&&s!==null)&&!l){try{if(!t.tagName.includes("-")){const l=s==null?"":s;if(e==="list"){c=false}else if(n==null||t[e]!=l){t[e]=l}}else{t[e]=s}}catch(t){}}let u=false;{if(i!==(i=i.replace(/^xlink\:?/,""))){e=i;u=true}}if(s==null||s===false){if(s!==false||t.getAttribute(e)===""){if(u){t.removeAttributeNS(f,e)}else{t.removeAttribute(e)}}}else if((!c||o&4||l)&&!r){s=s===true?"":s;if(u){t.setAttributeNS(f,e,s)}else{t.setAttribute(e,s)}}}}};const O=/\s/;const x=t=>!t?[]:t.split(O);const P=(t,e,n,s)=>{const l=e.h.nodeType===11&&e.h.host?e.h.host:e.h;const o=t&&t.l||r;const c=e.l||r;{for(s in o){if(!(s in c)){C(l,s,o[s],undefined,n,e.u)}}}for(s in c){C(l,s,o[s],c[s],n,e.u)}};const U=(t,n,l,o)=>{const c=n.o[l];let i=0;let f;let r;if(c.t!==null){f=c.h=$t.createTextNode(c.t)}else{f=c.h=$t.createElement(c.p);{P(null,c,s)}if(u(e)&&f["s-si"]!==e){f.classList.add(f["s-si"]=e)}if(c.o){for(i=0;i<c.o.length;++i){r=U(t,c,i);if(r){f.appendChild(r)}}}}return f};const L=(t,e,s,l,o,c)=>{let i=t;let f;if(i.shadowRoot&&i.tagName===n){i=i.shadowRoot}for(;o<=c;++o){if(l[o]){f=U(null,s,o);if(f){l[o].h=f;i.insertBefore(f,e)}}}};const D=(t,e,n)=>{for(let s=e;s<=n;++s){const e=t[s];if(e){const t=e.h;T(e);if(t){t.remove()}}}};const E=(t,e,n,s)=>{let l=0;let o=0;let c=0;let i=0;let f=e.length-1;let r=e[0];let u=e[f];let a=s.length-1;let d=s[0];let p=s[a];let h;let y;while(l<=f&&o<=a){if(r==null){r=e[++l]}else if(u==null){u=e[--f]}else if(d==null){d=s[++o]}else if(p==null){p=s[--a]}else if(N(r,d)){R(r,d);r=e[++l];d=s[++o]}else if(N(u,p)){R(u,p);u=e[--f];p=s[--a]}else if(N(r,p)){R(r,p);t.insertBefore(r.h,u.h.nextSibling);r=e[++l];p=s[--a]}else if(N(u,d)){R(u,d);t.insertBefore(u.h,r.h);u=e[--f];d=s[++o]}else{c=-1;{for(i=l;i<=f;++i){if(e[i]&&e[i].i!==null&&e[i].i===d.i){c=i;break}}}if(c>=0){y=e[c];if(y.p!==d.p){h=U(e&&e[o],n,c)}else{R(y,d);e[c]=undefined;h=y.h}d=s[++o]}else{h=U(e&&e[o],n,o);d=s[++o]}if(h){{r.h.parentNode.insertBefore(h,r.h)}}}}if(l>f){L(t,s[a+1]==null?null:s[a+1].h,n,s,o,a)}else if(o>a){D(e,l,f)}};const N=(t,e)=>{if(t.p===e.p){{return t.i===e.i}}return false};const R=(t,e)=>{const n=e.h=t.h;const l=t.o;const o=e.o;const c=e.p;const i=e.t;if(i===null){{if(c==="slot");else{P(t,e,s)}}if(l!==null&&o!==null){E(n,l,e,o)}else if(o!==null){if(t.t!==null){n.textContent=""}L(n,null,e,o,0,o.length-1)}else if(l!==null){D(l,0,l.length-1)}}else if(t.t!==i){n.data=i}};const T=t=>{{t.l&&t.l.ref&&t.l.ref(null);t.o&&t.o.map(T)}};const W=(t,s)=>{const l=t.m;const o=t.v||h(null,null);const c=m(s)?s:p(null,null,s);n=l.tagName;c.p=null;c.u|=4;t.v=c;c.h=o.h=l.shadowRoot||l;{e=l["s-sc"]}R(o,c)};const A=(t,e)=>{if(e&&!t.k&&e["s-p"]){e["s-p"].push(new Promise((e=>t.k=e)))}};const F=(t,e)=>{{t.u|=16}if(t.u&4){t.u|=512;return}A(t,t.j);const n=()=>q(t,e);return Ot(n)};const q=(t,e)=>{const n=o("scheduleUpdate",t.S.g);const s=t.M;let l;if(e){{t.u|=256;if(t.C){t.C.map((([t,e])=>G(s,t,e)));t.C=undefined}}{l=G(s,"componentWillLoad")}}n();return H(l,(()=>V(t,s,e)))};const H=(t,e)=>I(t)?t.then(e):e();const I=t=>t instanceof Promise||t&&t.then&&typeof t.then==="function";const V=async(t,e,n)=>{var s;const l=t.m;const c=o("update",t.S.g);const i=l["s-rc"];if(n){j(t)}const f=o("render",t.S.g);{_(t,e)}if(i){i.map((t=>t()));l["s-rc"]=undefined}f();c();{const e=(s=l["s-p"])!==null&&s!==void 0?s:[];const n=()=>z(t);if(e.length===0){n()}else{Promise.all(e).then(n);t.u|=4;e.length=0}}};const _=(t,e,n)=>{try{e=e.render();{t.u&=~16}{t.u|=2}{{{W(t,e)}}}}catch(e){dt(e,t.m)}return null};const z=t=>{const e=t.S.g;const n=t.m;const s=o("postUpdate",e);const l=t.M;const c=t.j;{G(l,"componentDidRender")}if(!(t.u&64)){t.u|=64;{J(n)}{G(l,"componentDidLoad")}s();{t.O(n);if(!c){B()}}}else{{G(l,"componentDidUpdate")}s()}{if(t.k){t.k();t.k=undefined}if(t.u&512){Ct((()=>F(t,false)))}t.u&=~(4|512)}};const B=e=>{{J($t.documentElement)}Ct((()=>S(mt,"appload",{detail:{namespace:t}})))};const G=(t,e,n)=>{if(t&&t[e]){try{return t[e](n)}catch(t){dt(t)}}return undefined};const J=t=>t.classList.add("hydrated");const K=(t,e)=>ft(t).P.get(e);const Q=(t,e,n,s)=>{const l=ft(t);const o=l.m;const c=l.P.get(e);const i=l.u;const f=l.M;n=$(n,s.U[e][0]);const r=Number.isNaN(c)&&Number.isNaN(n);const u=n!==c&&!r;if((!(i&8)||c===undefined)&&u){l.P.set(e,n);if(f){if(s.L&&i&128){const t=s.L[e];if(t){t.map((t=>{try{f[t](n,c,e)}catch(t){dt(t,o)}}))}}if((i&(2|16))===2){F(l,false)}}}};const X=(t,e,n)=>{if(e.U){if(t.watchers){e.L=t.watchers}const s=Object.entries(e.U);const l=t.prototype;s.map((([t,[s]])=>{if(s&31||n&2&&s&32){Object.defineProperty(l,t,{get(){return K(this,t)},set(n){Q(this,t,n,e)},configurable:true,enumerable:true})}}));if(n&1){const e=new Map;l.attributeChangedCallback=function(t,n,s){bt.jmp((()=>{const n=e.get(t);if(this.hasOwnProperty(n)){s=this[n];delete this[n]}else if(l.hasOwnProperty(n)&&typeof this[n]==="number"&&this[n]==s){return}this[n]=s===null&&typeof this[n]==="boolean"?false:s}))};t.observedAttributes=s.filter((([t,e])=>e[0]&15)).map((([t,n])=>{const s=n[1]||t;e.set(s,t);return s}))}}return t};const Y=async(t,e,n,s,l)=>{if((e.u&32)===0){e.u|=32;{l=ht(n);if(l.then){const t=c();l=await l;t()}if(!l.isProxied){{n.L=l.watchers}X(l,n,2);l.isProxied=true}const t=o("createInstance",n.g);{e.u|=8}try{new l(e)}catch(t){dt(t)}{e.u&=~8}{e.u|=128}t()}if(l.style){let t=l.style;const e=M(n);if(!yt.has(e)){const s=o("registerStyles",n.g);v(e,t,!!(n.u&1));s()}}}const i=e.j;const f=()=>F(e,true);if(i&&i["s-rc"]){i["s-rc"].push(f)}else{f()}};const Z=t=>{if((bt.u&1)===0){const e=ft(t);const n=e.S;const s=o("connectedCallback",n.g);if(!(e.u&1)){e.u|=1;{let n=t;while(n=n.parentNode||n.host){if(n["s-p"]){A(e,e.j=n);break}}}if(n.U){Object.entries(n.U).map((([e,[n]])=>{if(n&31&&t.hasOwnProperty(e)){const n=t[e];delete t[e];t[e]=n}}))}{Y(t,e,n)}}else{nt(t,e,n.D)}s()}};const tt=t=>{if((bt.u&1)===0){const e=ft(t);{if(e.N){e.N.map((t=>t()));e.N=undefined}}}};const et=(t,e={})=>{var n;const s=o();const l=[];const c=e.exclude||[];const f=mt.customElements;const r=$t.head;const u=r.querySelector("meta[charset]");const a=$t.createElement("style");const p=[];let h;let y=true;Object.assign(bt,e);bt.R=new URL(e.resourcesUrl||"./",$t.baseURI).href;t.map((t=>{t[1].map((e=>{const n={u:e[0],g:e[1],U:e[2],D:e[3]};{n.U=e[2]}{n.D=e[3]}{n.L={}}const s=n.g;const o=class extends HTMLElement{constructor(t){super(t);t=this;ut(t,n);if(n.u&1){{{t.attachShadow({mode:"open"})}}}}connectedCallback(){if(h){clearTimeout(h);h=null}if(y){p.push(this)}else{bt.jmp((()=>Z(this)))}}disconnectedCallback(){bt.jmp((()=>tt(this)))}componentOnReady(){return ft(this).T}};n.W=t[0];if(!c.includes(s)&&!f.get(s)){l.push(s);f.define(s,X(o,n,1))}}))}));{a.innerHTML=l+i;a.setAttribute("data-styles","");const t=(n=bt.$)!==null&&n!==void 0?n:d($t);if(t!=null){a.setAttribute("nonce",t)}r.insertBefore(a,u?u.nextSibling:r.firstChild)}y=false;if(p.length){p.map((t=>t.connectedCallback()))}else{{bt.jmp((()=>h=setTimeout(B,30)))}}s()};const nt=(t,e,n,s)=>{if(n){n.map((([n,s,l])=>{const o=lt(t,n);const c=st(e,l);const i=ot(n);bt.ael(o,s,c,i);(e.N=e.N||[]).push((()=>bt.rel(o,s,c,i)))}))}};const st=(t,e)=>n=>{try{{if(t.u&256){t.M[e](n)}else{(t.C=t.C||[]).push([e,n])}}}catch(t){dt(t)}};const lt=(t,e)=>{if(e&8)return mt;return t};const ot=t=>(t&2)!==0;const ct=t=>bt.$=t;const it=new WeakMap;const ft=t=>it.get(t);const rt=(t,e)=>it.set(e.M=t,e);const ut=(t,e)=>{const n={u:0,m:t,S:e,P:new Map};{n.T=new Promise((t=>n.O=t));t["s-p"]=[];t["s-rc"]=[]}nt(t,n,e.D);return it.set(t,n)};const at=(t,e)=>e in t;const dt=(t,e)=>(0,console.error)(t,e);const pt=new Map;const ht=(t,e,n)=>{const s=t.g.replace(/-/g,"_");const l=t.W;const o=pt.get(l);if(o){return o[s]}
/*!__STENCIL_STATIC_IMPORT_SWITCH__*/return import(`./${l}.entry.js${""}`).then((t=>{{pt.set(l,t)}return t[s]}),dt)};const yt=new Map;const mt=typeof window!=="undefined"?window:{};const $t=mt.document||{head:{}};const bt={u:0,R:"",jmp:t=>t(),raf:t=>requestAnimationFrame(t),ael:(t,e,n,s)=>t.addEventListener(e,n,s),rel:(t,e,n,s)=>t.removeEventListener(e,n,s),ce:(t,e)=>new CustomEvent(t,e)};const wt=t=>Promise.resolve(t);const St=(()=>{try{new CSSStyleSheet;return typeof(new CSSStyleSheet).replaceSync==="function"}catch(t){}return false})();const gt=[];const vt=[];const kt=(t,e)=>n=>{t.push(n);if(!l){l=true;if(e&&bt.u&4){Ct(Mt)}else{bt.raf(Mt)}}};const jt=t=>{for(let e=0;e<t.length;e++){try{t[e](performance.now())}catch(t){dt(t)}}t.length=0};const Mt=()=>{jt(gt);{jt(vt);if(l=gt.length>0){bt.raf(Mt)}}};const Ct=t=>wt().then(t);const Ot=kt(vt,true);export{et as b,w as c,b as g,p as h,wt as p,rt as r,ct as s};
//# sourceMappingURL=p-c2aeec95.js.map