>2,a=(3&e)<<4|r>>4,u=1>6:64,c=2
>4,r=(15&s)<<4|(a=o.indexOf(t.charAt(c++)))>>2,n=(3&a)<<6|(u=o.indexOf(t.charAt(c++))),f[l++]=e,64!==a&&(f[l++]=r),64!==u&&(f[l++]=n);return f}},{"./support":30,"./utils":32}],2:[function(t,e,r){var n=t("./external"),i=t("./stream/DataWorker"),o=t("./stream/Crc32Probe"),s=t("./stream/DataLengthProbe");function a(t,e,r,n,i){this.compressedSize=t,this.uncompressedSize=e,this.crc32=r,this.compression=n,this.compressedContent=i}a.prototype={getContentWorker:function(){var t=new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new s("data_length")),e=this;return t.on("end",function(){if(this.streamInfo.data_length!==e.uncompressedSize)throw Error("Bug : uncompressed data size mismatch")}),t},getCompressedWorker:function(){return new i(n.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},a.createWorkerFrom=function(t,e,r){return t.pipe(new o).pipe(new s("uncompressedSize")).pipe(e.compressWorker(r)).pipe(new s("compressedSize")).withStreamInfo("compression",e)},e.exports=a},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(t,e,r){var n=t("./stream/GenericWorker");r.STORE={magic:"\0\0",compressWorker:function(){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},r.DEFLATE=t("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(t,e,r){var n=t("./utils"),i=function(){for(var t,e=[],r=0;r<256;r++){t=r;for(var n=0;n<8;n++)t=1&t?0xedb88320^t>>>1:t>>>1;e[r]=t}return e}();e.exports=function(t,e){return void 0!==t&&t.length?"string"!==n.getTypeOf(t)?function(t,e,r,n){var o=0+r;t^=-1;for(var s=0;s>>8^i[255&(t^e[s])];return -1^t}(0|e,t,t.length,0):function(t,e,r,n){var o=0+r;t^=-1;for(var s=0;s>>8^i[255&(t^e.charCodeAt(s))];return -1^t}(0|e,t,t.length,0):0}},{"./utils":32}],5:[function(t,e,r){r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(t,e,r){var n=null;e.exports={Promise:"undefined"!=typeof Promise?Promise:t("lie")}},{lie:37}],7:[function(t,e,r){var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=t("pako"),o=t("./utils"),s=t("./stream/GenericWorker"),a=n?"uint8array":"array";function u(t,e){s.call(this,"FlateWorker/"+t),this._pako=null,this._pakoAction=t,this._pakoOptions=e,this.meta={}}r.magic="\b\0",o.inherits(u,s),u.prototype.processChunk=function(t){this.meta=t.meta,null===this._pako&&this._createPako(),this._pako.push(o.transformTo(a,t.data),!1)},u.prototype.flush=function(){s.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},u.prototype.cleanUp=function(){s.prototype.cleanUp.call(this),this._pako=null},u.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var t=this;this._pako.onData=function(e){t.push({data:e,meta:t.meta})}},r.compressWorker=function(t){return new u("Deflate",t)},r.uncompressWorker=function(){return new u("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(t,e,r){function n(t,e){var r,n="";for(r=0;r>>=8;return n}function i(t,e,r,i,s,l){var h,f,p,d,m=t.file,g=t.compression,w=l!==a.utf8encode,y=o.transformTo("string",l(m.name)),b=o.transformTo("string",a.utf8encode(m.name)),v=m.comment,x=o.transformTo("string",l(v)),_=o.transformTo("string",a.utf8encode(v)),E=b.length!==m.name.length,T=_.length!==v.length,A="",S="",k="",I=m.dir,R=m.date,C={crc32:0,compressedSize:0,uncompressedSize:0};e&&!r||(C.crc32=t.crc32,C.compressedSize=t.compressedSize,C.uncompressedSize=t.uncompressedSize);var O=0;e&&(O|=8),!w&&(E||T)&&(O|=2048);var N=0,F=0;I&&(N|=16),"UNIX"===s?(F=798,N|=(f=h=m.unixPermissions,h||(f=I?16893:33204),(65535&f)<<16)):(F=20,N|=63&(m.dosPermissions||0)),p=(R.getUTCHours()<<6|R.getUTCMinutes())<<5|R.getUTCSeconds()/2,d=(R.getUTCFullYear()-1980<<4|R.getUTCMonth()+1)<<5|R.getUTCDate(),E&&(S=n(1,1)+n(u(y),4)+b,A+="up"+n(S.length,2)+S),T&&(k=n(1,1)+n(u(x),4)+_,A+="uc"+n(k.length,2)+k);var D="";return D+="\n\0",D+=n(O,2),D+=g.magic,D+=n(p,2),D+=n(d,2),D+=n(C.crc32,4),D+=n(C.compressedSize,4),D+=n(C.uncompressedSize,4),D+=n(y.length,2),D+=n(A.length,2),{fileRecord:c.LOCAL_FILE_HEADER+D+y+A,dirRecord:c.CENTRAL_FILE_HEADER+n(F,2)+D+n(x.length,2)+"\0\0\0\0"+n(N,4)+n(i,4)+y+A+x}}var o=t("../utils"),s=t("../stream/GenericWorker"),a=t("../utf8"),u=t("../crc32"),c=t("../signature");function l(t,e,r,n){s.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=e,this.zipPlatform=r,this.encodeFileName=n,this.streamFiles=t,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}o.inherits(l,s),l.prototype.push=function(t){var e=t.meta.percent||0,r=this.entriesCount,n=this._sources.length;this.accumulate?this.contentBuffer.push(t):(this.bytesWritten+=t.data.length,s.prototype.push.call(this,{data:t.data,meta:{currentFile:this.currentFile,percent:r?(e+100*(r-n-1))/r:100}}))},l.prototype.openedSource=function(t){this.currentSourceOffset=this.bytesWritten,this.currentFile=t.file.name;var e=this.streamFiles&&!t.file.dir;if(e){var r=i(t,e,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},l.prototype.closedSource=function(t){this.accumulate=!1;var e=this.streamFiles&&!t.file.dir,r=i(t,e,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),e)this.push({data:c.DATA_DESCRIPTOR+n(t.crc32,4)+n(t.compressedSize,4)+n(t.uncompressedSize,4),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},l.prototype.flush=function(){for(var t,e,r,i,s=this.bytesWritten,a=0;a=this.index;e--)r=(r<<8)+this.byteAt(e);return this.index+=t,r},readString:function(t){return n.transformTo("string",this.readData(t))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var t=this.readInt(4);return new Date(Date.UTC(1980+(t>>25&127),(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(31&t)<<1))}},e.exports=i},{"../utils":32}],19:[function(t,e,r){var n=t("./Uint8ArrayReader");function i(t){n.call(this,t)}t("../utils").inherits(i,n),i.prototype.readData=function(t){this.checkOffset(t);var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(t,e,r){var n=t("./DataReader");function i(t){n.call(this,t)}t("../utils").inherits(i,n),i.prototype.byteAt=function(t){return this.data.charCodeAt(this.zero+t)},i.prototype.lastIndexOfSignature=function(t){return this.data.lastIndexOf(t)-this.zero},i.prototype.readAndCheckSignature=function(t){return t===this.readData(4)},i.prototype.readData=function(t){this.checkOffset(t);var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=i},{"../utils":32,"./DataReader":18}],21:[function(t,e,r){var n=t("./ArrayReader");function i(t){n.call(this,t)}t("../utils").inherits(i,n),i.prototype.readData=function(t){if(this.checkOffset(t),0===t)return new Uint8Array(0);var e=this.data.subarray(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(t,e,r){var n=t("../utils"),i=t("../support"),o=t("./ArrayReader"),s=t("./StringReader"),a=t("./NodeBufferReader"),u=t("./Uint8ArrayReader");e.exports=function(t){var e=n.getTypeOf(t);return n.checkSupport(e),"string"!==e||i.uint8array?"nodebuffer"===e?new a(t):i.uint8array?new u(n.transformTo("uint8array",t)):new o(n.transformTo("array",t)):new s(t)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(t,e,r){r.LOCAL_FILE_HEADER="PK\x03\x04",r.CENTRAL_FILE_HEADER="PK\x01\x02",r.CENTRAL_DIRECTORY_END="PK\x05\x06",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",r.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",r.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(t,e,r){var n=t("./GenericWorker"),i=t("../utils");function o(t){n.call(this,"ConvertWorker to "+t),this.destType=t}i.inherits(o,n),o.prototype.processChunk=function(t){this.push({data:i.transformTo(this.destType,t.data),meta:t.meta})},e.exports=o},{"../utils":32,"./GenericWorker":28}],25:[function(t,e,r){var n=t("./GenericWorker"),i=t("../crc32");function o(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}t("../utils").inherits(o,n),o.prototype.processChunk=function(t){this.streamInfo.crc32=i(t.data,this.streamInfo.crc32||0),this.push(t)},e.exports=o},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(t,e,r){var n=t("../utils"),i=t("./GenericWorker");function o(t){i.call(this,"DataLengthProbe for "+t),this.propName=t,this.withStreamInfo(t,0)}n.inherits(o,i),o.prototype.processChunk=function(t){if(t){var e=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=e+t.data.length}i.prototype.processChunk.call(this,t)},e.exports=o},{"../utils":32,"./GenericWorker":28}],27:[function(t,e,r){var n=t("../utils"),i=t("./GenericWorker");function o(t){i.call(this,"DataWorker");var e=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,t.then(function(t){e.dataIsReady=!0,e.data=t,e.max=t&&t.length||0,e.type=n.getTypeOf(t),e.isPaused||e._tickAndRepeat()},function(t){e.error(t)})}n.inherits(o,i),o.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},o.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},o.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},o.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var t=null,e=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":t=this.data.substring(this.index,e);break;case"uint8array":t=this.data.subarray(this.index,e);break;case"array":case"nodebuffer":t=this.data.slice(this.index,e)}return this.index=e,this.push({data:t,meta:{percent:this.max?this.index/this.max*100:0}})},e.exports=o},{"../utils":32,"./GenericWorker":28}],28:[function(t,e,r){function n(t){this.name=t||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}n.prototype={push:function(t){this.emit("data",t)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(t){this.emit("error",t)}return!0},error:function(t){return!this.isFinished&&(this.isPaused?this.generatedError=t:(this.isFinished=!0,this.emit("error",t),this.previous&&this.previous.error(t),this.cleanUp()),!0)},on:function(t,e){return this._listeners[t].push(e),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(t,e){if(this._listeners[t])for(var r=0;r "+t:t}},e.exports=n},{}],29:[function(t,e,r){var n=t("../utils"),i=t("./ConvertWorker"),o=t("./GenericWorker"),s=t("../base64"),a=t("../support"),u=t("../external"),c=null;if(a.nodestream)try{c=t("../nodejs/NodejsStreamOutputAdapter")}catch(t){}function l(t,e,r){var s=e;switch(e){case"blob":case"arraybuffer":s="uint8array";break;case"base64":s="string"}try{this._internalType=s,this._outputType=e,this._mimeType=r,n.checkSupport(s),this._worker=t.pipe(new i(s)),t.lock()}catch(t){this._worker=new o("error"),this._worker.error(t)}}l.prototype={accumulate:function(t){var e;return e=this,new u.Promise(function(r,i){var o=[],a=e._internalType,u=e._outputType,c=e._mimeType;e.on("data",function(e,r){o.push(e),t&&t(r)}).on("error",function(t){o=[],i(t)}).on("end",function(){try{var t=function(t,e,r){switch(t){case"blob":return n.newBlob(n.transformTo("arraybuffer",e),r);case"base64":return s.encode(e);default:return n.transformTo(t,e)}}(u,function(t,e){var r,n=0,i=null,o=0;for(r=0;r>>6:(r<65536?e[s++]=224|r>>>12:(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63),e[s++]=128|r>>>6&63),e[s++]=128|63&r);return e}(t)},r.utf8decode=function(t){return i.nodebuffer?n.transformTo("nodebuffer",t).toString("utf-8"):function(t){var e,r,i,o,s=t.length,u=Array(2*s);for(e=r=0;e>10&1023,u[r++]=56320|1023&i)}return u.length!==r&&(u.subarray?u=u.subarray(0,r):u.length=r),n.applyFromCharCode(u)}(t=n.transformTo(i.uint8array?"uint8array":"array",t))},n.inherits(c,s),c.prototype.processChunk=function(t){var e=n.transformTo(i.uint8array?"uint8array":"array",t.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var o=e;(e=new Uint8Array(o.length+this.leftOver.length)).set(this.leftOver,0),e.set(o,this.leftOver.length)}else e=this.leftOver.concat(e);this.leftOver=null}var s=function(t,e){var r;for((e=e||t.length)>t.length&&(e=t.length),r=e-1;0<=r&&128==(192&t[r]);)r--;return r<0?e:0===r?e:r+a[t[r]]>e?r:e}(e),u=e;s!==e.length&&(i.uint8array?(u=e.subarray(0,s),this.leftOver=e.subarray(s,e.length)):(u=e.slice(0,s),this.leftOver=e.slice(s,e.length))),this.push({data:r.utf8decode(u),meta:t.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=c,n.inherits(l,s),l.prototype.processChunk=function(t){this.push({data:r.utf8encode(t.data),meta:t.meta})},r.Utf8EncodeWorker=l},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(t,e,r){var n=t("./support"),i=t("./base64"),o=t("./nodejsUtils"),s=t("./external");function a(t){return t}function u(t,e){for(var r=0;r>8;this.dir=!!(16&this.externalFileAttributes),0==t&&(this.dosPermissions=63&this.externalFileAttributes),3==t&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var t=n(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(t){var e,r,n,i=t.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});t.index+4>>6:(r<65536?e[s++]=224|r>>>12:(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63),e[s++]=128|r>>>6&63),e[s++]=128|63&r);return e},r.buf2binstring=function(t){return u(t,t.length)},r.binstring2buf=function(t){for(var e=new n.Buf8(t.length),r=0,i=e.length;r>10&1023,c[n++]=56320|1023&i)}return u(c,n)},r.utf8border=function(t,e){var r;for((e=e||t.length)>t.length&&(e=t.length),r=e-1;0<=r&&128==(192&t[r]);)r--;return r<0?e:0===r?e:r+s[t[r]]>e?r:e}},{"./common":41}],43:[function(t,e,r){e.exports=function(t,e,r,n){for(var i=65535&t|0,o=t>>>16&65535|0,s=0;0!==r;){for(r-=s=2e3>>1:t>>>1;e[r]=t}return e}();e.exports=function(t,e,r,i){var o=i+r;t^=-1;for(var s=i;s>>8^n[255&(t^e[s])];return -1^t}},{}],46:[function(t,e,r){var n,i=t("../utils/common"),o=t("./trees"),s=t("./adler32"),a=t("./crc32"),u=t("./messages");function c(t,e){return t.msg=u[e],e}function l(t){return(t<<1)-9*(4t.avail_out&&(r=t.avail_out),0!==r&&(i.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,0===e.pending&&(e.pending_out=0))}function p(t,e){o._tr_flush_block(t,0<=t.block_start?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,f(t.strm)}function d(t,e){t.pending_buf[t.pending++]=e}function m(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function g(t,e){var r,n,i=t.max_chain_length,o=t.strstart,s=t.prev_length,a=t.nice_match,u=t.strstart>t.w_size-262?t.strstart-(t.w_size-262):0,c=t.window,l=t.w_mask,h=t.prev,f=t.strstart+258,p=c[o+s-1],d=c[o+s];t.prev_length>=t.good_match&&(i>>=2),a>t.lookahead&&(a=t.lookahead);do if(c[(r=e)+s]===d&&c[r+s-1]===p&&c[r]===c[o]&&c[++r]===c[o+1]){o+=2,r++;do;while(c[++o]===c[++r]&&c[++o]===c[++r]&&c[++o]===c[++r]&&c[++o]===c[++r]&&c[++o]===c[++r]&&c[++o]===c[++r]&&c[++o]===c[++r]&&c[++o]===c[++r]&&ou&&0!=--i);return s<=t.lookahead?s:t.lookahead}function w(t){var e,r,n,o,u,c,l,h,f,p,d=t.w_size;do{if(o=t.window_size-t.lookahead-t.strstart,t.strstart>=d+(d-262)){for(i.arraySet(t.window,t.window,d,d,0),t.match_start-=d,t.strstart-=d,t.block_start-=d,e=r=t.hash_size;n=t.head[--e],t.head[e]=d<=n?n-d:0,--r;);for(e=r=d;n=t.prev[--e],t.prev[e]=d<=n?n-d:0,--r;);o+=d}if(0===t.strm.avail_in)break;if(c=t.strm,l=t.window,h=t.strstart+t.lookahead,p=void 0,(f=o)<(p=c.avail_in)&&(p=f),r=0===p?0:(c.avail_in-=p,i.arraySet(l,c.input,c.next_in,p,h),1===c.state.wrap?c.adler=s(c.adler,l,p,h):2===c.state.wrap&&(c.adler=a(c.adler,l,p,h)),c.next_in+=p,c.total_in+=p,p),t.lookahead+=r,t.lookahead+t.insert>=3)for(u=t.strstart-t.insert,t.ins_h=t.window[u],t.ins_h=(t.ins_h<=3&&(t.ins_h=(t.ins_h<=3){if(n=o._tr_tally(t,t.strstart-t.match_start,t.match_length-3),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=3){for(t.match_length--;t.strstart++,t.ins_h=(t.ins_h<=3&&(t.ins_h=(t.ins_h<=3&&t.match_length<=t.prev_length){for(i=t.strstart+t.lookahead-3,n=o._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-3),t.lookahead-=t.prev_length-1,t.prev_length-=2;++t.strstart<=i&&(t.ins_h=(t.ins_h<t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(w(t),0===t.lookahead&&0===e)return 1;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+r;if((0===t.strstart||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,p(t,!1),0===t.strm.avail_out)||t.strstart-t.block_start>=t.w_size-262&&(p(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(p(t,!0),0===t.strm.avail_out?3:4):(t.strstart>t.block_start&&(p(t,!1),t.strm.avail_out),1)}),new v(4,4,8,4,y),new v(4,5,16,8,y),new v(4,6,32,32,y),new v(4,4,16,16,b),new v(8,16,32,32,b),new v(8,16,128,128,b),new v(8,32,128,256,b),new v(32,128,258,1024,b),new v(32,258,258,4096,b)],r.deflateInit=function(t,e){return T(t,e,8,15,8,0)},r.deflateInit2=T,r.deflateReset=E,r.deflateResetKeep=_,r.deflateSetHeader=function(t,e){return t&&t.state?2!==t.state.wrap?-2:(t.state.gzhead=e,0):-2},r.deflate=function(t,e){var r,i,s,u;if(!t||!t.state||5>8&255),d(i,i.gzhead.time>>16&255),d(i,i.gzhead.time>>24&255),d(i,9===i.level?2:4*(2<=i.strategy||i.level<2)),d(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(d(i,255&i.gzhead.extra.length),d(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(t.adler=a(t.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(d(i,0),d(i,0),d(i,0),d(i,0),d(i,0),d(i,9===i.level?2:4*(2<=i.strategy||i.level<2)),d(i,3),i.status=113);else{var g=8+(i.w_bits-8<<4)<<8;g|=(2<=i.strategy||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(g|=32),g+=31-g%31,i.status=113,m(i,g),0!==i.strstart&&(m(i,t.adler>>>16),m(i,65535&t.adler)),t.adler=1}}if(69===i.status){if(i.gzhead.extra){for(s=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>s&&(t.adler=a(t.adler,i.pending_buf,i.pending-s,s)),f(t),s=i.pending,i.pending!==i.pending_buf_size));)d(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>s&&(t.adler=a(t.adler,i.pending_buf,i.pending-s,s)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73}if(73===i.status){if(i.gzhead.name){s=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>s&&(t.adler=a(t.adler,i.pending_buf,i.pending-s,s)),f(t),s=i.pending,i.pending===i.pending_buf_size)){u=1;break}u=i.gzindexs&&(t.adler=a(t.adler,i.pending_buf,i.pending-s,s)),0===u&&(i.gzindex=0,i.status=91)}else i.status=91}if(91===i.status){if(i.gzhead.comment){s=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>s&&(t.adler=a(t.adler,i.pending_buf,i.pending-s,s)),f(t),s=i.pending,i.pending===i.pending_buf_size)){u=1;break}u=i.gzindexs&&(t.adler=a(t.adler,i.pending_buf,i.pending-s,s)),0===u&&(i.status=103)}else i.status=103}if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&f(t),i.pending+2<=i.pending_buf_size&&(d(i,255&t.adler),d(i,t.adler>>8&255),t.adler=0,i.status=113)):i.status=113),0!==i.pending){if(f(t),0===t.avail_out)return i.last_flush=-1,0}else if(0===t.avail_in&&l(e)<=l(r)&&4!==e)return c(t,-5);if(666===i.status&&0!==t.avail_in)return c(t,-5);if(0!==t.avail_in||0!==i.lookahead||0!==e&&666!==i.status){var y=2===i.strategy?function(t,e){for(var r;;){if(0===t.lookahead&&(w(t),0===t.lookahead)){if(0===e)return 1;break}if(t.match_length=0,r=o._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(p(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(p(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(p(t,!1),0===t.strm.avail_out)?1:2}(i,e):3===i.strategy?function(t,e){for(var r,n,i,s,a=t.window;;){if(t.lookahead<=258){if(w(t),t.lookahead<=258&&0===e)return 1;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=3&&0t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=3?(r=o._tr_tally(t,1,t.match_length-3),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=o._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(p(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(p(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(p(t,!1),0===t.strm.avail_out)?1:2}(i,e):n[i.level].func(i,e);if(3!==y&&4!==y||(i.status=666),1===y||3===y)return 0===t.avail_out&&(i.last_flush=-1),0;if(2===y&&(1===e?o._tr_align(i):5!==e&&(o._tr_stored_block(i,0,0,!1),3===e&&(h(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),f(t),0===t.avail_out))return i.last_flush=-1,0}return 4!==e?0:i.wrap<=0?1:(2===i.wrap?(d(i,255&t.adler),d(i,t.adler>>8&255),d(i,t.adler>>16&255),d(i,t.adler>>24&255),d(i,255&t.total_in),d(i,t.total_in>>8&255),d(i,t.total_in>>16&255),d(i,t.total_in>>24&255)):(m(i,t.adler>>>16),m(i,65535&t.adler)),f(t),0=r.w_size&&(0===a&&(h(r.head),r.strstart=0,r.block_start=0,r.insert=0),f=new i.Buf8(r.w_size),i.arraySet(f,e,p-r.w_size,r.w_size,0),e=f,p=r.w_size),u=t.avail_in,c=t.next_in,l=t.input,t.avail_in=p,t.next_in=0,t.input=e,w(r);r.lookahead>=3;){for(n=r.strstart,o=r.lookahead-2;r.ins_h=(r.ins_h<>>=v=b>>>24,d-=v,0==(v=b>>>16&255))S[o++]=65535&b;else{if(!(16&v)){if(0==(64&v)){b=m[(65535&b)+(p&(1<>>=v,d-=v),d<15&&(p+=A[n++]<>>=v=b>>>24,d-=v,!(16&(v=b>>>16&255))){if(0==(64&v)){b=g[(65535&b)+(p&(1<>>=v,d-=v,(v=o-s)<_){if(l<(v=_-v)&&r.sane){t.msg="invalid distance too far back",r.mode=30;break t}if(T=f,(E=0)===h){if(E+=c-v,v>3,p&=(1<<(d-=x<<3))-1,t.next_in=n,t.next_out=o,t.avail_in=n>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function c(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function l(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=1,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new n.Buf32(852),e.distcode=e.distdyn=new n.Buf32(592),e.sane=1,e.back=-1,0):-2}function h(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,l(t)):-2}function f(t,e){var r,n;return t&&t.state?(n=t.state,e<0?(r=0,e=-e):(r=1+(e>>4),e<48&&(e&=15)),e&&(e<8||15=s.wsize?(n.arraySet(s.window,e,r-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):(i<(o=s.wsize-s.wnext)&&(o=i),n.arraySet(s.window,e,r-i,o,s.wnext),(i-=o)?(n.arraySet(s.window,e,r-i,i,0),s.wnext=i,s.whave=s.wsize):(s.wnext+=o,s.wnext===s.wsize&&(s.wnext=0),s.whave>>8&255,r.check=o(r.check,B,2,0),v=b=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&b)<<8)+(b>>8))%31){t.msg="incorrect header check",r.mode=30;break}if(8!=(15&b)){t.msg="unknown compression method",r.mode=30;break}if(v-=4,N=8+(15&(b>>>=4)),0===r.wbits)r.wbits=N;else if(N>r.wbits){t.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(B[0]=255&b,B[1]=b>>>8&255,r.check=o(r.check,B,2,0)),v=b=0,r.mode=3;case 3:for(;v<32;){if(0===p)break t;p--,b+=c[h++]<>>8&255,B[2]=b>>>16&255,B[3]=b>>>24&255,r.check=o(r.check,B,4,0)),v=b=0,r.mode=4;case 4:for(;v<16;){if(0===p)break t;p--,b+=c[h++]<>8),512&r.flags&&(B[0]=255&b,B[1]=b>>>8&255,r.check=o(r.check,B,2,0)),v=b=0,r.mode=5;case 5:if(1024&r.flags){for(;v<16;){if(0===p)break t;p--,b+=c[h++]<>>8&255,r.check=o(r.check,B,2,0)),v=b=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&(p<(E=r.length)&&(E=p),E&&(r.head&&(N=r.head.extra_len-r.length,r.head.extra||(r.head.extra=Array(r.head.extra_len)),n.arraySet(r.head.extra,c,h,E,N)),512&r.flags&&(r.check=o(r.check,c,E,h)),p-=E,h+=E,r.length-=E),r.length))break t;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===p)break t;for(E=0;N=c[h+E++],r.head&&N&&r.length<65536&&(r.head.name+=String.fromCharCode(N)),N&&E>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=12;break;case 10:for(;v<32;){if(0===p)break t;p--,b+=c[h++]<>>=7&v,v-=7&v,r.mode=27;break}for(;v<3;){if(0===p)break t;p--,b+=c[h++]<>>=1)){case 0:r.mode=14;break;case 1:if(function(t){if(g){var e;for(d=new n.Buf32(512),m=new n.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(a(1,t.lens,0,288,d,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;a(2,t.lens,0,32,m,0,t.work,{bits:5}),g=!1}t.lencode=d,t.lenbits=9,t.distcode=m,t.distbits=5}(r),r.mode=20,6!==e)break;b>>>=2,v-=2;break t;case 2:r.mode=17;break;case 3:t.msg="invalid block type",r.mode=30}b>>>=2,v-=2;break;case 14:for(b>>>=7&v,v-=7&v;v<32;){if(0===p)break t;p--,b+=c[h++]<>>16^65535)){t.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&b,v=b=0,r.mode=15,6===e)break t;case 15:r.mode=16;case 16:if(E=r.length){if(p>>=5)),v-=5,r.ncode=4+(15&(b>>>=5)),b>>>=4,v-=4,286>>=3,v-=3}for(;r.have<19;)r.lens[U[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,D={bits:r.lenbits},F=a(0,r.lens,0,19,r.lencode,0,r.work,D),r.lenbits=D.bits,F){t.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,I=65535&L,!((S=L>>>24)<=v);){if(0===p)break t;p--,b+=c[h++]<>>=S,v-=S,r.lens[r.have++]=I;else{if(16===I){for(P=S+2;v>>=S,v-=S,0===r.have){t.msg="invalid bit length repeat",r.mode=30;break}N=r.lens[r.have-1],E=3+(3&b),b>>>=2,v-=2}else if(17===I){for(P=S+3;v
>>=S)),b>>>=3,v-=3}else{for(P=S+7;v
>>=S)),b>>>=7,v-=7}if(r.have+E>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=30;break}for(;E--;)r.lens[r.have++]=N}}if(30===r.mode)break;if(0===r.lens[256]){t.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,D={bits:r.lenbits},F=a(1,r.lens,0,r.nlen,r.lencode,0,r.work,D),r.lenbits=D.bits,F){t.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,D={bits:r.distbits},F=a(2,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,D),r.distbits=D.bits,F){t.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===e)break t;case 20:r.mode=21;case 21:if(6<=p&&258<=y){t.next_out=f,t.avail_out=y,t.next_in=h,t.avail_in=p,r.hold=b,r.bits=v,s(t,_),f=t.next_out,l=t.output,y=t.avail_out,h=t.next_in,c=t.input,p=t.avail_in,b=r.hold,v=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;k=(L=r.lencode[b&(1<>>16&255,I=65535&L,!((S=L>>>24)<=v);){if(0===p)break t;p--,b+=c[h++]<>R)])>>>16&255,I=65535&L,!(R+(S=L>>>24)<=v);){if(0===p)break t;p--,b+=c[h++]<>>=R,v-=R,r.back+=R}if(b>>>=S,v-=S,r.back+=S,r.length=I,0===k){r.mode=26;break}if(32&k){r.back=-1,r.mode=12;break}if(64&k){t.msg="invalid literal/length code",r.mode=30;break}r.extra=15&k,r.mode=22;case 22:if(r.extra){for(P=r.extra;v>>=r.extra,v-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;k=(L=r.distcode[b&(1<>>16&255,I=65535&L,!((S=L>>>24)<=v);){if(0===p)break t;p--,b+=c[h++]<>R)])>>>16&255,I=65535&L,!(R+(S=L>>>24)<=v);){if(0===p)break t;p--,b+=c[h++]<>>=R,v-=R,r.back+=R}if(b>>>=S,v-=S,r.back+=S,64&k){t.msg="invalid distance code",r.mode=30;break}r.offset=I,r.extra=15&k,r.mode=24;case 24:if(r.extra){for(P=r.extra;v>>=r.extra,v-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===y)break t;if(E=_-y,r.offset>E){if((E=r.offset-E)>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=30;break}T=E>r.wnext?(E-=r.wnext,r.wsize-E):r.wnext-E,E>r.length&&(E=r.length),A=r.window}else A=l,T=f-r.offset,E=r.length;for(yy?(v=B[U+h[T]],F[D+h[T]]):(v=96,0),p=1<>R)+(d-=p)]=b<<24|v<<16|x|0,0!==d;);for(p=1<>=1;if(0!==p?(N&=p-1,N+=p):N=0,T++,0==--P[E]){if(E===S)break;E=e[r+h[T]]}if(k>>7)]}function x(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function _(t,e,r){t.bi_valid>16-r?(t.bi_buf|=e<>16-t.bi_valid,t.bi_valid+=r-16):(t.bi_buf|=e<>>=1,r<<=1,0<--e;);return r>>>1}function A(t,e,r){var n,i,o=Array(16),s=0;for(n=1;n<=15;n++)o[n]=s=s+r[n-1]<<1;for(i=0;i<=e;i++){var a=t[2*i+1];0!==a&&(t[2*i]=T(o[a]++,a))}}function S(t){var e;for(e=0;e<286;e++)t.dyn_ltree[2*e]=0;for(e=0;e<30;e++)t.dyn_dtree[2*e]=0;for(e=0;e<19;e++)t.bl_tree[2*e]=0;t.dyn_ltree[512]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function k(t){8>1;1<=r;r--)R(t,o,r);for(i=u;r=t.heap[1],t.heap[1]=t.heap[t.heap_len--],R(t,o,1),n=t.heap[1],t.heap[--t.heap_max]=r,t.heap[--t.heap_max]=n,o[2*i]=o[2*r]+o[2*n],t.depth[i]=(t.depth[r]>=t.depth[n]?t.depth[r]:t.depth[n])+1,o[2*r+1]=o[2*n+1]=i,t.heap[1]=i++,R(t,o,1),2<=t.heap_len;);t.heap[--t.heap_max]=t.heap[1],function(t,e){var r,n,i,o,s,a,u=e.dyn_tree,c=e.max_code,l=e.stat_desc.static_tree,h=e.stat_desc.has_stree,f=e.stat_desc.extra_bits,p=e.stat_desc.extra_base,d=e.stat_desc.max_length,m=0;for(o=0;o<=15;o++)t.bl_count[o]=0;for(u[2*t.heap[t.heap_max]+1]=0,r=t.heap_max+1;r<573;r++)d<(o=u[2*u[2*(n=t.heap[r])+1]+1]+1)&&(o=d,m++),u[2*n+1]=o,c>=7;n<30;n++)for(w[n]=i<<7,t=0;t<1<>>=1)if(1&r&&0!==t.dyn_ltree[2*e])return 0;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return 1;for(e=32;e<256;e++)if(0!==t.dyn_ltree[2*e])return 1;return 0}(t)),O(t,t.l_desc),O(t,t.d_desc),s=function(t){var e;for(N(t,t.dyn_ltree,t.l_desc.max_code),N(t,t.dyn_dtree,t.d_desc.max_code),O(t,t.bl_desc),e=18;3<=e&&0===t.bl_tree[2*u[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}(t),i=t.opt_len+3+7>>>3,(o=t.static_len+3+7>>>3)<=i&&(i=o)):i=o=r+5,r+4<=i&&-1!==e?P(t,e,r,n):4===t.strategy||o===i?(_(t,2+ +!!n,3),C(t,c,l)):(_(t,4+ +!!n,3),function(t,e,r,n){var i;for(_(t,e-257,5),_(t,r-1,5),_(t,n-4,4),i=0;i>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&r,t.last_lit++,0===e?t.dyn_ltree[2*r]++:(t.matches++,e--,t.dyn_ltree[2*(f[r]+256+1)]++,t.dyn_dtree[2*v(e)]++),t.last_lit===t.lit_bufsize-1},r._tr_align=function(t){_(t,2,3),E(t,256,c),16===t.bi_valid?(x(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):8<=t.bi_valid&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}},{"../utils/common":41}],53:[function(t,e,r){e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(t,e,r){(function(t){!function(t,e){if(!t.setImmediate){var r,n,i,o,s=1,a={},u=!1,c=t.document,l=Object.getPrototypeOf&&Object.getPrototypeOf(t);l=l&&l.setTimeout?l:t,r="[object process]"===({}).toString.call(t.process)?function(t){rU.nextTick(function(){f(t)})}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,r=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=r,e}}()?t.MessageChannel?((i=new MessageChannel).port1.onmessage=function(t){f(t.data)},function(t){i.port2.postMessage(t)}):c&&"onreadystatechange"in c.createElement("script")?(n=c.documentElement,function(t){var e=c.createElement("script");e.onreadystatechange=function(){f(t),e.onreadystatechange=null,n.removeChild(e),e=null},n.appendChild(e)}):function(t){setTimeout(f,0,t)}:(o="setImmediate$"+Math.random()+"$",t.addEventListener?t.addEventListener("message",p,!1):t.attachEvent("onmessage",p),function(e){t.postMessage(o+e,"*")}),l.setImmediate=function(t){"function"!=typeof t&&(t=Function(""+t));for(var e=Array(arguments.length-1),n=0;n":">"};return e4=function(e){return e&&e.replace?e.replace(/([&"<>'])/g,function(e,r){return t[r]}):e}}(),e=nf().Stream;function r(e,n,i){var o,s,a=Array((i=i||0)||0).join(n||""),u=e;if("object"==typeof e&&(o=Object.keys(e)[0],(u=e[o])&&u._elem))return u._elem.name=o,u._elem.icount=i,u._elem.indent=n,u._elem.indents=a,u._elem.interrupt=u,u._elem;var c=[],l=[];function h(e){Object.keys(e).forEach(function(r){c.push(r+'="'+t(e[r])+'"')})}switch(typeof u){case"object":if(null===u)break;u._attr&&h(u._attr),u._cdata&&l.push(("/g,"]]]]>")+"]]>"),u.forEach&&(s=!1,l.push(""),u.forEach(function(e){"object"==typeof e?"_attr"==Object.keys(e)[0]?h(e._attr):l.push(r(e,n,i+1)):(l.pop(),s=!0,l.push(t(e)))}),s||l.push(""));break;default:l.push(t(u))}return{name:o,interrupt:!1,attributes:c,content:l,icount:i,indents:a,indent:n}}function n(t,e,r){if("object"!=typeof e)return t(!1,e);var i=e.interrupt?1:e.content.length;function o(){for(;e.content.length;){var o=e.content.shift();if(void 0!==o){if(s(o))return;n(t,o)}}t(!1,(i>1?e.indents:"")+(e.name?""+e.name+">":"")+(e.indent&&!r?"\n":"")),r&&r()}function s(e){return!!e.interrupt&&(e.interrupt.append=t,e.interrupt.end=o,e.interrupt=!1,t(!0),!0)}if(t(!1,e.indents+(e.name?"<"+e.name:"")+(e.attributes.length?" "+e.attributes.join(" "):"")+(i?e.name?">":"":e.name?"/>":"")+(e.indent&&i>1?"\n":"")),!i)return t(!1,e.indent?"\n":"");s(e)||o()}return u9.exports=function(t,i){"object"!=typeof i&&(i={indent:i});var o,s,a=i.stream?new e:null,u="",c=!1,l=i.indent?!0===i.indent?" ":i.indent:"",h=!0;function f(t){h?rU.nextTick(t):t()}function p(t,r){if(void 0!==r&&(u+=r),t&&!c&&(a=a||new e,c=!0),t&&c){var n=u;f(function(){a.emit("data",n)}),u=""}}function d(t,e){n(p,r(t,l,+!!l),e)}function m(){if(a){var t=u;f(function(){a.emit("data",t),a.emit("end"),a.readable=!1,a.emit("close")})}}return f(function(){h=!1}),i.declaration&&(s={version:"1.0",encoding:(o=i.declaration).encoding||"UTF-8"},o.standalone&&(s.standalone=o.standalone),d({"?xml":{_attr:s}}),u=u.replace("/>","?>")),(t&&t.forEach?t.forEach(function(e,r){var n;r+1===t.length&&(n=m),d(e,n)}):d(t,m),a)?(a.readable=!0,a):u},u9.exports.element=u9.exports.Element=function(){var t=Array.prototype.slice.call(arguments),e={_elem:r(t)};return e.push=function(t){if(!this.append)throw Error("not assigned to a parent!");var e=this,i=this._elem.indent;n(this.append,r(t,i,this._elem.icount+ +!!i),function(){e.append(!0)})},e.close=function(t){void 0!==t&&this.push(t),this.end&&this.end()},e},u9.exports}()),ct=(t,e)=>{let r=e.replace(/-/g,"");if(32!==r.length)throw Error(`Error: Cannot extract GUID from font filename: ${e}`);let n=r.replace(/(..)/g,"$1 ").trim().split(" ").map(t=>parseInt(t,16));n.reverse();let i=t.slice(0,32).map((t,e)=>t^n[e%n.length]),o=new Uint8Array(0+i.length+Math.max(0,t.length-32));return o.set(t.slice(0,0)),o.set(i,0),o.set(t.slice(32),0+i.length),o};class ce{format(t,e={stack:[]}){let r=t.prepForXml(e);if(r)return r;throw Error("XMLComponent did not format correctly")}}class cr{replace(t,e,r){let n=t;return e.forEach((t,e)=>{n=n.replace(RegExp(`{${t.fileName}}`,"g"),(r+e).toString())}),n}getMediaData(t,e){return e.Array.filter(e=>t.search(`{${e.fileName}}`)>0)}}class cn{replace(t,e){let r=t;for(let t of e)r=r.replace(RegExp(`{${t.reference}-${t.instance}}`,"g"),t.numId.toString());return r}}class ci{constructor(){rl(this,"formatter"),rl(this,"imageReplacer"),rl(this,"numberingReplacer"),this.formatter=new ce,this.imageReplacer=new cr,this.numberingReplacer=new cn}compile(t,e,r=[]){let n=new u4;for(let[,r]of new Map(Object.entries(this.xmlifyFile(t,e))))if(Array.isArray(r))for(let t of r)n.file(t.path,t.data);else n.file(r.path,r.data);for(let t of r)n.file(t.path,t.data);for(let e of t.Media.Array)"svg"!==e.type?n.file(`word/media/${e.fileName}`,e.data):(n.file(`word/media/${e.fileName}`,e.data),n.file(`word/media/${e.fallback.fileName}`,e.fallback.data));for(let{data:e,name:r,fontKey:i}of t.FontTable.fontOptionsWithKey){let[t]=r.split(".");n.file(`word/fonts/${t}.odttf`,ct(e,i))}return n}xmlifyFile(t,e){let r=t.Document.Relationships.RelationshipCount+1,n=u7(this.formatter.format(t.Document.View,{viewWrapper:t.Document,file:t,stack:[]}),{indent:e,declaration:{standalone:"yes",encoding:"UTF-8"}}),i=t.Comments.Relationships.RelationshipCount+1,o=u7(this.formatter.format(t.Comments,{viewWrapper:{View:t.Comments,Relationships:t.Comments.Relationships},file:t,stack:[]}),{indent:e,declaration:{standalone:"yes",encoding:"UTF-8"}}),s=this.imageReplacer.getMediaData(n,t.Media),a=this.imageReplacer.getMediaData(o,t.Media);return{Relationships:{data:(s.forEach((e,n)=>{t.Document.Relationships.createRelationship(r+n,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${e.fileName}`)}),t.Document.Relationships.createRelationship(t.Document.Relationships.RelationshipCount+1,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable","fontTable.xml"),u7(this.formatter.format(t.Document.Relationships,{viewWrapper:t.Document,file:t,stack:[]}),{indent:e,declaration:{encoding:"UTF-8"}})),path:"word/_rels/document.xml.rels"},Document:{data:(()=>{let e=this.imageReplacer.replace(n,s,r);return this.numberingReplacer.replace(e,t.Numbering.ConcreteNumbering)})(),path:"word/document.xml"},Styles:{data:(()=>{let r=u7(this.formatter.format(t.Styles,{viewWrapper:t.Document,file:t,stack:[]}),{indent:e,declaration:{standalone:"yes",encoding:"UTF-8"}});return this.numberingReplacer.replace(r,t.Numbering.ConcreteNumbering)})(),path:"word/styles.xml"},Properties:{data:u7(this.formatter.format(t.CoreProperties,{viewWrapper:t.Document,file:t,stack:[]}),{indent:e,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/core.xml"},Numbering:{data:u7(this.formatter.format(t.Numbering,{viewWrapper:t.Document,file:t,stack:[]}),{indent:e,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/numbering.xml"},FileRelationships:{data:u7(this.formatter.format(t.FileRelationships,{viewWrapper:t.Document,file:t,stack:[]}),{indent:e,declaration:{encoding:"UTF-8"}}),path:"_rels/.rels"},HeaderRelationships:t.Headers.map((r,n)=>{let i=u7(this.formatter.format(r.View,{viewWrapper:r,file:t,stack:[]}),{indent:e,declaration:{encoding:"UTF-8"}});return this.imageReplacer.getMediaData(i,t.Media).forEach((t,e)=>{r.Relationships.createRelationship(e,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${t.fileName}`)}),{data:u7(this.formatter.format(r.Relationships,{viewWrapper:r,file:t,stack:[]}),{indent:e,declaration:{encoding:"UTF-8"}}),path:`word/_rels/header${n+1}.xml.rels`}}),FooterRelationships:t.Footers.map((r,n)=>{let i=u7(this.formatter.format(r.View,{viewWrapper:r,file:t,stack:[]}),{indent:e,declaration:{encoding:"UTF-8"}});return this.imageReplacer.getMediaData(i,t.Media).forEach((t,e)=>{r.Relationships.createRelationship(e,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${t.fileName}`)}),{data:u7(this.formatter.format(r.Relationships,{viewWrapper:r,file:t,stack:[]}),{indent:e,declaration:{encoding:"UTF-8"}}),path:`word/_rels/footer${n+1}.xml.rels`}}),Headers:t.Headers.map((r,n)=>{let i=u7(this.formatter.format(r.View,{viewWrapper:r,file:t,stack:[]}),{indent:e,declaration:{encoding:"UTF-8"}}),o=this.imageReplacer.getMediaData(i,t.Media),s=this.imageReplacer.replace(i,o,0);return{data:this.numberingReplacer.replace(s,t.Numbering.ConcreteNumbering),path:`word/header${n+1}.xml`}}),Footers:t.Footers.map((r,n)=>{let i=u7(this.formatter.format(r.View,{viewWrapper:r,file:t,stack:[]}),{indent:e,declaration:{encoding:"UTF-8"}}),o=this.imageReplacer.getMediaData(i,t.Media),s=this.imageReplacer.replace(i,o,0);return{data:this.numberingReplacer.replace(s,t.Numbering.ConcreteNumbering),path:`word/footer${n+1}.xml`}}),ContentTypes:{data:u7(this.formatter.format(t.ContentTypes,{viewWrapper:t.Document,file:t,stack:[]}),{indent:e,declaration:{encoding:"UTF-8"}}),path:"[Content_Types].xml"},CustomProperties:{data:u7(this.formatter.format(t.CustomProperties,{viewWrapper:t.Document,file:t,stack:[]}),{indent:e,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/custom.xml"},AppProperties:{data:u7(this.formatter.format(t.AppProperties,{viewWrapper:t.Document,file:t,stack:[]}),{indent:e,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"docProps/app.xml"},FootNotes:{data:u7(this.formatter.format(t.FootNotes.View,{viewWrapper:t.FootNotes,file:t,stack:[]}),{indent:e,declaration:{encoding:"UTF-8"}}),path:"word/footnotes.xml"},FootNotesRelationships:{data:u7(this.formatter.format(t.FootNotes.Relationships,{viewWrapper:t.FootNotes,file:t,stack:[]}),{indent:e,declaration:{encoding:"UTF-8"}}),path:"word/_rels/footnotes.xml.rels"},Settings:{data:u7(this.formatter.format(t.Settings,{viewWrapper:t.Document,file:t,stack:[]}),{indent:e,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/settings.xml"},Comments:{data:(()=>{let e=this.imageReplacer.replace(o,a,i);return this.numberingReplacer.replace(e,t.Numbering.ConcreteNumbering)})(),path:"word/comments.xml"},CommentsRelationships:{data:(a.forEach((e,r)=>{t.Comments.Relationships.createRelationship(i+r,"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",`media/${e.fileName}`)}),u7(this.formatter.format(t.Comments.Relationships,{viewWrapper:{View:t.Comments,Relationships:t.Comments.Relationships},file:t,stack:[]}),{indent:e,declaration:{encoding:"UTF-8"}})),path:"word/_rels/comments.xml.rels"},FontTable:{data:u7(this.formatter.format(t.FontTable.View,{viewWrapper:t.Document,file:t,stack:[]}),{indent:e,declaration:{standalone:"yes",encoding:"UTF-8"}}),path:"word/fontTable.xml"},FontTableRelationships:{data:u7(this.formatter.format(t.FontTable.Relationships,{viewWrapper:t.Document,file:t,stack:[]}),{indent:e,declaration:{encoding:"UTF-8"}}),path:"word/_rels/fontTable.xml.rels"}}}}let co={WITH_2_BLANKS:" "},cs=t=>!0===t?co.WITH_2_BLANKS:!1===t?void 0:t,ca=class t{static pack(t,e,r){return rh(this,arguments,function*(t,e,r,n=[]){return this.compiler.compile(t,cs(r),n).generateAsync({type:e,mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"})})}static toString(e,r,n=[]){return t.pack(e,"string",r,n)}static toBuffer(e,r,n=[]){return t.pack(e,"nodebuffer",r,n)}static toBase64String(e,r,n=[]){return t.pack(e,"base64",r,n)}static toBlob(e,r,n=[]){return t.pack(e,"blob",r,n)}static toArrayBuffer(e,r,n=[]){return t.pack(e,"arraybuffer",r,n)}static toStream(t,e,r=[]){let n=new u5.Stream;return this.compiler.compile(t,cs(e),r).generateAsync({type:"nodebuffer",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",compression:"DEFLATE"}).then(t=>{n.emit("data",t),n.emit("end")}),n}};rl(ca,"compiler",new ci);let cu=ca;new ce,new ce,new cr,new Uint8Array([255,254]),new Uint8Array([254,255])}}]);
\ No newline at end of file
diff --git a/_backend/frontend/_next/static/chunks/822-c73eb0df0acbcf5c.js b/_backend/frontend/_next/static/chunks/822-c73eb0df0acbcf5c.js
new file mode 100644
index 0000000000000000000000000000000000000000..f72d400bdbd9ab51c3ff503af93ed2dc16b6ad7e
--- /dev/null
+++ b/_backend/frontend/_next/static/chunks/822-c73eb0df0acbcf5c.js
@@ -0,0 +1 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[822],{338:(e,t,r)=>{"use strict";r.d(t,{lg:()=>w,qW:()=>g,bL:()=>b});var n,o=r(2115);function i(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}var a=r(7650),l=r(6634),s=r(5155),u=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=(0,l.TL)(`Primitive.${t}`),n=o.forwardRef((e,n)=>{let{asChild:o,...i}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,s.jsx)(o?r:t,{...i,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function c(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function f(...e){return o.useCallback(function(...e){return t=>{let r=!1,n=e.map(e=>{let n=c(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t{t.current=e}),o.useMemo(()=>(...e)=>t.current?.(...e),[])}var p="dismissableLayer.update",h=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),g=o.forwardRef((e,t)=>{var r,a;let{disableOutsidePointerEvents:l=!1,onEscapeKeyDown:c,onPointerDownOutside:g,onFocusOutside:m,onInteractOutside:b,onDismiss:w,...E}=e,x=o.useContext(h),[S,T]=o.useState(null),N=null!==(a=null==S?void 0:S.ownerDocument)&&void 0!==a?a:null===(r=globalThis)||void 0===r?void 0:r.document,[,L]=o.useState({}),C=f(t,e=>T(e)),A=Array.from(x.layers),[R]=[...x.layersWithOutsidePointerEventsDisabled].slice(-1),k=A.indexOf(R),O=S?A.indexOf(S):-1,z=x.layersWithOutsidePointerEventsDisabled.size>0,I=O>=k,P=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(t=globalThis)||void 0===t?void 0:t.document,n=d(e),i=o.useRef(!1),a=o.useRef(()=>{});return o.useEffect(()=>{let e=e=>{if(e.target&&!i.current){let t=function(){y("dismissableLayer.pointerDownOutside",n,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(r.removeEventListener("click",a.current),a.current=t,r.addEventListener("click",a.current,{once:!0})):t()}else r.removeEventListener("click",a.current);i.current=!1},t=window.setTimeout(()=>{r.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),r.removeEventListener("pointerdown",e),r.removeEventListener("click",a.current)}},[r,n]),{onPointerDownCapture:()=>i.current=!0}}(e=>{let t=e.target,r=[...x.branches].some(e=>e.contains(t));!I||r||(null==g||g(e),null==b||b(e),e.defaultPrevented||null==w||w())},N),j=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(t=globalThis)||void 0===t?void 0:t.document,n=d(e),i=o.useRef(!1);return o.useEffect(()=>{let e=e=>{e.target&&!i.current&&y("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return r.addEventListener("focusin",e),()=>r.removeEventListener("focusin",e)},[r,n]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}(e=>{let t=e.target;[...x.branches].some(e=>e.contains(t))||(null==m||m(e),null==b||b(e),e.defaultPrevented||null==w||w())},N);return!function(e,t=globalThis?.document){let r=function(e){let t=o.useRef(e);return o.useEffect(()=>{t.current=e}),o.useMemo(()=>(...e)=>t.current?.(...e),[])}(e);o.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{O===x.layers.size-1&&(null==c||c(e),!e.defaultPrevented&&w&&(e.preventDefault(),w()))},N),o.useEffect(()=>{if(S)return l&&(0===x.layersWithOutsidePointerEventsDisabled.size&&(n=N.body.style.pointerEvents,N.body.style.pointerEvents="none"),x.layersWithOutsidePointerEventsDisabled.add(S)),x.layers.add(S),v(),()=>{l&&1===x.layersWithOutsidePointerEventsDisabled.size&&(N.body.style.pointerEvents=n)}},[S,N,l,x]),o.useEffect(()=>()=>{S&&(x.layers.delete(S),x.layersWithOutsidePointerEventsDisabled.delete(S),v())},[S,x]),o.useEffect(()=>{let e=()=>L({});return document.addEventListener(p,e),()=>document.removeEventListener(p,e)},[]),(0,s.jsx)(u.div,{...E,ref:C,style:{pointerEvents:z?I?"auto":"none":void 0,...e.style},onFocusCapture:i(e.onFocusCapture,j.onFocusCapture),onBlurCapture:i(e.onBlurCapture,j.onBlurCapture),onPointerDownCapture:i(e.onPointerDownCapture,P.onPointerDownCapture)})});g.displayName="DismissableLayer";var m=o.forwardRef((e,t)=>{let r=o.useContext(h),n=o.useRef(null),i=f(t,n);return o.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,s.jsx)(u.div,{...e,ref:i})});function v(){let e=new CustomEvent(p);document.dispatchEvent(e)}function y(e,t,r,n){let{discrete:o}=n,i=r.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});if(t&&i.addEventListener(e,t,{once:!0}),o)i&&a.flushSync(()=>i.dispatchEvent(l));else i.dispatchEvent(l)}m.displayName="DismissableLayerBranch";var b=g,w=m},662:e=>{"use strict";var t,r="object"==typeof Reflect?Reflect:null,n=r&&"function"==typeof r.apply?r.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};t=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function i(){i.init.call(this)}e.exports=i,e.exports.once=function(e,t){return new Promise(function(r,n){var o,i,a;function l(r){e.removeListener(t,s),n(r)}function s(){"function"==typeof e.removeListener&&e.removeListener("error",l),r([].slice.call(arguments))}g(e,t,s,{once:!0}),"error"!==t&&(o=e,i=l,a={once:!0},"function"==typeof o.on&&g(o,"error",i,a))})},i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var a=10;function l(e){if("function"!=typeof e)throw TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function s(e){return void 0===e._maxListeners?i.defaultMaxListeners:e._maxListeners}function u(e,t,r,n){if(l(r),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),i=e._events),a=i[t]),void 0===a)a=i[t]=r,++e._eventsCount;else if("function"==typeof a?a=i[t]=n?[r,a]:[a,r]:n?a.unshift(r):a.push(r),(o=s(e))>0&&a.length>o&&!a.warned){a.warned=!0;var o,i,a,u=Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=a.length,console&&console.warn&&console.warn(u)}return e}function c(){if(!this.fired)return(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0==arguments.length)?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},o=c.bind(n);return o.listener=r,n.wrapFn=o,o}function d(e,t,r){var n=e._events;if(void 0===n)return[];var o=n[t];return void 0===o?[]:"function"==typeof o?r?[o.listener||o]:[o]:r?function(e){for(var t=Array(e.length),r=0;r0&&(a=t[0]),a instanceof Error)throw a;var a,l=Error("Unhandled error."+(a?" ("+a.message+")":""));throw l.context=a,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else for(var u=s.length,c=h(s,u),r=0;r=0;i--)if(r[i]===t||r[i].listener===t){a=r[i].listener,o=i;break}if(o<0)return this;0===o?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return d(this,e,!0)},i.prototype.rawListeners=function(e){return d(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},i.prototype.listenerCount=p,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},1540:function(e,t,r){var n,o;void 0!==(o="function"==typeof(n=function(){"use strict";function t(e,t,r){var n=new XMLHttpRequest;n.open("GET",e),n.responseType="blob",n.onload=function(){l(n.response,t,r)},n.onerror=function(){console.error("could not download file")},n.send()}function n(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function o(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(r){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var i="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof r.g&&r.g.global===r.g?r.g:void 0,a=i.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=i.saveAs||("object"!=typeof window||window!==i?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(e,r,a){var l=i.URL||i.webkitURL,s=document.createElement("a");s.download=r=r||e.name||"download",s.rel="noopener","string"==typeof e?(s.href=e,s.origin===location.origin?o(s):n(s.href)?t(e,r,a):o(s,s.target="_blank")):(s.href=l.createObjectURL(e),setTimeout(function(){l.revokeObjectURL(s.href)},4e4),setTimeout(function(){o(s)},0))}:"msSaveOrOpenBlob"in navigator?function(e,r,i){if(r=r||e.name||"download","string"!=typeof e){var a;navigator.msSaveOrOpenBlob((void 0===(a=i)?a={autoBom:!1}:"object"!=typeof a&&(console.warn("Deprecated: Expected third argument to be a object"),a={autoBom:!a}),a.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\uFEFF",e],{type:e.type}):e),r)}else if(n(e))t(e,r,i);else{var l=document.createElement("a");l.href=e,l.target="_blank",setTimeout(function(){o(l)})}}:function(e,r,n,o){if((o=o||open("","_blank"))&&(o.document.title=o.document.body.innerText="downloading..."),"string"==typeof e)return t(e,r,n);var l="application/octet-stream"===e.type,s=/constructor/i.test(i.HTMLElement)||i.safari,u=/CriOS\/[\d]+/.test(navigator.userAgent);if((u||l&&s||a)&&"undefined"!=typeof FileReader){var c=new FileReader;c.onloadend=function(){var e=c.result;e=u?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),o?o.location.href=e:location=e,o=null},c.readAsDataURL(e)}else{var f=i.URL||i.webkitURL,d=f.createObjectURL(e);o?o.location=d:location.href=d,o=null,setTimeout(function(){f.revokeObjectURL(d)},4e4)}});i.saveAs=l.saveAs=l,e.exports=l})?n.apply(t,[]):n)&&(e.exports=o)},2085:(e,t,r)=>{"use strict";r.d(t,{F:()=>a});var n=r(2596);let o=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,i=n.$,a=(e,t)=>r=>{var n;if((null==t?void 0:t.variants)==null)return i(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:a,defaultVariants:l}=t,s=Object.keys(a).map(e=>{let t=null==r?void 0:r[e],n=null==l?void 0:l[e];if(null===t)return null;let i=o(t)||o(n);return a[e][i]}),u=r&&Object.entries(r).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return i(e,s,null==t?void 0:null===(n=t.compoundVariants)||void 0===n?void 0:n.reduce((e,t)=>{let{class:r,className:n,...o}=t;return Object.entries(o).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...l,...u}[t]):({...l,...u})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},2293:(e,t,r)=>{"use strict";r.d(t,{Oh:()=>i});var n=r(2115),o=0;function i(){n.useEffect(()=>{var e,t;let r=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=r[0])&&void 0!==e?e:a()),document.body.insertAdjacentElement("beforeend",null!==(t=r[1])&&void 0!==t?t:a()),o++,()=>{1===o&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),o--}},[])}function a(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}},2596:(e,t,r)=>{"use strict";function n(){for(var e,t,r=0,n="",o=arguments.length;rn})},3052:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},3795:(e,t,r)=>{"use strict";r.d(t,{A:()=>Y});var n,o=function(){return(o=Object.assign||function(e){for(var t,r=1,n=arguments.length;rt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,n=Object.getOwnPropertySymbols(e);ot.indexOf(n[o])&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r}Object.create;Object.create;var a=("function"==typeof SuppressedError&&SuppressedError,r(2115)),l="right-scroll-bar-position",s="width-before-scroll-bar";function u(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var c="undefined"!=typeof window?a.useLayoutEffect:a.useEffect,f=new WeakMap;function d(e){return e}var p=function(e){void 0===e&&(e={});var t,r,n,i,a=(t=null,void 0===r&&(r=d),n=[],i=!1,{read:function(){if(i)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:null},useMedium:function(e){var t=r(e,i);return n.push(t),function(){n=n.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(i=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){i=!0;var t=[];if(n.length){var r=n;n=[],r.forEach(e),t=n}var o=function(){var r=t;t=[],r.forEach(e)},a=function(){return Promise.resolve().then(o)};a(),n={push:function(e){t.push(e),a()},filter:function(e){return t=t.filter(e),n}}}});return a.options=o({async:!0,ssr:!1},e),a}(),h=function(){},g=a.forwardRef(function(e,t){var r,n,l,s,d=a.useRef(null),g=a.useState({onScrollCapture:h,onWheelCapture:h,onTouchMoveCapture:h}),m=g[0],v=g[1],y=e.forwardProps,b=e.children,w=e.className,E=e.removeScrollBar,x=e.enabled,S=e.shards,T=e.sideCar,N=e.noRelative,L=e.noIsolation,C=e.inert,A=e.allowPinchZoom,R=e.as,k=e.gapMode,O=i(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),z=(r=[d,t],n=function(e){return r.forEach(function(t){return u(t,e)})},(l=(0,a.useState)(function(){return{value:null,callback:n,facade:{get current(){return l.value},set current(value){var e=l.value;e!==value&&(l.value=value,l.callback(value,e))}}}})[0]).callback=n,s=l.facade,c(function(){var e=f.get(s);if(e){var t=new Set(e),n=new Set(r),o=s.current;t.forEach(function(e){n.has(e)||u(e,null)}),n.forEach(function(e){t.has(e)||u(e,o)})}f.set(s,r)},[r]),s),I=o(o({},O),m);return a.createElement(a.Fragment,null,x&&a.createElement(T,{sideCar:p,removeScrollBar:E,shards:S,noRelative:N,noIsolation:L,inert:C,setCallbacks:v,allowPinchZoom:!!A,lockRef:d,gapMode:k}),y?a.cloneElement(a.Children.only(b),o(o({},I),{ref:z})):a.createElement(void 0===R?"div":R,o({},I,{className:w,ref:z}),b))});g.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},g.classNames={fullWidth:s,zeroRight:l};var m=function(e){var t=e.sideCar,r=i(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw Error("Sidecar medium not found");return a.createElement(n,o({},r))};m.isSideCarExport=!0;var v=function(){var e=0,t=null;return{add:function(o){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=n||r.nc;return t&&e.setAttribute("nonce",t),e}())){var i,a;(i=t).styleSheet?i.styleSheet.cssText=o:i.appendChild(document.createTextNode(o)),a=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(a)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},y=function(){var e=v();return function(t,r){a.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},b=function(){var e=y();return function(t){return e(t.styles,t.dynamic),null}},w={left:0,top:0,right:0,gap:0},E=function(e){return parseInt(e||"",10)||0},x=function(e){var t=window.getComputedStyle(document.body),r=t["padding"===e?"paddingLeft":"marginLeft"],n=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[E(r),E(n),E(o)]},S=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return w;var t=x(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},T=b(),N="data-scroll-locked",L=function(e,t,r,n){var o=e.left,i=e.top,a=e.right,u=e.gap;return void 0===r&&(r="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(n,";\n padding-right: ").concat(u,"px ").concat(n,";\n }\n body[").concat(N,"] {\n overflow: hidden ").concat(n,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(n,";"),"margin"===r&&"\n padding-left: ".concat(o,"px;\n padding-top: ").concat(i,"px;\n padding-right: ").concat(a,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(u,"px ").concat(n,";\n "),"padding"===r&&"padding-right: ".concat(u,"px ").concat(n,";")].filter(Boolean).join(""),"\n }\n \n .").concat(l," {\n right: ").concat(u,"px ").concat(n,";\n }\n \n .").concat(s," {\n margin-right: ").concat(u,"px ").concat(n,";\n }\n \n .").concat(l," .").concat(l," {\n right: 0 ").concat(n,";\n }\n \n .").concat(s," .").concat(s," {\n margin-right: 0 ").concat(n,";\n }\n \n body[").concat(N,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(u,"px;\n }\n")},C=function(){var e=parseInt(document.body.getAttribute(N)||"0",10);return isFinite(e)?e:0},A=function(){a.useEffect(function(){return document.body.setAttribute(N,(C()+1).toString()),function(){var e=C()-1;e<=0?document.body.removeAttribute(N):document.body.setAttribute(N,e.toString())}},[])},R=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,o=void 0===n?"margin":n;A();var i=a.useMemo(function(){return S(o)},[o]);return a.createElement(T,{styles:L(i,!t,o,r?"":"!important")})},k=!1;if("undefined"!=typeof window)try{var O=Object.defineProperty({},"passive",{get:function(){return k=!0,!0}});window.addEventListener("test",O,O),window.removeEventListener("test",O,O)}catch(e){k=!1}var z=!!k&&{passive:!1},I=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return"hidden"!==r[t]&&(r.overflowY!==r.overflowX||"TEXTAREA"===e.tagName||"visible"!==r[t])},P=function(e,t){var r=t.ownerDocument,n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),j(e,n)){var o=D(e,n);if(o[1]>o[2])return!0}n=n.parentNode}while(n&&n!==r.body);return!1},j=function(e,t){return"v"===e?I(t,"overflowY"):I(t,"overflowX")},D=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},M=function(e,t,r,n,o){var i,a=(i=window.getComputedStyle(t).direction,"h"===e&&"rtl"===i?-1:1),l=a*n,s=r.target,u=t.contains(s),c=!1,f=l>0,d=0,p=0;do{if(!s)break;var h=D(e,s),g=h[0],m=h[1]-h[2]-a*g;(g||m)&&j(e,s)&&(d+=m,p+=g);var v=s.parentNode;s=v&&v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?v.host:v}while(!u&&s!==document.body||u&&(t.contains(s)||t===s));return f&&(o&&1>Math.abs(d)||!o&&l>d)?c=!0:!f&&(o&&1>Math.abs(p)||!o&&-l>p)&&(c=!0),c},_=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},B=function(e){return[e.deltaX,e.deltaY]},F=function(e){return e&&"current"in e?e.current:e},U=0,W=[];let $=(p.useMedium(function(e){var t=a.useRef([]),r=a.useRef([0,0]),n=a.useRef(),o=a.useState(U++)[0],i=a.useState(b)[0],l=a.useRef(e);a.useEffect(function(){l.current=e},[e]),a.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(function(e,t,r){if(r||2==arguments.length)for(var n,o=0,i=t.length;oMath.abs(u)?"h":"v";if("touches"in e&&"h"===f&&"range"===c.type)return!1;var d=P(f,c);if(!d)return!0;if(d?o=f:(o="v"===f?"h":"v",d=P(f,c)),!d)return!1;if(!n.current&&"changedTouches"in e&&(s||u)&&(n.current=o),!o)return!0;var p=n.current||o;return M(p,t,e,"h"===p?s:u,!0)},[]),u=a.useCallback(function(e){if(W.length&&W[W.length-1]===i){var r="deltaY"in e?B(e):_(e),n=t.current.filter(function(t){var n;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(n=t.delta)[0]===r[0]&&n[1]===r[1]})[0];if(n&&n.should){e.cancelable&&e.preventDefault();return}if(!n){var o=(l.current.shards||[]).map(F).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?s(e,o[0]):!l.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=a.useCallback(function(e,r,n,o){var i={name:e,delta:r,target:n,should:o,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(n)};t.current.push(i),setTimeout(function(){t.current=t.current.filter(function(e){return e!==i})},1)},[]),f=a.useCallback(function(e){r.current=_(e),n.current=void 0},[]),d=a.useCallback(function(t){c(t.type,B(t),t.target,s(t,e.lockRef.current))},[]),p=a.useCallback(function(t){c(t.type,_(t),t.target,s(t,e.lockRef.current))},[]);a.useEffect(function(){return W.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",u,z),document.addEventListener("touchmove",u,z),document.addEventListener("touchstart",f,z),function(){W=W.filter(function(e){return e!==i}),document.removeEventListener("wheel",u,z),document.removeEventListener("touchmove",u,z),document.removeEventListener("touchstart",f,z)}},[]);var h=e.removeScrollBar,g=e.inert;return a.createElement(a.Fragment,null,g?a.createElement(i,{styles:"\n .block-interactivity-".concat(o," {pointer-events: none;}\n .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,h?a.createElement(R,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}),m);var H=a.forwardRef(function(e,t){return a.createElement(g,o({},e,{ref:t,sideCar:$}))});H.classNames=g.classNames;let Y=H},3862:(e,t,r)=>{"use strict";r.d(t,{n:()=>d});var n=r(2115);function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}r(7650);var i=r(6634),a=r(5155),l=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=(0,i.TL)(`Primitive.${t}`),o=n.forwardRef((e,n)=>{let{asChild:o,...i}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(o?r:t,{...i,ref:n})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function s(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}var u="focusScope.autoFocusOnMount",c="focusScope.autoFocusOnUnmount",f={bubbles:!1,cancelable:!0},d=n.forwardRef((e,t)=>{let{loop:r=!1,trapped:i=!1,onMountAutoFocus:d,onUnmountAutoFocus:v,...y}=e,[b,w]=n.useState(null),E=s(d),x=s(v),S=n.useRef(null),T=function(...e){return n.useCallback(function(...e){return t=>{let r=!1,n=e.map(e=>{let n=o(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;tw(e)),N=n.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;n.useEffect(()=>{if(i){let e=function(e){if(N.paused||!b)return;let t=e.target;b.contains(t)?S.current=t:g(S.current,{select:!0})},t=function(e){if(N.paused||!b)return;let t=e.relatedTarget;null===t||b.contains(t)||g(S.current,{select:!0})};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let r=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&g(b)});return b&&r.observe(b,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[i,b,N.paused]),n.useEffect(()=>{if(b){m.add(N);let e=document.activeElement;if(!b.contains(e)){let t=new CustomEvent(u,f);b.addEventListener(u,E),b.dispatchEvent(t),t.defaultPrevented||(function(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=document.activeElement;for(let n of e)if(g(n,{select:t}),document.activeElement!==r)return}(p(b).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&g(b))}return()=>{b.removeEventListener(u,E),setTimeout(()=>{let t=new CustomEvent(c,f);b.addEventListener(c,x),b.dispatchEvent(t),t.defaultPrevented||g(null!=e?e:document.body,{select:!0}),b.removeEventListener(c,x),m.remove(N)},0)}}},[b,E,x,N]);let L=n.useCallback(e=>{if(!r&&!i||N.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=document.activeElement;if(t&&n){let t=e.currentTarget,[o,i]=function(e){let t=p(e);return[h(t,e),h(t.reverse(),e)]}(t);o&&i?e.shiftKey||n!==i?e.shiftKey&&n===o&&(e.preventDefault(),r&&g(i,{select:!0})):(e.preventDefault(),r&&g(o,{select:!0})):n===t&&e.preventDefault()}},[r,i,N.paused]);return(0,a.jsx)(l.div,{tabIndex:-1,...y,ref:T,onKeyDown:L})});function p(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function h(e,t){for(let r of e)if(!function(e,t){let{upTo:r}=t;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===r||e!==r);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(r,{upTo:t}))return r}function g(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.focus){var r;let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&(r=e)instanceof HTMLInputElement&&"select"in r&&t&&e.select()}}d.displayName="FocusScope";var m=function(){let e=[];return{add(t){let r=e[0];t!==r&&(null==r||r.pause()),(e=v(e,t)).unshift(t)},remove(t){var r;null===(r=(e=v(e,t))[0])||void 0===r||r.resume()}}}();function v(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}},4050:(e,t,r)=>{"use strict";r.d(t,{b:()=>c,w:()=>u});var n=r(2115);r(7650);var o=r(6634),i=r(5155),a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=(0,o.TL)(`Primitive.${t}`),a=n.forwardRef((e,n)=>{let{asChild:o,...a}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(o?r:t,{...a,ref:n})});return a.displayName=`Primitive.${t}`,{...e,[t]:a}},{}),l="horizontal",s=["horizontal","vertical"],u=n.forwardRef((e,t)=>{var r;let{decorative:n,orientation:o=l,...u}=e,c=(r=o,s.includes(r))?o:l;return(0,i.jsx)(a.div,{"data-orientation":c,...n?{role:"none"}:{"aria-orientation":"vertical"===c?c:void 0,role:"separator"},...u,ref:t})});u.displayName="Separator";var c=u},4416:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},5196:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},5453:(e,t,r)=>{"use strict";r.d(t,{v:()=>s});var n=r(2115);let o=e=>{let t;let r=new Set,n=(e,n)=>{let o="function"==typeof e?e(t):e;if(!Object.is(o,t)){let e=t;t=(null!=n?n:"object"!=typeof o||null===o)?o:Object.assign({},t,o),r.forEach(r=>r(t,e))}},o=()=>t,i={setState:n,getState:o,getInitialState:()=>a,subscribe:e=>(r.add(e),()=>r.delete(e))},a=t=e(n,o,i);return i},i=e=>e?o(e):o,a=e=>e,l=e=>{let t=i(e),r=e=>(function(e,t=a){let r=n.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return n.useDebugValue(r),r})(t,e);return Object.assign(r,t),r},s=e=>e?l(e):l},5657:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(9946).A)("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]])},6521:(e,t,r)=>{"use strict";r.d(t,{S7:()=>h,Hi:()=>g});var n=r(5976),o=r(1540);let i={1:{level:1,size:0,style:"Title"},2:{level:2,size:0,style:"Heading2"},3:{level:3,size:0},4:{level:4,size:0},5:{level:5,size:0}};var a=r(9641).Buffer;function l(e,t){let r=s(e.text,t);if(e.boldText&&r.push(new n.NTc({text:"\n",size:t.listItemSize||24}),new n.NTc({text:e.boldText,bold:!0,color:"000000",size:t.listItemSize||24})),!e.isNumbered)return new n.fzL({children:r,bullet:{level:0},spacing:{before:t.paragraphSpacing/2,after:t.paragraphSpacing/2}});{let o=`numbered-list-${e.sequenceId||1}`;return new n.fzL({children:r,numbering:{reference:o,level:0},spacing:{before:t.paragraphSpacing/2,after:t.paragraphSpacing/2}})}}function s(e,t){let r=[],o="",i=!1,a=!1,l=!1,s=-1,u=-1;for(let d=0;d=0&&(o="**"+o,i=!1),a&&u>=0&&(o="*"+o,a=!1),l&&(o="`"+o),o.trim()&&r.push(new n.NTc({text:o,bold:i,italics:a,color:"000000",size:t?.paragraphSize||24}))),0===r.length&&r.push(new n.NTc({text:"",color:"000000",size:t?.paragraphSize||24})),r}function u(e,t,r){let o=e.split("\n"),i=[];return t&&i.push(new n.NTc({text:t,font:"Courier New",size:r.codeBlockSize||18,color:"666666",bold:!0}),new n.NTc({text:"\n",font:"Courier New",size:r.codeBlockSize||18,break:1})),o.forEach((e,t)=>{let a=e.match(/^\s*/)?.[0].length||0,l="\xa0".repeat(a)+e.slice(a);i.push(new n.NTc({text:l,font:"Courier New",size:r.codeBlockSize||20,color:"444444"})),te.trim()),i=[],a=r+2;for(;ae.trim());i.push(t),a++}t.push({headers:o,rows:i})}}return t}(h);for(let e=0;e=1&&t<=5){g&&(d.push(...m),m=[],g=!1);let e=f.substring(t).trim(),r={...i[t],alignment:i[t].alignment||o.headingAlignment},{paragraph:a,bookmarkId:l}=function(e,t,r,o){let i,a;let l=e.replace(RegExp(`^#{${t.level}} `),""),s=t.level,u=l.replace(/\*\*/g,"").replace(/\*/g,""),c=`_Toc_${(a=u.replace(/[^a-zA-Z0-9_\s]/g,"").replace(/\s+/g,"_"),/^[a-zA-Z_]/.test(a)||(a="_"+a),a.substring(0,40))}_${Date.now()}`,f=r.titleSize;1===s&&r.heading1Size?f=r.heading1Size:2===s&&r.heading2Size?f=r.heading2Size:3===s&&r.heading3Size?f=r.heading3Size:4===s&&r.heading4Size?f=r.heading4Size:5===s&&r.heading5Size?f=r.heading5Size:s>1&&(f=r.titleSize-(s-1)*4),1===s&&r.heading1Alignment?i=n.Yus[r.heading1Alignment]:2===s&&r.heading2Alignment?i=n.Yus[r.heading2Alignment]:3===s&&r.heading3Alignment?i=n.Yus[r.heading3Alignment]:4===s&&r.heading4Alignment?i=n.Yus[r.heading4Alignment]:5===s&&r.heading5Alignment?i=n.Yus[r.heading5Alignment]:r.headingAlignment&&(i=n.Yus[r.headingAlignment]);let d=function(e,t){let r=[],o="",i=!1,a=!1,l=-1,s=-1;for(let u=0;u=0&&(o="**"+o,i=!1),a&&s>=0&&(o="*"+o,a=!1),o.trim()&&r.push(new n.NTc({text:o,bold:i,italics:a,color:"000000",size:t}))),0===r.length&&r.push(new n.NTc({text:"",color:"000000",size:t,bold:!0})),r}(l,f);return{paragraph:new n.fzL({children:[new n.Xhp({id:c,children:d})],heading:s,spacing:{before:1===t.level?2*r.headingSpacing:r.headingSpacing,after:r.headingSpacing/2},alignment:i,style:`Heading${s}`}),bookmarkId:c}}(f,r,o,0);p.push({text:e,level:t,bookmarkId:l}),d.push(a);continue}console.warn(`Warning: Heading level ${t} is not supported. Converting to regular paragraph.`)}}if(f.startsWith("|")&&f.endsWith("|")&&e+1new n.nA6({children:[new n.fzL({alignment:n.Yus.CENTER,style:"Strong",children:[new n.NTc({text:e,bold:!0,color:"000000"})]})],shading:{fill:"report"===t?"DDDDDD":"F2F2F2"}}))}),...e.rows.map(e=>new n.Hjg({children:e.map(e=>new n.nA6({children:[new n.fzL({children:[new n.NTc({text:e,color:"000000"})]})]}))}))],layout:n.tUz.FIXED,margins:{top:100,bottom:100,left:100,right:100}})}(S[x],a));let t=2+S[x].rows.length;e+=t-1,x++;continue}catch(t){console.warn(`Warning: Failed to process table at line ${e+1}. Converting to regular text.`),d.push(new n.fzL({children:[new n.NTc({text:f.replace(/\|/g,"").trim(),color:"000000"})]}));continue}if(f.startsWith("- ")||f.startsWith("* ")){y&&(v=1,y=!1),g=!0;let t=f.replace(/^[\s-*]+/,"").trim(),r="";e+1 ")){g&&(d.push(...m),m=[],g=!1);let e=f.replace(/^>\s*/,"").trim();d.push(function(e,t){let r;if(t.blockquoteAlignment)switch(t.blockquoteAlignment){case"LEFT":r=n.Yus.LEFT;break;case"CENTER":r=n.Yus.CENTER;break;case"RIGHT":r=n.Yus.RIGHT;break;case"JUSTIFIED":r=n.Yus.JUSTIFIED;break;default:r=void 0}return new n.fzL({children:[new n.NTc({text:e,italics:!0,color:"000000",size:t.blockquoteSize||24})],indent:{left:720},spacing:{before:t.paragraphSpacing,after:t.paragraphSpacing},border:{left:{style:n.kDD.SINGLE,size:3,color:"AAAAAA"}},alignment:r})}(e,o));continue}if(f.startsWith("COMMENT:")){g&&(d.push(...m),m=[],g=!1);let e=f.replace(/^COMMENT:\s*/,"").trim();d.push(new n.fzL({children:[new n.NTc({text:"Comment: "+e,italics:!0,color:"666666"})],spacing:{before:o.paragraphSpacing,after:o.paragraphSpacing}}));continue}let T=f.match(/!\[([^\]]*)\]\(([^)]+)\)/);if(T){let[e,t,r]=T;console.log(`Found image in markdown: ${r}`);try{console.log(`Starting image processing for: ${r}`);let e=await c(t,r,o);console.log(`Successfully processed image, adding ${e.length} paragraphs`),d.push(...e)}catch(e){console.error(`Error in image processing: ${e instanceof Error?e.message:String(e)}`),d.push(new n.fzL({children:[new n.NTc({text:`[Image could not be loaded: ${t}]`,italics:!0,color:"FF0000"})],alignment:n.Yus.CENTER}))}continue}let N=f.match(/^(?!.*!\[).*\[([^\]]+)\]\(([^)]+)\)/);if(N){let[e,t,r]=N;d.push(function(e,t,r){let o=new n.Mf2({children:[new n.NTc({text:e,color:"0000FF",underline:{type:"single"}})],link:t});return new n.fzL({children:[o],spacing:{before:r.paragraphSpacing,after:r.paragraphSpacing}})}(t,r,o));continue}if(!g){try{d.push(function(e,t){let r=s(e,t),o=t.paragraphAlignment?"CENTER"===t.paragraphAlignment?n.Yus.CENTER:"RIGHT"===t.paragraphAlignment?n.Yus.RIGHT:"JUSTIFIED"===t.paragraphAlignment?n.Yus.JUSTIFIED:n.Yus.LEFT:n.Yus.LEFT;console.log(`Paragraph alignment: ${o}, Style alignment: ${t.paragraphAlignment}`);let i="JUSTIFIED"===t.paragraphAlignment?{left:0,right:0}:void 0;return new n.fzL({children:r,spacing:{before:t.paragraphSpacing,after:t.paragraphSpacing,line:240*t.lineSpacing},alignment:o,indent:i})}(f,o))}catch(t){console.warn(`Warning: Failed to process text formatting at line ${e+1}: ${t instanceof Error?t.message:String(t)}. Using plain text.`),d.push(new n.fzL({children:[new n.NTc({text:f,color:"000000",size:o.paragraphSize||24})],spacing:{before:o.paragraphSpacing,after:o.paragraphSpacing,line:240*o.lineSpacing},alignment:o.paragraphAlignment?n.Yus[o.paragraphAlignment]:void 0}))}continue}}catch(t){console.warn(`Warning: Failed to process line ${e+1}: ${t instanceof Error?t.message:"Unknown error"}. Skipping line.`);continue}w&&E&&d.push(u(E.trim(),r,o)),g&&m.length>0&&d.push(...m);let T=[];p.length>0&&(T.push(new n.fzL({text:"Table of Contents",heading:"Heading1",alignment:n.Yus.CENTER,spacing:{after:240}})),p.forEach(e=>{let t;let r=!1,i=!1;switch(e.level){case 1:t=o.tocHeading1FontSize||o.tocFontSize,r=void 0===o.tocHeading1Bold||o.tocHeading1Bold,i=o.tocHeading1Italic||!1;break;case 2:t=o.tocHeading2FontSize||o.tocFontSize,r=void 0!==o.tocHeading2Bold&&o.tocHeading2Bold,i=o.tocHeading2Italic||!1;break;case 3:t=o.tocHeading3FontSize||o.tocFontSize,r=o.tocHeading3Bold||!1,i=o.tocHeading3Italic||!1;break;case 4:t=o.tocHeading4FontSize||o.tocFontSize,r=o.tocHeading4Bold||!1,i=o.tocHeading4Italic||!1;break;case 5:t=o.tocHeading5FontSize||o.tocFontSize,r=o.tocHeading5Bold||!1,i=o.tocHeading5Italic||!1;break;default:t=o.tocFontSize}t||(t=o.paragraphSize?o.paragraphSize-(e.level-1)*2:24-(e.level-1)*2),T.push(new n.fzL({children:[new n.ijT({anchor:e.bookmarkId,children:[new n.NTc({text:e.text,size:t,bold:r,italics:i})]})],indent:{left:(e.level-1)*400},spacing:{after:120}}))}));let N=[],L=!1;d.forEach(e=>{!0===e.__isTocPlaceholder?T.length>0&&!L?(N.push(...T),L=!0):console.warn("TOC placeholder found, but no headings collected or TOC already inserted."):N.push(e)});let C=[];for(let e=1;e<=b;e++)C.push({reference:`numbered-list-${e}`,levels:[{level:0,format:n.sQw.DECIMAL,text:"%1.",alignment:n.Yus.LEFT,style:{paragraph:{indent:{left:720,hanging:260}}}}]});let A=new n.yoT({numbering:{config:C},sections:[{properties:{page:{margin:{top:1440,right:1080,bottom:1440,left:1080},size:{orientation:n.CIp.PORTRAIT}}},footers:{default:new n.wi6({children:[new n.fzL({alignment:n.Yus.CENTER,children:[new n.NTc({children:[n.nkW.CURRENT]})]})]})},children:N}],styles:{paragraphStyles:[{id:"Title",name:"Title",basedOn:"Normal",next:"Normal",quickFormat:!0,run:{size:o.titleSize,bold:!0,color:"000000"},paragraph:{spacing:{after:240,line:240*o.lineSpacing},alignment:n.Yus.CENTER}},{id:"Heading1",name:"Heading 1",basedOn:"Normal",next:"Normal",quickFormat:!0,run:{size:o.titleSize,bold:!0,color:"000000"},paragraph:{spacing:{before:360,after:240},outlineLevel:1}},{id:"Heading2",name:"Heading 2",basedOn:"Normal",next:"Normal",quickFormat:!0,run:{size:o.titleSize-4,bold:!0,color:"000000"},paragraph:{spacing:{before:320,after:160},outlineLevel:2}},{id:"Heading3",name:"Heading 3",basedOn:"Normal",next:"Normal",quickFormat:!0,run:{size:o.titleSize-8,bold:!0,color:"000000"},paragraph:{spacing:{before:280,after:120},outlineLevel:3}},{id:"Heading4",name:"Heading 4",basedOn:"Normal",next:"Normal",quickFormat:!0,run:{size:o.titleSize-12,bold:!0,color:"000000"},paragraph:{spacing:{before:240,after:120},outlineLevel:4}},{id:"Heading5",name:"Heading 5",basedOn:"Normal",next:"Normal",quickFormat:!0,run:{size:o.titleSize-16,bold:!0,color:"000000"},paragraph:{spacing:{before:220,after:100},outlineLevel:5}},{id:"Strong",name:"Strong",run:{bold:!0}}]}});return await n.ND6.toBlob(A)}catch(e){if(e instanceof p)throw e;throw new p(`Failed to convert markdown to docx: ${e instanceof Error?e.message:"Unknown error"}`,{originalError:e})}}function g(e,t="document.docx"){if("undefined"==typeof window)throw Error("This function can only be used in browser environments");if(!(e instanceof Blob))throw Error("Invalid blob provided");if(!t||"string"!=typeof t)throw Error("Invalid filename provided");try{o(e,t)}catch(e){throw console.error("Failed to save file:",e),Error(`Failed to save file: ${e instanceof Error?e.message:"Unknown error"}`)}}},6542:(e,t,r)=>{"use strict";r.d(t,{OK:()=>K,bL:()=>G,FK:()=>w,VM:()=>T,lr:()=>j,LM:()=>V});var n=r(2115);r(7650);var o=r(6634),i=r(5155),a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=(0,o.TL)(`Primitive.${t}`),a=n.forwardRef((e,n)=>{let{asChild:o,...a}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(o?r:t,{...a,ref:n})});return a.displayName=`Primitive.${t}`,{...e,[t]:a}},{});function l(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function s(...e){return n.useCallback(function(...e){return t=>{let r=!1,n=e.map(e=>{let n=l(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t{},c=e=>{let{present:t,children:r}=e,o=function(e){var t,r;let[o,i]=n.useState(),a=n.useRef(null),l=n.useRef(e),s=n.useRef("none"),[c,d]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>{let n=r[e][t];return null!=n?n:e},t));return n.useEffect(()=>{let e=f(a.current);s.current="mounted"===c?e:"none"},[c]),u(()=>{let t=a.current,r=l.current;if(r!==e){let n=s.current,o=f(t);e?d("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?d("UNMOUNT"):r&&n!==o?d("ANIMATION_OUT"):d("UNMOUNT"),l.current=e}},[e,d]),u(()=>{if(o){var e;let t;let r=null!==(e=o.ownerDocument.defaultView)&&void 0!==e?e:window,n=e=>{let n=f(a.current).includes(e.animationName);if(e.target===o&&n&&(d("ANIMATION_END"),!l.current)){let e=o.style.animationFillMode;o.style.animationFillMode="forwards",t=r.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=e)})}},i=e=>{e.target===o&&(s.current=f(a.current))};return o.addEventListener("animationstart",i),o.addEventListener("animationcancel",n),o.addEventListener("animationend",n),()=>{r.clearTimeout(t),o.removeEventListener("animationstart",i),o.removeEventListener("animationcancel",n),o.removeEventListener("animationend",n)}}d("ANIMATION_END")},[o,d]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:n.useCallback(e=>{a.current=e?getComputedStyle(e):null,i(e)},[])}}(t),i="function"==typeof r?r({present:o.isPresent}):n.Children.only(r),a=s(o.ref,function(e){var t,r;let n=null===(t=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===t?void 0:t.get,o=n&&"isReactWarning"in n&&n.isReactWarning;return o?e.ref:(o=(n=null===(r=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===r?void 0:r.get)&&"isReactWarning"in n&&n.isReactWarning)?e.props.ref:e.props.ref||e.ref}(i));return"function"==typeof r||o.isPresent?n.cloneElement(i,{ref:a}):null};function f(e){return(null==e?void 0:e.animationName)||"none"}function d(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}c.displayName="Presence";var p=n.createContext(void 0);function h(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}var g="ScrollArea",[m,v]=function(e,t=[]){let r=[],o=()=>{let t=r.map(e=>n.createContext(e));return function(r){let o=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return o.scopeName=e,[function(t,o){let a=n.createContext(o),l=r.length;r=[...r,o];let s=t=>{let{scope:r,children:o,...s}=t,u=r?.[e]?.[l]||a,c=n.useMemo(()=>s,Object.values(s));return(0,i.jsx)(u.Provider,{value:c,children:o})};return s.displayName=t+"Provider",[s,function(r,i){let s=i?.[e]?.[l]||a,u=n.useContext(s);if(u)return u;if(void 0!==o)return o;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}(o,...t)]}(g),[y,b]=m(g),w=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,type:o="hover",dir:l,scrollHideDelay:u=600,...c}=e,[f,d]=n.useState(null),[h,g]=n.useState(null),[m,v]=n.useState(null),[b,w]=n.useState(null),[E,x]=n.useState(null),[S,T]=n.useState(0),[N,L]=n.useState(0),[C,A]=n.useState(!1),[R,k]=n.useState(!1),O=s(t,e=>d(e)),z=function(e){let t=n.useContext(p);return e||t||"ltr"}(l);return(0,i.jsx)(y,{scope:r,type:o,dir:z,scrollHideDelay:u,scrollArea:f,viewport:h,onViewportChange:g,content:m,onContentChange:v,scrollbarX:b,onScrollbarXChange:w,scrollbarXEnabled:C,onScrollbarXEnabledChange:A,scrollbarY:E,onScrollbarYChange:x,scrollbarYEnabled:R,onScrollbarYEnabledChange:k,onCornerWidthChange:T,onCornerHeightChange:L,children:(0,i.jsx)(a.div,{dir:z,...c,ref:O,style:{position:"relative","--radix-scroll-area-corner-width":S+"px","--radix-scroll-area-corner-height":N+"px",...e.style}})})});w.displayName=g;var E="ScrollAreaViewport",x=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:o,nonce:l,...u}=e,c=b(E,r),f=s(t,n.useRef(null),c.onViewportChange);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:l}),(0,i.jsx)(a.div,{"data-radix-scroll-area-viewport":"",...u,ref:f,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,i.jsx)("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:o})})]})});x.displayName=E;var S="ScrollAreaScrollbar",T=n.forwardRef((e,t)=>{let{forceMount:r,...o}=e,a=b(S,e.__scopeScrollArea),{onScrollbarXEnabledChange:l,onScrollbarYEnabledChange:s}=a,u="horizontal"===e.orientation;return n.useEffect(()=>(u?l(!0):s(!0),()=>{u?l(!1):s(!1)}),[u,l,s]),"hover"===a.type?(0,i.jsx)(N,{...o,ref:t,forceMount:r}):"scroll"===a.type?(0,i.jsx)(L,{...o,ref:t,forceMount:r}):"auto"===a.type?(0,i.jsx)(C,{...o,ref:t,forceMount:r}):"always"===a.type?(0,i.jsx)(A,{...o,ref:t}):null});T.displayName=S;var N=n.forwardRef((e,t)=>{let{forceMount:r,...o}=e,a=b(S,e.__scopeScrollArea),[l,s]=n.useState(!1);return n.useEffect(()=>{let e=a.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),s(!0)},n=()=>{t=window.setTimeout(()=>s(!1),a.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[a.scrollArea,a.scrollHideDelay]),(0,i.jsx)(c,{present:r||l,children:(0,i.jsx)(C,{"data-state":l?"visible":"hidden",...o,ref:t})})}),L=n.forwardRef((e,t)=>{var r;let{forceMount:o,...a}=e,l=b(S,e.__scopeScrollArea),s="horizontal"===e.orientation,u=q(()=>d("SCROLL_END"),100),[f,d]=(r={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},n.useReducer((e,t)=>{let n=r[e][t];return null!=n?n:e},"hidden"));return n.useEffect(()=>{if("idle"===f){let e=window.setTimeout(()=>d("HIDE"),l.scrollHideDelay);return()=>window.clearTimeout(e)}},[f,l.scrollHideDelay,d]),n.useEffect(()=>{let e=l.viewport,t=s?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(d("SCROLL"),u()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[l.viewport,s,d,u]),(0,i.jsx)(c,{present:o||"hidden"!==f,children:(0,i.jsx)(A,{"data-state":"hidden"===f?"hidden":"visible",...a,ref:t,onPointerEnter:h(e.onPointerEnter,()=>d("POINTER_ENTER")),onPointerLeave:h(e.onPointerLeave,()=>d("POINTER_LEAVE"))})})}),C=n.forwardRef((e,t)=>{let r=b(S,e.__scopeScrollArea),{forceMount:o,...a}=e,[l,s]=n.useState(!1),u="horizontal"===e.orientation,f=q(()=>{if(r.viewport){let e=r.viewport.offsetWidth{let{orientation:r="vertical",...o}=e,a=b(S,e.__scopeScrollArea),l=n.useRef(null),s=n.useRef(0),[u,c]=n.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),f=U(u.viewport,u.content),d={...o,sizes:u,onSizesChange:c,hasThumb:!!(f>0&&f<1),onThumbChange:e=>l.current=e,onThumbPointerUp:()=>s.current=0,onThumbPointerDown:e=>s.current=e};function p(e,t){return function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ltr",o=W(r),i=t||o/2,a=r.scrollbar.paddingStart+i,l=r.scrollbar.size-r.scrollbar.paddingEnd-(o-i),s=r.content-r.viewport;return H([a,l],"ltr"===n?[0,s]:[-1*s,0])(e)}(e,s.current,u,t)}return"horizontal"===r?(0,i.jsx)(R,{...d,ref:t,onThumbPositionChange:()=>{if(a.viewport&&l.current){let e=$(a.viewport.scrollLeft,u,a.dir);l.current.style.transform="translate3d(".concat(e,"px, 0, 0)")}},onWheelScroll:e=>{a.viewport&&(a.viewport.scrollLeft=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollLeft=p(e,a.dir))}}):"vertical"===r?(0,i.jsx)(k,{...d,ref:t,onThumbPositionChange:()=>{if(a.viewport&&l.current){let e=$(a.viewport.scrollTop,u);l.current.style.transform="translate3d(0, ".concat(e,"px, 0)")}},onWheelScroll:e=>{a.viewport&&(a.viewport.scrollTop=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollTop=p(e))}}):null}),R=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:o,...a}=e,l=b(S,e.__scopeScrollArea),[u,c]=n.useState(),f=n.useRef(null),d=s(t,f,l.onScrollbarXChange);return n.useEffect(()=>{f.current&&c(getComputedStyle(f.current))},[f]),(0,i.jsx)(I,{"data-orientation":"horizontal",...a,ref:d,sizes:r,style:{bottom:0,left:"rtl"===l.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===l.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":W(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(l.viewport){let n=l.viewport.scrollLeft+t.deltaX;e.onWheelScroll(n),function(e,t){return e>0&&e