isomtrik-quickchat
Version:
isomtrik-quickchat is a lightweight, real-time chat component built with Stencil JS. It is designed to be seamlessly integrated into web applications, offering customizable and responsive chat functionalities. The module supports both CommonJS and ES modu
3 lines • 16.3 kB
JavaScript
const e="isomtrik-quickchat";const t={allRenderFn:true,appendChildSlotFix:false,asyncLoading:true,asyncQueue:false,attachStyles:true,cloneNodeFix:false,cmpDidLoad:true,cmpDidRender:false,cmpDidUnload:false,cmpDidUpdate:false,cmpShouldUpdate:false,cmpWillLoad:true,cmpWillRender:false,cmpWillUpdate:false,connectedCallback:false,constructableCSS:true,cssAnnotations:true,devTools:false,disconnectedCallback:true,element:false,event:false,experimentalScopedSlotChanges:false,experimentalSlotFixes:false,formAssociated:false,hasRenderFn:true,hostListener:false,hostListenerTarget:false,hostListenerTargetBody:false,hostListenerTargetDocument:false,hostListenerTargetParent:false,hostListenerTargetWindow:false,hotModuleReplacement:false,hydrateClientSide:false,hydrateServerSide:false,hydratedAttribute:false,hydratedClass:true,hydratedSelectorName:"hydrated",initializeNextTick:false,invisiblePrehydration:true,isDebug:false,isDev:false,isTesting:false,lazyLoad:true,lifecycle:true,lifecycleDOMEvents:false,member:true,method:false,mode:false,observeAttribute:true,profile:false,prop:true,propBoolean:true,propMutable:false,propNumber:true,propString:true,reflect:false,scoped:false,scopedSlotTextContentFix:false,scriptDataOpts:false,shadowDelegatesFocus:false,shadowDom:true,slot:false,slotChildNodesFix:false,slotRelocation:false,state:true,style:true,svg:true,taskQueue:true,transformTagName:false,updatable:true,vdomAttribute:true,vdomClass:true,vdomFunctional:false,vdomKey:true,vdomListener:true,vdomPropOrAttr:true,vdomRef:false,vdomRender:true,vdomStyle:true,vdomText:true,vdomXlink:false,watchCallback:true};var n=Object.defineProperty;var s=(e,t)=>{for(var s in t)n(e,s,{get:t[s],enumerable:true})};var r=new WeakMap;var l=e=>r.get(e);var o=(e,t)=>r.set(t.t=e,t);var i=(e,t)=>{const n={l:0,$hostElement$:e,o:t,i:new Map};{n.u=new Promise((e=>n.v=e));e["s-p"]=[];e["s-rc"]=[]}return r.set(e,n)};var a=(e,t)=>t in e;var f=(e,t)=>(0,console.error)(e,t);var c=new Map;var u=(e,t,n)=>{const s=e.h.replace(/-/g,"_");const r=e.p;if(!r){return void 0}const l=c.get(r);if(l){return l[s]}
/*!__STENCIL_STATIC_IMPORT_SWITCH__*/return import(`./${r}.entry.js${""}`).then((e=>{{c.set(r,e)}return e[s]}),f)};var v=new Map;var d="{visibility:hidden}.hydrated{visibility:inherit}";var h="slot-fb{display:contents}slot-fb[hidden]{display:none}";var p=typeof window!=="undefined"?window:{};var m=p.document||{head:{}};var y={l:0,m:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,n,s)=>e.addEventListener(t,n,s),rel:(e,t,n,s)=>e.removeEventListener(t,n,s),ce:(e,t)=>new CustomEvent(e,t)};var w=e=>Promise.resolve(e);var b=(()=>{try{new CSSStyleSheet;return typeof(new CSSStyleSheet).replaceSync==="function"}catch(e){}return false})();var g=false;var S=[];var $=[];var k=(e,t)=>n=>{e.push(n);if(!g){g=true;if(t&&y.l&4){O(j)}else{y.raf(j)}}};var C=e=>{for(let t=0;t<e.length;t++){try{e[t](performance.now())}catch(e){f(e)}}e.length=0};var j=()=>{C(S);{C($);if(g=S.length>0){y.raf(j)}}};var O=e=>w().then(e);var x=k($,true);var L=e=>{const t=new URL(e,y.m);return t.origin!==p.location.origin?t.href:t.pathname};var D={};var E="http://www.w3.org/2000/svg";var T="http://www.w3.org/1999/xhtml";var M=e=>e!=null;var R=e=>{e=typeof e;return e==="object"||e==="function"};function F(e){var t,n,s;return(s=(n=(t=e.head)==null?void 0:t.querySelector('meta[name="csp-nonce"]'))==null?void 0:n.getAttribute("content"))!=null?s:void 0}var A={};s(A,{err:()=>U,map:()=>N,ok:()=>P,unwrap:()=>W,unwrapErr:()=>H});var P=e=>({isOk:true,isErr:false,value:e});var U=e=>({isOk:false,isErr:true,value:e});function N(e,t){if(e.isOk){const n=t(e.value);if(n instanceof Promise){return n.then((e=>P(e)))}else{return P(n)}}if(e.isErr){const t=e.value;return U(t)}throw"should never get here"}var W=e=>{if(e.isOk){return e.value}else{throw e.value}};var H=e=>{if(e.isErr){return e.value}else{throw e.value}};var q=(e,t="")=>{{return()=>{}}};var z=(e,t)=>{{return()=>{}}};var B=(e,t,...n)=>{let s=null;let r=null;let l=false;let o=false;const i=[];const a=t=>{for(let n=0;n<t.length;n++){s=t[n];if(Array.isArray(s)){a(s)}else if(s!=null&&typeof s!=="boolean"){if(l=typeof e!=="function"&&!R(s)){s=String(s)}if(l&&o){i[i.length-1].S+=s}else{i.push(l?Q(null,s):s)}o=l}}};a(n);if(t){if(t.key){r=t.key}{const e=t.className||t.class;if(e){t.class=typeof e!=="object"?e:Object.keys(e).filter((t=>e[t])).join(" ")}}}const f=Q(e,null);f.$=t;if(i.length>0){f.k=i}{f.C=r}return f};var Q=(e,t)=>{const n={l:0,j:e,S:t,O:null,k:null};{n.$=null}{n.C=null}return n};var G={};var I=e=>e&&e.j===G;var K=(e,t)=>{if(e!=null&&!R(e)){if(t&4){return e==="false"?false:e===""||!!e}if(t&2){return parseFloat(e)}if(t&1){return String(e)}return e}return e};var V=e=>l(e).$hostElement$;var X=(e,t,n)=>{const s=y.ce(t,n);e.dispatchEvent(s);return s};var _=new WeakMap;var J=(e,t,n)=>{let s=v.get(e);if(b&&n){s=s||new CSSStyleSheet;if(typeof s==="string"){s=t}else{s.replaceSync(t)}}else{s=t}v.set(e,s)};var Y=(e,t,n)=>{var s;const r=ee(t);const l=v.get(r);e=e.nodeType===11?e:m;if(l){if(typeof l==="string"){e=e.head||e;let n=_.get(e);let o;if(!n){_.set(e,n=new Set)}if(!n.has(r)){{o=m.createElement("style");o.innerHTML=l;const n=(s=y.L)!=null?s:F(m);if(n!=null){o.setAttribute("nonce",n)}if(!(t.l&1)){if(e.nodeName==="HEAD"){const t=e.querySelectorAll("link[rel=preconnect]");const n=t.length>0?t[t.length-1].nextSibling:e.querySelector("style");e.insertBefore(o,n)}else if("host"in e){const t=e.querySelector("style");if(t){t.innerHTML=l+t.innerHTML}else{e.prepend(o)}}else{e.append(o)}}if(t.l&1&&e.nodeName!=="HEAD"){e.insertBefore(o,null)}}if(t.l&4){o.innerHTML+=h}if(n){n.add(r)}}}else if(!e.adoptedStyleSheets.includes(l)){e.adoptedStyleSheets=[...e.adoptedStyleSheets,l]}}return r};var Z=e=>{const t=e.o;const n=e.$hostElement$;const s=t.l;const r=q("attachStyles",t.h);const l=Y(n.shadowRoot?n.shadowRoot:n.getRootNode(),t);if(s&10&&s&2){n["s-sc"]=l;n.classList.add(l+"-h")}r()};var ee=(e,t)=>"sc-"+e.h;var te=(e,t,n,s,r,l)=>{if(n!==s){let o=a(e,t);let i=t.toLowerCase();if(t==="class"){const t=e.classList;const r=se(n);const l=se(s);t.remove(...r.filter((e=>e&&!l.includes(e))));t.add(...l.filter((e=>e&&!r.includes(e))))}else if(t==="style"){{for(const t in n){if(!s||s[t]==null){if(t.includes("-")){e.style.removeProperty(t)}else{e.style[t]=""}}}}for(const t in s){if(!n||s[t]!==n[t]){if(t.includes("-")){e.style.setProperty(t,s[t])}else{e.style[t]=s[t]}}}}else if(t==="key");else if(!o&&t[0]==="o"&&t[1]==="n"){if(t[2]==="-"){t=t.slice(3)}else if(a(p,i)){t=i.slice(2)}else{t=i[2]+t.slice(3)}if(n||s){const r=t.endsWith(re);t=t.replace(le,"");if(n){y.rel(e,t,n,r)}if(s){y.ael(e,t,s,r)}}}else{const i=R(s);if((o||i&&s!==null)&&!r){try{if(!e.tagName.includes("-")){const r=s==null?"":s;if(t==="list"){o=false}else if(n==null||e[t]!=r){if(typeof e.__lookupSetter__(t)==="function"){e[t]=r}else{e.setAttribute(t,r)}}}else{e[t]=s}}catch(e){}}if(s==null||s===false){if(s!==false||e.getAttribute(t)===""){{e.removeAttribute(t)}}}else if((!o||l&4||r)&&!i){s=s===true?"":s;{e.setAttribute(t,s)}}}}};var ne=/\s/;var se=e=>!e?[]:e.split(ne);var re="Capture";var le=new RegExp(re+"$");var oe=(e,t,n)=>{const s=t.O.nodeType===11&&t.O.host?t.O.host:t.O;const r=e&&e.$||D;const l=t.$||D;{for(const e of ie(Object.keys(r))){if(!(e in l)){te(s,e,r[e],void 0,n,t.l)}}}for(const e of ie(Object.keys(l))){te(s,e,r[e],l[e],n,t.l)}};function ie(e){return e.includes("ref")?[...e.filter((e=>e!=="ref")),"ref"]:e}var ae;var fe;var ce=false;var ue=false;var ve=(e,n,s,r)=>{const l=n.k[s];let o=0;let i;let a;if(l.S!==null){i=l.O=m.createTextNode(l.S)}else{if(!ue){ue=l.j==="svg"}i=l.O=m.createElementNS(ue?E:T,!ce&&t.slotRelocation&&l.l&2?"slot-fb":l.j);if(ue&&l.j==="foreignObject"){ue=false}{oe(null,l,ue)}const n=i.getRootNode();const s=!n.querySelector("body");if(!s&&t.scoped&&M(ae)&&i["s-si"]!==ae){i.classList.add(i["s-si"]=ae)}if(l.k){for(o=0;o<l.k.length;++o){a=ve(e,l,o);if(a){i.appendChild(a)}}}{if(l.j==="svg"){ue=false}else if(i.tagName==="foreignObject"){ue=true}}}i["s-hn"]=fe;return i};var de=(e,t,n,s,r,l)=>{let o=e;let i;if(o.shadowRoot&&o.tagName===fe){o=o.shadowRoot}for(;r<=l;++r){if(s[r]){i=ve(null,n,r);if(i){s[r].O=i;we(o,i,t)}}}};var he=(e,t,n)=>{for(let s=t;s<=n;++s){const t=e[s];if(t){const e=t.O;if(e){e.remove()}}}};var pe=(e,t,n,s,r=false)=>{let l=0;let o=0;let i=0;let a=0;let f=t.length-1;let c=t[0];let u=t[f];let v=s.length-1;let d=s[0];let h=s[v];let p;let m;while(l<=f&&o<=v){if(c==null){c=t[++l]}else if(u==null){u=t[--f]}else if(d==null){d=s[++o]}else if(h==null){h=s[--v]}else if(me(c,d,r)){ye(c,d,r);c=t[++l];d=s[++o]}else if(me(u,h,r)){ye(u,h,r);u=t[--f];h=s[--v]}else if(me(c,h,r)){ye(c,h,r);we(e,c.O,u.O.nextSibling);c=t[++l];h=s[--v]}else if(me(u,d,r)){ye(u,d,r);we(e,u.O,c.O);u=t[--f];d=s[++o]}else{i=-1;{for(a=l;a<=f;++a){if(t[a]&&t[a].C!==null&&t[a].C===d.C){i=a;break}}}if(i>=0){m=t[i];if(m.j!==d.j){p=ve(t&&t[o],n,i)}else{ye(m,d,r);t[i]=void 0;p=m.O}d=s[++o]}else{p=ve(t&&t[o],n,o);d=s[++o]}if(p){{we(c.O.parentNode,p,c.O)}}}}if(l>f){de(e,s[v+1]==null?null:s[v+1].O,n,s,o,v)}else if(o>v){he(t,l,f)}};var me=(e,t,n=false)=>{if(e.j===t.j){if(!n){return e.C===t.C}return true}return false};var ye=(e,n,s=false)=>{const r=n.O=e.O;const l=e.k;const o=n.k;const i=n.j;const a=n.S;if(a===null){{ue=i==="svg"?true:i==="foreignObject"?false:ue}{{oe(e,n,ue)}}if(l!==null&&o!==null){pe(r,l,n,o,s)}else if(o!==null){if(e.S!==null){r.textContent=""}de(r,null,n,o,0,o.length-1)}else if(!s&&t.updatable&&l!==null){he(l,0,l.length-1)}if(ue&&i==="svg"){ue=false}}else if(e.S!==a){r.data=a}};var we=(e,t,n)=>{const s=e==null?void 0:e.insertBefore(t,n);return s};var be=(e,t,n=false)=>{const s=e.$hostElement$;const r=e.o;const l=e.D||Q(null,null);const o=I(t)?t:B(null,null,t);fe=s.tagName;if(n&&o.$){for(const e of Object.keys(o.$)){if(s.hasAttribute(e)&&!["key","ref","style","class"].includes(e)){o.$[e]=s[e]}}}o.j=null;o.l|=4;e.D=o;o.O=l.O=s.shadowRoot||s;{ae=s["s-sc"]}ce=(r.l&1)!==0;ye(l,o,n)};var ge=(e,t)=>{if(t&&!e.T&&t["s-p"]){t["s-p"].push(new Promise((t=>e.T=t)))}};var Se=(e,t)=>{{e.l|=16}if(e.l&4){e.l|=512;return}ge(e,e.M);const n=()=>$e(e,t);return x(n)};var $e=(e,t)=>{const n=e.$hostElement$;const s=q("scheduleUpdate",e.o.h);const r=e.t;if(!r){throw new Error(`Can't render component <${n.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`)}let l;if(t){{l=De(r,"componentWillLoad")}}s();return ke(l,(()=>je(e,r,t)))};var ke=(e,t)=>Ce(e)?e.then(t).catch((e=>{console.error(e);t()})):t();var Ce=e=>e instanceof Promise||e&&e.then&&typeof e.then==="function";var je=async(e,t,n)=>{var s;const r=e.$hostElement$;const l=q("update",e.o.h);const o=r["s-rc"];if(n){Z(e)}const i=q("render",e.o.h);{Oe(e,t,r,n)}if(o){o.map((e=>e()));r["s-rc"]=void 0}i();l();{const t=(s=r["s-p"])!=null?s:[];const n=()=>xe(e);if(t.length===0){n()}else{Promise.all(t).then(n);e.l|=4;t.length=0}}};var Oe=(e,t,n,s)=>{try{t=t.render();{e.l&=~16}{e.l|=2}{{{be(e,t,s)}}}}catch(t){f(t,e.$hostElement$)}return null};var xe=e=>{const t=e.o.h;const n=e.$hostElement$;const s=q("postUpdate",t);const r=e.t;const l=e.M;if(!(e.l&64)){e.l|=64;{Ee(n)}{De(r,"componentDidLoad")}s();{e.v(n);if(!l){Le()}}}else{s()}{if(e.T){e.T();e.T=void 0}if(e.l&512){O((()=>Se(e,false)))}e.l&=~(4|512)}};var Le=t=>{{Ee(m.documentElement)}O((()=>X(p,"appload",{detail:{namespace:e}})))};var De=(e,t,n)=>{if(e&&e[t]){try{return e[t](n)}catch(e){f(e)}}return void 0};var Ee=e=>{var n;return e.classList.add((n=t.hydratedSelectorName)!=null?n:"hydrated")};var Te=(e,t)=>l(e).i.get(t);var Me=(e,t,n,s)=>{const r=l(e);if(!r){throw new Error(`Couldn't find host element for "${s.h}" as it is unknown to this Stencil runtime. This usually happens when integrating a 3rd party Stencil component with another Stencil component or application. Please reach out to the maintainers of the 3rd party Stencil component or report this on the Stencil Discord server (https://chat.stenciljs.com) or comment on this similar [GitHub issue](https://github.com/ionic-team/stencil/issues/5457).`)}const o=r.$hostElement$;const i=r.i.get(t);const a=r.l;const c=r.t;n=K(n,s.R[t][0]);const u=Number.isNaN(i)&&Number.isNaN(n);const v=n!==i&&!u;if((!(a&8)||i===void 0)&&v){r.i.set(t,n);if(c){if(s.F&&a&128){const e=s.F[t];if(e){e.map((e=>{try{c[e](n,i,t)}catch(e){f(e,o)}}))}}if((a&(2|16))===2){Se(r,false)}}}};var Re=(e,t,n)=>{var s,r;const o=e.prototype;if(t.R||(t.F||e.watchers)){if(e.watchers&&!t.F){t.F=e.watchers}const i=Object.entries((s=t.R)!=null?s:{});i.map((([e,[s]])=>{if(s&31||n&2&&s&32){Object.defineProperty(o,e,{get(){return Te(this,e)},set(n){Me(this,e,n,t)},configurable:true,enumerable:true})}}));if(n&1){const n=new Map;o.attributeChangedCallback=function(e,s,r){y.jmp((()=>{var i;const a=n.get(e);if(this.hasOwnProperty(a)){r=this[a];delete this[a]}else if(o.hasOwnProperty(a)&&typeof this[a]==="number"&&this[a]==r){return}else if(a==null){const n=l(this);const o=n==null?void 0:n.l;if(o&&!(o&8)&&o&128&&r!==s){const l=n.t;const o=(i=t.F)==null?void 0:i[e];o==null?void 0:o.forEach((t=>{if(l[t]!=null){l[t].call(l,r,s,e)}}))}return}this[a]=r===null&&typeof this[a]==="boolean"?false:r}))};e.observedAttributes=Array.from(new Set([...Object.keys((r=t.F)!=null?r:{}),...i.filter((([e,t])=>t[0]&15)).map((([e,t])=>{const s=t[1]||e;n.set(s,e);return s}))]))}}return e};var Fe=async(e,t,n,s)=>{let r;if((t.l&32)===0){t.l|=32;const s=n.p;if(s){const e=u(n);if(e&&"then"in e){const t=z();r=await e;t()}else{r=e}if(!r){throw new Error(`Constructor for "${n.h}#${t.A}" was not found`)}if(!r.isProxied){{n.F=r.watchers}Re(r,n,2);r.isProxied=true}const s=q("createInstance",n.h);{t.l|=8}try{new r(t)}catch(e){f(e)}{t.l&=~8}{t.l|=128}s()}else{r=e.constructor;const n=e.localName;customElements.whenDefined(n).then((()=>t.l|=128))}if(r&&r.style){let e;if(typeof r.style==="string"){e=r.style}const t=ee(n);if(!v.has(t)){const s=q("registerStyles",n.h);J(t,e,!!(n.l&1));s()}}}const l=t.M;const o=()=>Se(t,true);if(l&&l["s-rc"]){l["s-rc"].push(o)}else{o()}};var Ae=e=>{};var Pe=e=>{if((y.l&1)===0){const t=l(e);const n=t.o;const s=q("connectedCallback",n.h);if(!(t.l&1)){t.l|=1;{let n=e;while(n=n.parentNode||n.host){if(n["s-p"]){ge(t,t.M=n);break}}}if(n.R){Object.entries(n.R).map((([t,[n]])=>{if(n&31&&e.hasOwnProperty(t)){const n=e[t];delete e[t];e[t]=n}}))}{Fe(e,t,n)}}else{if(t==null?void 0:t.t);else if(t==null?void 0:t.u){t.u.then((()=>Ae()))}}s()}};var Ue=e=>{{De(e,"disconnectedCallback")}};var Ne=async e=>{if((y.l&1)===0){const t=l(e);if(t==null?void 0:t.t){Ue(t.t)}else if(t==null?void 0:t.u){t.u.then((()=>Ue(t.t)))}}};var We=(e,t={})=>{var n;const s=q();const r=[];const o=t.exclude||[];const a=p.customElements;const f=m.head;const c=f.querySelector("meta[charset]");const u=m.createElement("style");const v=[];let w;let b=true;Object.assign(y,t);y.m=new URL(t.resourcesUrl||"./",m.baseURI).href;let g=false;e.map((e=>{e[1].map((t=>{var n;const s={l:t[0],h:t[1],R:t[2],P:t[3]};if(s.l&4){g=true}{s.R=t[2]}{s.F=(n=t[4])!=null?n:{}}const f=s.h;const c=class extends HTMLElement{constructor(e){super(e);this.hasRegisteredEventListeners=false;e=this;i(e,s);if(s.l&1){{if(!e.shadowRoot){{e.attachShadow({mode:"open"})}}else{if(e.shadowRoot.mode!=="open"){throw new Error(`Unable to re-use existing shadow root for ${s.h}! Mode is set to ${e.shadowRoot.mode} but Stencil only supports open shadow roots.`)}}}}}connectedCallback(){l(this);if(!this.hasRegisteredEventListeners){this.hasRegisteredEventListeners=true}if(w){clearTimeout(w);w=null}if(b){v.push(this)}else{y.jmp((()=>Pe(this)))}}disconnectedCallback(){y.jmp((()=>Ne(this)))}componentOnReady(){return l(this).u}};s.p=e[0];if(!o.includes(f)&&!a.get(f)){r.push(f);a.define(f,Re(c,s,1))}}))}));if(r.length>0){if(g){u.textContent+=h}{u.textContent+=r.sort()+d}if(u.innerHTML.length){u.setAttribute("data-styles","");const e=(n=y.L)!=null?n:F(m);if(e!=null){u.setAttribute("nonce",e)}f.insertBefore(u,c?c.nextSibling:f.firstChild)}}b=false;if(v.length){v.map((e=>e.connectedCallback()))}else{{y.jmp((()=>w=setTimeout(Le,30)))}}s()};var He=e=>y.L=e;export{G as H,V as a,We as b,L as g,B as h,w as p,o as r,He as s};
//# sourceMappingURL=p-5ec77bd1.js.map