@seven.io/client
Version:
Official API client for seven
2 lines • 835 kB
JavaScript
(function(br,ve){typeof exports=="object"&&typeof module<"u"?ve(exports):typeof define=="function"&&define.amd?define(["exports"],ve):(br=typeof globalThis<"u"?globalThis:br||self,ve(br.SevenClient={}))})(this,function(exports){"use strict";var _r=Object.defineProperty;var xr=(br,ve,ce)=>ve in br?_r(br,ve,{enumerable:!0,configurable:!0,writable:!0,value:ce}):br[ve]=ce;var gr=(br,ve,ce)=>xr(br,typeof ve!="symbol"?ve+"":ve,ce);function _mergeNamespaces(ve,ce){for(var me=0;me<ce.length;me++){const ue=ce[me];if(typeof ue!="string"&&!Array.isArray(ue)){for(const xe in ue)if(xe!=="default"&&!(xe in ve)){const ae=Object.getOwnPropertyDescriptor(ue,xe);ae&&Object.defineProperty(ve,xe,ae.get?ae:{enumerable:!0,get:()=>ue[xe]})}}}return Object.freeze(Object.defineProperty(ve,Symbol.toStringTag,{value:"Module"}))}const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n="ARRAYBUFFER not supported by this environment",e="UINT8ARRAY not supported by this environment";function r(ve,ce,me,ue){let xe,ae,Me;const we=ce||[0],ge=(me=me||0)>>>3,ye=ue===-1?3:0;for(xe=0;xe<ve.length;xe+=1)Me=xe+ge,ae=Me>>>2,we.length<=ae&&we.push(0),we[ae]|=ve[xe]<<8*(ye+ue*(Me%4));return{value:we,binLen:8*ve.length+me}}function i$1(ve,ce,me){switch(ce){case"UTF8":case"UTF16BE":case"UTF16LE":break;default:throw new Error("encoding must be UTF8, UTF16BE, or UTF16LE")}switch(ve){case"HEX":return function(ue,xe,ae){return function(Me,we,ge,ye){let de,be,Se,Be;if(Me.length%2!=0)throw new Error("String of HEX type must be in byte increments");const Ee=we||[0],Re=(ge=ge||0)>>>3,Pe=ye===-1?3:0;for(de=0;de<Me.length;de+=2){if(be=parseInt(Me.substr(de,2),16),isNaN(be))throw new Error("String of HEX type contains invalid characters");for(Be=(de>>>1)+Re,Se=Be>>>2;Ee.length<=Se;)Ee.push(0);Ee[Se]|=be<<8*(Pe+ye*(Be%4))}return{value:Ee,binLen:4*Me.length+ge}}(ue,xe,ae,me)};case"TEXT":return function(ue,xe,ae){return function(Me,we,ge,ye,de){let be,Se,Be,Ee,Re,Pe,ke,Te,Ne=0;const Oe=ge||[0],Ke=(ye=ye||0)>>>3;if(we==="UTF8")for(ke=de===-1?3:0,Be=0;Be<Me.length;Be+=1)for(be=Me.charCodeAt(Be),Se=[],128>be?Se.push(be):2048>be?(Se.push(192|be>>>6),Se.push(128|63&be)):55296>be||57344<=be?Se.push(224|be>>>12,128|be>>>6&63,128|63&be):(Be+=1,be=65536+((1023&be)<<10|1023&Me.charCodeAt(Be)),Se.push(240|be>>>18,128|be>>>12&63,128|be>>>6&63,128|63&be)),Ee=0;Ee<Se.length;Ee+=1){for(Pe=Ne+Ke,Re=Pe>>>2;Oe.length<=Re;)Oe.push(0);Oe[Re]|=Se[Ee]<<8*(ke+de*(Pe%4)),Ne+=1}else for(ke=de===-1?2:0,Te=we==="UTF16LE"&&de!==1||we!=="UTF16LE"&&de===1,Be=0;Be<Me.length;Be+=1){for(be=Me.charCodeAt(Be),Te===!0&&(Ee=255&be,be=Ee<<8|be>>>8),Pe=Ne+Ke,Re=Pe>>>2;Oe.length<=Re;)Oe.push(0);Oe[Re]|=be<<8*(ke+de*(Pe%4)),Ne+=2}return{value:Oe,binLen:8*Ne+ye}}(ue,ce,xe,ae,me)};case"B64":return function(ue,xe,ae){return function(Me,we,ge,ye){let de,be,Se,Be,Ee,Re,Pe,ke=0;const Te=we||[0],Ne=(ge=ge||0)>>>3,Oe=ye===-1?3:0,Ke=Me.indexOf("=");if(Me.search(/^[a-zA-Z0-9=+/]+$/)===-1)throw new Error("Invalid character in base-64 string");if(Me=Me.replace(/=/g,""),Ke!==-1&&Ke<Me.length)throw new Error("Invalid '=' found in base-64 string");for(be=0;be<Me.length;be+=4){for(Ee=Me.substr(be,4),Be=0,Se=0;Se<Ee.length;Se+=1)de=t.indexOf(Ee.charAt(Se)),Be|=de<<18-6*Se;for(Se=0;Se<Ee.length-1;Se+=1){for(Pe=ke+Ne,Re=Pe>>>2;Te.length<=Re;)Te.push(0);Te[Re]|=(Be>>>16-8*Se&255)<<8*(Oe+ye*(Pe%4)),ke+=1}}return{value:Te,binLen:8*ke+ge}}(ue,xe,ae,me)};case"BYTES":return function(ue,xe,ae){return function(Me,we,ge,ye){let de,be,Se,Be;const Ee=we||[0],Re=(ge=ge||0)>>>3,Pe=ye===-1?3:0;for(be=0;be<Me.length;be+=1)de=Me.charCodeAt(be),Be=be+Re,Se=Be>>>2,Ee.length<=Se&&Ee.push(0),Ee[Se]|=de<<8*(Pe+ye*(Be%4));return{value:Ee,binLen:8*Me.length+ge}}(ue,xe,ae,me)};case"ARRAYBUFFER":try{new ArrayBuffer(0)}catch{throw new Error(n)}return function(ue,xe,ae){return function(Me,we,ge,ye){return r(new Uint8Array(Me),we,ge,ye)}(ue,xe,ae,me)};case"UINT8ARRAY":try{new Uint8Array(0)}catch{throw new Error(e)}return function(ue,xe,ae){return r(ue,xe,ae,me)};default:throw new Error("format must be HEX, TEXT, B64, BYTES, ARRAYBUFFER, or UINT8ARRAY")}}function s(ve,ce,me,ue){switch(ve){case"HEX":return function(xe){return function(ae,Me,we,ge){const ye="0123456789abcdef";let de,be,Se="";const Be=Me/8,Ee=we===-1?3:0;for(de=0;de<Be;de+=1)be=ae[de>>>2]>>>8*(Ee+we*(de%4)),Se+=ye.charAt(be>>>4&15)+ye.charAt(15&be);return ge.outputUpper?Se.toUpperCase():Se}(xe,ce,me,ue)};case"B64":return function(xe){return function(ae,Me,we,ge){let ye,de,be,Se,Be,Ee="";const Re=Me/8,Pe=we===-1?3:0;for(ye=0;ye<Re;ye+=3)for(Se=ye+1<Re?ae[ye+1>>>2]:0,Be=ye+2<Re?ae[ye+2>>>2]:0,be=(ae[ye>>>2]>>>8*(Pe+we*(ye%4))&255)<<16|(Se>>>8*(Pe+we*((ye+1)%4))&255)<<8|Be>>>8*(Pe+we*((ye+2)%4))&255,de=0;de<4;de+=1)Ee+=8*ye+6*de<=Me?t.charAt(be>>>6*(3-de)&63):ge.b64Pad;return Ee}(xe,ce,me,ue)};case"BYTES":return function(xe){return function(ae,Me,we){let ge,ye,de="";const be=Me/8,Se=we===-1?3:0;for(ge=0;ge<be;ge+=1)ye=ae[ge>>>2]>>>8*(Se+we*(ge%4))&255,de+=String.fromCharCode(ye);return de}(xe,ce,me)};case"ARRAYBUFFER":try{new ArrayBuffer(0)}catch{throw new Error(n)}return function(xe){return function(ae,Me,we){let ge;const ye=Me/8,de=new ArrayBuffer(ye),be=new Uint8Array(de),Se=we===-1?3:0;for(ge=0;ge<ye;ge+=1)be[ge]=ae[ge>>>2]>>>8*(Se+we*(ge%4))&255;return de}(xe,ce,me)};case"UINT8ARRAY":try{new Uint8Array(0)}catch{throw new Error(e)}return function(xe){return function(ae,Me,we){let ge;const ye=Me/8,de=we===-1?3:0,be=new Uint8Array(ye);for(ge=0;ge<ye;ge+=1)be[ge]=ae[ge>>>2]>>>8*(de+we*(ge%4))&255;return be}(xe,ce,me)};default:throw new Error("format must be HEX, B64, BYTES, ARRAYBUFFER, or UINT8ARRAY")}}const o=4294967296,h=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],u=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428],w=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],c="Chosen SHA variant is not supported",f="Cannot set numRounds with MAC";function a(ve,ce){let me,ue;const xe=ve.binLen>>>3,ae=ce.binLen>>>3,Me=xe<<3,we=4-xe<<3;if(xe%4!=0){for(me=0;me<ae;me+=4)ue=xe+me>>>2,ve.value[ue]|=ce.value[me>>>2]<<Me,ve.value.push(0),ve.value[ue+1]|=ce.value[me>>>2]>>>we;return(ve.value.length<<2)-4>=ae+xe&&ve.value.pop(),{value:ve.value,binLen:ve.binLen+ce.binLen}}return{value:ve.value.concat(ce.value),binLen:ve.binLen+ce.binLen}}function l(ve){const ce={outputUpper:!1,b64Pad:"=",outputLen:-1},me=ve||{},ue="Output length must be a multiple of 8";if(ce.outputUpper=me.outputUpper||!1,me.b64Pad&&(ce.b64Pad=me.b64Pad),me.outputLen){if(me.outputLen%8!=0)throw new Error(ue);ce.outputLen=me.outputLen}else if(me.shakeLen){if(me.shakeLen%8!=0)throw new Error(ue);ce.outputLen=me.shakeLen}if(typeof ce.outputUpper!="boolean")throw new Error("Invalid outputUpper formatting option");if(typeof ce.b64Pad!="string")throw new Error("Invalid b64Pad formatting option");return ce}function A(ve,ce,me,ue){const xe=ve+" must include a value and format";if(!ce){if(!ue)throw new Error(xe);return ue}if(ce.value===void 0||!ce.format)throw new Error(xe);return i$1(ce.format,ce.encoding||"UTF8",me)(ce.value)}class E{constructor(ce,me,ue){const xe=ue||{};if(this.t=me,this.i=xe.encoding||"UTF8",this.numRounds=xe.numRounds||1,isNaN(this.numRounds)||this.numRounds!==parseInt(this.numRounds,10)||1>this.numRounds)throw new Error("numRounds must a integer >= 1");this.o=ce,this.h=[],this.u=0,this.l=!1,this.A=0,this.H=!1,this.S=[],this.p=[]}update(ce){let me,ue=0;const xe=this.m>>>5,ae=this.C(ce,this.h,this.u),Me=ae.binLen,we=ae.value,ge=Me>>>5;for(me=0;me<ge;me+=xe)ue+this.m<=Me&&(this.U=this.v(we.slice(me,me+xe),this.U),ue+=this.m);return this.A+=ue,this.h=we.slice(ue>>>5),this.u=Me%this.m,this.l=!0,this}getHash(ce,me){let ue,xe,ae=this.R;const Me=l(me);if(this.K){if(Me.outputLen===-1)throw new Error("Output length must be specified in options");ae=Me.outputLen}const we=s(ce,ae,this.T,Me);if(this.H&&this.g)return we(this.g(Me));for(xe=this.F(this.h.slice(),this.u,this.A,this.L(this.U),ae),ue=1;ue<this.numRounds;ue+=1)this.K&&ae%32!=0&&(xe[xe.length-1]&=16777215>>>24-ae%32),xe=this.F(xe,ae,0,this.B(this.o),ae);return we(xe)}setHMACKey(ce,me,ue){if(!this.M)throw new Error("Variant does not support HMAC");if(this.l)throw new Error("Cannot set MAC key after calling update");const xe=i$1(me,(ue||{}).encoding||"UTF8",this.T);this.k(xe(ce))}k(ce){const me=this.m>>>3,ue=me/4-1;let xe;if(this.numRounds!==1)throw new Error(f);if(this.H)throw new Error("MAC key already set");for(me<ce.binLen/8&&(ce.value=this.F(ce.value,ce.binLen,0,this.B(this.o),this.R));ce.value.length<=ue;)ce.value.push(0);for(xe=0;xe<=ue;xe+=1)this.S[xe]=909522486^ce.value[xe],this.p[xe]=1549556828^ce.value[xe];this.U=this.v(this.S,this.U),this.A=this.m,this.H=!0}getHMAC(ce,me){const ue=l(me);return s(ce,this.R,this.T,ue)(this.Y())}Y(){let ce;if(!this.H)throw new Error("Cannot call getHMAC without first setting MAC key");const me=this.F(this.h.slice(),this.u,this.A,this.L(this.U),this.R);return ce=this.v(this.p,this.B(this.o)),ce=this.F(me,this.R,this.m,ce,this.R),ce}}function H(ve,ce){return ve<<ce|ve>>>32-ce}function S(ve,ce){return ve>>>ce|ve<<32-ce}function b(ve,ce){return ve>>>ce}function p(ve,ce,me){return ve^ce^me}function d(ve,ce,me){return ve&ce^~ve&me}function m(ve,ce,me){return ve&ce^ve&me^ce&me}function C(ve){return S(ve,2)^S(ve,13)^S(ve,22)}function y(ve,ce){const me=(65535&ve)+(65535&ce);return(65535&(ve>>>16)+(ce>>>16)+(me>>>16))<<16|65535&me}function U(ve,ce,me,ue){const xe=(65535&ve)+(65535&ce)+(65535&me)+(65535&ue);return(65535&(ve>>>16)+(ce>>>16)+(me>>>16)+(ue>>>16)+(xe>>>16))<<16|65535&xe}function v(ve,ce,me,ue,xe){const ae=(65535&ve)+(65535&ce)+(65535&me)+(65535&ue)+(65535&xe);return(65535&(ve>>>16)+(ce>>>16)+(me>>>16)+(ue>>>16)+(xe>>>16)+(ae>>>16))<<16|65535&ae}function R(ve){return S(ve,7)^S(ve,18)^b(ve,3)}function K(ve){return S(ve,6)^S(ve,11)^S(ve,25)}function T(ve){return[1732584193,4023233417,2562383102,271733878,3285377520]}function g(ve,ce){let me,ue,xe,ae,Me,we,ge;const ye=[];for(me=ce[0],ue=ce[1],xe=ce[2],ae=ce[3],Me=ce[4],ge=0;ge<80;ge+=1)ye[ge]=ge<16?ve[ge]:H(ye[ge-3]^ye[ge-8]^ye[ge-14]^ye[ge-16],1),we=ge<20?v(H(me,5),d(ue,xe,ae),Me,1518500249,ye[ge]):ge<40?v(H(me,5),p(ue,xe,ae),Me,1859775393,ye[ge]):ge<60?v(H(me,5),m(ue,xe,ae),Me,2400959708,ye[ge]):v(H(me,5),p(ue,xe,ae),Me,3395469782,ye[ge]),Me=ae,ae=xe,xe=H(ue,30),ue=me,me=we;return ce[0]=y(me,ce[0]),ce[1]=y(ue,ce[1]),ce[2]=y(xe,ce[2]),ce[3]=y(ae,ce[3]),ce[4]=y(Me,ce[4]),ce}function F(ve,ce,me,ue){let xe;const ae=15+(ce+65>>>9<<4),Me=ce+me;for(;ve.length<=ae;)ve.push(0);for(ve[ce>>>5]|=128<<24-ce%32,ve[ae]=4294967295&Me,ve[ae-1]=Me/o|0,xe=0;xe<ve.length;xe+=16)ue=g(ve.slice(xe,xe+16),ue);return ue}let L=class extends E{constructor(ve,ce,me){if(ve!=="SHA-1")throw new Error(c);super(ve,ce,me);const ue=me||{};this.M=!0,this.g=this.Y,this.T=-1,this.C=i$1(this.t,this.i,this.T),this.v=g,this.L=function(xe){return xe.slice()},this.B=T,this.F=F,this.U=[1732584193,4023233417,2562383102,271733878,3285377520],this.m=512,this.R=160,this.K=!1,ue.hmacKey&&this.k(A("hmacKey",ue.hmacKey,this.T))}};function B(ve){let ce;return ce=ve=="SHA-224"?u.slice():w.slice(),ce}function M(ve,ce){let me,ue,xe,ae,Me,we,ge,ye,de,be,Se;const Be=[];for(me=ce[0],ue=ce[1],xe=ce[2],ae=ce[3],Me=ce[4],we=ce[5],ge=ce[6],ye=ce[7],Se=0;Se<64;Se+=1)Be[Se]=Se<16?ve[Se]:U(S(Ee=Be[Se-2],17)^S(Ee,19)^b(Ee,10),Be[Se-7],R(Be[Se-15]),Be[Se-16]),de=v(ye,K(Me),d(Me,we,ge),h[Se],Be[Se]),be=y(C(me),m(me,ue,xe)),ye=ge,ge=we,we=Me,Me=y(ae,de),ae=xe,xe=ue,ue=me,me=y(de,be);var Ee;return ce[0]=y(me,ce[0]),ce[1]=y(ue,ce[1]),ce[2]=y(xe,ce[2]),ce[3]=y(ae,ce[3]),ce[4]=y(Me,ce[4]),ce[5]=y(we,ce[5]),ce[6]=y(ge,ce[6]),ce[7]=y(ye,ce[7]),ce}let k=class extends E{constructor(ve,ce,me){if(ve!=="SHA-224"&&ve!=="SHA-256")throw new Error(c);super(ve,ce,me);const ue=me||{};this.g=this.Y,this.M=!0,this.T=-1,this.C=i$1(this.t,this.i,this.T),this.v=M,this.L=function(xe){return xe.slice()},this.B=B,this.F=function(xe,ae,Me,we){return function(ge,ye,de,be,Se){let Be,Ee;const Re=15+(ye+65>>>9<<4),Pe=ye+de;for(;ge.length<=Re;)ge.push(0);for(ge[ye>>>5]|=128<<24-ye%32,ge[Re]=4294967295&Pe,ge[Re-1]=Pe/o|0,Be=0;Be<ge.length;Be+=16)be=M(ge.slice(Be,Be+16),be);return Ee=Se==="SHA-224"?[be[0],be[1],be[2],be[3],be[4],be[5],be[6]]:be,Ee}(xe,ae,Me,we,ve)},this.U=B(ve),this.m=512,this.R=ve==="SHA-224"?224:256,this.K=!1,ue.hmacKey&&this.k(A("hmacKey",ue.hmacKey,this.T))}};class Y{constructor(ce,me){this.N=ce,this.I=me}}function N(ve,ce){let me;return ce>32?(me=64-ce,new Y(ve.I<<ce|ve.N>>>me,ve.N<<ce|ve.I>>>me)):ce!==0?(me=32-ce,new Y(ve.N<<ce|ve.I>>>me,ve.I<<ce|ve.N>>>me)):ve}function I(ve,ce){let me;return ce<32?(me=32-ce,new Y(ve.N>>>ce|ve.I<<me,ve.I>>>ce|ve.N<<me)):(me=64-ce,new Y(ve.I>>>ce|ve.N<<me,ve.N>>>ce|ve.I<<me))}function X(ve,ce){return new Y(ve.N>>>ce,ve.I>>>ce|ve.N<<32-ce)}function z(ve,ce,me){return new Y(ve.N&ce.N^ve.N&me.N^ce.N&me.N,ve.I&ce.I^ve.I&me.I^ce.I&me.I)}function x(ve){const ce=I(ve,28),me=I(ve,34),ue=I(ve,39);return new Y(ce.N^me.N^ue.N,ce.I^me.I^ue.I)}function _(ve,ce){let me,ue;me=(65535&ve.I)+(65535&ce.I),ue=(ve.I>>>16)+(ce.I>>>16)+(me>>>16);const xe=(65535&ue)<<16|65535&me;return me=(65535&ve.N)+(65535&ce.N)+(ue>>>16),ue=(ve.N>>>16)+(ce.N>>>16)+(me>>>16),new Y((65535&ue)<<16|65535&me,xe)}function O(ve,ce,me,ue){let xe,ae;xe=(65535&ve.I)+(65535&ce.I)+(65535&me.I)+(65535&ue.I),ae=(ve.I>>>16)+(ce.I>>>16)+(me.I>>>16)+(ue.I>>>16)+(xe>>>16);const Me=(65535&ae)<<16|65535&xe;return xe=(65535&ve.N)+(65535&ce.N)+(65535&me.N)+(65535&ue.N)+(ae>>>16),ae=(ve.N>>>16)+(ce.N>>>16)+(me.N>>>16)+(ue.N>>>16)+(xe>>>16),new Y((65535&ae)<<16|65535&xe,Me)}function P(ve,ce,me,ue,xe){let ae,Me;ae=(65535&ve.I)+(65535&ce.I)+(65535&me.I)+(65535&ue.I)+(65535&xe.I),Me=(ve.I>>>16)+(ce.I>>>16)+(me.I>>>16)+(ue.I>>>16)+(xe.I>>>16)+(ae>>>16);const we=(65535&Me)<<16|65535&ae;return ae=(65535&ve.N)+(65535&ce.N)+(65535&me.N)+(65535&ue.N)+(65535&xe.N)+(Me>>>16),Me=(ve.N>>>16)+(ce.N>>>16)+(me.N>>>16)+(ue.N>>>16)+(xe.N>>>16)+(ae>>>16),new Y((65535&Me)<<16|65535&ae,we)}function V(ve,ce){return new Y(ve.N^ce.N,ve.I^ce.I)}function Z(ve){const ce=I(ve,19),me=I(ve,61),ue=X(ve,6);return new Y(ce.N^me.N^ue.N,ce.I^me.I^ue.I)}function j(ve){const ce=I(ve,1),me=I(ve,8),ue=X(ve,7);return new Y(ce.N^me.N^ue.N,ce.I^me.I^ue.I)}function q(ve){const ce=I(ve,14),me=I(ve,18),ue=I(ve,41);return new Y(ce.N^me.N^ue.N,ce.I^me.I^ue.I)}const D=[new Y(h[0],3609767458),new Y(h[1],602891725),new Y(h[2],3964484399),new Y(h[3],2173295548),new Y(h[4],4081628472),new Y(h[5],3053834265),new Y(h[6],2937671579),new Y(h[7],3664609560),new Y(h[8],2734883394),new Y(h[9],1164996542),new Y(h[10],1323610764),new Y(h[11],3590304994),new Y(h[12],4068182383),new Y(h[13],991336113),new Y(h[14],633803317),new Y(h[15],3479774868),new Y(h[16],2666613458),new Y(h[17],944711139),new Y(h[18],2341262773),new Y(h[19],2007800933),new Y(h[20],1495990901),new Y(h[21],1856431235),new Y(h[22],3175218132),new Y(h[23],2198950837),new Y(h[24],3999719339),new Y(h[25],766784016),new Y(h[26],2566594879),new Y(h[27],3203337956),new Y(h[28],1034457026),new Y(h[29],2466948901),new Y(h[30],3758326383),new Y(h[31],168717936),new Y(h[32],1188179964),new Y(h[33],1546045734),new Y(h[34],1522805485),new Y(h[35],2643833823),new Y(h[36],2343527390),new Y(h[37],1014477480),new Y(h[38],1206759142),new Y(h[39],344077627),new Y(h[40],1290863460),new Y(h[41],3158454273),new Y(h[42],3505952657),new Y(h[43],106217008),new Y(h[44],3606008344),new Y(h[45],1432725776),new Y(h[46],1467031594),new Y(h[47],851169720),new Y(h[48],3100823752),new Y(h[49],1363258195),new Y(h[50],3750685593),new Y(h[51],3785050280),new Y(h[52],3318307427),new Y(h[53],3812723403),new Y(h[54],2003034995),new Y(h[55],3602036899),new Y(h[56],1575990012),new Y(h[57],1125592928),new Y(h[58],2716904306),new Y(h[59],442776044),new Y(h[60],593698344),new Y(h[61],3733110249),new Y(h[62],2999351573),new Y(h[63],3815920427),new Y(3391569614,3928383900),new Y(3515267271,566280711),new Y(3940187606,3454069534),new Y(4118630271,4000239992),new Y(116418474,1914138554),new Y(174292421,2731055270),new Y(289380356,3203993006),new Y(460393269,320620315),new Y(685471733,587496836),new Y(852142971,1086792851),new Y(1017036298,365543100),new Y(1126000580,2618297676),new Y(1288033470,3409855158),new Y(1501505948,4234509866),new Y(1607167915,987167468),new Y(1816402316,1246189591)];function G(ve){return ve==="SHA-384"?[new Y(3418070365,u[0]),new Y(1654270250,u[1]),new Y(2438529370,u[2]),new Y(355462360,u[3]),new Y(1731405415,u[4]),new Y(41048885895,u[5]),new Y(3675008525,u[6]),new Y(1203062813,u[7])]:[new Y(w[0],4089235720),new Y(w[1],2227873595),new Y(w[2],4271175723),new Y(w[3],1595750129),new Y(w[4],2917565137),new Y(w[5],725511199),new Y(w[6],4215389547),new Y(w[7],327033209)]}function J(ve,ce){let me,ue,xe,ae,Me,we,ge,ye,de,be,Se,Be;const Ee=[];for(me=ce[0],ue=ce[1],xe=ce[2],ae=ce[3],Me=ce[4],we=ce[5],ge=ce[6],ye=ce[7],Se=0;Se<80;Se+=1)Se<16?(Be=2*Se,Ee[Se]=new Y(ve[Be],ve[Be+1])):Ee[Se]=O(Z(Ee[Se-2]),Ee[Se-7],j(Ee[Se-15]),Ee[Se-16]),de=P(ye,q(Me),(Pe=we,ke=ge,new Y((Re=Me).N&Pe.N^~Re.N&ke.N,Re.I&Pe.I^~Re.I&ke.I)),D[Se],Ee[Se]),be=_(x(me),z(me,ue,xe)),ye=ge,ge=we,we=Me,Me=_(ae,de),ae=xe,xe=ue,ue=me,me=_(de,be);var Re,Pe,ke;return ce[0]=_(me,ce[0]),ce[1]=_(ue,ce[1]),ce[2]=_(xe,ce[2]),ce[3]=_(ae,ce[3]),ce[4]=_(Me,ce[4]),ce[5]=_(we,ce[5]),ce[6]=_(ge,ce[6]),ce[7]=_(ye,ce[7]),ce}let Q=class extends E{constructor(ve,ce,me){if(ve!=="SHA-384"&&ve!=="SHA-512")throw new Error(c);super(ve,ce,me);const ue=me||{};this.g=this.Y,this.M=!0,this.T=-1,this.C=i$1(this.t,this.i,this.T),this.v=J,this.L=function(xe){return xe.slice()},this.B=G,this.F=function(xe,ae,Me,we){return function(ge,ye,de,be,Se){let Be,Ee;const Re=31+(ye+129>>>10<<5),Pe=ye+de;for(;ge.length<=Re;)ge.push(0);for(ge[ye>>>5]|=128<<24-ye%32,ge[Re]=4294967295&Pe,ge[Re-1]=Pe/o|0,Be=0;Be<ge.length;Be+=32)be=J(ge.slice(Be,Be+32),be);return Ee=Se==="SHA-384"?[be[0].N,be[0].I,be[1].N,be[1].I,be[2].N,be[2].I,be[3].N,be[3].I,be[4].N,be[4].I,be[5].N,be[5].I]:[be[0].N,be[0].I,be[1].N,be[1].I,be[2].N,be[2].I,be[3].N,be[3].I,be[4].N,be[4].I,be[5].N,be[5].I,be[6].N,be[6].I,be[7].N,be[7].I],Ee}(xe,ae,Me,we,ve)},this.U=G(ve),this.m=1024,this.R=ve==="SHA-384"?384:512,this.K=!1,ue.hmacKey&&this.k(A("hmacKey",ue.hmacKey,this.T))}};const W=[new Y(0,1),new Y(0,32898),new Y(2147483648,32906),new Y(2147483648,2147516416),new Y(0,32907),new Y(0,2147483649),new Y(2147483648,2147516545),new Y(2147483648,32777),new Y(0,138),new Y(0,136),new Y(0,2147516425),new Y(0,2147483658),new Y(0,2147516555),new Y(2147483648,139),new Y(2147483648,32905),new Y(2147483648,32771),new Y(2147483648,32770),new Y(2147483648,128),new Y(0,32778),new Y(2147483648,2147483658),new Y(2147483648,2147516545),new Y(2147483648,32896),new Y(0,2147483649),new Y(2147483648,2147516424)],$=[[0,36,3,41,18],[1,44,10,45,2],[62,6,43,15,61],[28,55,25,21,56],[27,20,39,8,14]];function tt(ve){let ce;const me=[];for(ce=0;ce<5;ce+=1)me[ce]=[new Y(0,0),new Y(0,0),new Y(0,0),new Y(0,0),new Y(0,0)];return me}function nt(ve){let ce;const me=[];for(ce=0;ce<5;ce+=1)me[ce]=ve[ce].slice();return me}function et(ve,ce){let me,ue,xe,ae;const Me=[],we=[];if(ve!==null)for(ue=0;ue<ve.length;ue+=2)ce[(ue>>>1)%5][(ue>>>1)/5|0]=V(ce[(ue>>>1)%5][(ue>>>1)/5|0],new Y(ve[ue+1],ve[ue]));for(me=0;me<24;me+=1){for(ae=tt(),ue=0;ue<5;ue+=1)Me[ue]=(ge=ce[ue][0],ye=ce[ue][1],de=ce[ue][2],be=ce[ue][3],Se=ce[ue][4],new Y(ge.N^ye.N^de.N^be.N^Se.N,ge.I^ye.I^de.I^be.I^Se.I));for(ue=0;ue<5;ue+=1)we[ue]=V(Me[(ue+4)%5],N(Me[(ue+1)%5],1));for(ue=0;ue<5;ue+=1)for(xe=0;xe<5;xe+=1)ce[ue][xe]=V(ce[ue][xe],we[ue]);for(ue=0;ue<5;ue+=1)for(xe=0;xe<5;xe+=1)ae[xe][(2*ue+3*xe)%5]=N(ce[ue][xe],$[ue][xe]);for(ue=0;ue<5;ue+=1)for(xe=0;xe<5;xe+=1)ce[ue][xe]=V(ae[ue][xe],new Y(~ae[(ue+1)%5][xe].N&ae[(ue+2)%5][xe].N,~ae[(ue+1)%5][xe].I&ae[(ue+2)%5][xe].I));ce[0][0]=V(ce[0][0],W[me])}var ge,ye,de,be,Se;return ce}function rt(ve){let ce,me,ue=0;const xe=[0,0],ae=[4294967295&ve,ve/o&2097151];for(ce=6;ce>=0;ce--)me=ae[ce>>2]>>>8*ce&255,me===0&&ue===0||(xe[ue+1>>2]|=me<<8*(ue+1),ue+=1);return ue=ue!==0?ue:1,xe[0]|=ue,{value:ue+1>4?xe:[xe[0]],binLen:8+8*ue}}function it(ve){return a(rt(ve.binLen),ve)}function st(ve,ce){let me,ue=rt(ce);ue=a(ue,ve);const xe=ce>>>2,ae=(xe-ue.value.length%xe)%xe;for(me=0;me<ae;me++)ue.value.push(0);return ue.value}let ot=class extends E{constructor(ve,ce,me){let ue=6,xe=0;super(ve,ce,me);const ae=me||{};if(this.numRounds!==1){if(ae.kmacKey||ae.hmacKey)throw new Error(f);if(this.o==="CSHAKE128"||this.o==="CSHAKE256")throw new Error("Cannot set numRounds for CSHAKE variants")}switch(this.T=1,this.C=i$1(this.t,this.i,this.T),this.v=et,this.L=nt,this.B=tt,this.U=tt(),this.K=!1,ve){case"SHA3-224":this.m=xe=1152,this.R=224,this.M=!0,this.g=this.Y;break;case"SHA3-256":this.m=xe=1088,this.R=256,this.M=!0,this.g=this.Y;break;case"SHA3-384":this.m=xe=832,this.R=384,this.M=!0,this.g=this.Y;break;case"SHA3-512":this.m=xe=576,this.R=512,this.M=!0,this.g=this.Y;break;case"SHAKE128":ue=31,this.m=xe=1344,this.R=-1,this.K=!0,this.M=!1,this.g=null;break;case"SHAKE256":ue=31,this.m=xe=1088,this.R=-1,this.K=!0,this.M=!1,this.g=null;break;case"KMAC128":ue=4,this.m=xe=1344,this.X(me),this.R=-1,this.K=!0,this.M=!1,this.g=this._;break;case"KMAC256":ue=4,this.m=xe=1088,this.X(me),this.R=-1,this.K=!0,this.M=!1,this.g=this._;break;case"CSHAKE128":this.m=xe=1344,ue=this.O(me),this.R=-1,this.K=!0,this.M=!1,this.g=null;break;case"CSHAKE256":this.m=xe=1088,ue=this.O(me),this.R=-1,this.K=!0,this.M=!1,this.g=null;break;default:throw new Error(c)}this.F=function(Me,we,ge,ye,de){return function(be,Se,Be,Ee,Re,Pe,ke){let Te,Ne,Oe=0;const Ke=[],Je=Re>>>5,lt=Se>>>5;for(Te=0;Te<lt&&Se>=Re;Te+=Je)Ee=et(be.slice(Te,Te+Je),Ee),Se-=Re;for(be=be.slice(Te),Se%=Re;be.length<Je;)be.push(0);for(Te=Se>>>3,be[Te>>2]^=Pe<<Te%4*8,be[Je-1]^=2147483648,Ee=et(be,Ee);32*Ke.length<ke&&(Ne=Ee[Oe%5][Oe/5|0],Ke.push(Ne.I),!(32*Ke.length>=ke));)Ke.push(Ne.N),Oe+=1,64*Oe%Re==0&&(et(null,Ee),Oe=0);return Ke}(Me,we,0,ye,xe,ue,de)},ae.hmacKey&&this.k(A("hmacKey",ae.hmacKey,this.T))}O(ve,ce){const me=function(xe){const ae=xe||{};return{funcName:A("funcName",ae.funcName,1,{value:[],binLen:0}),customization:A("Customization",ae.customization,1,{value:[],binLen:0})}}(ve||{});ce&&(me.funcName=ce);const ue=a(it(me.funcName),it(me.customization));if(me.customization.binLen!==0||me.funcName.binLen!==0){const xe=st(ue,this.m>>>3);for(let ae=0;ae<xe.length;ae+=this.m>>>5)this.U=this.v(xe.slice(ae,ae+(this.m>>>5)),this.U),this.A+=this.m;return 4}return 31}X(ve){const ce=function(ue){const xe=ue||{};return{kmacKey:A("kmacKey",xe.kmacKey,1),funcName:{value:[1128353099],binLen:32},customization:A("Customization",xe.customization,1,{value:[],binLen:0})}}(ve||{});this.O(ve,ce.funcName);const me=st(it(ce.kmacKey),this.m>>>3);for(let ue=0;ue<me.length;ue+=this.m>>>5)this.U=this.v(me.slice(ue,ue+(this.m>>>5)),this.U),this.A+=this.m;this.H=!0}_(ve){const ce=a({value:this.h.slice(),binLen:this.u},function(me){let ue,xe,ae=0;const Me=[0,0],we=[4294967295&me,me/o&2097151];for(ue=6;ue>=0;ue--)xe=we[ue>>2]>>>8*ue&255,xe===0&&ae===0||(Me[ae>>2]|=xe<<8*ae,ae+=1);return ae=ae!==0?ae:1,Me[ae>>2]|=ae<<8*ae,{value:ae+1>4?Me:[Me[0]],binLen:8+8*ae}}(ve.outputLen));return this.F(ce.value,ce.binLen,this.A,this.L(this.U),ve.outputLen)}};class ht{constructor(ce,me,ue){if(ce=="SHA-1")this.P=new L(ce,me,ue);else if(ce=="SHA-224"||ce=="SHA-256")this.P=new k(ce,me,ue);else if(ce=="SHA-384"||ce=="SHA-512")this.P=new Q(ce,me,ue);else{if(ce!="SHA3-224"&&ce!="SHA3-256"&&ce!="SHA3-384"&&ce!="SHA3-512"&&ce!="SHAKE128"&&ce!="SHAKE256"&&ce!="CSHAKE128"&&ce!="CSHAKE256"&&ce!="KMAC128"&&ce!="KMAC256")throw new Error(c);this.P=new ot(ce,me,ue)}}update(ce){return this.P.update(ce),this}getHash(ce,me){return this.P.getHash(ce,me)}setHMACKey(ce,me,ue){this.P.setHMACKey(ce,me,ue)}getHMAC(ce,me){return this.P.getHMAC(ce,me)}}function getDefaultExportFromCjs(ve){return ve&&ve.__esModule&&Object.prototype.hasOwnProperty.call(ve,"default")?ve.default:ve}var browser$c={exports:{}},process=browser$c.exports={},cachedSetTimeout,cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?cachedSetTimeout=setTimeout:cachedSetTimeout=defaultSetTimout}catch{cachedSetTimeout=defaultSetTimout}try{typeof clearTimeout=="function"?cachedClearTimeout=clearTimeout:cachedClearTimeout=defaultClearTimeout}catch{cachedClearTimeout=defaultClearTimeout}})();function runTimeout(ve){if(cachedSetTimeout===setTimeout)return setTimeout(ve,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(ve,0);try{return cachedSetTimeout(ve,0)}catch{try{return cachedSetTimeout.call(null,ve,0)}catch{return cachedSetTimeout.call(this,ve,0)}}}function runClearTimeout(ve){if(cachedClearTimeout===clearTimeout)return clearTimeout(ve);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(ve);try{return cachedClearTimeout(ve)}catch{try{return cachedClearTimeout.call(null,ve)}catch{return cachedClearTimeout.call(this,ve)}}}var queue=[],draining=!1,currentQueue,queueIndex=-1;function cleanUpNextTick(){!draining||!currentQueue||(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var ve=runTimeout(cleanUpNextTick);draining=!0;for(var ce=queue.length;ce;){for(currentQueue=queue,queue=[];++queueIndex<ce;)currentQueue&¤tQueue[queueIndex].run();queueIndex=-1,ce=queue.length}currentQueue=null,draining=!1,runClearTimeout(ve)}}process.nextTick=function(ve){var ce=new Array(arguments.length-1);if(arguments.length>1)for(var me=1;me<arguments.length;me++)ce[me-1]=arguments[me];queue.push(new Item(ve,ce)),queue.length===1&&!draining&&runTimeout(drainQueue)};function Item(ve,ce){this.fun=ve,this.array=ce}Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={};function noop(){}process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.prependListener=noop,process.prependOnceListener=noop,process.listeners=function(ve){return[]},process.binding=function(ve){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(ve){throw new Error("process.chdir is not supported")},process.umask=function(){return 0};var browserExports=browser$c.exports;const process$1=getDefaultExportFromCjs(browserExports);var isBrowser=typeof window<"u"&&typeof window.document<"u";typeof process$1<"u"&&process$1.versions!=null&&process$1.versions.node!=null,typeof window<"u"&&window.name==="nodejs"||typeof navigator<"u"&&"userAgent"in navigator&&typeof navigator.userAgent=="string"&&(navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",typeof process$1<"u"&&process$1.versions!=null&&process$1.versions.bun!=null;var ErrorCode=(ve=>(ve[ve.InvalidCountryCode=201]="InvalidCountryCode",ve[ve.InvalidRecipientNumber=202]="InvalidRecipientNumber",ve[ve.MissingAuthentication=300]="MissingAuthentication",ve[ve.MissingParameterTo=301]="MissingParameterTo",ve[ve.MissingParameterType=304]="MissingParameterType",ve[ve.MissingParameterText=305]="MissingParameterText",ve[ve.InvalidSender=306]="InvalidSender",ve[ve.MissingParameterUrl=307]="MissingParameterUrl",ve[ve.InvalidType=400]="InvalidType",ve[ve.ParameterLongExceedsCharLimit=401]="ParameterLongExceedsCharLimit",ve[ve.PreventedByReloadLock=402]="PreventedByReloadLock",ve[ve.DailyLimitReachedForNumber=403]="DailyLimitReachedForNumber",ve[ve.InsufficientCredits=500]="InsufficientCredits",ve[ve.CarrierFailed=600]="CarrierFailed",ve[ve.UnknownError=700]="UnknownError",ve[ve.MissingLogoFile=801]="MissingLogoFile",ve[ve.NonExistingLogoFile=802]="NonExistingLogoFile",ve[ve.MissingRingTone=803]="MissingRingTone",ve[ve.InvalidApiKey=900]="InvalidApiKey",ve[ve.InvalidMessageId=901]="InvalidMessageId",ve[ve.DeactivatedApi=902]="DeactivatedApi",ve[ve.DisallowedIp=903]="DisallowedIp",ve))(ErrorCode||{});class Util{static uuid(ce=32){return[...Array(ce)].map(()=>Math.random().toString(36)[2]).join("")}}const br=class br{constructor(ce){gr(this,"request",async(ce,me,ue,xe="application/json")=>{let ae=`${br.BASE_URL}/${me}`;const Me={Accept:"application/json","Content-Type":xe,SentWith:this.options.sentWith??"js"};this.options.apiKey.startsWith("Bearer ")?Me.Authorization=this.options.apiKey:Me["X-Api-Key"]=this.options.apiKey;const we={method:ce},ge=xe===br.CONTENT_TYPE_URLENCODED,ye=new URLSearchParams;if(ue&&Object.keys(ue).length)switch(Object.entries(ue).forEach(([Ee,Re])=>{Array.isArray(Re)?Re.forEach(Pe=>ye.append(Ee,Pe)):ye.set(Ee,Re)}),ce){case"get":ae+=`?${ye.toString()}`;break;default:we.body=ge?ye.toString():JSON.stringify(ue)}if(this.options.signingSecret){const Ee=()=>Object.keys(ue).length?ge?ye.toString():JSON.stringify(ue):"",Re=Number.parseInt((Date.now()/1e3).toString()),Pe=Util.uuid(),ke=ce.toUpperCase(),Te=Ee();let Ne;if(isBrowser){const{md5:Je}=await Promise.resolve().then(()=>md5);Ne=Je(Te)}else{const{createHash:Je}=await Promise.resolve().then(()=>index),lt=Je("md5");lt.update(Te),Ne=lt.digest("hex")}const Oe=[Re,Pe,ke,ae,Ne].join(`
`),Ke=new ht("SHA-256","TEXT",{hmacKey:{format:"TEXT",value:this.options.signingSecret}}).update(Oe).getHash("HEX");Me["X-Nonce"]=Pe,Me["X-Signature"]=Ke,Me["X-Timestamp"]=Re.toString()}const de=await fetch(ae,{...we,headers:Me});let be=await de.text(),Se=null;try{be=JSON.parse(be)}catch{}const Be=typeof be;if(Be==="string"||Be==="number"){const Ee=Number.parseFloat(`${be}`);Number.isInteger(Ee)&&(Se=Ee)}if(this.options.debug&&console.debug({request:{...we,body:we.body instanceof URLSearchParams?Object.fromEntries(we.body):we.body,url:ae},response:{apiCode:Se,body:be,headers:Object.fromEntries(de.headers),status:de.status}}),Se&&Se in ErrorCode)throw new Error(`${Se}: ${ErrorCode[Se]}`);return be});this.options=ce}};gr(br,"BASE_URL","https://gateway.seven.io/api"),gr(br,"CONTENT_TYPE_URLENCODED","application/x-www-form-urlencoded");let Client=br;class AbstractResource{constructor(ce){this.client=ce}}const millisecondsInWeek=6048e5,millisecondsInDay=864e5,constructFromSymbol=Symbol.for("constructDateFrom");function constructFrom(ve,ce){return typeof ve=="function"?ve(ce):ve&&typeof ve=="object"&&constructFromSymbol in ve?ve[constructFromSymbol](ce):ve instanceof Date?new ve.constructor(ce):new Date(ce)}function toDate(ve,ce){return constructFrom(ce||ve,ve)}let defaultOptions={};function getDefaultOptions(){return defaultOptions}function startOfWeek(ve,ce){var we,ge,ye,de;const me=getDefaultOptions(),ue=(ce==null?void 0:ce.weekStartsOn)??((ge=(we=ce==null?void 0:ce.locale)==null?void 0:we.options)==null?void 0:ge.weekStartsOn)??me.weekStartsOn??((de=(ye=me.locale)==null?void 0:ye.options)==null?void 0:de.weekStartsOn)??0,xe=toDate(ve,ce==null?void 0:ce.in),ae=xe.getDay(),Me=(ae<ue?7:0)+ae-ue;return xe.setDate(xe.getDate()-Me),xe.setHours(0,0,0,0),xe}function startOfISOWeek(ve,ce){return startOfWeek(ve,{...ce,weekStartsOn:1})}function getISOWeekYear(ve,ce){const me=toDate(ve,ce==null?void 0:ce.in),ue=me.getFullYear(),xe=constructFrom(me,0);xe.setFullYear(ue+1,0,4),xe.setHours(0,0,0,0);const ae=startOfISOWeek(xe),Me=constructFrom(me,0);Me.setFullYear(ue,0,4),Me.setHours(0,0,0,0);const we=startOfISOWeek(Me);return me.getTime()>=ae.getTime()?ue+1:me.getTime()>=we.getTime()?ue:ue-1}function getTimezoneOffsetInMilliseconds(ve){const ce=toDate(ve),me=new Date(Date.UTC(ce.getFullYear(),ce.getMonth(),ce.getDate(),ce.getHours(),ce.getMinutes(),ce.getSeconds(),ce.getMilliseconds()));return me.setUTCFullYear(ce.getFullYear()),+ve-+me}function normalizeDates(ve,...ce){const me=constructFrom.bind(null,ce.find(ue=>typeof ue=="object"));return ce.map(me)}function startOfDay(ve,ce){const me=toDate(ve,ce==null?void 0:ce.in);return me.setHours(0,0,0,0),me}function differenceInCalendarDays(ve,ce,me){const[ue,xe]=normalizeDates(me==null?void 0:me.in,ve,ce),ae=startOfDay(ue),Me=startOfDay(xe),we=+ae-getTimezoneOffsetInMilliseconds(ae),ge=+Me-getTimezoneOffsetInMilliseconds(Me);return Math.round((we-ge)/millisecondsInDay)}function startOfISOWeekYear(ve,ce){const me=getISOWeekYear(ve,ce),ue=constructFrom(ve,0);return ue.setFullYear(me,0,4),ue.setHours(0,0,0,0),startOfISOWeek(ue)}function isDate(ve){return ve instanceof Date||typeof ve=="object"&&Object.prototype.toString.call(ve)==="[object Date]"}function isValid(ve){return!(!isDate(ve)&&typeof ve!="number"||isNaN(+toDate(ve)))}function startOfYear(ve,ce){const me=toDate(ve,ce==null?void 0:ce.in);return me.setFullYear(me.getFullYear(),0,1),me.setHours(0,0,0,0),me}const formatDistanceLocale={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance=(ve,ce,me)=>{let ue;const xe=formatDistanceLocale[ve];return typeof xe=="string"?ue=xe:ce===1?ue=xe.one:ue=xe.other.replace("{{count}}",ce.toString()),me!=null&&me.addSuffix?me.comparison&&me.comparison>0?"in "+ue:ue+" ago":ue};function buildFormatLongFn(ve){return(ce={})=>{const me=ce.width?String(ce.width):ve.defaultWidth;return ve.formats[me]||ve.formats[ve.defaultWidth]}}const dateFormats={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})},formatRelativeLocale={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative=(ve,ce,me,ue)=>formatRelativeLocale[ve];function buildLocalizeFn(ve){return(ce,me)=>{const ue=me!=null&&me.context?String(me.context):"standalone";let xe;if(ue==="formatting"&&ve.formattingValues){const Me=ve.defaultFormattingWidth||ve.defaultWidth,we=me!=null&&me.width?String(me.width):Me;xe=ve.formattingValues[we]||ve.formattingValues[Me]}else{const Me=ve.defaultWidth,we=me!=null&&me.width?String(me.width):ve.defaultWidth;xe=ve.values[we]||ve.values[Me]}const ae=ve.argumentCallback?ve.argumentCallback(ce):ce;return xe[ae]}}const eraValues={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber=(ve,ce)=>{const me=Number(ve),ue=me%100;if(ue>20||ue<10)switch(ue%10){case 1:return me+"st";case 2:return me+"nd";case 3:return me+"rd"}return me+"th"},localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:ve=>ve-1}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};function buildMatchFn(ve){return(ce,me={})=>{const ue=me.width,xe=ue&&ve.matchPatterns[ue]||ve.matchPatterns[ve.defaultMatchWidth],ae=ce.match(xe);if(!ae)return null;const Me=ae[0],we=ue&&ve.parsePatterns[ue]||ve.parsePatterns[ve.defaultParseWidth],ge=Array.isArray(we)?findIndex(we,be=>be.test(Me)):findKey(we,be=>be.test(Me));let ye;ye=ve.valueCallback?ve.valueCallback(ge):ge,ye=me.valueCallback?me.valueCallback(ye):ye;const de=ce.slice(Me.length);return{value:ye,rest:de}}}function findKey(ve,ce){for(const me in ve)if(Object.prototype.hasOwnProperty.call(ve,me)&&ce(ve[me]))return me}function findIndex(ve,ce){for(let me=0;me<ve.length;me++)if(ce(ve[me]))return me}function buildMatchPatternFn(ve){return(ce,me={})=>{const ue=ce.match(ve.matchPattern);if(!ue)return null;const xe=ue[0],ae=ce.match(ve.parsePattern);if(!ae)return null;let Me=ve.valueCallback?ve.valueCallback(ae[0]):ae[0];Me=me.valueCallback?me.valueCallback(Me):Me;const we=ce.slice(xe.length);return{value:Me,rest:we}}}const matchOrdinalNumberPattern=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:ve=>parseInt(ve,10)}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:ve=>ve+1}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})},enUS={code:"en-US",formatDistance,formatLong,formatRelative,localize,match,options:{weekStartsOn:0,firstWeekContainsDate:1}};function getDayOfYear(ve,ce){const me=toDate(ve,ce==null?void 0:ce.in);return differenceInCalendarDays(me,startOfYear(me))+1}function getISOWeek(ve,ce){const me=toDate(ve,ce==null?void 0:ce.in),ue=+startOfISOWeek(me)-+startOfISOWeekYear(me);return Math.round(ue/millisecondsInWeek)+1}function getWeekYear(ve,ce){var de,be,Se,Be;const me=toDate(ve,ce==null?void 0:ce.in),ue=me.getFullYear(),xe=getDefaultOptions(),ae=(ce==null?void 0:ce.firstWeekContainsDate)??((be=(de=ce==null?void 0:ce.locale)==null?void 0:de.options)==null?void 0:be.firstWeekContainsDate)??xe.firstWeekContainsDate??((Be=(Se=xe.locale)==null?void 0:Se.options)==null?void 0:Be.firstWeekContainsDate)??1,Me=constructFrom((ce==null?void 0:ce.in)||ve,0);Me.setFullYear(ue+1,0,ae),Me.setHours(0,0,0,0);const we=startOfWeek(Me,ce),ge=constructFrom((ce==null?void 0:ce.in)||ve,0);ge.setFullYear(ue,0,ae),ge.setHours(0,0,0,0);const ye=startOfWeek(ge,ce);return+me>=+we?ue+1:+me>=+ye?ue:ue-1}function startOfWeekYear(ve,ce){var we,ge,ye,de;const me=getDefaultOptions(),ue=(ce==null?void 0:ce.firstWeekContainsDate)??((ge=(we=ce==null?void 0:ce.locale)==null?void 0:we.options)==null?void 0:ge.firstWeekContainsDate)??me.firstWeekContainsDate??((de=(ye=me.locale)==null?void 0:ye.options)==null?void 0:de.firstWeekContainsDate)??1,xe=getWeekYear(ve,ce),ae=constructFrom((ce==null?void 0:ce.in)||ve,0);return ae.setFullYear(xe,0,ue),ae.setHours(0,0,0,0),startOfWeek(ae,ce)}function getWeek(ve,ce){const me=toDate(ve,ce==null?void 0:ce.in),ue=+startOfWeek(me,ce)-+startOfWeekYear(me,ce);return Math.round(ue/millisecondsInWeek)+1}function addLeadingZeros(ve,ce){const me=ve<0?"-":"",ue=Math.abs(ve).toString().padStart(ce,"0");return me+ue}const lightFormatters={y(ve,ce){const me=ve.getFullYear(),ue=me>0?me:1-me;return addLeadingZeros(ce==="yy"?ue%100:ue,ce.length)},M(ve,ce){const me=ve.getMonth();return ce==="M"?String(me+1):addLeadingZeros(me+1,2)},d(ve,ce){return addLeadingZeros(ve.getDate(),ce.length)},a(ve,ce){const me=ve.getHours()/12>=1?"pm":"am";switch(ce){case"a":case"aa":return me.toUpperCase();case"aaa":return me;case"aaaaa":return me[0];case"aaaa":default:return me==="am"?"a.m.":"p.m."}},h(ve,ce){return addLeadingZeros(ve.getHours()%12||12,ce.length)},H(ve,ce){return addLeadingZeros(ve.getHours(),ce.length)},m(ve,ce){return addLeadingZeros(ve.getMinutes(),ce.length)},s(ve,ce){return addLeadingZeros(ve.getSeconds(),ce.length)},S(ve,ce){const me=ce.length,ue=ve.getMilliseconds(),xe=Math.trunc(ue*Math.pow(10,me-3));return addLeadingZeros(xe,ce.length)}},dayPeriodEnum={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters={G:function(ve,ce,me){const ue=ve.getFullYear()>0?1:0;switch(ce){case"G":case"GG":case"GGG":return me.era(ue,{width:"abbreviated"});case"GGGGG":return me.era(ue,{width:"narrow"});case"GGGG":default:return me.era(ue,{width:"wide"})}},y:function(ve,ce,me){if(ce==="yo"){const ue=ve.getFullYear(),xe=ue>0?ue:1-ue;return me.ordinalNumber(xe,{unit:"year"})}return lightFormatters.y(ve,ce)},Y:function(ve,ce,me,ue){const xe=getWeekYear(ve,ue),ae=xe>0?xe:1-xe;if(ce==="YY"){const Me=ae%100;return addLeadingZeros(Me,2)}return ce==="Yo"?me.ordinalNumber(ae,{unit:"year"}):addLeadingZeros(ae,ce.length)},R:function(ve,ce){const me=getISOWeekYear(ve);return addLeadingZeros(me,ce.length)},u:function(ve,ce){const me=ve.getFullYear();return addLeadingZeros(me,ce.length)},Q:function(ve,ce,me){const ue=Math.ceil((ve.getMonth()+1)/3);switch(ce){case"Q":return String(ue);case"QQ":return addLeadingZeros(ue,2);case"Qo":return me.ordinalNumber(ue,{unit:"quarter"});case"QQQ":return me.quarter(ue,{width:"abbreviated",context:"formatting"});case"QQQQQ":return me.quarter(ue,{width:"narrow",context:"formatting"});case"QQQQ":default:return me.quarter(ue,{width:"wide",context:"formatting"})}},q:function(ve,ce,me){const ue=Math.ceil((ve.getMonth()+1)/3);switch(ce){case"q":return String(ue);case"qq":return addLeadingZeros(ue,2);case"qo":return me.ordinalNumber(ue,{unit:"quarter"});case"qqq":return me.quarter(ue,{width:"abbreviated",context:"standalone"});case"qqqqq":return me.quarter(ue,{width:"narrow",context:"standalone"});case"qqqq":default:return me.quarter(ue,{width:"wide",context:"standalone"})}},M:function(ve,ce,me){const ue=ve.getMonth();switch(ce){case"M":case"MM":return lightFormatters.M(ve,ce);case"Mo":return me.ordinalNumber(ue+1,{unit:"month"});case"MMM":return me.month(ue,{width:"abbreviated",context:"formatting"});case"MMMMM":return me.month(ue,{width:"narrow",context:"formatting"});case"MMMM":default:return me.month(ue,{width:"wide",context:"formatting"})}},L:function(ve,ce,me){const ue=ve.getMonth();switch(ce){case"L":return String(ue+1);case"LL":return addLeadingZeros(ue+1,2);case"Lo":return me.ordinalNumber(ue+1,{unit:"month"});case"LLL":return me.month(ue,{width:"abbreviated",context:"standalone"});case"LLLLL":return me.month(ue,{width:"narrow",context:"standalone"});case"LLLL":default:return me.month(ue,{width:"wide",context:"standalone"})}},w:function(ve,ce,me,ue){const xe=getWeek(ve,ue);return ce==="wo"?me.ordinalNumber(xe,{unit:"week"}):addLeadingZeros(xe,ce.length)},I:function(ve,ce,me){const ue=getISOWeek(ve);return ce==="Io"?me.ordinalNumber(ue,{unit:"week"}):addLeadingZeros(ue,ce.length)},d:function(ve,ce,me){return ce==="do"?me.ordinalNumber(ve.getDate(),{unit:"date"}):lightFormatters.d(ve,ce)},D:function(ve,ce,me){const ue=getDayOfYear(ve);return ce==="Do"?me.ordinalNumber(ue,{unit:"dayOfYear"}):addLeadingZeros(ue,ce.length)},E:function(ve,ce,me){const ue=ve.getDay();switch(ce){case"E":case"EE":case"EEE":return me.day(ue,{width:"abbreviated",context:"formatting"});case"EEEEE":return me.day(ue,{width:"narrow",context:"formatting"});case"EEEEEE":return me.day(ue,{width:"short",context:"formatting"});case"EEEE":default:return me.day(ue,{width:"wide",context:"formatting"})}},e:function(ve,ce,me,ue){const xe=ve.getDay(),ae=(xe-ue.weekStartsOn+8)%7||7;switch(ce){case"e":return String(ae);case"ee":return addLeadingZeros(ae,2);case"eo":return me.ordinalNumber(ae,{unit:"day"});case"eee":return me.day(xe,{width:"abbreviated",context:"formatting"});case"eeeee":return me.day(xe,{width:"narrow",context:"formatting"});case"eeeeee":return me.day(xe,{width:"short",context:"formatting"});case"eeee":default:return me.day(xe,{width:"wide",context:"formatting"})}},c:function(ve,ce,me,ue){const xe=ve.getDay(),ae=(xe-ue.weekStartsOn+8)%7||7;switch(ce){case"c":return String(ae);case"cc":return addLeadingZeros(ae,ce.length);case"co":return me.ordinalNumber(ae,{unit:"day"});case"ccc":return me.day(xe,{width:"abbreviated",context:"standalone"});case"ccccc":return me.day(xe,{width:"narrow",context:"standalone"});case"cccccc":return me.day(xe,{width:"short",context:"standalone"});case"cccc":default:return me.day(xe,{width:"wide",context:"standalone"})}},i:function(ve,ce,me){const ue=ve.getDay(),xe=ue===0?7:ue;switch(ce){case"i":return String(xe);case"ii":return addLeadingZeros(xe,ce.length);case"io":return me.ordinalNumber(xe,{unit:"day"});case"iii":return me.day(ue,{width:"abbreviated",context:"formatting"});case"iiiii":return me.day(ue,{width:"narrow",context:"formatting"});case"iiiiii":return me.day(ue,{width:"short",context:"formatting"});case"iiii":default:return me.day(ue,{width:"wide",context:"formatting"})}},a:function(ve,ce,me){const xe=ve.getHours()/12>=1?"pm":"am";switch(ce){case"a":case"aa":return me.dayPeriod(xe,{width:"abbreviated",context:"formatting"});case"aaa":return me.dayPeriod(xe,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return me.dayPeriod(xe,{width:"narrow",context:"formatting"});case"aaaa":default:return me.dayPeriod(xe,{width:"wide",context:"formatting"})}},b:function(ve,ce,me){const ue=ve.getHours();let xe;switch(ue===12?xe=dayPeriodEnum.noon:ue===0?xe=dayPeriodEnum.midnight:xe=ue/12>=1?"pm":"am",ce){case"b":case"bb":return me.dayPeriod(xe,{width:"abbreviated",context:"formatting"});