UNPKG

deck.gl

Version:

A suite of 3D-enabled data visualization overlays, suitable for react-map-gl

13 lines 1.47 MB
(function webpackUniversalModuleDefinition(root, factory) { if (typeof exports === 'object' && typeof module === 'object') module.exports = factory(); else if (typeof define === 'function' && define.amd) define([], factory); else if (typeof exports === 'object') exports['deck'] = factory(); else root['deck'] = factory();})(globalThis, function () { "use strict";var __exports__=(()=>{var $8=Object.create;var _l=Object.defineProperty;var K8=Object.getOwnPropertyDescriptor;var Z8=Object.getOwnPropertyNames;var J8=Object.getPrototypeOf,Q8=Object.prototype.hasOwnProperty;var tz=(e,t,r)=>t in e?_l(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var jb=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')});var Te=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Nt=(e,t)=>{for(var r in t)_l(e,r,{get:t[r],enumerable:!0})},qb=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of Z8(t))!Q8.call(e,s)&&s!==r&&_l(e,s,{get:()=>t[s],enumerable:!(n=K8(t,s))||n.enumerable});return e};var Dn=(e,t,r)=>(r=e!=null?$8(J8(e)):{},qb(t||!e||!e.__esModule?_l(r,"default",{value:e,enumerable:!0}):r,e)),ez=e=>qb(_l({},"__esModule",{value:!0}),e);var W=(e,t,r)=>(tz(e,typeof t!="symbol"?t+"":t,r),r);var KR=Te((qFt,vA)=>{"use strict";vA.exports=hg;vA.exports.default=hg;function hg(e,t,r){r=r||2;var n=t&&t.length,s=n?t[0]*r:e.length,i=YR(e,0,s,r,!0),o=[];if(!i||i.next===i.prev)return o;var a,c,l,h,f,u,d;if(n&&(i=P$(e,t,i,r)),e.length>80*r){a=l=e[0],c=h=e[1];for(var p=r;p<s;p+=r)f=e[p],u=e[p+1],f<a&&(a=f),u<c&&(c=u),f>l&&(l=f),u>h&&(h=u);d=Math.max(l-a,h-c),d=d!==0?32767/d:0}return vf(i,o,r,a,c,d,0),o}function YR(e,t,r,n,s){var i,o;if(s===SA(e,t,r,n)>0)for(i=t;i<r;i+=n)o=qR(i,e[i],e[i+1],o);else for(i=r-n;i>=t;i-=n)o=qR(i,e[i],e[i+1],o);return o&&fg(o,o.next)&&(Cf(o),o=o.next),o}function _o(e,t){if(!e)return e;t||(t=e);var r=e,n;do if(n=!1,!r.steiner&&(fg(r,r.next)||Vt(r.prev,r,r.next)===0)){if(Cf(r),r=t=r.prev,r===r.next)break;n=!0}else r=r.next;while(n||r!==t);return t}function vf(e,t,r,n,s,i,o){if(e){!o&&i&&N$(e,n,s,i);for(var a=e,c,l;e.prev!==e.next;){if(c=e.prev,l=e.next,i?v$(e,n,s,i):S$(e)){t.push(c.i/r|0),t.push(e.i/r|0),t.push(l.i/r|0),Cf(e),e=l.next,a=l.next;continue}if(e=l,e===a){o?o===1?(e=w$(_o(e),t,r),vf(e,t,r,n,s,i,2)):o===2&&C$(e,t,r,n,s,i):vf(_o(e),t,r,n,s,i,1);break}}}}function S$(e){var t=e.prev,r=e,n=e.next;if(Vt(t,r,n)>=0)return!1;for(var s=t.x,i=r.x,o=n.x,a=t.y,c=r.y,l=n.y,h=s<i?s<o?s:o:i<o?i:o,f=a<c?a<l?a:l:c<l?c:l,u=s>i?s>o?s:o:i>o?i:o,d=a>c?a>l?a:l:c>l?c:l,p=n.next;p!==t;){if(p.x>=h&&p.x<=u&&p.y>=f&&p.y<=d&&Qa(s,a,i,c,o,l,p.x,p.y)&&Vt(p.prev,p,p.next)>=0)return!1;p=p.next}return!0}function v$(e,t,r,n){var s=e.prev,i=e,o=e.next;if(Vt(s,i,o)>=0)return!1;for(var a=s.x,c=i.x,l=o.x,h=s.y,f=i.y,u=o.y,d=a<c?a<l?a:l:c<l?c:l,p=h<f?h<u?h:u:f<u?f:u,m=a>c?a>l?a:l:c>l?c:l,g=h>f?h>u?h:u:f>u?f:u,_=EA(d,p,t,r,n),y=EA(m,g,t,r,n),x=e.prevZ,A=e.nextZ;x&&x.z>=_&&A&&A.z<=y;){if(x.x>=d&&x.x<=m&&x.y>=p&&x.y<=g&&x!==s&&x!==o&&Qa(a,h,c,f,l,u,x.x,x.y)&&Vt(x.prev,x,x.next)>=0||(x=x.prevZ,A.x>=d&&A.x<=m&&A.y>=p&&A.y<=g&&A!==s&&A!==o&&Qa(a,h,c,f,l,u,A.x,A.y)&&Vt(A.prev,A,A.next)>=0))return!1;A=A.nextZ}for(;x&&x.z>=_;){if(x.x>=d&&x.x<=m&&x.y>=p&&x.y<=g&&x!==s&&x!==o&&Qa(a,h,c,f,l,u,x.x,x.y)&&Vt(x.prev,x,x.next)>=0)return!1;x=x.prevZ}for(;A&&A.z<=y;){if(A.x>=d&&A.x<=m&&A.y>=p&&A.y<=g&&A!==s&&A!==o&&Qa(a,h,c,f,l,u,A.x,A.y)&&Vt(A.prev,A,A.next)>=0)return!1;A=A.nextZ}return!0}function w$(e,t,r){var n=e;do{var s=n.prev,i=n.next.next;!fg(s,i)&&XR(s,n,n.next,i)&&wf(s,i)&&wf(i,s)&&(t.push(s.i/r|0),t.push(n.i/r|0),t.push(i.i/r|0),Cf(n),Cf(n.next),n=e=i),n=n.next}while(n!==e);return _o(n)}function C$(e,t,r,n,s,i){var o=e;do{for(var a=o.next.next;a!==o.prev;){if(o.i!==a.i&&D$(o,a)){var c=$R(o,a);o=_o(o,o.next),c=_o(c,c.next),vf(o,t,r,n,s,i,0),vf(c,t,r,n,s,i,0);return}a=a.next}o=o.next}while(o!==e)}function P$(e,t,r,n){var s=[],i,o,a,c,l;for(i=0,o=t.length;i<o;i++)a=t[i]*n,c=i<o-1?t[i+1]*n:e.length,l=YR(e,a,c,n,!1),l===l.next&&(l.steiner=!0),s.push(F$(l));for(s.sort(R$),i=0;i<s.length;i++)r=I$(s[i],r);return r}function R$(e,t){return e.x-t.x}function I$(e,t){var r=O$(e,t);if(!r)return t;var n=$R(r,e);return _o(n,n.next),_o(r,r.next)}function O$(e,t){var r=t,n=e.x,s=e.y,i=-1/0,o;do{if(s<=r.y&&s>=r.next.y&&r.next.y!==r.y){var a=r.x+(s-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(a<=n&&a>i&&(i=a,o=r.x<r.next.x?r:r.next,a===n))return o}r=r.next}while(r!==t);if(!o)return null;var c=o,l=o.x,h=o.y,f=1/0,u;r=o;do n>=r.x&&r.x>=l&&n!==r.x&&Qa(s<h?n:i,s,l,h,s<h?i:n,s,r.x,r.y)&&(u=Math.abs(s-r.y)/(n-r.x),wf(r,e)&&(u<f||u===f&&(r.x>o.x||r.x===o.x&&L$(o,r)))&&(o=r,f=u)),r=r.next;while(r!==c);return o}function L$(e,t){return Vt(e.prev,e,t.prev)<0&&Vt(t.next,e,e.next)<0}function N$(e,t,r,n){var s=e;do s.z===0&&(s.z=EA(s.x,s.y,t,r,n)),s.prevZ=s.prev,s.nextZ=s.next,s=s.next;while(s!==e);s.prevZ.nextZ=null,s.prevZ=null,B$(s)}function B$(e){var t,r,n,s,i,o,a,c,l=1;do{for(r=e,e=null,i=null,o=0;r;){for(o++,n=r,a=0,t=0;t<l&&(a++,n=n.nextZ,!!n);t++);for(c=l;a>0||c>0&&n;)a!==0&&(c===0||!n||r.z<=n.z)?(s=r,r=r.nextZ,a--):(s=n,n=n.nextZ,c--),i?i.nextZ=s:e=s,s.prevZ=i,i=s;r=n}i.nextZ=null,l*=2}while(o>1);return e}function EA(e,t,r,n,s){return e=(e-r)*s|0,t=(t-n)*s|0,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,e|t<<1}function F$(e){var t=e,r=e;do(t.x<r.x||t.x===r.x&&t.y<r.y)&&(r=t),t=t.next;while(t!==e);return r}function Qa(e,t,r,n,s,i,o,a){return(s-o)*(t-a)>=(e-o)*(i-a)&&(e-o)*(n-a)>=(r-o)*(t-a)&&(r-o)*(i-a)>=(s-o)*(n-a)}function D$(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!k$(e,t)&&(wf(e,t)&&wf(t,e)&&U$(e,t)&&(Vt(e.prev,e,t.prev)||Vt(e,t.prev,t))||fg(e,t)&&Vt(e.prev,e,e.next)>0&&Vt(t.prev,t,t.next)>0)}function Vt(e,t,r){return(t.y-e.y)*(r.x-t.x)-(t.x-e.x)*(r.y-t.y)}function fg(e,t){return e.x===t.x&&e.y===t.y}function XR(e,t,r,n){var s=lg(Vt(e,t,r)),i=lg(Vt(e,t,n)),o=lg(Vt(r,n,e)),a=lg(Vt(r,n,t));return!!(s!==i&&o!==a||s===0&&cg(e,r,t)||i===0&&cg(e,n,t)||o===0&&cg(r,e,n)||a===0&&cg(r,t,n))}function cg(e,t,r){return t.x<=Math.max(e.x,r.x)&&t.x>=Math.min(e.x,r.x)&&t.y<=Math.max(e.y,r.y)&&t.y>=Math.min(e.y,r.y)}function lg(e){return e>0?1:e<0?-1:0}function k$(e,t){var r=e;do{if(r.i!==e.i&&r.next.i!==e.i&&r.i!==t.i&&r.next.i!==t.i&&XR(r,r.next,e,t))return!0;r=r.next}while(r!==e);return!1}function wf(e,t){return Vt(e.prev,e,e.next)<0?Vt(e,t,e.next)>=0&&Vt(e,e.prev,t)>=0:Vt(e,t,e.prev)<0||Vt(e,e.next,t)<0}function U$(e,t){var r=e,n=!1,s=(e.x+t.x)/2,i=(e.y+t.y)/2;do r.y>i!=r.next.y>i&&r.next.y!==r.y&&s<(r.next.x-r.x)*(i-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next;while(r!==e);return n}function $R(e,t){var r=new bA(e.i,e.x,e.y),n=new bA(t.i,t.x,t.y),s=e.next,i=t.prev;return e.next=t,t.prev=e,r.next=s,s.prev=r,n.next=r,r.prev=n,i.next=n,n.prev=i,n}function qR(e,t,r,n){var s=new bA(e,t,r);return n?(s.next=n.next,s.prev=n,n.next.prev=s,n.next=s):(s.prev=s,s.next=s),s}function Cf(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function bA(e,t,r){this.i=e,this.x=t,this.y=r,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}hg.deviation=function(e,t,r,n){var s=t&&t.length,i=s?t[0]*r:e.length,o=Math.abs(SA(e,0,i,r));if(s)for(var a=0,c=t.length;a<c;a++){var l=t[a]*r,h=a<c-1?t[a+1]*r:e.length;o-=Math.abs(SA(e,l,h,r))}var f=0;for(a=0;a<n.length;a+=3){var u=n[a]*r,d=n[a+1]*r,p=n[a+2]*r;f+=Math.abs((e[u]-e[p])*(e[d+1]-e[u+1])-(e[u]-e[d])*(e[p+1]-e[u+1]))}return o===0&&f===0?0:Math.abs((f-o)/o)};function SA(e,t,r,n){for(var s=0,i=t,o=r-n;i<r;i+=n)s+=(e[o]-e[i])*(e[i+1]+e[o+1]),o=i;return s}hg.flatten=function(e){for(var t=e[0][0].length,r={vertices:[],holes:[],dimensions:t},n=0,s=0;s<e.length;s++){for(var i=0;i<e[s].length;i++)for(var o=0;o<t;o++)r.vertices.push(e[s][i][o]);s>0&&(n+=e[s-1].length,r.holes.push(n))}return r}});var vg=Te(as=>{"use strict";var VI=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",dK=VI+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",HI="["+VI+"]["+dK+"]*",pK=new RegExp("^"+HI+"$"),mK=function(e,t){let r=[],n=t.exec(e);for(;n;){let s=[];s.startIndex=t.lastIndex-n[0].length;let i=n.length;for(let o=0;o<i;o++)s.push(n[o]);r.push(s),n=t.exec(e)}return r},gK=function(e){let t=pK.exec(e);return!(t===null||typeof t>"u")};as.isExist=function(e){return typeof e<"u"};as.isEmptyObject=function(e){return Object.keys(e).length===0};as.merge=function(e,t,r){if(t){let n=Object.keys(t),s=n.length;for(let i=0;i<s;i++)r==="strict"?e[n[i]]=[t[n[i]]]:e[n[i]]=t[n[i]]}};as.getValue=function(e){return as.isExist(e)?e:""};as.isName=gK;as.getAllMatches=mK;as.nameRegexp=HI});var OA=Te(YI=>{"use strict";var IA=vg(),_K={allowBooleanAttributes:!1,unpairedTags:[]};YI.validate=function(e,t){t=Object.assign({},_K,t);let r=[],n=!1,s=!1;e[0]==="\uFEFF"&&(e=e.substr(1));for(let i=0;i<e.length;i++)if(e[i]==="<"&&e[i+1]==="?"){if(i+=2,i=GI(e,i),i.err)return i}else if(e[i]==="<"){let o=i;if(i++,e[i]==="!"){i=jI(e,i);continue}else{let a=!1;e[i]==="/"&&(a=!0,i++);let c="";for(;i<e.length&&e[i]!==">"&&e[i]!==" "&&e[i]!==" "&&e[i]!==` `&&e[i]!=="\r";i++)c+=e[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!SK(c)){let f;return c.trim().length===0?f="Invalid space after '<'.":f="Tag '"+c+"' is an invalid name.",Zt("InvalidTag",f,qe(e,i))}let l=AK(e,i);if(l===!1)return Zt("InvalidAttr","Attributes for '"+c+"' have open quote.",qe(e,i));let h=l.value;if(i=l.index,h[h.length-1]==="/"){let f=i-h.length;h=h.substring(0,h.length-1);let u=qI(h,t);if(u===!0)n=!0;else return Zt(u.err.code,u.err.msg,qe(e,f+u.err.line))}else if(a)if(l.tagClosed){if(h.trim().length>0)return Zt("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",qe(e,o));if(r.length===0)return Zt("InvalidTag","Closing tag '"+c+"' has not been opened.",qe(e,o));{let f=r.pop();if(c!==f.tagName){let u=qe(e,f.tagStartPos);return Zt("InvalidTag","Expected closing tag '"+f.tagName+"' (opened in line "+u.line+", col "+u.col+") instead of closing tag '"+c+"'.",qe(e,o))}r.length==0&&(s=!0)}}else return Zt("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",qe(e,i));else{let f=qI(h,t);if(f!==!0)return Zt(f.err.code,f.err.msg,qe(e,i-h.length+f.err.line));if(s===!0)return Zt("InvalidXml","Multiple possible root nodes found.",qe(e,i));t.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),n=!0}for(i++;i<e.length;i++)if(e[i]==="<")if(e[i+1]==="!"){i++,i=jI(e,i);continue}else if(e[i+1]==="?"){if(i=GI(e,++i),i.err)return i}else break;else if(e[i]==="&"){let f=EK(e,i);if(f==-1)return Zt("InvalidChar","char '&' is not expected.",qe(e,i));i=f}else if(s===!0&&!WI(e[i]))return Zt("InvalidXml","Extra text at the end",qe(e,i));e[i]==="<"&&i--}}else{if(WI(e[i]))continue;return Zt("InvalidChar","char '"+e[i]+"' is not expected.",qe(e,i))}if(n){if(r.length==1)return Zt("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",qe(e,r[0].tagStartPos));if(r.length>0)return Zt("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Zt("InvalidXml","Start tag expected.",1);return!0};function WI(e){return e===" "||e===" "||e===` `||e==="\r"}function GI(e,t){let r=t;for(;t<e.length;t++)if(e[t]=="?"||e[t]==" "){let n=e.substr(r,t-r);if(t>5&&n==="xml")return Zt("InvalidXml","XML declaration allowed only at the start of the document.",qe(e,t));if(e[t]=="?"&&e[t+1]==">"){t++;break}else continue}return t}function jI(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t<e.length;t++)if(e[t]==="-"&&e[t+1]==="-"&&e[t+2]===">"){t+=2;break}}else if(e.length>t+8&&e[t+1]==="D"&&e[t+2]==="O"&&e[t+3]==="C"&&e[t+4]==="T"&&e[t+5]==="Y"&&e[t+6]==="P"&&e[t+7]==="E"){let r=1;for(t+=8;t<e.length;t++)if(e[t]==="<")r++;else if(e[t]===">"&&(r--,r===0))break}else if(e.length>t+9&&e[t+1]==="["&&e[t+2]==="C"&&e[t+3]==="D"&&e[t+4]==="A"&&e[t+5]==="T"&&e[t+6]==="A"&&e[t+7]==="["){for(t+=8;t<e.length;t++)if(e[t]==="]"&&e[t+1]==="]"&&e[t+2]===">"){t+=2;break}}return t}var xK='"',yK="'";function AK(e,t){let r="",n="",s=!1;for(;t<e.length;t++){if(e[t]===xK||e[t]===yK)n===""?n=e[t]:n!==e[t]||(n="");else if(e[t]===">"&&n===""){s=!0;break}r+=e[t]}return n!==""?!1:{value:r,index:t,tagClosed:s}}var TK=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function qI(e,t){let r=IA.getAllMatches(e,TK),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Zt("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",Vf(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Zt("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",Vf(r[s]));if(r[s][3]===void 0&&!t.allowBooleanAttributes)return Zt("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",Vf(r[s]));let i=r[s][2];if(!bK(i))return Zt("InvalidAttr","Attribute '"+i+"' is an invalid name.",Vf(r[s]));if(!n.hasOwnProperty(i))n[i]=1;else return Zt("InvalidAttr","Attribute '"+i+"' is repeated.",Vf(r[s]))}return!0}function MK(e,t){let r=/\d/;for(e[t]==="x"&&(t++,r=/[\da-fA-F]/);t<e.length;t++){if(e[t]===";")return t;if(!e[t].match(r))break}return-1}function EK(e,t){if(t++,e[t]===";")return-1;if(e[t]==="#")return t++,MK(e,t);let r=0;for(;t<e.length;t++,r++)if(!(e[t].match(/\w/)&&r<20)){if(e[t]===";")break;return-1}return t}function Zt(e,t,r){return{err:{code:e,msg:t,line:r.line||r,col:r.col}}}function bK(e){return IA.isName(e)}function SK(e){return IA.isName(e)}function qe(e,t){let r=e.substring(0,t).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function Vf(e){return e.startIndex+e[1].length}});var $I=Te(LA=>{var XI={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,r){return e}},vK=function(e){return Object.assign({},XI,e)};LA.buildOptions=vK;LA.defaultOptions=XI});var ZI=Te((BDt,KI)=>{"use strict";var NA=class{constructor(t){this.tagname=t,this.child=[],this[":@"]={}}add(t,r){t==="__proto__"&&(t="#__proto__"),this.child.push({[t]:r})}addChild(t){t.tagname==="__proto__"&&(t.tagname="#__proto__"),t[":@"]&&Object.keys(t[":@"]).length>0?this.child.push({[t.tagname]:t.child,[":@"]:t[":@"]}):this.child.push({[t.tagname]:t.child})}};KI.exports=NA});var QI=Te((FDt,JI)=>{var wK=vg();function CK(e,t){let r={};if(e[t+3]==="O"&&e[t+4]==="C"&&e[t+5]==="T"&&e[t+6]==="Y"&&e[t+7]==="P"&&e[t+8]==="E"){t=t+9;let n=1,s=!1,i=!1,o="";for(;t<e.length;t++)if(e[t]==="<"&&!i){if(s&&IK(e,t))t+=7,[entityName,val,t]=PK(e,t+1),val.indexOf("&")===-1&&(r[BK(entityName)]={regx:RegExp(`&${entityName};`,"g"),val});else if(s&&OK(e,t))t+=8;else if(s&&LK(e,t))t+=8;else if(s&&NK(e,t))t+=9;else if(RK)i=!0;else throw new Error("Invalid DOCTYPE");n++,o=""}else if(e[t]===">"){if(i?e[t-1]==="-"&&e[t-2]==="-"&&(i=!1,n--):n--,n===0)break}else e[t]==="["?s=!0:o+=e[t];if(n!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:r,i:t}}function PK(e,t){let r="";for(;t<e.length&&e[t]!=="'"&&e[t]!=='"';t++)r+=e[t];if(r=r.trim(),r.indexOf(" ")!==-1)throw new Error("External entites are not supported");let n=e[t++],s="";for(;t<e.length&&e[t]!==n;t++)s+=e[t];return[r,s,t]}function RK(e,t){return e[t+1]==="!"&&e[t+2]==="-"&&e[t+3]==="-"}function IK(e,t){return e[t+1]==="!"&&e[t+2]==="E"&&e[t+3]==="N"&&e[t+4]==="T"&&e[t+5]==="I"&&e[t+6]==="T"&&e[t+7]==="Y"}function OK(e,t){return e[t+1]==="!"&&e[t+2]==="E"&&e[t+3]==="L"&&e[t+4]==="E"&&e[t+5]==="M"&&e[t+6]==="E"&&e[t+7]==="N"&&e[t+8]==="T"}function LK(e,t){return e[t+1]==="!"&&e[t+2]==="A"&&e[t+3]==="T"&&e[t+4]==="T"&&e[t+5]==="L"&&e[t+6]==="I"&&e[t+7]==="S"&&e[t+8]==="T"}function NK(e,t){return e[t+1]==="!"&&e[t+2]==="N"&&e[t+3]==="O"&&e[t+4]==="T"&&e[t+5]==="A"&&e[t+6]==="T"&&e[t+7]==="I"&&e[t+8]==="O"&&e[t+9]==="N"}function BK(e){if(wK.isName(e))return e;throw new Error(`Invalid entity name ${e}`)}JI.exports=CK});var eO=Te((DDt,tO)=>{var FK=/^[-+]?0x[a-fA-F0-9]+$/,DK=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt);!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);var kK={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};function UK(e,t={}){if(t=Object.assign({},kK,t),!e||typeof e!="string")return e;let r=e.trim();if(t.skipLike!==void 0&&t.skipLike.test(r))return e;if(t.hex&&FK.test(r))return Number.parseInt(r,16);{let n=DK.exec(r);if(n){let s=n[1],i=n[2],o=zK(n[3]),a=n[4]||n[6];if(!t.leadingZeros&&i.length>0&&s&&r[2]!==".")return e;if(!t.leadingZeros&&i.length>0&&!s&&r[1]!==".")return e;{let c=Number(r),l=""+c;return l.search(/[eE]/)!==-1||a?t.eNotation?c:e:r.indexOf(".")!==-1?l==="0"&&o===""||l===o||s&&l==="-"+o?c:e:i?o===l||s+o===l?c:e:r===l||r===s+l?c:e}}else return e}}function zK(e){return e&&e.indexOf(".")!==-1&&(e=e.replace(/0+$/,""),e==="."?e="0":e[0]==="."?e="0"+e:e[e.length-1]==="."&&(e=e.substr(0,e.length-1))),e}tO.exports=UK});var sO=Te((kDt,nO)=>{"use strict";var rO=vg(),Hf=ZI(),VK=QI(),HK=eO(),BA=class{constructor(t){this.options=t,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(r,n)=>String.fromCharCode(Number.parseInt(n,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(r,n)=>String.fromCharCode(Number.parseInt(n,16))}},this.addExternalEntities=WK,this.parseXml=XK,this.parseTextData=GK,this.resolveNameSpace=jK,this.buildAttributesMap=YK,this.isItStopNode=JK,this.replaceEntitiesValue=KK,this.readStopNodeData=tZ,this.saveTextToParentTag=ZK,this.addChild=$K}};function WK(e){let t=Object.keys(e);for(let r=0;r<t.length;r++){let n=t[r];this.lastEntities[n]={regex:new RegExp("&"+n+";","g"),val:e[n]}}}function GK(e,t,r,n,s,i,o){if(e!==void 0&&(this.options.trimValues&&!n&&(e=e.trim()),e.length>0)){o||(e=this.replaceEntitiesValue(e));let a=this.options.tagValueProcessor(t,e,r,s,i);return a==null?e:typeof a!=typeof e||a!==e?a:this.options.trimValues?DA(e,this.options.parseTagValue,this.options.numberParseOptions):e.trim()===e?DA(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function jK(e){if(this.options.removeNSPrefix){let t=e.split(":"),r=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns")return"";t.length===2&&(e=r+t[1])}return e}var qK=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function YK(e,t,r){if(!this.options.ignoreAttributes&&typeof e=="string"){let n=rO.getAllMatches(e,qK),s=n.length,i={};for(let o=0;o<s;o++){let a=this.resolveNameSpace(n[o][1]),c=n[o][4],l=this.options.attributeNamePrefix+a;if(a.length)if(this.options.transformAttributeName&&(l=this.options.transformAttributeName(l)),l==="__proto__"&&(l="#__proto__"),c!==void 0){this.options.trimValues&&(c=c.trim()),c=this.replaceEntitiesValue(c);let h=this.options.attributeValueProcessor(a,c,t);h==null?i[l]=c:typeof h!=typeof c||h!==c?i[l]=h:i[l]=DA(c,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(i[l]=!0)}if(!Object.keys(i).length)return;if(this.options.attributesGroupName){let o={};return o[this.options.attributesGroupName]=i,o}return i}}var XK=function(e){e=e.replace(/\r\n?/g,` `);let t=new Hf("!xml"),r=t,n="",s="";for(let i=0;i<e.length;i++)if(e[i]==="<")if(e[i+1]==="/"){let a=Ao(e,">",i,"Closing Tag is not closed."),c=e.substring(i+2,a).trim();if(this.options.removeNSPrefix){let f=c.indexOf(":");f!==-1&&(c=c.substr(f+1))}this.options.transformTagName&&(c=this.options.transformTagName(c)),r&&(n=this.saveTextToParentTag(n,r,s));let l=s.substring(s.lastIndexOf(".")+1);if(c&&this.options.unpairedTags.indexOf(c)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${c}>`);let h=0;l&&this.options.unpairedTags.indexOf(l)!==-1?(h=s.lastIndexOf(".",s.lastIndexOf(".")-1),this.tagsNodeStack.pop()):h=s.lastIndexOf("."),s=s.substring(0,h),r=this.tagsNodeStack.pop(),n="",i=a}else if(e[i+1]==="?"){let a=FA(e,i,!1,"?>");if(!a)throw new Error("Pi Tag is not closed.");if(n=this.saveTextToParentTag(n,r,s),!(this.options.ignoreDeclaration&&a.tagName==="?xml"||this.options.ignorePiTags)){let c=new Hf(a.tagName);c.add(this.options.textNodeName,""),a.tagName!==a.tagExp&&a.attrExpPresent&&(c[":@"]=this.buildAttributesMap(a.tagExp,s,a.tagName)),this.addChild(r,c,s)}i=a.closeIndex+1}else if(e.substr(i+1,3)==="!--"){let a=Ao(e,"-->",i+4,"Comment is not closed.");if(this.options.commentPropName){let c=e.substring(i+4,a-2);n=this.saveTextToParentTag(n,r,s),r.add(this.options.commentPropName,[{[this.options.textNodeName]:c}])}i=a}else if(e.substr(i+1,2)==="!D"){let a=VK(e,i);this.docTypeEntities=a.entities,i=a.i}else if(e.substr(i+1,2)==="!["){let a=Ao(e,"]]>",i,"CDATA is not closed.")-2,c=e.substring(i+9,a);n=this.saveTextToParentTag(n,r,s);let l=this.parseTextData(c,r.tagname,s,!0,!1,!0,!0);l==null&&(l=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:c}]):r.add(this.options.textNodeName,l),i=a+2}else{let a=FA(e,i,this.options.removeNSPrefix),c=a.tagName,l=a.rawTagName,h=a.tagExp,f=a.attrExpPresent,u=a.closeIndex;this.options.transformTagName&&(c=this.options.transformTagName(c)),r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,s,!1));let d=r;if(d&&this.options.unpairedTags.indexOf(d.tagname)!==-1&&(r=this.tagsNodeStack.pop(),s=s.substring(0,s.lastIndexOf("."))),c!==t.tagname&&(s+=s?"."+c:c),this.isItStopNode(this.options.stopNodes,s,c)){let p="";if(h.length>0&&h.lastIndexOf("/")===h.length-1)c[c.length-1]==="/"?(c=c.substr(0,c.length-1),s=s.substr(0,s.length-1),h=c):h=h.substr(0,h.length-1),i=a.closeIndex;else if(this.options.unpairedTags.indexOf(c)!==-1)i=a.closeIndex;else{let g=this.readStopNodeData(e,l,u+1);if(!g)throw new Error(`Unexpected end of ${l}`);i=g.i,p=g.tagContent}let m=new Hf(c);c!==h&&f&&(m[":@"]=this.buildAttributesMap(h,s,c)),p&&(p=this.parseTextData(p,c,s,!0,f,!0,!0)),s=s.substr(0,s.lastIndexOf(".")),m.add(this.options.textNodeName,p),this.addChild(r,m,s)}else{if(h.length>0&&h.lastIndexOf("/")===h.length-1){c[c.length-1]==="/"?(c=c.substr(0,c.length-1),s=s.substr(0,s.length-1),h=c):h=h.substr(0,h.length-1),this.options.transformTagName&&(c=this.options.transformTagName(c));let p=new Hf(c);c!==h&&f&&(p[":@"]=this.buildAttributesMap(h,s,c)),this.addChild(r,p,s),s=s.substr(0,s.lastIndexOf("."))}else{let p=new Hf(c);this.tagsNodeStack.push(r),c!==h&&f&&(p[":@"]=this.buildAttributesMap(h,s,c)),this.addChild(r,p,s),r=p}n="",i=u}}else n+=e[i];return t.child};function $K(e,t,r){let n=this.options.updateTag(t.tagname,r,t[":@"]);n===!1||(typeof n=="string"&&(t.tagname=n),e.addChild(t))}var KK=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){let r=this.docTypeEntities[t];e=e.replace(r.regx,r.val)}for(let t in this.lastEntities){let r=this.lastEntities[t];e=e.replace(r.regex,r.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){let r=this.htmlEntities[t];e=e.replace(r.regex,r.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function ZK(e,t,r,n){return e&&(n===void 0&&(n=Object.keys(t.child).length===0),e=this.parseTextData(e,t.tagname,r,!1,t[":@"]?Object.keys(t[":@"]).length!==0:!1,n),e!==void 0&&e!==""&&t.add(this.options.textNodeName,e),e=""),e}function JK(e,t,r){let n="*."+r;for(let s in e){let i=e[s];if(n===i||t===i)return!0}return!1}function QK(e,t,r=">"){let n,s="";for(let i=t;i<e.length;i++){let o=e[i];if(n)o===n&&(n="");else if(o==='"'||o==="'")n=o;else if(o===r[0])if(r[1]){if(e[i+1]===r[1])return{data:s,index:i}}else return{data:s,index:i};else o===" "&&(o=" ");s+=o}}function Ao(e,t,r,n){let s=e.indexOf(t,r);if(s===-1)throw new Error(n);return s+t.length-1}function FA(e,t,r,n=">"){let s=QK(e,t+1,n);if(!s)return;let i=s.data,o=s.index,a=i.search(/\s/),c=i,l=!0;a!==-1&&(c=i.substring(0,a),i=i.substring(a+1).trimStart());let h=c;if(r){let f=c.indexOf(":");f!==-1&&(c=c.substr(f+1),l=c!==s.data.substr(f+1))}return{tagName:c,tagExp:i,closeIndex:o,attrExpPresent:l,rawTagName:h}}function tZ(e,t,r){let n=r,s=1;for(;r<e.length;r++)if(e[r]==="<")if(e[r+1]==="/"){let i=Ao(e,">",r,`${t} is not closed`);if(e.substring(r+2,i).trim()===t&&(s--,s===0))return{tagContent:e.substring(n,r),i};r=i}else if(e[r+1]==="?")r=Ao(e,"?>",r+1,"StopNode is not closed.");else if(e.substr(r+1,3)==="!--")r=Ao(e,"-->",r+3,"StopNode is not closed.");else if(e.substr(r+1,2)==="![")r=Ao(e,"]]>",r,"StopNode is not closed.")-2;else{let i=FA(e,r,">");i&&((i&&i.tagName)===t&&i.tagExp[i.tagExp.length-1]!=="/"&&s++,r=i.closeIndex)}}function DA(e,t,r){if(t&&typeof e=="string"){let n=e.trim();return n==="true"?!0:n==="false"?!1:HK(e,r)}else return rO.isExist(e)?e:""}nO.exports=BA});var aO=Te(oO=>{"use strict";function eZ(e,t){return iO(e,t)}function iO(e,t,r){let n,s={};for(let i=0;i<e.length;i++){let o=e[i],a=rZ(o),c="";if(r===void 0?c=a:c=r+"."+a,a===t.textNodeName)n===void 0?n=o[a]:n+=""+o[a];else{if(a===void 0)continue;if(o[a]){let l=iO(o[a],t,c),h=sZ(l,t);o[":@"]?nZ(l,o[":@"],c,t):Object.keys(l).length===1&&l[t.textNodeName]!==void 0&&!t.alwaysCreateTextNode?l=l[t.textNodeName]:Object.keys(l).length===0&&(t.alwaysCreateTextNode?l[t.textNodeName]="":l=""),s[a]!==void 0&&s.hasOwnProperty(a)?(Array.isArray(s[a])||(s[a]=[s[a]]),s[a].push(l)):t.isArray(a,c,h)?s[a]=[l]:s[a]=l}}}return typeof n=="string"?n.length>0&&(s[t.textNodeName]=n):n!==void 0&&(s[t.textNodeName]=n),s}function rZ(e){let t=Object.keys(e);for(let r=0;r<t.length;r++){let n=t[r];if(n!==":@")return n}}function nZ(e,t,r,n){if(t){let s=Object.keys(t),i=s.length;for(let o=0;o<i;o++){let a=s[o];n.isArray(a,r+"."+a,!0,!0)?e[a]=[t[a]]:e[a]=t[a]}}}function sZ(e,t){let{textNodeName:r}=t,n=Object.keys(e).length;return!!(n===0||n===1&&(e[r]||typeof e[r]=="boolean"||e[r]===0))}oO.prettify=eZ});var lO=Te((zDt,cO)=>{var{buildOptions:iZ}=$I(),oZ=sO(),{prettify:aZ}=aO(),cZ=OA(),kA=class{constructor(t){this.externalEntities={},this.options=iZ(t)}parse(t,r){if(typeof t!="string")if(t.toString)t=t.toString();else throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let i=cZ.validate(t,r);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let n=new oZ(this.options);n.addExternalEntities(this.externalEntities);let s=n.parseXml(t);return this.options.preserveOrder||s===void 0?s:aZ(s,this.options)}addEntity(t,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(t.indexOf("&")!==-1||t.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[t]=r}};cO.exports=kA});var pO=Te((VDt,dO)=>{var lZ=` `;function hZ(e,t){let r="";return t.format&&t.indentBy.length>0&&(r=lZ),fO(e,t,"",r)}function fO(e,t,r,n){let s="",i=!1;for(let o=0;o<e.length;o++){let a=e[o],c=fZ(a);if(c===void 0)continue;let l="";if(r.length===0?l=c:l=`${r}.${c}`,c===t.textNodeName){let p=a[c];uZ(l,t)||(p=t.tagValueProcessor(c,p),p=uO(p,t)),i&&(s+=n),s+=p,i=!1;continue}else if(c===t.cdataPropName){i&&(s+=n),s+=`<![CDATA[${a[c][0][t.textNodeName]}]]>`,i=!1;continue}else if(c===t.commentPropName){s+=n+`<!--${a[c][0][t.textNodeName]}-->`,i=!0;continue}else if(c[0]==="?"){let p=hO(a[":@"],t),m=c==="?xml"?"":n,g=a[c][0][t.textNodeName];g=g.length!==0?" "+g:"",s+=m+`<${c}${g}${p}?>`,i=!0;continue}let h=n;h!==""&&(h+=t.indentBy);let f=hO(a[":@"],t),u=n+`<${c}${f}`,d=fO(a[c],t,l,h);t.unpairedTags.indexOf(c)!==-1?t.suppressUnpairedNode?s+=u+">":s+=u+"/>":(!d||d.length===0)&&t.suppressEmptyNode?s+=u+"/>":d&&d.endsWith(">")?s+=u+`>${d}${n}</${c}>`:(s+=u+">",d&&n!==""&&(d.includes("/>")||d.includes("</"))?s+=n+t.indentBy+d+n:s+=d,s+=`</${c}>`),i=!0}return s}function fZ(e){let t=Object.keys(e);for(let r=0;r<t.length;r++){let n=t[r];if(e.hasOwnProperty(n)&&n!==":@")return n}}function hO(e,t){let r="";if(e&&!t.ignoreAttributes)for(let n in e){if(!e.hasOwnProperty(n))continue;let s=t.attributeValueProcessor(n,e[n]);s=uO(s,t),s===!0&&t.suppressBooleanAttributes?r+=` ${n.substr(t.attributeNamePrefix.length)}`:r+=` ${n.substr(t.attributeNamePrefix.length)}="${s}"`}return r}function uZ(e,t){e=e.substr(0,e.length-t.textNodeName.length-1);let r=e.substr(e.lastIndexOf(".")+1);for(let n in t.stopNodes)if(t.stopNodes[n]===e||t.stopNodes[n]==="*."+r)return!0;return!1}function uO(e,t){if(e&&e.length>0&&t.processEntities)for(let r=0;r<t.entities.length;r++){let n=t.entities[r];e=e.replace(n.regex,n.val)}return e}dO.exports=hZ});var gO=Te((HDt,mO)=>{"use strict";var dZ=pO(),pZ={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function si(e){this.options=Object.assign({},pZ,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=_Z),this.processTextOrObjNode=mZ,this.options.format?(this.indentate=gZ,this.tagEndChar=`> `,this.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}si.prototype.build=function(e){return this.options.preserveOrder?dZ(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0).val)};si.prototype.j2x=function(e,t){let r="",n="";for(let s in e)if(Object.prototype.hasOwnProperty.call(e,s))if(typeof e[s]>"u")this.isAttribute(s)&&(n+="");else if(e[s]===null)this.isAttribute(s)?n+="":s[0]==="?"?n+=this.indentate(t)+"<"+s+"?"+this.tagEndChar:n+=this.indentate(t)+"<"+s+"/"+this.tagEndChar;else if(e[s]instanceof Date)n+=this.buildTextValNode(e[s],s,"",t);else if(typeof e[s]!="object"){let i=this.isAttribute(s);if(i)r+=this.buildAttrPairStr(i,""+e[s]);else if(s===this.options.textNodeName){let o=this.options.tagValueProcessor(s,""+e[s]);n+=this.replaceEntitiesValue(o)}else n+=this.buildTextValNode(e[s],s,"",t)}else if(Array.isArray(e[s])){let i=e[s].length,o="",a="";for(let c=0;c<i;c++){let l=e[s][c];if(!(typeof l>"u"))if(l===null)s[0]==="?"?n+=this.indentate(t)+"<"+s+"?"+this.tagEndChar:n+=this.indentate(t)+"<"+s+"/"+this.tagEndChar;else if(typeof l=="object")if(this.options.oneListGroup){let h=this.j2x(l,t+1);o+=h.val,this.options.attributesGroupName&&l.hasOwnProperty(this.options.attributesGroupName)&&(a+=h.attrStr)}else o+=this.processTextOrObjNode(l,s,t);else if(this.options.oneListGroup){let h=this.options.tagValueProcessor(s,l);h=this.replaceEntitiesValue(h),o+=h}else o+=this.buildTextValNode(l,s,"",t)}this.options.oneListGroup&&(o=this.buildObjectNode(o,s,a,t)),n+=o}else if(this.options.attributesGroupName&&s===this.options.attributesGroupName){let i=Object.keys(e[s]),o=i.length;for(let a=0;a<o;a++)r+=this.buildAttrPairStr(i[a],""+e[s][i[a]])}else n+=this.processTextOrObjNode(e[s],s,t);return{attrStr:r,val:n}};si.prototype.buildAttrPairStr=function(e,t){return t=this.options.attributeValueProcessor(e,""+t),t=this.replaceEntitiesValue(t),this.options.suppressBooleanAttributes&&t==="true"?" "+e:" "+e+'="'+t+'"'};function mZ(e,t,r){let n=this.j2x(e,r+1);return e[this.options.textNodeName]!==void 0&&Object.keys(e).length===1?this.buildTextValNode(e[this.options.textNodeName],t,n.attrStr,r):this.buildObjectNode(n.val,t,n.attrStr,r)}si.prototype.buildObjectNode=function(e,t,r,n){if(e==="")return t[0]==="?"?this.indentate(n)+"<"+t+r+"?"+this.tagEndChar:this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar;{let s="</"+t+this.tagEndChar,i="";return t[0]==="?"&&(i="?",s=""),(r||r==="")&&e.indexOf("<")===-1?this.indentate(n)+"<"+t+r+i+">"+e+s:this.options.commentPropName!==!1&&t===this.options.commentPropName&&i.length===0?this.indentate(n)+`<!--${e}-->`+this.newLine:this.indentate(n)+"<"+t+r+i+this.tagEndChar+e+this.indentate(n)+s}};si.prototype.closeTag=function(e){let t="";return this.options.unpairedTags.indexOf(e)!==-1?this.options.suppressUnpairedNode||(t="/"):this.options.suppressEmptyNode?t="/":t=`></${e}`,t};si.prototype.buildTextValNode=function(e,t,r,n){if(this.options.cdataPropName!==!1&&t===this.options.cdataPropName)return this.indentate(n)+`<![CDATA[${e}]]>`+this.newLine;if(this.options.commentPropName!==!1&&t===this.options.commentPropName)return this.indentate(n)+`<!--${e}-->`+this.newLine;if(t[0]==="?")return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar;{let s=this.options.tagValueProcessor(t,e);return s=this.replaceEntitiesValue(s),s===""?this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar:this.indentate(n)+"<"+t+r+">"+s+"</"+t+this.tagEndChar}};si.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities)for(let t=0;t<this.options.entities.length;t++){let r=this.options.entities[t];e=e.replace(r.regex,r.val)}return e};function gZ(e){return this.options.indentBy.repeat(e)}function _Z(e){return e.startsWith(this.options.attributeNamePrefix)&&e!==this.options.textNodeName?e.substr(this.attrPrefixLen):!1}mO.exports=si});var xO=Te((WDt,_O)=>{"use strict";var xZ=OA(),yZ=lO(),AZ=gO();_O.exports={XMLParser:yZ,XMLValidator:xZ,XMLBuilder:AZ}});var XA=Te((RO,Xf)=>{(function(e,t){typeof define=="function"&&define.amd?define([],t):typeof jb=="function"&&typeof Xf=="object"&&Xf&&Xf.exports?Xf.exports=t():(e.dcodeIO=e.dcodeIO||{}).Long=t()})(RO,function(){"use strict";function e(b,T,I){this.low=b|0,this.high=T|0,this.unsigned=!!I}e.prototype.__isLong__,Object.defineProperty(e.prototype,"__isLong__",{value:!0,enumerable:!1,configurable:!1});function t(b){return(b&&b.__isLong__)===!0}e.isLong=t;var r={},n={};function s(b,T){var I,B,N;return T?(b>>>=0,(N=0<=b&&b<256)&&(B=n[b],B)?B:(I=o(b,(b|0)<0?-1:0,!0),N&&(n[b]=I),I)):(b|=0,(N=-128<=b&&b<128)&&(B=r[b],B)?B:(I=o(b,b<0?-1:0,!1),N&&(r[b]=I),I))}e.fromInt=s;function i(b,T){if(isNaN(b)||!isFinite(b))return T?_:g;if(T){if(b<0)return _;if(b>=d)return E}else{if(b<=-p)return w;if(b+1>=p)return M}return b<0?i(-b,T).neg():o(b%u|0,b/u|0,T)}e.fromNumber=i;function o(b,T,I){return new e(b,T,I)}e.fromBits=o;var a=Math.pow;function c(b,T,I){if(b.length===0)throw Error("empty string");if(b==="NaN"||b==="Infinity"||b==="+Infinity"||b==="-Infinity")return g;if(typeof T=="number"?(I=T,T=!1):T=!!T,I=I||10,I<2||36<I)throw RangeError("radix");var B;if((B=b.indexOf("-"))>0)throw Error("interior hyphen");if(B===0)return c(b.substring(1),T,I).neg();for(var N=i(a(I,8)),C=g,V=0;V<b.length;V+=8){var tt=Math.min(8,b.length-V),J=parseInt(b.substring(V,V+tt),I);if(tt<8){var vt=i(a(I,tt));C=C.mul(vt).add(i(J))}else C=C.mul(N),C=C.add(i(J))}return C.unsigned=T,C}e.fromString=c;function l(b){return b instanceof e?b:typeof b=="number"?i(b):typeof b=="string"?c(b):o(b.low,b.high,b.unsigned)}e.fromValue=l;var h=1<<16,f=1<<24,u=h*h,d=u*u,p=d/2,m=s(f),g=s(0);e.ZERO=g;var _=s(0,!0);e.UZERO=_;var y=s(1);e.ONE=y;var x=s(1,!0);e.UONE=x;var A=s(-1);e.NEG_ONE=A;var M=o(-1,2147483647,!1);e.MAX_VALUE=M;var E=o(-1,-1,!0);e.MAX_UNSIGNED_VALUE=E;var w=o(0,-2147483648,!1);e.MIN_VALUE=w;var v=e.prototype;return v.toInt=function(){return this.unsigned?this.low>>>0:this.low},v.toNumber=function(){return this.unsigned?(this.high>>>0)*u+(this.low>>>0):this.high*u+(this.low>>>0)},v.toString=function(T){if(T=T||10,T<2||36<T)throw RangeError("radix");if(this.isZero())return"0";if(this.isNegative())if(this.eq(w)){var I=i(T),B=this.div(I),N=B.mul(I).sub(this);return B.toString(T)+N.toInt().toString(T)}else return"-"+this.neg().toString(T);for(var C=i(a(T,6),this.unsigned),V=this,tt="";;){var J=V.div(C),vt=V.sub(J.mul(C)).toInt()>>>0,ht=vt.toString(T);if(V=J,V.isZero())return ht+tt;for(;ht.length<6;)ht="0"+ht;tt=""+ht+tt}},v.getHighBits=function(){return this.high},v.getHighBitsUnsigned=function(){return this.high>>>0},v.getLowBits=function(){return this.low},v.getLowBitsUnsigned=function(){return this.low>>>0},v.getNumBitsAbs=function(){if(this.isNegative())return this.eq(w)?64:this.neg().getNumBitsAbs();for(var T=this.high!=0?this.high:this.low,I=31;I>0&&!(T&1<<I);I--);return this.high!=0?I+33:I+1},v.isZero=function(){return this.high===0&&this.low===0},v.isNegative=function(){return!this.unsigned&&this.high<0},v.isPositive=function(){return this.unsigned||this.high>=0},v.isOdd=function(){return(this.low&1)===1},v.isEven=function(){return(this.low&1)===0},v.equals=function(T){return t(T)||(T=l(T)),this.unsigned!==T.unsigned&&this.high>>>31===1&&T.high>>>31===1?!1:this.high===T.high&&this.low===T.low},v.eq=v.equals,v.notEquals=function(T){return!this.eq(T)},v.neq=v.notEquals,v.lessThan=function(T){return this.comp(T)<0},v.lt=v.lessThan,v.lessThanOrEqual=function(T){return this.comp(T)<=0},v.lte=v.lessThanOrEqual,v.greaterThan=function(T){return this.comp(T)>0},v.gt=v.greaterThan,v.greaterThanOrEqual=function(T){return this.comp(T)>=0},v.gte=v.greaterThanOrEqual,v.compare=function(T){if(t(T)||(T=l(T)),this.eq(T))return 0;var I=this.isNegative(),B=T.isNegative();return I&&!B?-1:!I&&B?1:this.unsigned?T.high>>>0>this.high>>>0||T.high===this.high&&T.low>>>0>this.low>>>0?-1:1:this.sub(T).isNegative()?-1:1},v.comp=v.compare,v.negate=function(){return!this.unsigned&&this.eq(w)?w:this.not().add(y)},v.neg=v.negate,v.add=function(T){t(T)||(T=l(T));var I=this.high>>>16,B=this.high&65535,N=this.low>>>16,C=this.low&65535,V=T.high>>>16,tt=T.high&65535,J=T.low>>>16,vt=T.low&65535,ht=0,wt=0,kt=0,$e=0;return $e+=C+vt,kt+=$e>>>16,$e&=65535,kt+=N+J,wt+=kt>>>16,kt&=65535,wt+=B+tt,ht+=wt>>>16,wt&=65535,ht+=I+V,ht&=65535,o(kt<<16|$e,ht<<16|wt,this.unsigned)},v.subtract=function(T){return t(T)||(T=l(T)),this.add(T.neg())},v.sub=v.subtract,v.multiply=function(T){if(this.isZero()||(t(T)||(T=l(T)),T.isZero()))return g;if(this.eq(w))return T.isOdd()?w:g;if(T.eq(w))return this.isOdd()?w:g;if(this.isNegative())return T.isNegative()?this.neg().mul(T.neg()):this.neg().mul(T).neg();if(T.isNegative())return this.mul(T.neg()).neg();if(this.lt(m)&&T.lt(m))return i(this.toNumber()*T.toNumber(),this.unsigned);var I=this.high>>>16,B=this.high&65535,N=this.low>>>16,C=this.low&65535,V=T.high>>>16,tt=T.high&65535,J=T.low>>>16,vt=T.low&65535,ht=0,wt=0,kt=0,$e=0;return $e+=C*vt,kt+=$e>>>16,$e&=65535,kt+=N*vt,wt+=kt>>>16,kt&=65535,kt+=C*J,wt+=kt>>>16,kt&=65535,wt+=B*vt,ht+=wt>>>16,wt&=65535,wt+=N*J,ht+=wt>>>16,wt&=65535,wt+=C*tt,ht+=wt>>>16,wt&=65535,ht+=I*vt+B*J+N*tt+C*V,ht&=65535,o(kt<<16|$e,ht<<16|wt,this.unsigned)},v.mul=v.multiply,v.divide=function(T){if(t(T)||(T=l(T)),T.isZero())throw Error("division by zero");if(this.isZero())return this.unsigned?_:g;var I,B,N;if(this.unsigned){if(T.unsigned||(T=T.toUnsigned()),T.gt(this))return _;if(T.gt(this.shru(1)))return x;N=_}else{if(this.eq(w)){if(T.eq(y)||T.eq(A))return w;if(T.eq(w))return y;var C=this.shr(1);return I=C.div(T).shl(1),I.eq(g)?T.isNegative()?y:A:(B=this.sub(T.mul(I)),N=I.add(B.div(T)),N)}else if(T.eq(w))return this.unsigned?_:g;if(this.isNegative())return T.isNegative()?this.neg().div(T.neg()):this.neg().div(T).neg();if(T.isNegative())return this.div(T.neg()).neg();N=g}for(B=this;B.gte(T);){I=Math.max(1,Math.floor(B.toNumber()/T.toNumber()));for(var V=Math.ceil(Math.log(I)/Math.LN2),tt=V<=48?1:a(2,V-48),J=i(I),vt=J.mul(T);vt.isNegative()||vt.gt(B);)I-=tt,J=i(I,this.unsigned),vt=J.mul(T);J.isZero()&&(J=y),N=N.add(J),B=B.sub(vt)}return N},v.div=v.divide,v.modulo=function(T){return t(T)||(T=l(T)),this.sub(this.div(T).mul(T))},v.mod=v.modulo,v.not=function(){return o(~this.low,~this.high,this.unsigned)},v.and=function(T){return t(T)||(T=l(T)),o(this.low&T.low,this.high&T.high,this.unsigned)},v.or=function(T){return t(T)||(T=l(T)),o(this.low|T.low,this.high|T.high,this.unsigned)},v.xor=function(T){return t(T)||(T=l(T)),o(this.low^T.low,this.high^T.high,this.unsigned)},v.shiftLeft=function(T){return t(T)&&(T=T.toInt()),(T&=63)===0?this:T<32?o(this.low<<T,this.high<<T|this.low>>>32-T,this.unsigned):o(0,this.low<<T-32,this.unsigned)},v.shl=v.shiftLeft,v.shiftRight=function(T){return t(T)&&(T=T.toInt()),(T&=63)===0?this:T<32?o(this.low>>>T|this.high<<32-T,this.high>>T,this.unsigned):o(this.high>>T-32,this.high>=0?0:-1,this.unsigned)},v.shr=v.shiftRight,v.shiftRightUnsigned=function(T){if(t(T)&&(T=T.toInt()),T&=63,T===0)return this;var I=this.high;if(T<32){var B=this.low;return o(B>>>T|I<<32-T,I>>>T,this.unsigned)}else return T===32?o(I,0,this.unsigned):o(I>>>T-32,0,this.unsigned)},v.shru=v.shiftRightUnsigned,v.toSigned=function(){return this.unsigned?o(this.low,this.high,!1):this},v.toUnsigned=function(){return this.unsigned?this:o(this.low,this.high,!0)},v.toBytes=function(b){return b?this.toBytesLE():this.toBytesBE()},v.toBytesLE=function(){var b=this.high,T=this.low;return[T&255,T>>>8&255,T>>>16&255,T>>>24&255,b&255,b>>>8&255,b>>>16&255,b>>>24&255]},v.toBytesBE=function(){var b=this.high,T=this.low;return[b>>>24&255,b>>>16&255,b>>>8&255,b&255,T>>>24&255,T>>>16&255,T>>>8&255,T&255]},e})});var eu=Te((YUt,hL)=>{hL.exports=globalThis.h3||{}});var MU=Te(ib=>{ib.read=function(e,t,r,n,s){var i,o,a=s*8-n-1,c=(1<<a)-1,l=c>>1,h=-7,f=r?s-1:0,u=r?-1:1,d=e[t+f];for(f+=u,i=d&(1<<-h)-1,d>>=-h,h+=a;h>0;i=i*256+e[t+f],f+=u,h-=8);for(o=i&(1<<-h)-1,i>>=-h,h+=n;h>0;o=o*256+e[t+f],f+=u,h-=8);if(i===0)i=1-l;else{if(i===c)return o?NaN:(d?-1:1)*(1/0);o=o+Math.pow(2,n),i=i-l}return(d?-1:1)*o*Math.pow(2,i-n)};ib.write=function(e,t,r,n,s,i){var o,a,c,l=i*8-s-1,h=(1<<l)-1,f=h>>1,u=s===23?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:i-1,p=n?1:-1,m=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=h):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),o+f>=1?t+=u/c:t+=u*Math.pow(2,1-f),t*c>=2&&(o++,c/=2),o+f>=h?(a=0,o=h):o+f>=1?(a=(t*c-1)*Math.pow(2,s),o=o+f):(a=t*Math.pow(2,f-1)*Math.pow(2,s),o=0));s>=8;e[r+d]=a&255,d+=p,a/=256,s-=8);for(o=o<<s|a,l+=s;l>0;e[r+d]=o&255,d+=p,o/=256,l-=8);e[r+d-p]|=m*128}});var CU=Te((_ee,wU)=>{"use strict";wU.exports=_t;var W1=MU();function _t(e){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(e)?e:new Uint8Array(e||0),this.pos=0,this.type=0,this.length=this.buf.length}_t.Varint=0;_t.Fixed64=1;_t.Bytes=2;_t.Fixed32=5;var ob=(1<<16)*(1<<16),EU=1/ob,Dlt=12,vU=typeof TextDecoder>"u"?null:new TextDecoder("utf-8");_t.prototype={destroy:function(){this.buf=null},readFields:function(e,t,r){for(r=r||this.length;this.pos<r;){var n=this.readVarint(),s=n>>3,i=this.pos;this.type=n&7,e(s,t,this),this.pos===i&&this.skip(n)}return t},readMessage:function(e,t){return this.readFields(e,t,this.readVarint()+this.pos)},readFixed32:function(){var e=G1(this.buf,this.pos);return this.pos+=4,e},readSFixed32:function(){var e=SU(this.buf,this.pos);return this.pos+=4,e},readFixed64:function(){var e=G1(this.buf,this.pos)+G1(this.buf,this.pos+4)*ob;return this.pos+=8,e},readSFixed64:function(){var e=G1(this.buf,this.pos)+SU(this.buf,this.pos+4)*ob;return this.pos+=8,e},readFloat:function(){var e=W1.read(this.buf,this.pos,!0,23,4);return this.pos+=4,e},readDouble:function(){var e=W1.read(this.buf,this.pos,!0,52,8);return this.pos+=8,e},readVarint:function(e){var t=this.buf,r,n;return n=t[this.pos++],r=n&127,n<128||(n=t[this.pos++],r|=(n&127)<<7,n<128)||(n=t[this.pos++],r|=(n&127)<<14,n<128)||(n=t[this.pos++],r|=(n&127)<<21,n<128)?r:(n=t[this.pos],r|=(n&15)<<28,klt(r,e,this))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var e=this.readVarint();return e%2===1?(e+1)/-2:e/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var e=this.readVarint()+this.pos,t=this.pos;return this.pos=e,e-t>=Dlt&&vU?Jlt(this.buf,t,e):Zlt(this.buf,t,e)},readBytes:function(){var e=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,e);return this.pos=e,t},readPackedVarint:function(e,t){if(this.type!==_t.Bytes)return e.push(this.readVarint(t));var r=Ms(this);for(e=e||[];this.pos<r;)e.push(this.readVarint(t));return e},readPackedSVarint:function(e){if(this.type!==_t.Bytes)return e.push(this.readSVarint());var t=Ms(this);for(e=e||[];this.pos<t;)e.push(this.readSVarint());return e},readPackedBoolean:function(e){if(this.type!==_t.Bytes)return e.push(this.readBoolean());var t=Ms(this);for(e=e||[];this.pos<t;)e.push(this.readBoolean());return e},readPackedFloat:function(e){if(this.type!==_t.Bytes)return e.push(this.readFloat());var t=Ms(this);for(e=e||[];this.pos<t;)e.push(this.readFloat());return e},readPackedDouble:function(e){if(this.type!==_t.Bytes)return e.push(this.readDouble());var t=Ms(this);for(e=e||[];this.pos<t;)e.push(this.readDouble());return e},readPackedFixed32:function(e){if(this.type!==_t.Bytes)return e.push(this.readFixed32());var t=Ms(this);for(e=e||[];this.pos<t;)e.push(this.readFixed32());return e},readPackedSFixed32:function(e){if(this.type!==_t.Bytes)return e.push(this.readSFixed32());var t=Ms(this);for(e=e||[];this.pos<t;)e.push(this.readSFixed32());return e},readPackedFixed64:function(e){if(this.type!==_t.Bytes)return e.push(this.readFixed64());var t=Ms(this);for(e=e||[];this.pos<t;)e.push(this.readFixed64());return e},readPackedSFixed64:function(e){if(this.type!==_t.Bytes)return e.push(this.readSFixed64());var t=Ms(this);for(e=e||[];this.pos<t;)e.push(this.readSFixed64());return e},skip:function(e){var t=e&7;if(t===_t.Varint)for(;this.buf[this.pos++]>127;);else if(t===_t.Bytes)this.pos=this.readVarint()+this.pos;else if(t===_t.Fixed32)this.pos+=4;else if(t===_t.Fixed64)this.pos+=8;else throw new Error("Unimplemented type: "+t)},writeTag:function(e,t){this.writeVarint(e<<3|t)},realloc:function(e){for(var t=this.length||16;t<this.pos+e;)t*=2;if(t!==this.length){var r=new Uint8Array(t);r.set(this.buf),this.buf=r,this.length=t}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(e){this.realloc(4),tl(this.buf,e,this.pos),this.pos+=4},writeSFixed32:function(e){this.realloc(4),tl(this.buf,e,this.pos),this.pos+=4},writeFixed64:function(e){this.realloc(8),tl(this.buf,e&-1,this.pos),tl(this.buf,Math.floor(e*EU),this.pos+4),this.pos+=8},writeSFixed64:function(e){this.realloc(8),tl(this.buf,e&-1,this.pos),tl(this.buf,Math.floor(e*EU),this.pos+4),this.pos+=8},writeVarint:function(e){if(e=+e||0,e>268435455||e<0){Ult(e,this);return}this.realloc(4),this.buf[this.pos++]=e&127|(e>127?128:0),!(e<=127)&&(this.buf[this.pos++]=(e>>>=7)&127|(e>127?128:0),!(e<=127)&&(this.buf[this.pos++]=(e>>>=7)&127|(e>127?128:0),!(e<=127)&&(this.buf[this.pos++]=e>>>7&127)))},writeSVarint:function(e){this.writeVarint(e<0?-e*2-1:e*2)},writeBoolean:function(e){this.writeVarint(Boolean(e))},writeString:function(e){e=String(e),this.realloc(e.length*4),this.pos++;var t=this.pos;this.pos=Qlt(this.buf,e,this.pos);var r=this.pos-t;r>=128&&bU(t,r,this),this.pos=t-1,this.writeVarint(r),this.pos+=r},writeFloat:function(e){this.realloc(4),W1.write(this.buf,e,this.pos,!0,23,4),this.pos+=4},writeDouble:function(e){this.realloc(8),W1.write(this.buf,e,this.pos,!0,52,8),this.pos+=8},writeBytes:function(e){var t=e.length;this.writeVarint(t),this.realloc(t);for(var r=0;r<t;r++)this.buf[this.pos++]=e[r]},writeRawMessage:function(e,t){this.pos++;var r=this.pos;e(t,this);var n=this.pos-r;n>=128&&bU(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(e,t,r){this.writeTag(e,_t.Bytes),this.writeRawMessage(t,r)},writePackedVarint:function(e,t){t.length&&this.writeMessage(e,Hlt,t)},writePackedSVarint:function(e,t){t.length&&this.writeMessage(e,Wlt,t)},writePackedBoolean:function(e,t){t.length&&this.writeMessage(e,qlt,t)},writePackedFloat:function(e,t){t.length&&this.writeMessage(e,Glt,t)},writePackedDouble:function(e,t){t.length&&this.writeMessage(e,jlt,t)},writePackedFixed32:function(e,t){t.length&&this.writeMessage(e,Ylt,t)},writePackedSFixed32:function(e,t){t.length&&this.writeMessage(e,Xlt,t)},writePackedFixed64:function(e,t){t.length&&this.writeMessage(e,$lt,t)},writePackedSFixed64:function(e,t){t.length&&this.writeMessage(e,Klt,t)},writeBytesField:function(e,t){this.writeTag(e,_t.Bytes),this.writeBytes(t)},writeFixed32Field:function(e,t){this.writeTag(e,_t.Fixed32),this.writeFixed32(t)},writeSFixed32Field:function(e,t){this.writeTag(e,_t.Fixed32),this.writeSFixed32(t)},writeFixed64Field:function(e,t){this.writeTag(e,_t.Fixed64),this.writeFixed64(t)},writeSFixed64Field:function(e,t){this.writeTag(e,_t.Fixed64),thi