@paraboly/pwc-simple-card
Version:
Plug & Play Simple Card View for Web by Paraboly via StencilJS
1 lines • 8.09 kB
JavaScript
let e=0,t=!1;const n="undefined"!=typeof window?window:{},l=n.document||{head:{}},s={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)},o=(()=>{try{return new CSSStyleSheet,!0}catch(e){}return!1})(),r=new WeakMap,c=e=>r.get(e),i=(e,t)=>r.set(t.s=e,t),a=e=>console.error(e),u=new Map,f=new Map,p=[],m=[],d=[],w=(e,n)=>l=>{e.push(l),t||(t=!0,n&&4&s.t?y(h):s.raf(h))},$=(e,t)=>{let n=0,l=0;for(;n<e.length&&(l=performance.now())<t;)try{e[n++](l)}catch(s){a(s)}n===e.length?e.length=0:0!==n&&e.splice(0,n)},h=()=>{e++,(e=>{for(let n=0;n<e.length;n++)try{e[n](performance.now())}catch(t){a(t)}e.length=0})(p);const n=2==(6&s.t)?performance.now()+10*Math.ceil(e*(1/22)):1/0;$(m,n),$(d,n),m.length>0&&(d.push(...m),m.length=0),(t=p.length+m.length+d.length>0)?s.raf(h):e=0},y=e=>Promise.resolve().then(e),_=w(m,!0),b={},g=e=>"object"==(e=typeof e)||"function"===e,j=()=>n.CSS&&n.CSS.supports&&n.CSS.supports("color","var(--c)")?Promise.resolve():__sc_import_pwc_simple_card("./p-73bc5e11.js").then(()=>{s.o=n.__stencil_cssshim}),v=()=>{s.o=n.__stencil_cssshim;const e=Array.from(l.querySelectorAll("script")).find(e=>new RegExp("/pwc-simple-card(\\.esm)?\\.js($|\\?|#)").test(e.src)||"pwc-simple-card"===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,n.location.href)).href,S(t.resourcesUrl,e),window.customElements?Promise.resolve(t):__sc_import_pwc_simple_card("./p-3b66a627.js").then(()=>t))},S=(e,t)=>{const s=(()=>`__sc_import_${"pwc-simple-card".replace(/\s|-/g,"_")}`)();try{n[s]=new Function("w",`return import(w);//${Math.random()}`)}catch(o){const r=new Map;n[s]=o=>{const c=new URL(o,e).href;let i=r.get(c);if(!i){const e=l.createElement("script");e.type="module",e.crossOrigin=t.crossOrigin,e.src=URL.createObjectURL(new Blob([`import * as m from '${c}'; window.${s}.m = m;`],{type:"application/javascript"})),i=new Promise(t=>{e.onload=()=>{t(n[s].m),e.remove()}}),r.set(c,i),l.head.appendChild(e)}return i}}},M=new WeakMap,P=e=>"sc-"+e,R=(e,t,...n)=>{let l=null,s=!1,o=!1,r=[];const c=t=>{for(let n=0;n<t.length;n++)l=t[n],Array.isArray(l)?c(l):null!=l&&"boolean"!=typeof l&&((s="function"!=typeof e&&!g(l))&&(l=String(l)),s&&o?r[r.length-1].i+=l:r.push(s?U(null,l):l),o=s)};if(c(n),t){const e=t.className||t.class;e&&(t.class="object"!=typeof e?e:Object.keys(e).filter(t=>e[t]).join(" "))}const i=U(e,null);return i.u=t,r.length>0&&(i.p=r),i},U=(e,t)=>({t:0,$:e,i:t,h:null,p:null,u:null}),k={},L=(e,t,n,l,s,o)=>{if(n===l)return;let r=((e,t)=>t in e)(e,t);if(t.toLowerCase(),"class"===t){const t=e.classList,s=x(n),o=x(l);t.remove(...s.filter(e=>e&&!o.includes(e))),t.add(...o.filter(e=>e&&!s.includes(e)))}else{const i=g(l);if((r||i&&null!==l)&&!s)try{if(e.tagName.includes("-"))e[t]=l;else{let s=null==l?"":l;"list"===t?r=!1:null!=n&&e[t]==s||(e[t]=s)}}catch(c){}null==l||!1===l?e.removeAttribute(t):(!r||4&o||s)&&!i&&e.setAttribute(t,l=!0===l?"":l)}},O=/\s/,x=e=>e?e.split(O):[],C=(e,t,n,l)=>{const s=11===t.h.nodeType&&t.h.host?t.h.host:t.h,o=e&&e.u||b,r=t.u||b;for(l in o)l in r||L(s,l,o[l],void 0,n,t.t);for(l in r)L(s,l,o[l],r[l],n,t.t)},A=(e,t,n)=>{let s,o,r=t.p[n],c=0;if(null!==r.i)s=r.h=l.createTextNode(r.i);else if(s=r.h=l.createElement(r.$),C(null,r,!1),r.p)for(c=0;c<r.p.length;++c)(o=A(e,r,c))&&s.appendChild(o);return s},E=(e,t,n,l,s,o)=>{let r,c=e;for(;s<=o;++s)l[s]&&(r=A(null,n,s))&&(l[s].h=r,c.insertBefore(r,t))},T=(e,t,n,l)=>{for(;t<=n;++t)(l=e[t])&&l.h.remove()},F=(e,t)=>e.$===t.$,W=(e,t)=>{const n=t.h=e.h,l=e.p,s=t.p;null===t.i?(C(e,t,!1),null!==l&&null!==s?((e,t,n,l)=>{let s,o=0,r=0,c=t.length-1,i=t[0],a=t[c],u=l.length-1,f=l[0],p=l[u];for(;o<=c&&r<=u;)null==i?i=t[++o]:null==a?a=t[--c]:null==f?f=l[++r]:null==p?p=l[--u]:F(i,f)?(W(i,f),i=t[++o],f=l[++r]):F(a,p)?(W(a,p),a=t[--c],p=l[--u]):F(i,p)?(W(i,p),e.insertBefore(i.h,a.h.nextSibling),i=t[++o],p=l[--u]):F(a,f)?(W(a,f),e.insertBefore(a.h,i.h),a=t[--c],f=l[++r]):(s=A(t&&t[r],n,r),f=l[++r],s&&i.h.parentNode.insertBefore(s,i.h));o>c?E(e,null==l[u+1]?null:l[u+1].h,n,l,r,u):r>u&&T(t,o,c)})(n,l,t,s):null!==s?(null!==e.i&&(n.textContent=""),E(n,null,t,s,0,s.length-1)):null!==l&&T(l,0,l.length-1)):e.i!==t.i&&(n.data=t.i)},q=(e,t)=>{t&&!e._&&t["s-p"].push(new Promise(t=>e._=t))},B=(e,t,n,l)=>{if(t.t|=16,4&t.t)return void(t.t|=512);const s=t.s,o=()=>H(e,t,n,s,l);return q(t,t.g),D(void 0,()=>_(o))},H=(e,t,n,s,o)=>{const r=e["s-rc"];o&&((e,t)=>{((e,t)=>{let n=P(t.j),s=f.get(n);if(e=11===e.nodeType?e:l,s)if("string"==typeof s){let t,o=M.get(e=e.head||e);o||M.set(e,o=new Set),o.has(n)||((t=l.createElement("style")).innerHTML=s,e.insertBefore(t,e.querySelector("link")),o&&o.add(n))}else e.adoptedStyleSheets.includes(s)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,s])})(e.getRootNode(),t)})(e,n),((e,t,n,l)=>{const s=t.v||U(null,null),o=(e=>e&&e.$===k)(l)?l:R(null,null,l);o.$=null,o.t|=4,t.v=o,o.h=s.h=e,W(s,o)})(e,t,0,N(s)),t.t&=-17,t.t|=2,r&&(r.forEach(e=>e()),e["s-rc"]=void 0);{const l=e["s-p"],s=()=>V(e,t,n);0===l.length?s():(Promise.all(l).then(s),t.t|=4,l.length=0)}},N=e=>{try{e=e.render()}catch(t){a(t)}return e},V=(e,t,n)=>{const l=t.g;64&t.t||(t.t|=64,e.classList.add("hydrated"),t.S(e),l||z()),t._&&(t._(),t._=void 0),512&t.t&&y(()=>B(e,t,n,!1)),t.t&=-517},z=()=>{l.documentElement.classList.add("hydrated"),s.t|=2},D=(e,t)=>e&&e.then?e.then(t):t(),G=(e,t,n)=>{if(t.M){const l=Object.entries(t.M),o=e.prototype;if(l.forEach(([e,[l]])=>{(31&l||2&n&&32&l)&&Object.defineProperty(o,e,{get(){return((e,t)=>c(e).P.get(t))(this,e)},set(n){((e,t,n,l)=>{const s=c(this),o=s.R,r=s.P.get(t),i=s.t,a=s.s;(n=((e,t)=>null==e||g(e)?e:1&t?String(e):e)(n,l.M[t][0]))===r||8&i&&void 0!==r||(s.P.set(t,n),a&&2==(18&i)&&B(o,s,l,!1))})(0,e,n,t)},configurable:!0,enumerable:!0})}),1&n){const t=new Map;o.attributeChangedCallback=function(e,n,l){s.jmp(()=>{const n=t.get(e);this[n]=(null!==l||"boolean"!=typeof this[n])&&l})},e.observedAttributes=l.filter(([e,t])=>15&t[0]).map(([e,n])=>{const l=n[1]||e;return t.set(l,e),l})}}return e},I=(e,t={})=>{const i=[],p=t.exclude||[],m=l.head,d=n.customElements,w=m.querySelector("meta[charset]"),$=l.createElement("style"),h=[];let _,b=!0;Object.assign(s,t),s.l=new URL(t.resourcesUrl||"./",l.baseURI).href,t.syncQueue&&(s.t|=4),e.forEach(e=>e[1].forEach(t=>{const n={t:t[0],j:t[1],M:t[2],U:t[3]};n.M=t[2];const l=n.j,m=class extends HTMLElement{constructor(e){super(e),(e=>{const t={t:0,R:e,P:new Map};t.k=new Promise(e=>t.S=e),e["s-p"]=[],e["s-rc"]=[],r.set(e,t)})(e=this)}connectedCallback(){_&&(clearTimeout(_),_=null),b?h.push(this):s.jmp(()=>((e,t)=>{if(0==(1&s.t)){const n=()=>{},l=c(e);if(!(1&l.t)){l.t|=1;{let t=e;for(;t=t.parentNode||t.host;)if(t["s-p"]){q(l,l.g=t);break}}t.M&&Object.entries(t.M).forEach(([t,[n]])=>{if(31&n&&e.hasOwnProperty(t)){const n=e[t];delete e[t],e[t]=n}}),y(()=>(async(e,t,n,l,s)=>{if(0==(32&t.t)){t.t|=32;{if((s=(e=>{const t=e.j.replace(/-/g,"_"),n=e.L,l=u.get(n);return l?l[t]:__sc_import_pwc_simple_card(`./${n}.entry.js`).then(e=>(u.set(n,e),e[t]),a)})(n)).then){const e=()=>{};s=await s,e()}s.isProxied||(G(s,n,2),s.isProxied=!0);const e=()=>{};t.t|=8;try{new s(t)}catch(i){a(i)}t.t&=-9,e()}const e=P(n.j);if(!f.has(e)&&s.style){const t=()=>{};((e,t,n)=>{let l=f.get(e);o&&n?(l=l||new CSSStyleSheet).replace(t):l=t,f.set(e,l)})(e,s.style,!!(1&n.t)),t()}}const r=t.g,c=()=>B(e,t,n,!0);r&&r["s-rc"]?r["s-rc"].push(c):c()})(e,l,t))}n()}})(this,n))}disconnectedCallback(){s.jmp(()=>void 0)}forceUpdate(){((e,t)=>{{const n=c(e);n.R.isConnected&&2==(18&n.t)&&B(e,n,t,!1)}})(this,n)}componentOnReady(){return c(this).k}};n.L=e[0],p.includes(l)||d.get(l)||(i.push(l),d.define(l,G(m,n,1)))})),$.innerHTML=i+"{visibility:hidden}.hydrated{visibility:inherit}",$.setAttribute("data-styles",""),m.insertBefore($,w?w.nextSibling:m.firstChild),b=!1,h.length>0?h.forEach(e=>e.connectedCallback()):s.jmp(()=>_=setTimeout(z,30,"timeout"))};export{j as a,I as b,R as h,v as p,i as r};