@tindtechnologies/universalviewer
Version:
The Universal Viewer is a community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎
1 lines • 74.4 kB
JavaScript
import{a as Qe}from"./chunk-P2JMEVHX.js";import{a as Ke}from"./chunk-QBSATBVB.js";import"./chunk-2SUYJOML.js";import{b as Xe,c as Ye,f as Ze,g as qe,h as Je,i as et,k as tt,l as nt,m as ot}from"./chunk-BIWUBEGG.js";import"./chunk-UYLDA6E6.js";import{a as be,b as Ve,n as We,p as A}from"./chunk-2YE6NNA6.js";import{g as ve}from"./chunk-R6HAKAEO.js";import"./chunk-YAXTLTJC.js";var V;(function(o){o.SLICES="slices",o.VOLUME="volume",o.MESH="mesh"})(V||(V={}));var g=class{},d=g;d.namespace="alephExtension.",d.BOUNDING_BOX_ENABLED_CHANGE=g.namespace+"boundingBoxEnabledChange",d.CLEAR_GRAPH=g.namespace+"clearGraph",d.CONTROLS_TYPE_CHANGE=g.namespace+"controlsTypeChange",d.DELETE_ANGLE=g.namespace+"deleteAngle",d.DELETE_EDGE=g.namespace+"deleteEdge",d.DELETE_NODE=g.namespace+"deleteNode",d.DISPLAY_MODE_CHANGE=g.namespace+"displayModeChange",d.GRAPH_ENABLED_CHANGE=g.namespace+"graphEnabledChangedChange",d.LOADED=g.namespace+"loaded",d.ORIENTATION_CHANGE=g.namespace+"orientationChange",d.RECENTER=g.namespace+"recenter",d.SELECT_NODE=g.namespace+"selectNode",d.SET_GRAPH=g.namespace+"setGraph",d.SET_NODE=g.namespace+"setNode",d.SLICES_INDEX_CHANGE=g.namespace+"slicesIndexChange",d.SLICES_BRIGHTNESS_CHANGE=g.namespace+"slicesBrightnessChange",d.SLICES_CONTRAST_CHANGE=g.namespace+"slicesWindowWidthChange",d.UNITS_CHANGE=g.namespace+"unitsChange",d.VIEWER_CHANGE=g.namespace+"viewerChange",d.VOLUME_STEPS_CHANGE=g.namespace+"volumeStepsChange",d.VOLUME_BRIGHTNESS_CHANGE=g.namespace+"volumeBrightnessChange",d.VOLUME_CONTRAST_CHANGE=g.namespace+"volumeContrastChange";function oe(){var e=window,t=[];(!e.customElements||e.Element&&(!e.Element.prototype.closest||!e.Element.prototype.matches||!e.Element.prototype.remove))&&t.push(import("./dom-W3NEFMZX.js"));function n(){try{var o=new URL("b","http://a");return o.pathname="c%20d",o.href==="http://a/c%20d"&&o.searchParams}catch{return!1}}return(typeof Object.assign!="function"||!Object.entries||!Array.prototype.find||!Array.prototype.includes||!String.prototype.startsWith||!String.prototype.endsWith||e.NodeList&&!e.NodeList.prototype.forEach||!e.fetch||!n()||typeof WeakMap=="undefined")&&t.push(import("./core-js-XAM5JUGB.js")),e.CSS&&e.CSS.supports&&e.CSS.supports("color","var(--c)")||t.push(import("./css-shim-KQ3ZUP7Q.js")),Promise.all(t)}var rn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,i){o.__proto__=i}||function(o,i){for(var a in i)i.hasOwnProperty(a)&&(o[a]=i[a])},e(t,n)};return function(t,n){e(t,n);function o(){this.constructor=t}t.prototype=n===null?Object.create(n):(o.prototype=n.prototype,new o)}}(),ln=function(e,t,n,o){return new(n||(n=Promise))(function(i,a){function s(l){try{u(o.next(l))}catch(p){a(p)}}function r(l){try{u(o.throw(l))}catch(p){a(p)}}function u(l){l.done?i(l.value):new n(function(p){p(l.value)}).then(s,r)}u((o=o.apply(e,t||[])).next())})},cn=function(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},o,i,a,s;return s={next:r(0),throw:r(1),return:r(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function r(l){return function(p){return u([l,p])}}function u(l){if(o)throw new TypeError("Generator is already executing.");for(;n;)try{if(o=1,i&&(a=l[0]&2?i.return:l[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,l[1])).done)return a;switch(i=0,a&&(l=[l[0]&2,a.value]),l[0]){case 0:case 1:a=l;break;case 4:return n.label++,{value:l[1],done:!1};case 5:n.label++,i=l[1],l=[0];continue;case 7:l=n.ops.pop(),n.trys.pop();continue;default:if(a=n.trys,!(a=a.length>0&&a[a.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!a||l[1]>a[0]&&l[1]<a[3])){n.label=l[1];break}if(l[0]===6&&n.label<a[1]){n.label=a[1],a=l;break}if(a&&n.label<a[2]){n.label=a[2],n.ops.push(l);break}a[2]&&n.ops.pop(),n.trys.pop();continue}l=t.call(e,n)}catch(p){l=[6,p],i=0}finally{o=a=0}if(l[0]&5)throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}},un=void 0;var $e=0,Ee=!1,W,it,ie,at=!1,ae=!1,se=!1,x=!1,X=window,w=document,y={$flags$:0,$resourcesUrl$:"",jmp:function(e){return e()},raf:function(e){return requestAnimationFrame(e)},ael:function(e,t,n,o){return e.addEventListener(t,n,o)},rel:function(e,t,n,o){return e.removeEventListener(t,n,o)}},re=function(){return!!w.documentElement.attachShadow}(),dn=function(){var e=!1;try{w.addEventListener("e",null,Object.defineProperty({},"passive",{get:function(){e=!0}}))}catch{}return e}(),pn=function(){try{return new CSSStyleSheet,!0}catch{}return!1}(),st={},rt=new WeakMap,D=function(e){return rt.get(e)};var fn=function(e){{var t={$flags$:0,$hostElement$:e,$instanceValues$:new Map};return t.$onReadyPromise$=new Promise(function(n){return t.$onReadyResolve$=n}),rt.set(e,t)}},ye=function(e,t){return t in e},_=function(e){return console.error(e)},lt=new Map,hn=function(e,t,n){var o=e.$tagName$.replace(/-/g,"_"),i=typeof e.$lazyBundleIds$!="string"?e.$lazyBundleIds$[t.$modeName$]:e.$lazyBundleIds$,a=lt.get(i);return a?a[o]:import("./"+i+".entry.js").then(function(s){return lt.set(i,s),s[o]},_)},J=new Map,Y=function(){return X.__stencil_cssshim}(),ct=[],Z=[],le=[],mn=function(e,t){return function(n){e.push(n),Ee||(Ee=!0,t&&y.$flags$&4?dt(Se):y.raf(Se))}},gn=function(e){for(var t=0;t<e.length;t++)try{e[t](performance.now())}catch(n){_(n)}e.length=0},ut=function(e,t){for(var n=0,o=0;n<e.length&&(o=performance.now())<t;)try{e[n++](o)}catch(i){_(i)}n===e.length?e.length=0:n!==0&&e.splice(0,n)},Se=function(){$e++,gn(ct);var e=(y.$flags$&6)==2?performance.now()+10*Math.ceil($e*(1/22)):1/0;ut(Z,e),ut(le,e),Z.length>0&&(le.push.apply(le,Z),Z.length=0),(Ee=ct.length+Z.length+le.length>0)?y.raf(Se):$e=0},dt=function(e){return Promise.resolve().then(e)};var bn=mn(Z,!0),pt={},vn="http://www.w3.org/2000/svg",L=function(e){return e!=null},k=function(e){return e.toLowerCase()},we=function(e){return e=typeof e,e==="object"||e==="function"};var ft=function(){return X.CSS&&X.CSS.supports&&X.CSS.supports("color","var(--c)")?Promise.resolve():import("./css-shim-8178315f-8178315f-LTWLFCW7.js")};var $n=function(e,t){return e!=null&&!we(e)?t&4?e==="false"?!1:e===""||!!e:t&2?parseFloat(e):t&1?String(e):e:e},ht="hydrated",mt="http://www.w3.org/1999/xlink",gt=new WeakMap,En=function(e,t,n){var o=J.get(e);pn&&n?(o=o||new CSSStyleSheet,o.replace(t)):o=t,J.set(e,o)},yn=function(e,t,n,o){var i=Te(t.$tagName$,n),a=J.get(i);if(e=e.nodeType===11?e:w,a||(i=Te(t.$tagName$),a=J.get(i)),a)if(typeof a=="string"){e=e.head||e;var s=gt.get(e),r=void 0;if(s||gt.set(e,s=new Set),!s.has(i)){{if(Y){r=Y.createHostStyle(o,i,a,!!(t.$flags$&10));var u=r["s-sc"];u&&(i=u,s=null)}else r=w.createElement("style"),r.innerHTML=a;e.insertBefore(r,e.querySelector("link"))}s&&s.add(i)}}else e.adoptedStyleSheets.includes(a)||(e.adoptedStyleSheets=e.adoptedStyleSheets.concat([a]));return i},Sn=function(e,t,n){var o=yn(re&&e.shadowRoot?e.shadowRoot:e.getRootNode(),t,n,e);t.$flags$&10&&(e["s-sc"]=o,e.classList.add(o+"-h"),t.$flags$&2&&e.classList.add(o+"-s"))},Te=function(e,t){return"sc-"+(t?e+"-"+t:e)},wn=function(e,t){for(var n=[],o=2;o<arguments.length;o++)n[o-2]=arguments[o];var i=null,a=!1,s=!1,r,u,l=[],p=function(m){for(var b=0;b<m.length;b++)i=m[b],Array.isArray(i)?p(i):i!=null&&typeof i!="boolean"&&((a=typeof e!="function"&&!we(i))&&(i=String(i)),a&&s?l[l.length-1].$text$+=i:l.push(a?{$flags$:0,$text$:i}:i),s=a)};if(p(n),t){r=t.key||void 0,u=t.name;{var f=t.className||t.class;f&&(t.class=typeof f!="object"?f:Object.keys(f).filter(function(m){return f[m]}).join(" "))}}if(typeof e=="function")return e(t,l,xn);var h={$flags$:0,$tag$:e,$children$:l.length>0?l:null,$elm$:void 0,$attrs$:t};return h.$key$=r,h.$name$=u,h},Tn={},Cn=function(e){return e&&e.$tag$===Tn},xn={forEach:function(e,t){return e.map(bt).forEach(t)},map:function(e,t){return e.map(bt).map(t).map(Pn)}},bt=function(e){return{vattrs:e.$attrs$,vchildren:e.$children$,vkey:e.$key$,vname:e.$name$,vtag:e.$tag$,vtext:e.$text$}},Pn=function(e){return{$flags$:0,$attrs$:e.vattrs,$children$:e.vchildren,$key$:e.vkey,$name$:e.vname,$tag$:e.vtag,$text$:e.vtext}},vt=function(e,t,n,o,i,a){if(n!==o){if(t==="class"){var s=e.classList;$t(n).forEach(function(h){return s.remove(h)}),$t(o).forEach(function(h){return s.add(h)})}else if(t==="style"){for(var r in n)(!o||o[r]==null)&&(r.includes("-")?e.style.removeProperty(r):e.style[r]="");for(var r in o)(!n||o[r]!==n[r])&&(r.includes("-")?e.style.setProperty(r,o[r]):e.style[r]=o[r])}else if(t!=="key")if(t==="ref")o&&o(e);else if(t.startsWith("on")&&!ye(e,t))ye(e,k(t))?t=k(t.substring(2)):t=k(t[2])+t.substring(3),n&&y.rel(e,t,n,!1),o&&y.ael(e,t,o,!1);else{var u=ye(e,t),l=we(o);if((u||l&&o!==null)&&!i)try{if(e.tagName.includes("-"))e[t]=o;else{var p=o??"";e[t]!==p&&(e[t]=p)}}catch{}var f=!!(i&&t!==(t=t.replace(/^xlink\:?/,"")));o==null||o===!1?f?e.removeAttributeNS(mt,k(t)):e.removeAttribute(t):(!u||a&4||i)&&!l&&(o=o===!0?"":o.toString(),f?e.setAttributeNS(mt,k(t),o):e.setAttribute(t,o))}}},$t=function(e){return e?e.split(/\s+/).filter(function(t){return t}):[]},Et=function(e,t,n,o){var i=t.$elm$.nodeType===11&&t.$elm$.host?t.$elm$.host:t.$elm$,a=e&&e.$attrs$||pt,s=t.$attrs$||pt;for(o in a)o in s||vt(i,o,a[o],void 0,n,t.$flags$);for(o in s)vt(i,o,a[o],s[o],n,t.$flags$)},ce=function(e,t,n,o){var i=t.$children$[n],a=0,s,r,u;if(at||(se=!0,i.$tag$==="slot"&&(W&&o.classList.add(W+"-s"),i.$children$?i.$flags$|=2:i.$flags$|=1)),L(i.$text$))i.$elm$=w.createTextNode(i.$text$);else if(i.$flags$&1)i.$elm$=w.createTextNode("");else{if(s=i.$elm$=x||i.$tag$==="svg"?w.createElementNS(vn,i.$tag$):w.createElement(i.$flags$&2?"slot-fb":i.$tag$),x=i.$tag$==="svg"?!0:i.$tag$==="foreignObject"?!1:x,Et(null,i,x),L(W)&&s["s-si"]!==W&&s.classList.add(s["s-si"]=W),i.$children$)for(a=0;a<i.$children$.length;++a)r=ce(e,i,a,s),r&&s.appendChild(r);i.$tag$==="svg"?x=!1:i.$elm$.tagName==="foreignObject"&&(x=!0)}return i.$elm$["s-hn"]=ie,i.$flags$&(2|1)&&(i.$elm$["s-sr"]=!0,i.$elm$["s-cr"]=it,i.$elm$["s-sn"]=i.$name$||"",u=e&&e.$children$&&e.$children$[n],u&&u.$tag$===i.$tag$&&e.$elm$&&Q(e.$elm$,!1)),i.$elm$},Q=function(e,t){y.$flags$|=1;for(var n=e.childNodes,o=n.length-1;o>=0;o--){var i=n[o];i["s-hn"]!==ie&&i["s-ol"]&&(wt(i).insertBefore(i,Ce(i)),i["s-ol"].remove(),i["s-ol"]=void 0,se=!0),t&&Q(i,t)}y.$flags$&=~1},yt=function(e,t,n,o,i,a){var s=e["s-cr"]&&e["s-cr"].parentNode||e,r;for(s.shadowRoot&&k(s.tagName)===ie&&(s=s.shadowRoot);i<=a;++i)o[i]&&(r=ce(null,n,i,e),r&&(o[i].$elm$=r,s.insertBefore(r,Ce(t))))},St=function(e,t,n,o){for(;t<=n;++t)L(e[t])&&(o=e[t].$elm$,xt(e[t],!0),ae=!0,o["s-ol"]?o["s-ol"].remove():Q(o,!0),o.remove())},Hn=function(e,t,n,o){for(var i=0,a=0,s=0,r=0,u=t.length-1,l=t[0],p=t[u],f=o.length-1,h=o[0],m=o[f],b,S;i<=u&&a<=f;)if(l==null)l=t[++i];else if(p==null)p=t[--u];else if(h==null)h=o[++a];else if(m==null)m=o[--f];else if(ue(l,h))q(l,h),l=t[++i],h=o[++a];else if(ue(p,m))q(p,m),p=t[--u],m=o[--f];else if(ue(l,m))(l.$tag$==="slot"||m.$tag$==="slot")&&Q(l.$elm$.parentNode,!1),q(l,m),e.insertBefore(l.$elm$,p.$elm$.nextSibling),l=t[++i],m=o[--f];else if(ue(p,h))(l.$tag$==="slot"||m.$tag$==="slot")&&Q(p.$elm$.parentNode,!1),q(p,h),e.insertBefore(p.$elm$,l.$elm$),p=t[--u],h=o[++a];else{for(s=-1,r=i;r<=u;++r)if(t[r]&&L(t[r].$key$)&&t[r].$key$===h.$key$){s=r;break}s>=0?(S=t[s],S.$tag$!==h.$tag$?b=ce(t&&t[a],n,s,e):(q(S,h),t[s]=void 0,b=S.$elm$),h=o[++a]):(b=ce(t&&t[a],n,a,e),h=o[++a]),b&&wt(l.$elm$).insertBefore(b,Ce(l.$elm$))}i>u?yt(e,o[f+1]==null?null:o[f+1].$elm$,n,o,a,f):a>f&&St(t,i,u)},ue=function(e,t){return e.$tag$===t.$tag$?e.$tag$==="slot"?e.$name$===t.$name$:e.$key$===t.$key$:!1},Ce=function(e){return e&&e["s-ol"]||e},wt=function(e){return(e["s-ol"]?e["s-ol"]:e).parentNode},q=function(e,t){var n=t.$elm$=e.$elm$,o=e.$children$,i=t.$children$,a;x=n&&L(n.parentNode)&&n.ownerSVGElement!==void 0,x=t.$tag$==="svg"?!0:t.$tag$==="foreignObject"?!1:x,L(t.$text$)?(a=n["s-cr"])?a.parentNode.textContent=t.$text$:e.$text$!==t.$text$&&(n.textContent=t.$text$):(t.$tag$==="slot"||Et(e,t,x),L(o)&&L(i)?Hn(n,o,t,i):L(i)?(L(e.$text$)&&(n.textContent=""),yt(n,null,t,i,0,i.length-1)):L(o)&&St(o,0,o.length-1)),x&&t.$tag$==="svg"&&(x=!1)},Tt=function(e,t,n,o,i,a,s,r){for(n=e.childNodes,o=0,i=n.length;o<i;o++)if(t=n[o],t.nodeType===1){if(t["s-sr"]){for(s=t["s-sn"],t.hidden=!1,a=0;a<i;a++)if(n[a]["s-hn"]!==t["s-hn"]){if(r=n[a].nodeType,s!==""){if(r===1&&s===n[a].getAttribute("slot")){t.hidden=!0;break}}else if(r===1||r===3&&n[a].textContent.trim()!==""){t.hidden=!0;break}}}Tt(t)}},R=[],Ct=function(e){var t=e.childNodes,n=t.length,o=0,i=0,a=0,s,r,u,l;for(n=t.length;o<n;o++){if(s=t[o],s["s-sr"]&&(r=s["s-cr"]))for(u=r.parentNode.childNodes,l=s["s-sn"],i=u.length-1;i>=0;i--)r=u[i],!r["s-cn"]&&!r["s-nr"]&&r["s-hn"]!==s["s-hn"]&&(a=r.nodeType,((a===3||a===8)&&l===""||a===1&&r.getAttribute("slot")===null&&l===""||a===1&&r.getAttribute("slot")===l)&&(R.some(function(p){return p.$nodeToRelocate$===r})||(ae=!0,r["s-sn"]=l,R.push({$slotRefNode$:s,$nodeToRelocate$:r}))));s.nodeType===1&&Ct(s)}},xt=function(e,t){e&&(e.$attrs$&&e.$attrs$.ref&&e.$attrs$.ref(t?null:e.$elm$),e.$children$&&e.$children$.forEach(function(n){xt(n,t)}))},Ln=function(e,t,n,o){ie=k(e.tagName);var i=t.$vnode$||{$flags$:0},a=Cn(o)?o:wn(null,null,o);n.$attrsToReflect$&&(a.$attrs$=a.$attrs$||{},n.$attrsToReflect$.forEach(function(h){var m=h[0],b=h[1];return a.$attrs$[b]=e[m]})),a.$tag$=null,a.$flags$|=4,t.$vnode$=a,a.$elm$=i.$elm$=e.shadowRoot||e,W=e["s-sc"],it=e["s-cr"],at=re&&(n.$flags$&1)!=0,se=ae=!1,q(i,a);{if(se){Ct(a.$elm$);for(var s=0;s<R.length;s++){var r=R[s];if(!r.$nodeToRelocate$["s-ol"]){var u=w.createTextNode("");u["s-nr"]=r.$nodeToRelocate$,r.$nodeToRelocate$.parentNode.insertBefore(r.$nodeToRelocate$["s-ol"]=u,r.$nodeToRelocate$)}}y.$flags$|=1;for(var s=0;s<R.length;s++){for(var r=R[s],l=r.$slotRefNode$.parentNode,p=r.$slotRefNode$.nextSibling,u=r.$nodeToRelocate$["s-ol"];u=u.previousSibling;){var f=u["s-nr"];if(f&&f["s-sn"]===r.$nodeToRelocate$["s-sn"]&&l===f.parentNode&&(f=f.nextSibling,!f||!f["s-nr"])){p=f;break}}(!p&&l!==r.$nodeToRelocate$.parentNode||r.$nodeToRelocate$.nextSibling!==p)&&r.$nodeToRelocate$!==p&&l.insertBefore(r.$nodeToRelocate$,p)}y.$flags$&=~1}ae&&Tt(a.$elm$),R.length=0}},xe=function(e,t,n,o){t.$flags$|=16;var i=t.$lazyInstance$,a=function(){return An(e,t,n,i,o)},s;return o&&(t.$flags$|=256,t.$queuedListeners$&&(t.$queuedListeners$.forEach(function(r){var u=r[0],l=r[1];return I(i,u,l)}),t.$queuedListeners$=null),s=I(i,"componentWillLoad")),s=Lt(s,function(){return I(i,"componentWillRender")}),Lt(s,function(){return bn(a)})},An=function(e,t,n,o,i){t.$flags$&=~16,e["s-lr"]=!1,i&&Sn(e,n,t.$modeName$);{t.$flags$|=4;try{Ln(e,t,n,o.render&&o.render())}catch(a){_(a)}t.$flags$&=~4}Y&&Y.updateHost(e),e["s-lr"]=!0,t.$flags$|=2,e["s-rc"].length>0&&(e["s-rc"].forEach(function(a){return a()}),e["s-rc"].length=0),Pt(e,t)},Pt=function(e,t,n){if(!e["s-al"]){var o=t.$lazyInstance$,i=t.$ancestorComponent$;t.$flags$&64?I(o,"componentDidUpdate"):(t.$flags$|=64,e.classList.add(ht),I(o,"componentDidLoad"),t.$onReadyResolve$(e),i||Ht()),i&&((n=i["s-al"])&&(n.delete(e),n.size===0&&(i["s-al"]=void 0,i["s-init"]())),t.$ancestorComponent$=void 0)}},Dn=function(e,t){{var n=D(e);n.$flags$&2&&xe(e,n,t,!1)}},Ht=function(){w.documentElement.classList.add(ht),y.$flags$|=2},I=function(e,t,n){if(e&&e[t])try{return e[t](n)}catch(o){_(o)}},Lt=function(e,t){return e&&e.then?e.then(t):t()},In=function(e,t){return D(e).$instanceValues$.get(t)},On=function(e,t,n,o){var i=D(e),a=i.$hostElement$,s=i.$instanceValues$.get(t),r=i.$flags$;if(n=$n(n,o.$members$[t][0]),n!==s&&(!(r&8)||s===void 0)&&(i.$instanceValues$.set(t,n),i.$lazyInstance$)){if(o.$watchers$&&r&128){var u=o.$watchers$[t];u&&u.forEach(function(l){try{i.$lazyInstance$[l].call(i.$lazyInstance$,n,s,t)}catch(p){_(p)}})}(r&(4|2|16))==2&&xe(a,i,o,!1)}},At=function(e,t,n){if(t.$members$){e.watchers&&(t.$watchers$=e.watchers);var o=Object.entries(t.$members$),i=e.prototype;if(o.forEach(function(s){var r=s[0],u=s[1][0];u&31||n&2&&u&32?Object.defineProperty(i,r,{get:function(){return In(this,r)},set:function(l){On(this,r,l,t)},configurable:!0,enumerable:!0}):n&1&&u&64&&Object.defineProperty(i,r,{value:function(){for(var l=[],p=0;p<arguments.length;p++)l[p]=arguments[p];var f=D(this);return f.$onReadyPromise$.then(function(){var h;return(h=f.$lazyInstance$)[r].apply(h,l)})}})}),n&1){var a=new Map;i.attributeChangedCallback=function(s,r,u){var l=this;y.jmp(function(){var p=a.get(s);l[p]=u===null&&typeof l[p]=="boolean"?!1:u})},e.observedAttributes=o.filter(function(s){var r=s[0],u=s[1];return u[0]&15}).map(function(s){var r=s[0],u=s[1],l=u[1]||r;return a.set(l,r),u[0]&512&&t.$attrsToReflect$.push([r,l]),l})}}return e},_n=function(e,t,n){t.$queuedListeners$=t.$queuedListeners$||[];var o=n.map(function(i){var a=i[0],s=i[1],r=i[2],u=Rn(e,a),l=kn(t,r),p=Nn(a);return y.ael(u,s,l,p),function(){return y.rel(u,s,l,p)}});return function(){return o.forEach(function(i){return i()})}},kn=function(e,t){return function(n){e.$flags$&256?e.$lazyInstance$[t](n):e.$queuedListeners$.push([t,n])}},Rn=function(e,t){return t&4?w:t&8?X:t&32?w.body:t&16?e.parentElement:e},Nn=function(e){return dn?{passive:(e&1)!=0,capture:(e&2)!=0}:(e&2)!=0},Dt=[],Mn=function(e){return Dt.map(function(t){return t(e)}).find(function(t){return!!t})},It=function(e){return Dt.push(e)};var Fn=function(e,t,n,o,i){return ln(un,void 0,void 0,function(){var a,s,r,u;return cn(this,function(l){switch(l.label){case 0:return(t.$flags$&32)!=0?[3,5]:(t.$flags$|=32,t.$modeName$==null&&(t.$modeName$=typeof n.$lazyBundleIds$!="string"?Mn(e):""),i=hn(n,t),i.then?[4,i]:[3,2]);case 1:i=l.sent(),l.label=2;case 2:i.isProxied||(n.$watchers$=i.watchers,At(i,n,2),i.isProxied=!0),t.$flags$|=8;try{new i(t)}catch(p){_(p)}return t.$flags$&=~8,t.$flags$|=128,Ot(t.$lazyInstance$),a=Te(n.$tagName$,t.$modeName$),!J.has(a)&&i.style?(s=i.style,typeof s!="string"&&(s=s[t.$modeName$]),n.$flags$&8?[4,import("./shadow-css-9e778f69-c68d0961-5DSHBRJ6.js").then(function(p){return p.scopeCss(s,a,!1)})]:[3,4]):[3,5];case 3:s=l.sent(),l.label=4;case 4:En(a,s,!!(n.$flags$&1)),l.label=5;case 5:return r=t.$ancestorComponent$,u=function(){return xe(e,t,n,!0)},r&&r["s-lr"]===!1&&r["s-rc"]?r["s-rc"].push(u):u(),[2]}})})},Ot=function(e){I(e,"connectedCallback")},Bn=function(e,t){if((y.$flags$&1)==0){var n=D(e);if(t.$listeners$&&(n.$rmListeners$=_n(e,n,t.$listeners$)),!(n.$flags$&1)){n.$flags$|=1;var o=void 0;o||(t.$flags$&4||t.$flags$&8)&&Un(e);for(var i=e;i=i.parentNode||i.host;)if(i["s-init"]&&i["s-lr"]===!1){n.$ancestorComponent$=i,(i["s-al"]=i["s-al"]||new Set).add(e);break}t.$members$&&Object.entries(t.$members$).forEach(function(a){var s=a[0],r=a[1][0];if(r&31&&e.hasOwnProperty(s)){var u=e[s];delete e[s],e[s]=u}}),dt(function(){return Fn(e,n,t)})}Ot(n.$lazyInstance$)}},Un=function(e,t){t=e["s-cr"]=w.createComment(""),t["s-cn"]=!0,e.insertBefore(t,e.firstChild)},Gn=function(e){if((y.$flags$&1)==0){var t=D(e),n=t.$lazyInstance$;t.$rmListeners$&&(t.$rmListeners$(),t.$rmListeners$=void 0),Y&&Y.removeHost(e),I(n,"disconnectedCallback"),I(n,"componentDidUnload")}},_t=function(e,t){t===void 0&&(t={});var n=[],o=t.exclude||[],i=w.head,a=X.customElements,s=i.querySelector("meta[charset]"),r=w.createElement("style"),u;Object.assign(y,t),y.$resourcesUrl$=new URL(t.resourcesUrl||"./",w.baseURI).href,t.syncQueue&&(y.$flags$|=4),e.forEach(function(l){return l[1].forEach(function(p){var f={$flags$:p[0],$tagName$:p[1],$members$:p[2],$listeners$:p[3]};f.$attrsToReflect$=[],f.$watchers$={},!re&&f.$flags$&1&&(f.$flags$|=8);var h=f.$tagName$,m=function(b){rn(S,b);function S(E){var P=b.call(this,E)||this;return E=P,P["s-lr"]=!1,P["s-rc"]=[],fn(E),f.$flags$&1&&(re?E.attachShadow({mode:"open"}):"shadowRoot"in E||(E.shadowRoot=E)),P}return S.prototype.connectedCallback=function(){var E=this;u&&(clearTimeout(u),u=null),y.jmp(function(){return Bn(E,f)})},S.prototype.disconnectedCallback=function(){var E=this;y.jmp(function(){return Gn(E)})},S.prototype["s-init"]=function(){var E=D(this);E.$lazyInstance$&&Pt(this,E)},S.prototype["s-hmr"]=function(E){},S.prototype.forceUpdate=function(){Dn(this,f)},S.prototype.componentOnReady=function(){return D(this).$onReadyPromise$},S}(HTMLElement);f.$lazyBundleIds$=l[0],!o.includes(h)&&!a.get(h)&&(n.push(h),a.define(h,At(m,f,1)))})}),r.innerHTML=n+"{visibility:hidden}.hydrated{visibility:inherit}",r.setAttribute("data-styles",""),i.insertBefore(r,s?s.nextSibling:i.firstChild),y.jmp(function(){return u=setTimeout(Ht,30)})};var jn=function(e){return kt(e)},zn=function(e,t){return typeof e=="string"&&(t=e,e=void 0),jn(e).includes(t)},kt=function(e){e===void 0&&(e=window),e.Ionic=e.Ionic||{};var t=e.Ionic.platforms;return t==null&&(t=e.Ionic.platforms=Vn(e),t.forEach(function(n){return e.document.documentElement.classList.add("plt-"+n)})),t},Vn=function(e){return Object.keys(Bt).filter(function(t){return Bt[t](e)})},Wn=function(e){return de(e)&&!Nt(e)},Pe=function(e){return!!(N(e,/iPad/i)||N(e,/Macintosh/i)&&de(e))},Xn=function(e){return N(e,/iPhone/i)},Yn=function(e){return N(e,/iPhone|iPod/i)||Pe(e)},Rt=function(e){return N(e,/android|sink/i)},Zn=function(e){return Rt(e)&&!N(e,/mobile/i)},qn=function(e){var t=e.innerWidth,n=e.innerHeight,o=Math.min(t,n),i=Math.max(t,n);return o>390&&o<520&&i>620&&i<800},Kn=function(e){var t=e.innerWidth,n=e.innerHeight,o=Math.min(t,n),i=Math.max(t,n);return Pe(e)||Zn(e)||o>460&&o<820&&i>780&&i<1400},de=function(e){return to(e,"(any-pointer:coarse)")},Jn=function(e){return!de(e)},Nt=function(e){return Mt(e)||Ft(e)},Mt=function(e){return!!(e.cordova||e.phonegap||e.PhoneGap)},Ft=function(e){var t=e.Capacitor;return!!(t&&t.isNative)},Qn=function(e){return N(e,/electron/i)},eo=function(e){return!!(e.matchMedia("(display-mode: standalone)").matches||e.navigator.standalone)},N=function(e,t){return t.test(e.navigator.userAgent)},to=function(e,t){return e.matchMedia(t).matches},Bt={ipad:Pe,iphone:Xn,ios:Yn,android:Rt,phablet:qn,tablet:Kn,cordova:Mt,capacitor:Ft,electron:Qn,pwa:eo,mobile:de,mobileweb:Wn,desktop:Jn,hybrid:Nt},no=function(){function e(){this.m=new Map}return e.prototype.reset=function(t){this.m=new Map(Object.entries(t))},e.prototype.get=function(t,n){var o=this.m.get(t);return o!==void 0?o:n},e.prototype.getBoolean=function(t,n){n===void 0&&(n=!1);var o=this.m.get(t);return o===void 0?n:typeof o=="string"?o==="true":!!o},e.prototype.getNumber=function(t,n){var o=parseFloat(this.m.get(t));return isNaN(o)?n!==void 0?n:NaN:o},e.prototype.set=function(t,n){this.m.set(t,n)},e}(),O=new no,oo=function(e){try{var t=e.sessionStorage.getItem(Gt);return t!==null?JSON.parse(t):{}}catch{return{}}},io=function(e,t){try{e.sessionStorage.setItem(Gt,JSON.stringify(t))}catch{return}},ao=function(e){var t={};return e.location.search.slice(1).split("&").map(function(n){return n.split("=")}).map(function(n){var o=n[0],i=n[1];return[decodeURIComponent(o),decodeURIComponent(i)]}).filter(function(n){var o=n[0];return so(o,Ut)}).map(function(n){var o=n[0],i=n[1];return[o.slice(Ut.length),i]}).forEach(function(n){var o=n[0],i=n[1];t[o]=i}),t},so=function(e,t){return e.substr(0,t.length)===t},Ut="ionic:",Gt="ionic-persist-config",ee;var ro=function(){var e=document,t=window;st.config=O;var n=t.Ionic=t.Ionic||{};kt(t);var o=Object.assign(Object.assign(Object.assign(Object.assign({},oo(t)),{persistConfig:!1}),n.config),ao(t));O.reset(o),O.getBoolean("persistConfig")&&io(t,o),n.config=O,n.mode=ee=O.get("mode",e.documentElement.getAttribute("mode")||(zn(t,"ios")?"ios":"md")),O.set("mode",ee),e.documentElement.setAttribute("mode",ee),e.documentElement.classList.add(ee),O.getBoolean("_testing")&&O.set("animated",!1),It(function(i){return i.mode=i.mode||i.getAttribute("mode")||ee})},lo=function(){It(function(e){return e.tagName==="ION-ICON"?e.mode||e.getAttribute("mode"):null})},co=function(){st.store=function(){var e,t=function(s){e=s},n=function(){return e&&e.getState()},o=function(){return e},i=function(s,r){Object.keys(r).forEach(function(u){var l=r[u];Object.defineProperty(s,u,{get:function(){return function(){for(var p=[],f=0;f<arguments.length;f++)p[f]=arguments[f];return e.dispatch(l.apply(void 0,p))}},configurable:!0,enumerable:!0})})},a=function(s,r){var u=function(p,f){var h=r(e.getState());Object.keys(h).forEach(function(m){var b=h[m];s[m]=b})},l=e.subscribe(function(){return u()});return u(),l};return{getStore:o,setStore:t,getState:n,mapDispatchToProps:i,mapStateToProps:a}}()},jt=function(){ro(),lo(),co()};var pe=function(e,t){return ft().then(function(){jt(),_t(JSON.parse('[[{"ios":"al-angle-editor_31-ios","md":"al-angle-editor_31-md"},[[1,"al-control-panel",{"angles":[1040],"boundingBoxEnabled":[1028,"bounding-box-enabled"],"consoleTabEnabled":[1028,"console-tab-enabled"],"controlsType":[1025,"controls-type"],"displayMode":[1025,"display-mode"],"edges":[1040],"graphEnabled":[1028,"graph-enabled"],"graphTabEnabled":[1028,"graph-tab-enabled"],"nodes":[1040],"orientation":[1025],"selected":[1025],"settingsTabEnabled":[1028,"settings-tab-enabled"],"slicesBrightness":[1026,"slices-brightness"],"slicesContrast":[1026,"slices-contrast"],"slicesIndex":[1026,"slices-index"],"slicesMaxIndex":[1026,"slices-max-index"],"srcTabEnabled":[1028,"src-tab-enabled"],"tabContentHeight":[1025,"tab-content-height"],"units":[1025],"url":[1025],"urls":[1040],"volumeBrightness":[1026,"volume-brightness"],"volumeContrast":[1026,"volume-contrast"],"volumeSteps":[1026,"volume-steps"],"volumeStepsHighEnabled":[1028,"volume-steps-high-enabled"]}],[0,"al-viewer",{"dracoDecoderPath":[1,"draco-decoder-path"],"envMapPath":[1,"env-map-path"],"width":[1],"height":[1],"angles":[32],"boundingBoxEnabled":[32],"camera":[32],"controlsEnabled":[32],"controlsType":[32],"displayMode":[32],"edges":[32],"graphEnabled":[32],"material":[32],"nodes":[32],"nodesVisible":[32],"optionsEnabled":[32],"optionsVisible":[32],"orientation":[32],"sceneDistance":[32],"selected":[32],"slicesIndex":[32],"slicesMaxIndex":[32],"src":[32],"srcLoaded":[32],"units":[32],"volumeSteps":[32],"volumeWindowCenter":[32],"volumeWindowWidth":[32],"load":[64],"resize":[64],"setNode":[64],"setGraph":[64],"deleteNode":[64],"clearGraph":[64],"selectNode":[64],"deleteEdge":[64],"deleteAngle":[64],"setEdge":[64],"recenter":[64],"setBoundingBoxEnabled":[64],"setDisplayMode":[64],"setControlsEnabled":[64],"setControlsType":[64],"setGraphEnabled":[64],"setMaterial":[64],"setOrientation":[64],"setSceneDistance":[64],"setSlicesIndex":[64],"setUnits":[64],"setVolumeSteps":[64],"setVolumeBrightness":[64],"setVolumeContrast":[64]}],[1,"al-graph-editor",{"node":[1040],"nodes":[1040],"angles":[1040],"edges":[1040],"selected":[1025],"graphEnabled":[1028,"graph-enabled"],"graphVisible":[1028,"graph-visible"],"units":[1025]}],[1,"al-url-picker",{"urls":[1040],"url":[1025]}],[1,"al-settings",{"displayMode":[1025,"display-mode"],"orientation":[1025],"slicesIndex":[1026,"slices-index"],"slicesMaxIndex":[1026,"slices-max-index"],"slicesBrightness":[1026,"slices-brightness"],"slicesContrast":[1026,"slices-contrast"],"volumeBrightness":[1026,"volume-brightness"],"volumeContrast":[1026,"volume-contrast"],"volumeSteps":[1026,"volume-steps"],"volumeStepsHighEnabled":[1028,"volume-steps-high-enabled"]}],[1,"al-console",{"graph":[1025],"tabSize":[1026,"tab-size"]}],[1,"al-view-controls",{"boundingBoxEnabled":[1028,"bounding-box-enabled"],"controlsType":[1025,"controls-type"]}],[1,"ion-tab-button",{"disabled":[4],"download":[1],"href":[1],"rel":[1],"layout":[1025],"selected":[1028],"tab":[1],"target":[1]},[[16,"ionTabBarChanged","onTabBarChanged"]]],[1,"al-tabs",{"selectedTab":[32],"select":[64],"getTab":[64],"getSelected":[64]}],[0,"ion-app"],[1,"ion-tab",{"active":[1028],"delegate":[16],"tab":[1],"component":[1],"setActive":[64]}],[1,"ion-tab-bar",{"color":[1],"selectedTab":[1,"selected-tab"],"translucent":[4],"keyboardVisible":[32]},[[8,"keyboardWillHide","onKeyboardWillHide"],[8,"keyboardWillShow","onKeyboardWillShow"]]],[1,"al-angle-editor",{"angle":[1040]}],[1,"al-edge-editor",{"edge":[1040]}],[1,"al-node-editor",{"node":[1040]}],[1,"al-graph-settings",{"graphEnabled":[1028,"graph-enabled"],"graphVisible":[1028,"graph-visible"],"units":[1025]}],[1,"al-node-list",{"nodes":[1040],"selected":[1025]}],[1,"ion-item-divider",{"color":[1],"sticky":[4]}],[2,"ion-label",{"color":[1],"position":[1],"noAnimate":[32]}],[1,"ion-range",{"color":[1],"debounce":[2],"name":[1],"dualKnobs":[4,"dual-knobs"],"min":[2],"max":[2],"pin":[4],"snaps":[4],"step":[2],"ticks":[4],"disabled":[4],"value":[1026],"ratioA":[32],"ratioB":[32],"pressedKnob":[32]}],[1,"ion-select",{"disabled":[4],"cancelText":[1,"cancel-text"],"okText":[1,"ok-text"],"placeholder":[1],"name":[1],"selectedText":[1,"selected-text"],"multiple":[4],"interface":[1],"interfaceOptions":[8,"interface-options"],"compareWith":[1,"compare-with"],"value":[1032],"isExpanded":[32],"open":[64]}],[1,"ion-select-option",{"disabled":[4],"selected":[4],"value":[8]}],[1,"ion-list-header",{"color":[1]}],[0,"ion-list",{"lines":[1],"inset":[4],"closeSlidingItems":[64]}],[1,"ion-toggle",{"color":[1],"name":[1],"checked":[1028],"disabled":[4],"value":[1],"activated":[32]}],[2,"ion-input",{"color":[1],"accept":[1],"autocapitalize":[1],"autocomplete":[1],"autocorrect":[1],"autofocus":[4],"clearInput":[4,"clear-input"],"clearOnEdit":[4,"clear-on-edit"],"debounce":[2],"disabled":[4],"inputmode":[1],"max":[1],"maxlength":[2],"min":[1],"minlength":[2],"multiple":[4],"name":[1],"pattern":[1],"placeholder":[1],"readonly":[4],"required":[4],"spellcheck":[4],"step":[1],"size":[2],"type":[1],"value":[1025],"hasFocus":[32],"setFocus":[64],"getInputElement":[64]}],[2,"ion-textarea",{"color":[1],"autocapitalize":[1],"autofocus":[4],"clearOnEdit":[1028,"clear-on-edit"],"debounce":[2],"disabled":[4],"maxlength":[2],"minlength":[2],"name":[1],"placeholder":[1],"readonly":[4],"required":[4],"spellcheck":[4],"cols":[2],"rows":[2],"wrap":[1],"autoGrow":[4,"auto-grow"],"value":[1025],"hasFocus":[32],"setFocus":[64],"getInputElement":[64]}],[1,"ion-button",{"color":[1],"buttonType":[1025,"button-type"],"disabled":[516],"expand":[513],"fill":[1537],"routerDirection":[1,"router-direction"],"download":[1],"href":[1],"rel":[1],"shape":[513],"size":[513],"strong":[4],"target":[1],"type":[1]}],[1,"ion-item",{"color":[1],"button":[4],"detail":[4],"detailIcon":[1,"detail-icon"],"disabled":[4],"download":[1],"href":[1],"rel":[1],"lines":[1],"routerDirection":[1,"router-direction"],"target":[1],"type":[1],"multipleInputs":[32]},[[0,"ionStyle","itemStyle"]]],[1,"ion-icon",{"color":[1],"ariaLabel":[1537,"aria-label"],"ios":[1],"md":[1],"flipRtl":[4,"flip-rtl"],"name":[1],"src":[1],"icon":[8],"size":[1],"lazy":[4],"svgContent":[32],"isVisible":[32]}],[1,"ion-ripple-effect",{"type":[1],"addRipple":[64]}]]],["ion-select-popover",[[2,"ion-select-popover",{"header":[1],"subHeader":[1,"sub-header"],"message":[1],"options":[16]},[[0,"ionSelect","onSelect"]]]]],[{"ios":"ion-action-sheet-ios","md":"ion-action-sheet-md"},[[2,"ion-action-sheet",{"overlayIndex":[2,"overlay-index"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"buttons":[16],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"header":[1],"subHeader":[1,"sub-header"],"translucent":[4],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-alert-ios","md":"ion-alert-md"},[[2,"ion-alert",{"overlayIndex":[2,"overlay-index"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"cssClass":[1,"css-class"],"header":[1],"subHeader":[1,"sub-header"],"message":[1],"buttons":[16],"inputs":[1040],"backdropDismiss":[4,"backdrop-dismiss"],"translucent":[4],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-back-button-ios","md":"ion-back-button-md"},[[2,"ion-back-button",{"color":[1],"defaultHref":[1,"default-href"],"disabled":[516],"icon":[1],"text":[1],"type":[1]}]]],[{"ios":"ion-fab-button-ios","md":"ion-fab-button-md"},[[1,"ion-fab-button",{"color":[1],"activated":[4],"disabled":[4],"download":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"target":[1],"show":[4],"translucent":[4],"type":[1],"size":[1]}]]],[{"ios":"ion-loading-ios","md":"ion-loading-md"},[[2,"ion-loading",{"overlayIndex":[2,"overlay-index"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"message":[1],"cssClass":[1,"css-class"],"duration":[2],"backdropDismiss":[4,"backdrop-dismiss"],"showBackdrop":[4,"show-backdrop"],"spinner":[1025],"translucent":[4],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-menu-button-ios","md":"ion-menu-button-md"},[[1,"ion-menu-button",{"color":[1],"disabled":[4],"menu":[1],"autoHide":[4,"auto-hide"],"type":[1],"visible":[32]},[[32,"ionMenuChange","visibilityChanged"],[32,"ionSplitPaneVisible","visibilityChanged"]]]]],[{"ios":"ion-picker-ios","md":"ion-picker-md"},[[2,"ion-picker",{"overlayIndex":[2,"overlay-index"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"buttons":[16],"columns":[16],"cssClass":[1,"css-class"],"duration":[2],"showBackdrop":[4,"show-backdrop"],"backdropDismiss":[4,"backdrop-dismiss"],"animated":[4],"presented":[32],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64],"getColumn":[64]}]]],["ion-refresher-content",[[0,"ion-refresher-content",{"pullingIcon":[1025,"pulling-icon"],"pullingText":[1,"pulling-text"],"refreshingSpinner":[1025,"refreshing-spinner"],"refreshingText":[1,"refreshing-text"]}]]],[{"ios":"ion-toast-ios","md":"ion-toast-md"},[[1,"ion-toast",{"overlayIndex":[2,"overlay-index"],"color":[1],"enterAnimation":[16],"leaveAnimation":[16],"cssClass":[1,"css-class"],"duration":[2],"header":[1],"message":[1],"keyboardClose":[4,"keyboard-close"],"position":[1],"showCloseButton":[4,"show-close-button"],"closeButtonText":[1,"close-button-text"],"buttons":[16],"translucent":[4],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-card-ios","md":"ion-card-md"},[[6,"ion-card",{"color":[1],"button":[4],"type":[1],"disabled":[4],"download":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"target":[1]}]]],[{"ios":"ion-chip-ios","md":"ion-chip-md"},[[1,"ion-chip",{"color":[1],"outline":[4]}]]],[{"ios":"ion-infinite-scroll-content-ios","md":"ion-infinite-scroll-content-md"},[[0,"ion-infinite-scroll-content",{"loadingSpinner":[1025,"loading-spinner"],"loadingText":[1,"loading-text"]}]]],[{"ios":"ion-item-option-ios","md":"ion-item-option-md"},[[1,"ion-item-option",{"color":[1],"disabled":[4],"download":[1],"expandable":[4],"href":[1],"rel":[1],"target":[1],"type":[1]}]]],[{"ios":"ion-menu-ios","md":"ion-menu-md"},[[1,"ion-menu",{"contentId":[1,"content-id"],"menuId":[1,"menu-id"],"type":[1025],"disabled":[1028],"side":[513],"swipeGesture":[4,"swipe-gesture"],"maxEdgeStart":[2,"max-edge-start"],"isPaneVisible":[32],"isEndSide":[32],"isOpen":[64],"isActive":[64],"open":[64],"close":[64],"toggle":[64],"setOpen":[64]},[[32,"ionSplitPaneVisible","onSplitPaneChanged"],[2,"click","onBackdropClick"]]]]],[{"ios":"ion-modal-ios","md":"ion-modal-md"},[[2,"ion-modal",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"component":[1],"componentProps":[16],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"showBackdrop":[4,"show-backdrop"],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-popover-ios","md":"ion-popover-md"},[[2,"ion-popover",{"delegate":[16],"overlayIndex":[2,"overlay-index"],"enterAnimation":[16],"leaveAnimation":[16],"component":[1],"componentProps":[16],"keyboardClose":[4,"keyboard-close"],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"event":[8],"showBackdrop":[4,"show-backdrop"],"translucent":[4],"animated":[4],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],[{"ios":"ion-reorder-ios","md":"ion-reorder-md"},[[1,"ion-reorder",null,[[2,"click","onClick"]]]]],[{"ios":"ion-searchbar-ios","md":"ion-searchbar-md"},[[2,"ion-searchbar",{"color":[1],"animated":[4],"autocomplete":[1],"autocorrect":[1],"cancelButtonIcon":[1,"cancel-button-icon"],"cancelButtonText":[1,"cancel-button-text"],"clearIcon":[1,"clear-icon"],"debounce":[2],"disabled":[4],"inputmode":[1],"placeholder":[1],"searchIcon":[1,"search-icon"],"showCancelButton":[8,"show-cancel-button"],"spellcheck":[4],"type":[1],"value":[1025],"focused":[32],"noAnimate":[32],"setFocus":[64],"getInputElement":[64]}]]],[{"ios":"ion-segment-button-ios","md":"ion-segment-button-md"},[[1,"ion-segment-button",{"checked":[1028],"disabled":[4],"layout":[1],"type":[1],"value":[1]}]]],["ion-action-sheet-controller",[[0,"ion-action-sheet-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],["ion-alert-controller",[[0,"ion-alert-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],["ion-anchor",[[1,"ion-anchor",{"color":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"]}]]],[{"ios":"ion-avatar-ios","md":"ion-avatar-md"},[[1,"ion-avatar"]]],[{"ios":"ion-badge-ios","md":"ion-badge-md"},[[1,"ion-badge",{"color":[1]}]]],[{"ios":"ion-buttons-ios","md":"ion-buttons-md"},[[2,"ion-buttons",{"collapse":[4]}]]],[{"ios":"ion-card-content-ios","md":"ion-card-content-md"},[[0,"ion-card-content"]]],[{"ios":"ion-card-header-ios","md":"ion-card-header-md"},[[1,"ion-card-header",{"color":[1],"translucent":[4]}]]],[{"ios":"ion-card-subtitle-ios","md":"ion-card-subtitle-md"},[[1,"ion-card-subtitle",{"color":[1]}]]],[{"ios":"ion-card-title-ios","md":"ion-card-title-md"},[[1,"ion-card-title",{"color":[1]}]]],[{"ios":"ion-checkbox-ios","md":"ion-checkbox-md"},[[1,"ion-checkbox",{"color":[1],"name":[1],"checked":[1028],"indeterminate":[1028],"disabled":[4],"value":[1]}]]],["ion-col",[[1,"ion-col",{"offset":[1],"offsetXs":[1,"offset-xs"],"offsetSm":[1,"offset-sm"],"offsetMd":[1,"offset-md"],"offsetLg":[1,"offset-lg"],"offsetXl":[1,"offset-xl"],"pull":[1],"pullXs":[1,"pull-xs"],"pullSm":[1,"pull-sm"],"pullMd":[1,"pull-md"],"pullLg":[1,"pull-lg"],"pullXl":[1,"pull-xl"],"push":[1],"pushXs":[1,"push-xs"],"pushSm":[1,"push-sm"],"pushMd":[1,"push-md"],"pushLg":[1,"push-lg"],"pushXl":[1,"push-xl"],"size":[1],"sizeXs":[1,"size-xs"],"sizeSm":[1,"size-sm"],"sizeMd":[1,"size-md"],"sizeLg":[1,"size-lg"],"sizeXl":[1,"size-xl"]},[[9,"resize","onResize"]]]]],["ion-content",[[1,"ion-content",{"color":[1],"fullscreen":[4],"forceOverscroll":[1028,"force-overscroll"],"scrollX":[4,"scroll-x"],"scrollY":[4,"scroll-y"],"scrollEvents":[4,"scroll-events"],"getScrollElement":[64],"scrollToTop":[64],"scrollToBottom":[64],"scrollByPoint":[64],"scrollToPoint":[64]},[[2,"click","onClick"]]]]],[{"ios":"ion-datetime-ios","md":"ion-datetime-md"},[[1,"ion-datetime",{"name":[1],"disabled":[4],"readonly":[4],"min":[1025],"max":[1025],"displayFormat":[1,"display-format"],"pickerFormat":[1,"picker-format"],"cancelText":[1,"cancel-text"],"doneText":[1,"done-text"],"yearValues":[8,"year-values"],"monthValues":[8,"month-values"],"dayValues":[8,"day-values"],"hourValues":[8,"hour-values"],"minuteValues":[8,"minute-values"],"monthNames":[1,"month-names"],"monthShortNames":[1,"month-short-names"],"dayNames":[1,"day-names"],"dayShortNames":[1,"day-short-names"],"pickerOptions":[16],"placeholder":[1],"value":[1025],"isExpanded":[32],"open":[64]}]]],["ion-fab",[[1,"ion-fab",{"horizontal":[1],"vertical":[1],"edge":[4],"activated":[1028],"close":[64]}]]],["ion-fab-list",[[1,"ion-fab-list",{"activated":[4],"side":[1]}]]],[{"ios":"ion-footer-ios","md":"ion-footer-md"},[[0,"ion-footer",{"translucent":[4]}]]],["ion-grid",[[1,"ion-grid",{"fixed":[4]}]]],[{"ios":"ion-header-ios","md":"ion-header-md"},[[0,"ion-header",{"collapse":[1],"translucent":[4]}]]],["ion-img",[[1,"ion-img",{"alt":[1],"src":[1],"loadSrc":[32],"loadError":[32]}]]],["ion-infinite-scroll",[[0,"ion-infinite-scroll",{"threshold":[1],"disabled":[4],"position":[1],"isLoading":[32],"complete":[64]}]]],[{"ios":"ion-item-group-ios","md":"ion-item-group-md"},[[0,"ion-item-group"]]],[{"ios":"ion-item-options-ios","md":"ion-item-options-md"},[[0,"ion-item-options",{"side":[1],"fireSwipeEvent":[64]}]]],["ion-item-sliding",[[0,"ion-item-sliding",{"disabled":[4],"state":[32],"getOpenAmount":[64],"getSlidingRatio":[64],"open":[64],"close":[64],"closeOpened":[64]}]]],["ion-loading-controller",[[0,"ion-loading-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],["ion-menu-controller",[[0,"ion-menu-controller",{"open":[64],"close":[64],"toggle":[64],"enable":[64],"swipeGesture":[64],"isOpen":[64],"isEnabled":[64],"get":[64],"getOpen":[64],"getMenus":[64],"isAnimating":[64],"registerAnimation":[64]}]]],["ion-menu-toggle",[[1,"ion-menu-toggle",{"menu":[1],"autoHide":[4,"auto-hide"],"visible":[32]},[[32,"ionMenuChange","visibilityChanged"],[32,"ionSplitPaneVisible","visibilityChanged"]]]]],["ion-modal-controller",[[0,"ion-modal-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],["ion-nav",[[1,"ion-nav",{"delegate":[16],"swipeGesture":[1028,"swipe-gesture"],"animated":[4],"animation":[16],"rootParams":[16],"root":[1],"push":[64],"insert":[64],"insertPages":[64],"pop":[64],"popTo":[64],"popToRoot":[64],"removeIndex":[64],"setRoot":[64],"setPages":[64],"setRouteId":[64],"getRouteId":[64],"getActive":[64],"getByIndex":[64],"canGoBack":[64],"getPrevious":[64]}]]],["ion-nav-link",[[0,"ion-nav-link",{"component":[1],"componentProps":[16],"routerDirection":[1,"router-direction"]}]]],["ion-nav-pop",[[0,"ion-nav-pop"]]],["ion-nav-push",[[0,"ion-nav-push",{"component":[1],"componentProps":[16]}]]],["ion-nav-set-root",[[0,"ion-nav-set-root",{"component":[1],"componentProps":[16]}]]],[{"ios":"ion-note-ios","md":"ion-note-md"},[[1,"ion-note",{"color":[1]}]]],["ion-picker-controller",[[0,"ion-picker-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],["ion-popover-controller",[[0,"ion-popover-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],[{"ios":"ion-progress-bar-ios","md":"ion-progress-bar-md"},[[1,"ion-progress-bar",{"type":[1],"reversed":[4],"value":[2],"buffer":[2],"color":[1]}]]],[{"ios":"ion-refresher-ios","md":"ion-refresher-md"},[[0,"ion-refresher",{"pullMin":[2,"pull-min"],"pullMax":[2,"pull-max"],"closeDuration":[1,"close-duration"],"snapbackDuration":[1,"snapback-duration"],"pullFactor":[2,"pull-factor"],"disabled":[4],"state":[32],"complete":[64],"cancel":[64],"getProgress":[64]}]]],["ion-reorder-group",[[0,"ion-reorder-group",{"disabled":[4],"state":[32],"complete":[64]}]]],["ion-route",[[0,"ion-route",{"url":[1],"component":[1],"componentProps":[16]}]]],["ion-route-redirect",[[0,"ion-route-redirect",{"from":[1],"to":[1]}]]],["ion-router",[[0,"ion-router",{"root":[1],"useHash":[4,"use-hash"],"push":[64],"back":[64],"printDebug":[64],"navChanged":[64]},[[8,"popstate","onPopState"],[4,"ionBackButton","onBackButton"]]]]],["ion-router-link",[[1,"ion-router-link",{"color":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"target":[1]}]]],["ion-router-outlet",[[1,"ion-router-outlet",{"mode":[1025],"delegate":[16],"animated":[4],"animation":[16],"swipeHandler":[16],"commit":[64],"setRouteId":[64],"getRouteId":[64]}]]],["ion-row",[[1,"ion-row"]]],[{"ios":"ion-segment-ios","md":"ion-segment-md"},[[2,"ion-segment",{"color":[1],"disabled":[4],"scrollable":[4],"value":[1025]},[[0,"ionSelect","segmentClick"]]]]],["ion-skeleton-text",[[1,"ion-skeleton-text",{"animated":[4],"width":[1]}]]],["ion-slide",[[0,"ion-slide"]]],[{"ios":"ion-slides-ios","md":"ion-slides-md"},[[4,"ion-slides",{"options":[8],"pager":[4],"scrollbar":[4],"update":[64],"updateAutoHeight":[64],"slideTo":[64],"slideNext":[64],"slidePrev":[64],"getActiveIndex":[64],"getPreviousIndex":[64],"length":[64],"isEnd":[64],"isBeginning":[64],"startAutoplay":[64],"stopAutoplay":[64],"lockSwipeToNext":[64],"lockSwipeToPrev":[64],"lockSwipes":[64],"getSwiper":[64]}]]],[{"ios":"ion-split-pane-ios","md":"ion-split-pane-md"},[[0,"ion-split-pane",{"contentId":[1,"content-id"],"disabled":[4],"when":[8],"visible":[32]}]]],["ion-tabs",[[1,"ion-tabs",{"useRouter":[1028,"use-router"],"selectedTab":[32],"select":[64],"getTab":[64],"getSelected":[64],"setRouteId":[64],"getRouteId":[64]}]]],["ion-text",[[1,"ion-text",{"color":[1]}]]],["ion-thumbnail",[[1,"ion-thumbnail"]]],["ion-title",[[1,"ion-title",{"color":[1],"size":[1]}]]],["ion-toast-controller",[[0,"ion-toast-controller",{"create":[64],"dismiss":[64],"getTop":[64]}]]],[{"ios":"ion-toolbar-ios","md":"ion-toolbar-md"},[[1,"ion-toolbar",{"color":[1]},[[0,"ionStyle","childrenStyle"]]]]],["ion-virtual-scroll",[[0,"ion-virtual-scroll",{"approxItemHeight":[2,"approx-item-height"],"approxHeaderHeight":[2,"approx-header-height"],"approxFooterHeight":[2,"approx-footer-height"],"headerFn":[16],"footerFn":[16],"items":[16],"itemHeight":[16],"headerHeight":[16],"footerHeight":[16],"renderItem":[16],"renderHeader":[16],"renderFooter":[16],"nodeRender":[16],"domRender":[16],"totalHeight":[32],"positionForItem":[64],"checkRange":[64],"checkEnd":[64]},[[9,"resize","onResize"]]]]],[{"ios":"ion-picker-column-ios","md":"ion-picker-column-md"},[[0,"ion-picker-column",{"col":[16]}]]],[{"ios":"ion-radio_2-ios","md":"ion-radio_2-md"},[[1,"ion-radio",{"color":[1],"name":[1],"disabled":[4],"checked":[1028],"value":[1032]}],[0,"ion-radio-group",{"allowEmptySelection":[4,"allow-empty-selection"],"name":[1],"value":[1032]}]]],["ion-spinner",[[1,"ion-spinner",{"color":[1],"duration":[2],"name":[1],"paused":[4]}]]],[{"ios":"ion-backdrop-ios","md":"ion-backdrop-md"},[[1,"ion-backdrop",{"visible":[4],"tappable":[4],"stopPropagation":[4,"stop-propagation"]},[[2,"touchstart","onTouchStart"],[2,"click","onMouseDown"],[2,"mousedown","onMouseDown"]]]]]]'),t)})};(function(){if(!(window.Reflect===void 0||window.customElements===void 0)){var e=HTMLElement;window.HTMLElement=function(){return Reflect.construct(e,[],this.constructor)},HTMLElement.prototype=e.prototype,HTMLElement.prototype.constructor=HTMLElement,Object.setPrototypeOf(HTMLElement,e)}})();THREE.OrbitControls=function(e,t){this.object=e,this.domElement=t!==void 0?t:document,this.enabled=!0,this.target=new THREE.Vector3,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.enableDamping=!1,this.dampingFactor=.25,this.enableZoom=!0,this.zoomSpeed=1,this.enableRotate=!0,this.rotateSpeed=1,this.enablePan=!0,this.panSpeed=1,this.screenSpacePanning=!1,this.keyPanSpeed=7,this.autoRotate=!1,this.autoRotateSpeed=2,this.enableKeys=!0,this.keys={LEFT:37,UP:38,RIGHT:39,BOTTOM:40},this.mouseButtons={LEFT:THREE.MOUSE.LEFT,MIDDLE:THREE.MOUSE.MIDDLE,RIGHT:THREE.MOUSE.RIGHT},this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this.getPolarAngle=function(){return l.phi},this.getAzimuthalAngle=function(){return l.theta},this.saveState=function(){n.target0.copy(n.target),n.position0.copy(n.object.position),n.zoom0=n.object.zoom},this.reset=function(){n.target.copy(n.target0),n.object.position.copy(n.position0),n.object.zoom=n.zoom0,n.object.updateProjectionMatrix(),n.dispatchEvent(o),n.update(),r=s.NONE},this.update=function(){var c=new THREE.Vector3,v=new THREE.Quaternion().setFromUnitVectors(e.up,new THREE.Vector3(0,1,0)),T=v.clone().inverse(),C=new THREE.Vector3,H=new THREE.Quaternion;return function(){var z=n.object.position;return c.copy(z).sub(n.target),c.applyQuaternion(v),l.setFromVector3(c),n.autoRotate&&r===s.NONE&&fe(Wt()),l.theta+=p.theta,l.phi+=p.phi,l.theta=Math.max(n.minAzimuthAngle,Math.min(n.maxAzimuthAngle,l.theta)),l.phi=Math.max(n.minPolarAngle,Math.min(n.maxPolarAngle,l.phi)),l.makeSafe(),l.radius*=f,l.radius=Math.max(n.minDistance,Math.min(n.maxDistance,l.radius)),n.target.add(h),c.setFromSpherical(l),c.applyQuaternion(T),z.copy(n.target).add(c),n.object.lookAt(n.target),n.enableDamping===!0?(p.theta*=1-n.dampingFactor,p.phi*=1-n.dampingFactor,h.multiplyScalar(1-n.dampingFactor)):(p.set(0,0,0),h.set(0,0,0)),f=1,m||C.distanceToSquared(n.object.position)>u||8*(1-H.dot(n.object.quaternion))>u?(n.dispatchEvent(o),C.copy(n.object.position),H.copy(n.object.quaternion),m=!1,!0):!1}}(),this.dispose=function(){n.domElement.removeEventListener("contextmenu",ze,!1),n.domElement.removeEventListener("mousedown",Me,!1),n.domElement.removeEventListener("wheel",Fe,!1),n.domElement.removeEventListener("touchstart",Ue,!1),n.domElement.removeEventListener("touchend",je,!1),n.domElement.removeEventListener("touchmove",Ge,!1),document.removeEventListener("mousemove",me,!1),document.removeEventListener("mouseup",ge,!1),window.removeEventListener("keydown",Be,!1)};var n=this,o={type:"change"},i={type:"start"},a={type:"end"},s={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_DOLLY_PAN:4},r=s.NONE,u=1e-6,l=new THREE.Spherical,p=new THREE.Spherical,f=1,h=new THREE.Vector3,m=!1,b=new THREE.Vector2,S=new THREE.Vector2,E=new THREE.Vector2,P=new THREE.Vector2,M=new THREE.Vector2,F=new THREE.Vector2,B=new THREE.Vector2,U=new THREE.Vector2,K=new THREE.Vector2;function Wt(){return 2*Math.PI/60/60*n.autoRotateSpeed}function ne(){return Math.pow(.95,n.zoomSpeed)}function fe(c){p.theta-=c}function Oe(c){p.phi-=c}var _e=function(){var c=new THREE.Vector3;return function(T,C){c.setFromMatrixColumn(C,0),c.multiplyScalar(-T),h.add(c)}}(),ke=function(){var c=new THREE.Vector3;return function(T,C){n.screenSpacePanning===!0?c.setFromMatrixColumn(C,1):(c.setFromMatrixColumn(C,0),c.crossVectors(n.object.up,c)),c.multiplyScalar(T),h.add(c)}}(),G=function(){var c=new THREE.Vector3;return function(T,C){var H=n.domElement===document?n.domElement.body:n.domElement;if(n.object.isPerspectiveCamera){var j=n.object.position;c.copy