summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandrewkenreich <andrew.kenreich@gmail.com>2023-05-03 15:22:54 -0400
committerandrewkenreich <andrew.kenreich@gmail.com>2023-05-03 15:22:54 -0400
commit0c3908e37384b2bf61b6c87774790c842477ec84 (patch)
tree43696d00dc52c26b2b31b45bdd8eb52bd86659d9
parent3f3080f809e4c98ed2c7b800c0ed93894da4fd8d (diff)
prints
-rw-r--r--frontend-components/tables/src/utils/utils.ts3
-rw-r--r--openbb_terminal/core/plots/table.html2
2 files changed, 4 insertions, 1 deletions
diff --git a/frontend-components/tables/src/utils/utils.ts b/frontend-components/tables/src/utils/utils.ts
index 930d306e192..22d563c4bd7 100644
--- a/frontend-components/tables/src/utils/utils.ts
+++ b/frontend-components/tables/src/utils/utils.ts
@@ -200,8 +200,10 @@ export async function downloadData(
// @ts-ignore
ext = fileHandle.name.split(".").pop();
await loadingOverlay(`Saving ${ext.toUpperCase()}`);
+ console.log("Saving to file system");
}else{
await loadingOverlay(`Saving ${ext.toUpperCase()}`);
+ console.log("Saving to file system2");
await new Promise((resolve) => setTimeout(resolve, 1500));
}
// @ts-ignore
@@ -213,6 +215,7 @@ export async function downloadData(
});
}, 2)();
} catch (error) {
+ console.log("Saving to file system3");
console.error(error);
}
diff --git a/openbb_terminal/core/plots/table.html b/openbb_terminal/core/plots/table.html
index f8144439704..0c25cb84c4b 100644
--- a/openbb_terminal/core/plots/table.html
+++ b/openbb_terminal/core/plots/table.html
@@ -290,7 +290,7 @@ Add a <Suspense fallback=...> component higher in the tree to provide a loading
`),s.bookType=="fods"?l.push("</office:document>"):l.push("</office:document-content>"),l.join("")}}();function Pw(e,t){if(t.bookType=="fods")return Kg(e,t);var r=Cd(),n="",i=[],o=[];return n="mimetype",Pe(r,n,"application/vnd.oasis.opendocument.spreadsheet"),n="content.xml",Pe(r,n,Kg(e,t)),i.push([n,"text/xml"]),o.push([n,"ContentFile"]),n="styles.xml",Pe(r,n,wD(e,t)),i.push([n,"text/xml"]),o.push([n,"StylesFile"]),n="meta.xml",Pe(r,n,it+Gx()),i.push([n,"text/xml"]),o.push([n,"MetadataFile"]),n="manifest.rdf",Pe(r,n,P3(o)),i.push([n,"application/rdf+xml"]),n="META-INF/manifest.xml",Pe(r,n,F3(i)),r}/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function zl(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function yD(e){return typeof TextEncoder<"u"?new TextEncoder().encode(e):wr(Gr(e))}function ED(e,t){e:for(var r=0;r<=e.length-t.length;++r){for(var n=0;n<t.length;++n)if(e[r+n]!=t[n])continue e;return!0}return!1}function Mn(e){var t=e.reduce(function(i,o){return i+o.length},0),r=new Uint8Array(t),n=0;return e.forEach(function(i){r.set(i,n),n+=i.length}),r}function _D(e,t,r){var n=Math.floor(r==0?0:Math.LOG10E*Math.log(Math.abs(r)))+6176-20,i=r/Math.pow(10,n-6176);e[t+15]|=n>>7,e[t+14]|=(n&127)<<1;for(var o=0;i>=1;++o,i/=256)e[t+o]=i&255;e[t+15]|=r>=0?0:128}function Ua(e,t){var r=t?t[0]:0,n=e[r]&127;e:if(e[r++]>=128&&(n|=(e[r]&127)<<7,e[r++]<128||(n|=(e[r]&127)<<14,e[r++]<128)||(n|=(e[r]&127)<<21,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,28),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,35),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,42),++r,e[r++]<128)))break e;return t&&(t[0]=r),n}function Ne(e){var t=new Uint8Array(7);t[0]=e&127;var r=1;e:if(e>127){if(t[r-1]|=128,t[r]=e>>7&127,++r,e<=16383||(t[r-1]|=128,t[r]=e>>14&127,++r,e<=2097151)||(t[r-1]|=128,t[r]=e>>21&127,++r,e<=268435455)||(t[r-1]|=128,t[r]=e/256>>>21&127,++r,e<=34359738367)||(t[r-1]|=128,t[r]=e/65536>>>21&127,++r,e<=4398046511103))break e;t[r-1]|=128,t[r]=e/16777216>>>21&127,++r}return t.slice(0,r)}function no(e){var t=0,r=e[t]&127;e:if(e[t++]>=128){if(r|=(e[t]&127)<<7,e[t++]<128||(r|=(e[t]&127)<<14,e[t++]<128)||(r|=(e[t]&127)<<21,e[t++]<128))break e;r|=(e[t]&127)<<28}return r}function ot(e){for(var t=[],r=[0];r[0]<e.length;){var n=r[0],i=Ua(e,r),o=i&7;i=Math.floor(i/8);var a=0,s;if(i==0)break;switch(o){case 0:{for(var l=r[0];e[r[0]++]>=128;);s=e.slice(l,r[0])}break;case 5:a=4,s=e.slice(r[0],r[0]+a),r[0]+=a;break;case 1:a=8,s=e.slice(r[0],r[0]+a),r[0]+=a;break;case 2:a=Ua(e,r),s=e.slice(r[0],r[0]+a),r[0]+=a;break;case 3:case 4:default:throw new Error("PB Type ".concat(o," for Field ").concat(i," at offset ").concat(n))}var u={data:s,type:o};t[i]==null?t[i]=[u]:t[i].push(u)}return t}function dt(e){var t=[];return e.forEach(function(r,n){r.forEach(function(i){i.data&&(t.push(Ne(n*8+i.type)),i.type==2&&t.push(Ne(i.data.length)),t.push(i.data))})}),Mn(t)}function gr(e){for(var t,r=[],n=[0];n[0]<e.length;){var i=Ua(e,n),o=ot(e.slice(n[0],n[0]+i));n[0]+=i;var a={id:no(o[1][0].data),messages:[]};o[2].forEach(function(s){var l=ot(s.data),u=no(l[3][0].data);a.messages.push({meta:l,data:e.slice(n[0],n[0]+u)}),n[0]+=u}),(t=o[3])!=null&&t[0]&&(a.merge=no(o[3][0].data)>>>0>0),r.push(a)}return r}function Di(e){var t=[];return e.forEach(function(r){var n=[];n[1]=[{data:Ne(r.id),type:0}],n[2]=[],r.merge!=null&&(n[3]=[{data:Ne(+!!r.merge),type:0}]);var i=[];r.messages.forEach(function(a){i.push(a.data),a.meta[3]=[{type:0,data:Ne(a.data.length)}],n[2].push({data:dt(a.meta),type:2})});var o=dt(n);t.push(Ne(o.length)),t.push(o),i.forEach(function(a){return t.push(a)})}),Mn(t)}function SD(e,t){if(e!=0)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var r=[0],n=Ua(t,r),i=[];r[0]<t.length;){var o=t[r[0]]&3;if(o==0){var a=t[r[0]++]>>2;if(a<60)++a;else{var s=a-59;a=t[r[0]],s>1&&(a|=t[r[0]+1]<<8),s>2&&(a|=t[r[0]+2]<<16),s>3&&(a|=t[r[0]+3]<<24),a>>>=0,a++,r[0]+=s}i.push(t.slice(r[0],r[0]+a)),r[0]+=a;continue}else{var l=0,u=0;if(o==1?(u=(t[r[0]]>>2&7)+4,l=(t[r[0]++]&224)<<3,l|=t[r[0]++]):(u=(t[r[0]++]>>2)+1,o==2?(l=t[r[0]]|t[r[0]+1]<<8,r[0]+=2):(l=(t[r[0]]|t[r[0]+1]<<8|t[r[0]+2]<<16|t[r[0]+3]<<24)>>>0,r[0]+=4)),i=[Mn(i)],l==0)throw new Error("Invalid offset 0");if(l>i[0].length)throw new Error("Invalid offset beyond length");if(u>=l)for(i.push(i[0].slice(-l)),u-=l;u>=i[i.length-1].length;)i.push(i[i.length-1]),u-=i[i.length-1].length;i.push(i[0].slice(-l,-l+u))}}var c=Mn(i);if(c.length!=n)throw new Error("Unexpected length: ".concat(c.length," != ").concat(n));return c}function mr(e){for(var t=[],r=0;r<e.length;){var n=e[r++],i=e[r]|e[r+1]<<8|e[r+2]<<16;r+=3,t.push(SD(n,e.slice(r,r+i))),r+=i}if(r!==e.length)throw new Error("data is not a valid framed stream!");return Mn(t)}function Pi(e){for(var t=[],r=0;r<e.length;){var n=Math.min(e.length-r,268435455),i=new Uint8Array(4);t.push(i);var o=Ne(n),a=o.length;t.push(o),n<=60?(a++,t.push(new Uint8Array([n-1<<2]))):n<=256?(a+=2,t.push(new Uint8Array([240,n-1&255]))):n<=65536?(a+=3,t.push(new Uint8Array([244,n-1&255,n-1>>8&255]))):n<=16777216?(a+=4,t.push(new Uint8Array([248,n-1&255,n-1>>8&255,n-1>>16&255]))):n<=4294967296&&(a+=5,t.push(new Uint8Array([252,n-1&255,n-1>>8&255,n-1>>16&255,n-1>>>24&255]))),t.push(e.slice(r,r+n)),a+=n,i[0]=0,i[1]=a&255,i[2]=a>>8&255,i[3]=a>>16&255,r+=n}return Mn(t)}function Dc(e,t){var r=new Uint8Array(32),n=zl(r),i=12,o=0;switch(r[0]=5,e.t){case"n":r[1]=2,_D(r,i,e.v),o|=1,i+=16;break;case"b":r[1]=6,n.setFloat64(i,e.v?1:0,!0),o|=2,i+=8;break;case"s":if(t.indexOf(e.v)==-1)throw new Error("Value ".concat(e.v," missing from SST!"));r[1]=3,n.setUint32(i,t.indexOf(e.v),!0),o|=8,i+=4;break;default:throw"unsupported cell type "+e.t}return n.setUint32(8,o,!0),r.slice(0,i)}function Pc(e,t){var r=new Uint8Array(32),n=zl(r),i=12,o=0;switch(r[0]=3,e.t){case"n":r[2]=2,n.setFloat64(i,e.v,!0),o|=32,i+=8;break;case"b":r[2]=6,n.setFloat64(i,e.v?1:0,!0),o|=32,i+=8;break;case"s":if(t.indexOf(e.v)==-1)throw new Error("Value ".concat(e.v," missing from SST!"));r[2]=3,n.setUint32(i,t.indexOf(e.v),!0),o|=16,i+=4;break;default:throw"unsupported cell type "+e.t}return n.setUint32(4,o,!0),r.slice(0,i)}function ln(e){var t=ot(e);return Ua(t[1][0].data)}function TD(e,t,r){var n,i,o,a;if(!((n=e[6])!=null&&n[0])||!((i=e[7])!=null&&i[0]))throw"Mutation only works on post-BNC storages!";var s=((a=(o=e[8])==null?void 0:o[0])==null?void 0:a.data)&&no(e[8][0].data)>0||!1;if(s)throw"Math only works with normal offsets";for(var l=0,u=zl(e[7][0].data),c=0,f=[],d=zl(e[4][0].data),h=0,m=[],p=0;p<t.length;++p){if(t[p]==null){u.setUint16(p*2,65535,!0),d.setUint16(p*2,65535);continue}u.setUint16(p*2,c,!0),d.setUint16(p*2,h,!0);var g,x;switch(typeof t[p]){case"string":g=Dc({t:"s",v:t[p]},r),x=Pc({t:"s",v:t[p]},r);break;case"number":g=Dc({t:"n",v:t[p]},r),x=Pc({t:"n",v:t[p]},r);break;case"boolean":g=Dc({t:"b",v:t[p]},r),x=Pc({t:"b",v:t[p]},r);break;default:throw new Error("Unsupported value "+t[p])}f.push(g),c+=g.length,m.push(x),h+=x.length,++l}for(e[2][0].data=Ne(l);p<e[7][0].data.length/2;++p)u.setUint16(p*2,65535,!0),d.setUint16(p*2,65535,!0);return e[6][0].data=Mn(f),e[3][0].data=Mn(m),l}function CD(e,t){if(!t||!t.numbers)throw new Error("Must pass a `numbers` option -- check the README");var r=e.Sheets[e.SheetNames[0]];e.SheetNames.length>1&&console.error("The Numbers writer currently writes only the first table");var n=Zt(r["!ref"]);n.s.r=n.s.c=0;var i=!1;n.e.c>9&&(i=!0,n.e.c=9),n.e.r>49&&(i=!0,n.e.r=49),i&&console.error("The Numbers writer is currently limited to ".concat(nt(n)));var o=Gl(r,{range:n,header:1}),a=["~Sh33tJ5~"];o.forEach(function(M){return M.forEach(function(b){typeof b=="string"&&a.push(b)})});var s={},l=[],u=Ue.read(t.numbers,{type:"base64"});u.FileIndex.map(function(M,b){return[M,u.FullPaths[b]]}).forEach(function(M){var b=M[0],T=M[1];if(b.type==2&&b.name.match(/\.iwa/)){var B=b.content,H=mr(B),Q=gr(H);Q.forEach(function(ee){l.push(ee.id),s[ee.id]={deps:[],location:T,type:no(ee.messages[0].meta[1][0].data)}})}}),l.sort(function(M,b){return M-b});var c=l.filter(function(M){return M>1}).map(function(M){return[M,Ne(M)]});u.FileIndex.map(function(M,b){return[M,u.FullPaths[b]]}).forEach(function(M){var b=M[0];if(M[1],!!b.name.match(/\.iwa/)){var T=gr(mr(b.content));T.forEach(function(B){B.messages.forEach(function(H){c.forEach(function(Q){B.messages.some(function(ee){return no(ee.meta[1][0].data)!=11006&&ED(ee.data,Q[1])})&&s[Q[0]].deps.push(B.id)})})})}});for(var f=Ue.find(u,s[1].location),d=gr(mr(f.content)),h,m=0;m<d.length;++m){var p=d[m];p.id==1&&(h=p)}var g=ln(ot(h.messages[0].data)[1][0].data);for(f=Ue.find(u,s[g].location),d=gr(mr(f.content)),m=0;m<d.length;++m)p=d[m],p.id==g&&(h=p);for(g=ln(ot(h.messages[0].data)[2][0].data),f=Ue.find(u,s[g].location),d=gr(mr(f.content)),m=0;m<d.length;++m)p=d[m],p.id==g&&(h=p);for(g=ln(ot(h.messages[0].data)[2][0].data),f=Ue.find(u,s[g].location),d=gr(mr(f.content)),m=0;m<d.length;++m)p=d[m],p.id==g&&(h=p);var x=ot(h.messages[0].data);{x[6][0].data=Ne(n.e.r+1),x[7][0].data=Ne(n.e.c+1);var w=ln(x[46][0].data),y=Ue.find(u,s[w].location),_=gr(mr(y.content));{for(var k=0;k<_.length&&_[k].id!=w;++k);if(_[k].id!=w)throw"Bad ColumnRowUIDMapArchive";var N=ot(_[k].messages[0].data);N[1]=[],N[2]=[],N[3]=[];for(var S=0;S<=n.e.c;++S){var A=[];A[1]=A[2]=[{type:0,data:Ne(S+420690)}],N[1].push({type:2,data:dt(A)}),N[2].push({type:0,data:Ne(S)}),N[3].push({type:0,data:Ne(S)})}N[4]=[],N[5]=[],N[6]=[];for(var R=0;R<=n.e.r;++R)A=[],A[1]=A[2]=[{type:0,data:Ne(R+726270)}],N[4].push({type:2,data:dt(A)}),N[5].push({type:0,data:Ne(R)}),N[6].push({type:0,data:Ne(R)});_[k].messages[0].data=dt(N)}y.content=Pi(Di(_)),y.size=y.content.length,delete x[46];var L=ot(x[4][0].data);{L[7][0].data=Ne(n.e.r+1);var V=ot(L[1][0].data),U=ln(V[2][0].data);y=Ue.find(u,s[U].location),_=gr(mr(y.content));{if(_[0].id!=U)throw"Bad HeaderStorageBucket";var W=ot(_[0].messages[0].data);for(R=0;R<o.length;++R){var Y=ot(W[2][0].data);Y[1][0].data=Ne(R),Y[4][0].data=Ne(o[R].length),W[2][R]={type:W[2][0].type,data:dt(Y)}}_[0].messages[0].data=dt(W)}y.content=Pi(Di(_)),y.size=y.content.length;var re=ln(L[2][0].data);y=Ue.find(u,s[re].location),_=gr(mr(y.content));{if(_[0].id!=re)throw"Bad HeaderStorageBucket";for(W=ot(_[0].messages[0].data),S=0;S<=n.e.c;++S)Y=ot(W[2][0].data),Y[1][0].data=Ne(S),Y[4][0].data=Ne(n.e.r+1),W[2][S]={type:W[2][0].type,data:dt(Y)};_[0].messages[0].data=dt(W)}y.content=Pi(Di(_)),y.size=y.content.length;var ye=ln(L[4][0].data);(function(){for(var M=Ue.find(u,s[ye].location),b=gr(mr(M.content)),T,B=0;B<b.length;++B){var H=b[B];H.id==ye&&(T=H)}var Q=ot(T.messages[0].data);{Q[3]=[];var ee=[];a.forEach(function(pe,De){ee[1]=[{type:0,data:Ne(De)}],ee[2]=[{type:0,data:Ne(1)}],ee[3]=[{type:2,data:yD(pe)}],Q[3].push({type:2,data:dt(ee)})})}T.messages[0].data=dt(Q);var K=Di(b),ve=Pi(K);M.content=ve,M.size=M.content.length})();var ge=ot(L[3][0].data);{var Se=ge[1][0];delete ge[2];var ie=ot(Se.data);{var we=ln(ie[2][0].data);(function(){for(var M=Ue.find(u,s[we].location),b=gr(mr(M.content)),T,B=0;B<b.length;++B){var H=b[B];H.id==we&&(T=H)}var Q=ot(T.messages[0].data);{delete Q[6],delete ge[7];var ee=new Uint8Array(Q[5][0].data);Q[5]=[];for(var K=0,ve=0;ve<=n.e.r;++ve){var pe=ot(ee);K+=TD(pe,o[ve],a),pe[1][0].data=Ne(ve),Q[5].push({data:dt(pe),type:2})}Q[1]=[{type:0,data:Ne(n.e.c+1)}],Q[2]=[{type:0,data:Ne(n.e.r+1)}],Q[3]=[{type:0,data:Ne(K)}],Q[4]=[{type:0,data:Ne(n.e.r+1)}]}T.messages[0].data=dt(Q);var De=Di(b),_e=Pi(De);M.content=_e,M.size=M.content.length})()}Se.data=dt(ie)}L[3][0].data=dt(ge)}x[4][0].data=dt(L)}h.messages[0].data=dt(x);var Z=Di(d),F=Pi(Z);return f.content=F,f.size=f.content.length,u}function AD(e){return function(r){for(var n=0;n!=e.length;++n){var i=e[n];r[i[0]]===void 0&&(r[i[0]]=i[1]),i[2]==="n"&&(r[i[0]]=Number(r[i[0]]))}}}function Hd(e){AD([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]])(e)}function RD(e,t){return t.bookType=="ods"?Pw(e,t):t.bookType=="numbers"?CD(e,t):t.bookType=="xlsb"?OD(e,t):FD(e,t)}function OD(e,t){Wi=1024,e&&!e.SSF&&(e.SSF=Gt(et)),e&&e.SSF&&(yu(),wu(e.SSF),t.revssf=Eu(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,xa?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var r=t.bookType=="xlsb"?"bin":"xml",n=hw.indexOf(t.bookType)>-1,i=Vx();Hd(t=t||{});var o=Cd(),a="",s=0;if(t.cellXfs=[],Un(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),a="docProps/core.xml",Pe(o,a,jx(e.Props,t)),i.coreprops.push(a),Me(t.rels,2,a,ke.CORE_PROPS),a="docProps/app.xml",!(e.Props&&e.Props.SheetNames))if(!e.Workbook||!e.Workbook.Sheets)e.Props.SheetNames=e.SheetNames;else{for(var l=[],u=0;u<e.SheetNames.length;++u)(e.Workbook.Sheets[u]||{}).Hidden!=2&&l.push(e.SheetNames[u]);e.Props.SheetNames=l}for(e.Props.Worksheets=e.Props.SheetNames.length,Pe(o,a,Kx(e.Props)),i.extprops.push(a),Me(t.rels,3,a,ke.EXT_PROPS),e.Custprops!==e.Props&&Et(e.Custprops||{}).length>0&&(a="docProps/custom.xml",Pe(o,a,Yx(e.Custprops)),i.custprops.push(a),Me(t.rels,4,a,ke.CUST_PROPS)),s=1;s<=e.SheetNames.length;++s){var c={"!id":{}},f=e.Sheets[e.SheetNames[s-1]],d=(f||{})["!type"]||"sheet";switch(d){case"chart":default:a="xl/worksheets/sheet"+s+"."+r,Pe(o,a,P6(s-1,a,t,e,c)),i.sheets.push(a),Me(t.wbrels,-1,"worksheets/sheet"+s+"."+r,ke.WS[0])}if(f){var h=f["!comments"],m=!1,p="";h&&h.length>0&&(p="xl/comments"+s+"."+r,Pe(o,p,k6(h,p)),i.comments.push(p),Me(c,-1,"../comments"+s+"."+r,ke.CMNT),m=!0),f["!legacy"]&&m&&Pe(o,"xl/drawings/vmlDrawing"+s+".vml",fw(s,f["!comments"])),delete f["!comments"],delete f["!legacy"]}c["!id"].rId1&&Pe(o,zx(a),to(c))}return t.Strings!=null&&t.Strings.length>0&&(a="xl/sharedStrings."+r,Pe(o,a,b6(t.Strings,a,t)),i.strs.push(a),Me(t.wbrels,-1,"sharedStrings."+r,ke.SST)),a="xl/workbook."+r,Pe(o,a,D6(e,a)),i.workbooks.push(a),Me(t.rels,1,a,ke.WB),a="xl/theme/theme1.xml",Pe(o,a,uw(e.Themes,t)),i.themes.push(a),Me(t.wbrels,-1,"theme/theme1.xml",ke.THEME),a="xl/styles."+r,Pe(o,a,I6(e,a,t)),i.styles.push(a),Me(t.wbrels,-1,"styles."+r,ke.STY),e.vbaraw&&n&&(a="xl/vbaProject.bin",Pe(o,a,e.vbaraw),i.vba.push(a),Me(t.wbrels,-1,"vbaProject.bin",ke.VBA)),a="xl/metadata."+r,Pe(o,a,$6(a)),i.metadata.push(a),Me(t.wbrels,-1,"metadata."+r,ke.XLMETA),Pe(o,"[Content_Types].xml",Wx(i,t)),Pe(o,"_rels/.rels",to(t.rels)),Pe(o,"xl/_rels/workbook."+r+".rels",to(t.wbrels)),delete t.revssf,delete t.ssf,o}function FD(e,t){Wi=1024,e&&!e.SSF&&(e.SSF=Gt(et)),e&&e.SSF&&(yu(),wu(e.SSF),t.revssf=Eu(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,xa?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var r="xml",n=hw.indexOf(t.bookType)>-1,i=Vx();Hd(t=t||{});var o=Cd(),a="",s=0;if(t.cellXfs=[],Un(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),a="docProps/core.xml",Pe(o,a,jx(e.Props,t)),i.coreprops.push(a),Me(t.rels,2,a,ke.CORE_PROPS),a="docProps/app.xml",!(e.Props&&e.Props.SheetNames))if(!e.Workbook||!e.Workbook.Sheets)e.Props.SheetNames=e.SheetNames;else{for(var l=[],u=0;u<e.SheetNames.length;++u)(e.Workbook.Sheets[u]||{}).Hidden!=2&&l.push(e.SheetNames[u]);e.Props.SheetNames=l}e.Props.Worksheets=e.Props.SheetNames.length,Pe(o,a,Kx(e.Props)),i.extprops.push(a),Me(t.rels,3,a,ke.EXT_PROPS),e.Custprops!==e.Props&&Et(e.Custprops||{}).length>0&&(a="docProps/custom.xml",Pe(o,a,Yx(e.Custprops)),i.custprops.push(a),Me(t.rels,4,a,ke.CUST_PROPS));var c=["SheetJ5"];for(t.tcid=0,s=1;s<=e.SheetNames.length;++s){var f={"!id":{}},d=e.Sheets[e.SheetNames[s-1]],h=(d||{})["!type"]||"sheet";switch(h){case"chart":default:a="xl/worksheets/sheet"+s+"."+r,Pe(o,a,_w(s-1,t,e,f)),i.sheets.push(a),Me(t.wbrels,-1,"worksheets/sheet"+s+"."+r,ke.WS[0])}if(d){var m=d["!comments"],p=!1,g="";if(m&&m.length>0){var x=!1;m.forEach(function(w){w[1].forEach(function(y){y.T==!0&&(x=!0)})}),x&&(g="xl/threadedComments/threadedComment"+s+"."+r,Pe(o,g,aR(m,c,t)),i.threadedcomments.push(g),Me(f,-1,"../threadedComments/threadedComment"+s+"."+r,ke.TCMNT)),g="xl/comments"+s+"."+r,Pe(o,g,dw(m)),i.comments.push(g),Me(f,-1,"../comments"+s+"."+r,ke.CMNT),p=!0}d["!legacy"]&&p&&Pe(o,"xl/drawings/vmlDrawing"+s+".vml",fw(s,d["!comments"])),delete d["!comments"],delete d["!legacy"]}f["!id"].rId1&&Pe(o,zx(a),to(f))}return t.Strings!=null&&t.Strings.length>0&&(a="xl/sharedStrings."+r,Pe(o,a,nw(t.Strings,t)),i.strs.push(a),Me(t.wbrels,-1,"sharedStrings."+r,ke.SST)),a="xl/workbook."+r,Pe(o,a,Cw(e)),i.workbooks.push(a),Me(t.rels,1,a,ke.WB),a="xl/theme/theme1.xml",Pe(o,a,uw(e.Themes,t)),i.themes.push(a),Me(t.wbrels,-1,"theme/theme1.xml",ke.THEME),a="xl/styles."+r,Pe(o,a,sw(e,t)),i.styles.push(a),Me(t.wbrels,-1,"styles."+r,ke.STY),e.vbaraw&&n&&(a="xl/vbaProject.bin",Pe(o,a,e.vbaraw),i.vba.push(a),Me(t.wbrels,-1,"vbaProject.bin",ke.VBA)),a="xl/metadata."+r,Pe(o,a,cw()),i.metadata.push(a),Me(t.wbrels,-1,"metadata."+r,ke.XLMETA),c.length>1&&(a="xl/persons/person.xml",Pe(o,a,sR(c)),i.people.push(a),Me(t.wbrels,-1,"persons/person.xml",ke.PEOPLE)),Pe(o,"[Content_Types].xml",Wx(i,t)),Pe(o,"_rels/.rels",to(t.rels)),Pe(o,"xl/_rels/workbook."+r+".rels",to(t.wbrels)),delete t.revssf,delete t.ssf,o}function DD(e,t){var r="";switch((t||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":r=tn(e.slice(0,12));break;case"binary":r=e;break;case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[r.charCodeAt(0),r.charCodeAt(1),r.charCodeAt(2),r.charCodeAt(3),r.charCodeAt(4),r.charCodeAt(5),r.charCodeAt(6),r.charCodeAt(7)]}function Iw(e,t){switch(t.type){case"base64":case"binary":break;case"buffer":case"array":t.type="";break;case"file":return Ja(t.file,Ue.write(e,{type:$e?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");default:throw new Error("Unrecognized type "+t.type)}return Ue.write(e,t)}function PD(e,t){var r=Gt(t||{}),n=RD(e,r);return ID(n,r)}function ID(e,t){var r={},n=$e?"nodebuffer":typeof Uint8Array<"u"?"array":"string";if(t.compression&&(r.compression="DEFLATE"),t.password)r.type=n;else switch(t.type){case"base64":r.type="base64";break;case"binary":r.type="string";break;case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");case"buffer":case"file":r.type=n;break;default:throw new Error("Unrecognized type "+t.type)}var i=e.FullPaths?Ue.write(e,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[r.type]||r.type,compression:!!t.compression}):e.generate(r);if(typeof Deno<"u"&&typeof i=="string"){if(t.type=="binary"||t.type=="base64")return i;i=new Uint8Array(xu(i))}return t.password&&typeof encrypt_agile<"u"?Iw(encrypt_agile(i,t.password),t):t.type==="file"?Ja(t.file,i):t.type=="string"?pa(i):i}function bD(e,t){var r=t||{},n=Y6(e,r);return Iw(n,r)}function Cr(e,t,r){r||(r="");var n=r+e;switch(t.type){case"base64":return Ma(Gr(n));case"binary":return Gr(n);case"string":return e;case"file":return Ja(t.file,n,"utf8");case"buffer":return $e?sn(n,"utf8"):typeof TextEncoder<"u"?new TextEncoder().encode(n):Cr(n,{type:"binary"}).split("").map(function(i){return i.charCodeAt(0)})}throw new Error("Unrecognized type "+t.type)}function kD(e,t){switch(t.type){case"base64":return Ma(e);case"binary":return e;case"string":return e;case"file":return Ja(t.file,e,"binary");case"buffer":return $e?sn(e,"binary"):e.split("").map(function(r){return r.charCodeAt(0)})}throw new Error("Unrecognized type "+t.type)}function ks(e,t){switch(t.type){case"string":case"base64":case"binary":for(var r="",n=0;n<e.length;++n)r+=String.fromCharCode(e[n]);return t.type=="base64"?Ma(r):t.type=="string"?pa(r):r;case"file":return Ja(t.file,e);case"buffer":return e;default:throw new Error("Unrecognized type "+t.type)}}function bw(e,t){s4(),w6(e);var r=Gt(t||{});if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),r.type=="array"){r.type="binary";var n=bw(e,r);return r.type="array",xu(n)}var i=0;if(r.sheet&&(typeof r.sheet=="number"?i=r.sheet:i=e.SheetNames.indexOf(r.sheet),!e.SheetNames[i]))throw new Error("Sheet not found: "+r.sheet+" : "+typeof r.sheet);switch(r.bookType||"xlsb"){case"xml":case"xlml":return Cr(X6(e,r),r);case"slk":case"sylk":return Cr(mA.from_sheet(e.Sheets[e.SheetNames[i]],r),r);case"htm":case"html":return Cr(Ow(e.Sheets[e.SheetNames[i]],r),r);case"txt":return kD(kw(e.Sheets[e.SheetNames[i]],r),r);case"csv":return Cr(Vd(e.Sheets[e.SheetNames[i]],r),r,"\uFEFF");case"dif":return Cr(vA.from_sheet(e.Sheets[e.SheetNames[i]],r),r);case"dbf":return ks(gA.from_sheet(e.Sheets[e.SheetNames[i]],r),r);case"prn":return Cr(xA.from_sheet(e.Sheets[e.SheetNames[i]],r),r);case"rtf":return Cr(CA.from_sheet(e.Sheets[e.SheetNames[i]],r),r);case"eth":return Cr(rw.from_sheet(e.Sheets[e.SheetNames[i]],r),r);case"fods":return Cr(Pw(e,r),r);case"wk1":return ks(Hg.sheet_to_wk1(e.Sheets[e.SheetNames[i]],r),r);case"wk3":return ks(Hg.book_to_wk3(e,r),r);case"biff2":r.biff||(r.biff=2);case"biff3":r.biff||(r.biff=3);case"biff4":return r.biff||(r.biff=4),ks(Rw(e,r),r);case"biff5":r.biff||(r.biff=5);case"biff8":case"xla":case"xls":return r.biff||(r.biff=8),bD(e,r);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"numbers":case"ods":return PD(e,r);default:throw new Error("Unrecognized bookType |"+r.bookType+"|")}}function $D(e){if(!e.bookType){var t={xls:"biff8",htm:"html",slk:"sylk",socialcalc:"eth",Sh33tJS:"WTF"},r=e.file.slice(e.file.lastIndexOf(".")).toLowerCase();r.match(/^\.[a-z]+$/)&&(e.bookType=r.slice(1)),e.bookType=t[e.bookType]||e.bookType}}function ND(e,t,r){var n=r||{};return n.type="file",n.file=t,$D(n),bw(e,n)}function MD(e,t,r,n,i,o,a,s){var l=wt(r),u=s.defval,c=s.raw||!Object.prototype.hasOwnProperty.call(s,"raw"),f=!0,d=i===1?[]:{};if(i!==1)if(Object.defineProperty)try{Object.defineProperty(d,"__rowNum__",{value:r,enumerable:!1})}catch{d.__rowNum__=r}else d.__rowNum__=r;if(!a||e[r])for(var h=t.s.c;h<=t.e.c;++h){var m=a?e[r][h]:e[n[h]+l];if(m===void 0||m.t===void 0){if(u===void 0)continue;o[h]!=null&&(d[o[h]]=u);continue}var p=m.v;switch(m.t){case"z":if(p==null)break;continue;case"e":p=p==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+m.t)}if(o[h]!=null){if(p==null)if(m.t=="e"&&p===null)d[o[h]]=null;else if(u!==void 0)d[o[h]]=u;else if(c&&p===null)d[o[h]]=null;else continue;else d[o[h]]=c&&(m.t!=="n"||m.t==="n"&&s.rawNumbers!==!1)?p:rn(m,p,s);p!=null&&(f=!1)}}return{row:d,isempty:f}}function Gl(e,t){if(e==null||e["!ref"]==null)return[];var r={t:"n",v:0},n=0,i=1,o=[],a=0,s="",l={s:{r:0,c:0},e:{r:0,c:0}},u=t||{},c=u.range!=null?u.range:e["!ref"];switch(u.header===1?n=1:u.header==="A"?n=2:Array.isArray(u.header)?n=3:u.header==null&&(n=0),typeof c){case"string":l=Ge(c);break;case"number":l=Ge(e["!ref"]),l.s.r=c;break;default:l=c}n>0&&(i=0);var f=wt(l.s.r),d=[],h=[],m=0,p=0,g=Array.isArray(e),x=l.s.r,w=0,y={};g&&!e[x]&&(e[x]=[]);var _=u.skipHidden&&e["!cols"]||[],k=u.skipHidden&&e["!rows"]||[];for(w=l.s.c;w<=l.e.c;++w)if(!(_[w]||{}).hidden)switch(d[w]=Rt(w),r=g?e[x][w]:e[d[w]+f],n){case 1:o[w]=w-l.s.c;break;case 2:o[w]=d[w];break;case 3:o[w]=u.header[w-l.s.c];break;default:if(r==null&&(r={w:"__EMPTY",t:"s"}),s=a=rn(r,null,u),p=y[a]||0,!p)y[a]=1;else{do s=a+"_"+p++;while(y[s]);y[a]=p,y[s]=1}o[w]=s}for(x=l.s.r+i;x<=l.e.r;++x)if(!(k[x]||{}).hidden){var N=MD(e,l,x,d,n,o,g,u);(N.isempty===!1||(n===1?u.blankrows!==!1:u.blankrows))&&(h[m++]=N.row)}return h.length=m,h}var Yg=/"/g;function LD(e,t,r,n,i,o,a,s){for(var l=!0,u=[],c="",f=wt(r),d=t.s.c;d<=t.e.c;++d)if(n[d]){var h=s.dense?(e[r]||[])[d]:e[n[d]+f];if(h==null)c="";else if(h.v!=null){l=!1,c=""+(s.rawNumbers&&h.t=="n"?h.v:rn(h,null,s));for(var m=0,p=0;m!==c.length;++m)if((p=c.charCodeAt(m))===i||p===o||p===34||s.forceQuotes){c='"'+c.replace(Yg,'""')+'"';break}c=="ID"&&(c='"ID"')}else h.f!=null&&!h.F?(l=!1,c="="+h.f,c.indexOf(",")>=0&&(c='"'+c.replace(Yg,'""')+'"')):c="";u.push(c)}return s.blankrows===!1&&l?null:u.join(a)}function Vd(e,t){var r=[],n=t??{};if(e==null||e["!ref"]==null)return"";var i=Ge(e["!ref"]),o=n.FS!==void 0?n.FS:",",a=o.charCodeAt(0),s=n.RS!==void 0?n.RS:`
`,l=s.charCodeAt(0),u=new RegExp((o=="|"?"\\|":o)+"+$"),c="",f=[];n.dense=Array.isArray(e);for(var d=n.skipHidden&&e["!cols"]||[],h=n.skipHidden&&e["!rows"]||[],m=i.s.c;m<=i.e.c;++m)(d[m]||{}).hidden||(f[m]=Rt(m));for(var p=0,g=i.s.r;g<=i.e.r;++g)(h[g]||{}).hidden||(c=LD(e,i,g,f,a,l,o,n),c!=null&&(n.strip&&(c=c.replace(u,"")),(c||n.blankrows!==!1)&&r.push((p++?s:"")+c)));return delete n.dense,r.join("")}function kw(e,t){t||(t={}),t.FS=" ",t.RS=`
`;var r=Vd(e,t);return r}function BD(e){var t="",r,n="";if(e==null||e["!ref"]==null)return[];var i=Ge(e["!ref"]),o="",a=[],s,l=[],u=Array.isArray(e);for(s=i.s.c;s<=i.e.c;++s)a[s]=Rt(s);for(var c=i.s.r;c<=i.e.r;++c)for(o=wt(c),s=i.s.c;s<=i.e.c;++s)if(t=a[s]+o,r=u?(e[c]||[])[s]:e[t],n="",r!==void 0){if(r.F!=null){if(t=r.F,!r.f)continue;n=r.f,t.indexOf(":")==-1&&(t=t+":"+t)}if(r.f!=null)n=r.f;else{if(r.t=="z")continue;if(r.t=="n"&&r.v!=null)n=""+r.v;else if(r.t=="b")n=r.v?"TRUE":"FALSE";else if(r.w!==void 0)n="'"+r.w;else{if(r.v===void 0)continue;r.t=="s"?n="'"+r.v:n=""+r.v}}l[l.length]=t+"="+n}return l}function $w(e,t,r){var n=r||{},i=+!n.skipHeader,o=e||{},a=0,s=0;if(o&&n.origin!=null)if(typeof n.origin=="number")a=n.origin;else{var l=typeof n.origin=="string"?ut(n.origin):n.origin;a=l.r,s=l.c}var u,c={s:{c:0,r:0},e:{c:s,r:a+t.length-1+i}};if(o["!ref"]){var f=Ge(o["!ref"]);c.e.c=Math.max(c.e.c,f.e.c),c.e.r=Math.max(c.e.r,f.e.r),a==-1&&(a=f.e.r+1,c.e.r=a+t.length-1+i)}else a==-1&&(a=0,c.e.r=t.length-1+i);var d=n.header||[],h=0;t.forEach(function(p,g){Et(p).forEach(function(x){(h=d.indexOf(x))==-1&&(d[h=d.length]=x);var w=p[x],y="z",_="",k=Be({c:s+h,r:a+g+i});u=Ha(o,k),w&&typeof w=="object"&&!(w instanceof Date)?o[k]=w:(typeof w=="number"?y="n":typeof w=="boolean"?y="b":typeof w=="string"?y="s":w instanceof Date?(y="d",n.cellDates||(y="n",w=zt(w)),_=n.dateNF||et[14]):w===null&&n.nullError&&(y="e",w=0),u?(u.t=y,u.v=w,delete u.w,delete u.R,_&&(u.z=_)):o[k]=u={t:y,v:w},_&&(u.z=_))})}),c.e.c=Math.max(c.e.c,s+d.length-1);var m=wt(a);if(i)for(h=0;h<d.length;++h)o[Rt(h+s)+m]={t:"s",v:d[h]};return o["!ref"]=nt(c),o}function UD(e,t){return $w(null,e,t)}function Ha(e,t,r){if(typeof t=="string"){if(Array.isArray(e)){var n=ut(t);return e[n.r]||(e[n.r]=[]),e[n.r][n.c]||(e[n.r][n.c]={t:"z"})}return e[t]||(e[t]={t:"z"})}return typeof t!="number"?Ha(e,Be(t)):Ha(e,Be({r:t,c:r||0}))}function HD(e,t){if(typeof t=="number"){if(t>=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}else if(typeof t=="string"){var r=e.SheetNames.indexOf(t);if(r>-1)return r;throw new Error("Cannot find sheet name |"+t+"|")}else throw new Error("Cannot find sheet |"+t+"|")}function VD(){return{SheetNames:[],Sheets:{}}}function WD(e,t,r,n){var i=1;if(!r)for(;i<=65535&&e.SheetNames.indexOf(r="Sheet"+i)!=-1;++i,r=void 0);if(!r||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(n&&e.SheetNames.indexOf(r)>=0){var o=r.match(/(^.*?)(\d+)$/);i=o&&+o[2]||0;var a=o&&o[1]||r;for(++i;i<=65535&&e.SheetNames.indexOf(r=a+i)!=-1;++i);}if(Tw(r),e.SheetNames.indexOf(r)>=0)throw new Error("Worksheet with name |"+r+"| already exists!");return e.SheetNames.push(r),e.Sheets[r]=t,r}function zD(e,t,r){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var n=HD(e,t);switch(e.Workbook.Sheets[n]||(e.Workbook.Sheets[n]={}),r){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+r)}e.Workbook.Sheets[n].Hidden=r}function GD(e,t){return e.z=t,e}function Nw(e,t,r){return t?(e.l={Target:t},r&&(e.l.Tooltip=r)):delete e.l,e}function jD(e,t,r){return Nw(e,"#"+t,r)}function XD(e,t,r){e.c||(e.c=[]),e.c.push({t,a:r||"SheetJS"})}function KD(e,t,r,n){for(var i=typeof t!="string"?t:Ge(t),o=typeof t=="string"?t:nt(t),a=i.s.r;a<=i.e.r;++a)for(var s=i.s.c;s<=i.e.c;++s){var l=Ha(e,a,s);l.t="n",l.F=o,delete l.v,a==i.s.r&&s==i.s.c&&(l.f=r,n&&(l.D=!0))}return e}var Ic={encode_col:Rt,encode_row:wt,encode_cell:Be,encode_range:nt,decode_col:Pd,decode_row:Dd,split_cell:l3,decode_cell:ut,decode_range:Zt,format_cell:rn,sheet_add_aoa:Nx,sheet_add_json:$w,sheet_add_dom:Fw,aoa_to_sheet:So,json_to_sheet:UD,table_to_sheet:Dw,table_to_book:vD,sheet_to_csv:Vd,sheet_to_txt:kw,sheet_to_json:Gl,sheet_to_html:Ow,sheet_to_formulae:BD,sheet_to_row_object_array:Gl,sheet_get_cell:Ha,book_new:VD,book_append_sheet:WD,book_set_sheet_visibility:zD,cell_set_number_format:GD,cell_set_hyperlink:Nw,cell_set_internal_link:jD,cell_add_comment:XD,sheet_set_array_formula:KD,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};function YD(e){if(e%1!==0){const t=Math.max(2,e.toString().split(".")[1].length),r=Math.min(4,t);if(e<1e3)return e.toFixed(r)||0}if(e>1e3){const t=Math.min(4,Math.floor(Math.log10(Math.abs(e))/3)),r=["","K","M","B","T"][t];return`${(e/10**(t*3)).toFixed(2)} ${r}`}return e}function Wd(e){return["date","day","time","timestamp","year"].some(t=>e.toLowerCase().includes(t))}function Go(e,t){const r=window.document.getElementById("loading"),n=window.document.getElementById("loading_text");return new Promise(i=>{t?r.classList.remove("show"):(n.innerHTML=e,r.classList.add("show"));let o=setInterval(function(){(t?!r.classList.contains("show"):r.classList.contains("show"))&&(clearInterval(o),i(!0))},.1)})}function qD(e,t){if(e===t)return!0;if(e==null||t==null||e.length!==t.length)return!1;for(var r=0;r<e.length;++r)if(e[r]!==t[r])return!1;return!0}const QD=(e,t,r,n)=>{const i=QC(e.getValue(t),r);return n(i),i},ZD=async({fileHandle:e,blob:t})=>{e&&await JD({fileHandle:e,blob:t})},JD=async({fileHandle:e,blob:t})=>{const r=await e.createWritable();await r.write(t),await r.close()},eP=[{description:"PNG Image",accept:{"image/png":[".png"]}},{description:"JPEG Image",accept:{"image/jpeg":[".jpeg"]}}],Mw=({filename:e,is_image:t})=>{if("showSaveFilePicker"in window){const r={suggestedName:e,types:t?eP:[{description:"CSV File",accept:{"image/csv":[".csv"]}}],excludeAcceptAllOption:!0};return showSaveFilePicker(r)}return new Promise(r=>{r(null)})},Lw=(e,t,r)=>{try{if(r===null)throw new Error("Cannot access filesystem");ZD({fileHandle:r,blob:e})}catch(n){console.error("oops, something went wrong!",n);const i=URL.createObjectURL(e),o=document.createElement("a");o.setAttribute("href",i),o.setAttribute("download",t),o.style.visibility="hidden",document.body.appendChild(o),o.click(),document.body.removeChild(o)}return new Promise(n=>{n(!0)})};async function qg(e,t,r){const n=t,i=r.map(l=>n.map(u=>l[u])),o=[n,...i];if(e==="csv"){const l=o.map(f=>f.join(",")).join(`
-`),u=new Blob([l],{type:"text/csv;charset=utf-8;"}),c=`${window.title}.csv`;try{let f=await Mw({filename:c}),d="csv";f!==null?(d=f.name.split(".").pop(),await Go(`Saving ${d.toUpperCase()}`)):(await Go(`Saving ${d.toUpperCase()}`),await new Promise(h=>setTimeout(h,1500))),Qg(async function(){Lw(u,c,f).then(async function(){await new Promise(h=>setTimeout(h,1500)),await Go("",!0)})},2)()}catch(f){console.error(f)}return}const a=Ic.book_new(),s=Ic.aoa_to_sheet(o);Ic.book_append_sheet(a,s,"Sheet1"),await Go("Saving XLSX"),Qg(async function(){await new Promise(l=>setTimeout(l,1500)),ND(a,`${window.title}.xlsx`),await Go("",!0)},2)()}const tP=e=>{const t=document.getElementById(e),r=`${window.title}.png`;Mw({filename:r,is_image:!0}).then(n=>{i4.toBlob(t).then(function(i){Lw(i,r,n)})})},Qg=(e,t)=>{let r;return function(){const n=this,i=arguments;clearTimeout(r),r=setTimeout(()=>e.apply(n,i),t)}},Bw=v.createContext({dragDropManager:void 0});function tr(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var Zg=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),bc=function(){return Math.random().toString(36).substring(7).split("").join(".")},Jg={INIT:"@@redux/INIT"+bc(),REPLACE:"@@redux/REPLACE"+bc(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+bc()}};function rP(e){if(typeof e!="object"||e===null)return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Uw(e,t,r){var n;if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(tr(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(tr(1));return r(Uw)(e,t)}if(typeof e!="function")throw new Error(tr(2));var i=e,o=t,a=[],s=a,l=!1;function u(){s===a&&(s=a.slice())}function c(){if(l)throw new Error(tr(3));return o}function f(p){if(typeof p!="function")throw new Error(tr(4));if(l)throw new Error(tr(5));var g=!0;return u(),s.push(p),function(){if(g){if(l)throw new Error(tr(6));g=!1,u();var w=s.indexOf(p);s.splice(w,1),a=null}}}function d(p){if(!rP(p))throw new Error(tr(7));if(typeof p.type>"u")throw new Error(tr(8));if(l)throw new Error(tr(9));try{l=!0,o=i(o,p)}finally{l=!1}for(var g=a=s,x=0;x<g.length;x++){var w=g[x];w()}return p}function h(p){if(typeof p!="function")throw new Error(tr(10));i=p,d({type:Jg.REPLACE})}function m(){var p,g=f;return p={subscribe:function(w){if(typeof w!="object"||w===null)throw new Error(tr(11));function y(){w.next&&w.next(c())}y();var _=g(y);return{unsubscribe:_}}},p[Zg]=function(){return this},p}return d({type:Jg.INIT}),n={dispatch:d,subscribe:f,getState:c,replaceReducer:h},n[Zg]=m,n}function Fe(e,t,...r){if(nP()&&t===void 0)throw new Error("invariant requires an error message argument");if(!e){let n;if(t===void 0)n=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{let i=0;n=new Error(t.replace(/%s/g,function(){return r[i++]})),n.name="Invariant Violation"}throw n.framesToPop=1,n}}function nP(){return typeof process<"u"&&process.env.NODE_ENV==="production"}function iP(e,t,r){return t.split(".").reduce((n,i)=>n&&n[i]?n[i]:r||null,e)}function oP(e,t){return e.filter(r=>r!==t)}function Hw(e){return typeof e=="object"}function aP(e,t){const r=new Map,n=o=>{r.set(o,r.has(o)?r.get(o)+1:1)};e.forEach(n),t.forEach(n);const i=[];return r.forEach((o,a)=>{o===1&&i.push(a)}),i}function sP(e,t){return e.filter(r=>t.indexOf(r)>-1)}const zd="dnd-core/INIT_COORDS",Au="dnd-core/BEGIN_DRAG",Gd="dnd-core/PUBLISH_DRAG_SOURCE",Ru="dnd-core/HOVER",Ou="dnd-core/DROP",Fu="dnd-core/END_DRAG";function e1(e,t){return{type:zd,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}const lP={type:zd,payload:{clientOffset:null,sourceClientOffset:null}};function uP(e){return function(r=[],n={publishSource:!0}){const{publishSource:i=!0,clientOffset:o,getSourceClientOffset:a}=n,s=e.getMonitor(),l=e.getRegistry();e.dispatch(e1(o)),cP(r,s,l);const u=hP(r,s);if(u==null){e.dispatch(lP);return}let c=null;if(o){if(!a)throw new Error("getSourceClientOffset must be defined");fP(a),c=a(u)}e.dispatch(e1(o,c));const d=l.getSource(u).beginDrag(s,u);if(d==null)return;dP(d),l.pinSource(u);const h=l.getSourceType(u);return{type:Au,payload:{itemType:h,item:d,sourceId:u,clientOffset:o||null,sourceClientOffset:c||null,isSourcePublic:!!i}}}}function cP(e,t,r){Fe(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach(function(n){Fe(r.getSource(n),"Expected sourceIds to be registered.")})}function fP(e){Fe(typeof e=="function","When clientOffset is provided, getSourceClientOffset must be a function.")}function dP(e){Fe(Hw(e),"Item must be an object.")}function hP(e,t){let r=null;for(let n=e.length-1;n>=0;n--)if(t.canDragSource(e[n])){r=e[n];break}return r}function pP(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(i){return Object.getOwnPropertyDescriptor(r,i).enumerable}))),n.forEach(function(i){pP(e,i,r[i])})}return e}function mP(e){return function(r={}){const n=e.getMonitor(),i=e.getRegistry();vP(n),yP(n).forEach((a,s)=>{const l=xP(a,s,i,n),u={type:Ou,payload:{dropResult:gP({},r,l)}};e.dispatch(u)})}}function vP(e){Fe(e.isDragging(),"Cannot call drop while not dragging."),Fe(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function xP(e,t,r,n){const i=r.getTarget(e);let o=i?i.drop(n,e):void 0;return wP(o),typeof o>"u"&&(o=t===0?{}:n.getDropResult()),o}function wP(e){Fe(typeof e>"u"||Hw(e),"Drop result must either be an object or undefined.")}function yP(e){const t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function EP(e){return function(){const r=e.getMonitor(),n=e.getRegistry();_P(r);const i=r.getSourceId();return i!=null&&(n.getSource(i,!0).endDrag(r,i),n.unpinSource()),{type:Fu}}}function _P(e){Fe(e.isDragging(),"Cannot call endDrag while not dragging.")}function Kf(e,t){return t===null?e===null:Array.isArray(e)?e.some(r=>r===t):e===t}function SP(e){return function(r,{clientOffset:n}={}){TP(r);const i=r.slice(0),o=e.getMonitor(),a=e.getRegistry(),s=o.getItemType();return AP(i,a,s),CP(i,o,a),RP(i,o,a),{type:Ru,payload:{targetIds:i,clientOffset:n||null}}}}function TP(e){Fe(Array.isArray(e),"Expected targetIds to be an array.")}function CP(e,t,r){Fe(t.isDragging(),"Cannot call hover while not dragging."),Fe(!t.didDrop(),"Cannot call hover after drop.");for(let n=0;n<e.length;n++){const i=e[n];Fe(e.lastIndexOf(i)===n,"Expected targetIds to be unique in the passed array.");const o=r.getTarget(i);Fe(o,"Expected targetIds to be registered.")}}function AP(e,t,r){for(let n=e.length-1;n>=0;n--){const i=e[n],o=t.getTargetType(i);Kf(o,r)||e.splice(n,1)}}function RP(e,t,r){e.forEach(function(n){r.getTarget(n).hover(t,n)})}function OP(e){return function(){if(e.getMonitor().isDragging())return{type:Gd}}}function FP(e){return{beginDrag:uP(e),publishDragSource:OP(e),hover:SP(e),drop:mP(e),endDrag:EP(e)}}class DP{receiveBackend(t){this.backend=t}getMonitor(){return this.monitor}getBackend(){return this.backend}getRegistry(){return this.monitor.registry}getActions(){const t=this,{dispatch:r}=this.store;function n(o){return(...a)=>{const s=o.apply(t,a);typeof s<"u"&&r(s)}}const i=FP(this);return Object.keys(i).reduce((o,a)=>{const s=i[a];return o[a]=n(s),o},{})}dispatch(t){this.store.dispatch(t)}constructor(t,r){this.isSetUp=!1,this.handleRefCountChange=()=>{const n=this.store.getState().refCount>0;this.backend&&(n&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!n&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1))},this.store=t,this.monitor=r,t.subscribe(this.handleRefCountChange)}}function PP(e,t){return{x:e.x+t.x,y:e.y+t.y}}function Vw(e,t){return{x:e.x-t.x,y:e.y-t.y}}function IP(e){const{clientOffset:t,initialClientOffset:r,initialSourceClientOffset:n}=e;return!t||!r||!n?null:Vw(PP(t,n),r)}function bP(e){const{clientOffset:t,initialClientOffset:r}=e;return!t||!r?null:Vw(t,r)}const wa=[],jd=[];wa.__IS_NONE__=!0;jd.__IS_ALL__=!0;function kP(e,t){return e===wa?!1:e===jd||typeof t>"u"?!0:sP(t,e).length>0}class $P{subscribeToStateChange(t,r={}){const{handlerIds:n}=r;Fe(typeof t=="function","listener must be a function."),Fe(typeof n>"u"||Array.isArray(n),"handlerIds, when specified, must be an array of strings.");let i=this.store.getState().stateId;const o=()=>{const a=this.store.getState(),s=a.stateId;try{s===i||s===i+1&&!kP(a.dirtyHandlerIds,n)||t()}finally{i=s}};return this.store.subscribe(o)}subscribeToOffsetChange(t){Fe(typeof t=="function","listener must be a function.");let r=this.store.getState().dragOffset;const n=()=>{const i=this.store.getState().dragOffset;i!==r&&(r=i,t())};return this.store.subscribe(n)}canDragSource(t){if(!t)return!1;const r=this.registry.getSource(t);return Fe(r,`Expected to find a valid source. sourceId=${t}`),this.isDragging()?!1:r.canDrag(this,t)}canDropOnTarget(t){if(!t)return!1;const r=this.registry.getTarget(t);if(Fe(r,`Expected to find a valid target. targetId=${t}`),!this.isDragging()||this.didDrop())return!1;const n=this.registry.getTargetType(t),i=this.getItemType();return Kf(n,i)&&r.canDrop(this,t)}isDragging(){return!!this.getItemType()}isDraggingSource(t){if(!t)return!1;const r=this.registry.getSource(t,!0);if(Fe(r,`Expected to find a valid source. sourceId=${t}`),!this.isDragging()||!this.isSourcePublic())return!1;const n=this.registry.getSourceType(t),i=this.getItemType();return n!==i?!1:r.isDragging(this,t)}isOverTarget(t,r={shallow:!1}){if(!t)return!1;const{shallow:n}=r;if(!this.isDragging())return!1;const i=this.registry.getTargetType(t),o=this.getItemType();if(o&&!Kf(i,o))return!1;const a=this.getTargetIds();if(!a.length)return!1;const s=a.indexOf(t);return n?s===a.length-1:s>-1}getItemType(){return this.store.getState().dragOperation.itemType}getItem(){return this.store.getState().dragOperation.item}getSourceId(){return this.store.getState().dragOperation.sourceId}getTargetIds(){return this.store.getState().dragOperation.targetIds}getDropResult(){return this.store.getState().dragOperation.dropResult}didDrop(){return this.store.getState().dragOperation.didDrop}isSourcePublic(){return!!this.store.getState().dragOperation.isSourcePublic}getInitialClientOffset(){return this.store.getState().dragOffset.initialClientOffset}getInitialSourceClientOffset(){return this.store.getState().dragOffset.initialSourceClientOffset}getClientOffset(){return this.store.getState().dragOffset.clientOffset}getSourceClientOffset(){return IP(this.store.getState().dragOffset)}getDifferenceFromInitialOffset(){return bP(this.store.getState().dragOffset)}constructor(t,r){this.store=t,this.registry=r}}const t1=typeof global<"u"?global:self,Ww=t1.MutationObserver||t1.WebKitMutationObserver;function zw(e){return function(){const r=setTimeout(i,0),n=setInterval(i,50);function i(){clearTimeout(r),clearInterval(n),e()}}}function NP(e){let t=1;const r=new Ww(e),n=document.createTextNode("");return r.observe(n,{characterData:!0}),function(){t=-t,n.data=t}}const MP=typeof Ww=="function"?NP:zw;class LP{enqueueTask(t){const{queue:r,requestFlush:n}=this;r.length||(n(),this.flushing=!0),r[r.length]=t}constructor(){this.queue=[],this.pendingErrors=[],this.flushing=!1,this.index=0,this.capacity=1024,this.flush=()=>{const{queue:t}=this;for(;this.index<t.length;){const r=this.index;if(this.index++,t[r].call(),this.index>this.capacity){for(let n=0,i=t.length-this.index;n<i;n++)t[n]=t[n+this.index];t.length-=this.index,this.index=0}}t.length=0,this.index=0,this.flushing=!1},this.registerPendingError=t=>{this.pendingErrors.push(t),this.requestErrorThrow()},this.requestFlush=MP(this.flush),this.requestErrorThrow=zw(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}}class BP{call(){try{this.task&&this.task()}catch(t){this.onError(t)}finally{this.task=null,this.release(this)}}constructor(t,r){this.onError=t,this.release=r,this.task=null}}class UP{create(t){const r=this.freeTasks,n=r.length?r.pop():new BP(this.onError,i=>r[r.length]=i);return n.task=t,n}constructor(t){this.onError=t,this.freeTasks=[]}}const Gw=new LP,HP=new UP(Gw.registerPendingError);function VP(e){Gw.enqueueTask(HP.create(e))}const Xd="dnd-core/ADD_SOURCE",Kd="dnd-core/ADD_TARGET",Yd="dnd-core/REMOVE_SOURCE",Du="dnd-core/REMOVE_TARGET";function WP(e){return{type:Xd,payload:{sourceId:e}}}function zP(e){return{type:Kd,payload:{targetId