/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@proofgeist/csv-import-react@1.0.11/build/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var jsxRuntime=require("react/jsx-runtime"),React=require("react"),react=require("@emotion/react"),reactDom=require("react-dom");function _interopDefaultLegacy(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}function _interopNamespace(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var a=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,a.get?a:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var React__namespace=_interopNamespace(React),React__default=_interopDefaultLegacy(React),__assign$1=function(){return __assign$1=Object.assign||function(e){for(var t,r=1,a=arguments.length;r<a;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},__assign$1.apply(this,arguments)};function __rest$1(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(a=Object.getOwnPropertySymbols(e);n<a.length;n++)t.indexOf(a[n])<0&&Object.prototype.propertyIsEnumerable.call(e,a[n])&&(r[a[n]]=e[a[n]])}return r}function __awaiter(e,t,r,a){return new(r||(r=Promise))((function(n,o){function s(e){try{l(a.next(e))}catch(e){o(e)}}function i(e){try{l(a.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,i)}l((a=a.apply(e,t||[])).next())}))}function __generator(e,t){var r,a,n,o,s={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return o={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function i(i){return function(l){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,i[0]&&(s=0)),s;)try{if(r=1,a&&(n=2&i[0]?a.return:i[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,i[1])).done)return n;switch(a=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,a=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!(n=s.trys,(n=n.length>0&&n[n.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1]<n[3])){s.label=i[1];break}if(6===i[0]&&s.label<n[1]){s.label=n[1],n=i;break}if(n&&s.label<n[2]){s.label=n[2],s.ops.push(i);break}n[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],a=0}finally{r=n=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,l])}}}function __read(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var a,n,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(a=o.next()).done;)s.push(a.value)}catch(e){n={error:e}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}return s}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var a,n=0,o=t.length;n<o;n++)!a&&n in t||(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(e){var t={exports:{}};return e(t,t.exports),t.exports
/* @license
Papa Parse
v5.4.1
https://github.com/mholt/PapaParse
License: MIT
*/}var papaparse_min=createCommonjsModule((function(e,t){e.exports=function e(){var t="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:{},r=!t.document&&!!t.postMessage,a=t.IS_PAPA_WORKER||!1,n={},o=0,s={parse:function(r,a){var i=(a=a||{}).dynamicTyping||!1;if(S(i)&&(a.dynamicTypingFunction=i,i={}),a.dynamicTyping=i,a.transform=!!S(a.transform)&&a.transform,a.worker&&s.WORKERS_SUPPORTED){var l=function(){if(!s.WORKERS_SUPPORTED)return!1;var r,a,i=(r=t.URL||t.webkitURL||null,a=e.toString(),s.BLOB_URL||(s.BLOB_URL=r.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",a,")();"],{type:"text/javascript"})))),l=new t.Worker(i);return l.onmessage=g,l.id=o++,n[l.id]=l}();return l.userStep=a.step,l.userChunk=a.chunk,l.userComplete=a.complete,l.userError=a.error,a.step=S(a.step),a.chunk=S(a.chunk),a.complete=S(a.complete),a.error=S(a.error),delete a.worker,void l.postMessage({input:r,config:a,workerId:l.id})}var p=null;return s.NODE_STREAM_INPUT,"string"==typeof r?(r=function(e){return 65279===e.charCodeAt(0)?e.slice(1):e}(r),p=a.download?new c(a):new d(a)):!0===r.readable&&S(r.read)&&S(r.on)?p=new f(a):(t.File&&r instanceof File||r instanceof Object)&&(p=new u(a)),p.stream(r)},unparse:function(e,t){var r=!1,a=!0,n=",",o="\r\n",i='"',l=i+i,c=!1,u=null,d=!1;!function(){if("object"==typeof t){if("string"!=typeof t.delimiter||s.BAD_DELIMITERS.filter((function(e){return-1!==t.delimiter.indexOf(e)})).length||(n=t.delimiter),("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(r=t.quotes),"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(c=t.skipEmptyLines),"string"==typeof t.newline&&(o=t.newline),"string"==typeof t.quoteChar&&(i=t.quoteChar),"boolean"==typeof t.header&&(a=t.header),Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("Option columns is empty");u=t.columns}void 0!==t.escapeChar&&(l=t.escapeChar+i),("boolean"==typeof t.escapeFormulae||t.escapeFormulae instanceof RegExp)&&(d=t.escapeFormulae instanceof RegExp?t.escapeFormulae:/^[=+\-@\t\r].*$/)}}();var f=new RegExp(h(i),"g");if("string"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return p(null,e,c);if("object"==typeof e[0])return p(u||Object.keys(e[0]),e,c)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||u),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),p(e.fields||[],e.data||[],c);throw new Error("Unable to serialize unrecognized input");function p(e,t,r){var s="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var i=Array.isArray(e)&&0<e.length,l=!Array.isArray(t[0]);if(i&&a){for(var c=0;c<e.length;c++)0<c&&(s+=n),s+=m(e[c],c);0<t.length&&(s+=o)}for(var u=0;u<t.length;u++){var d=i?e.length:t[u].length,f=!1,p=i?0===Object.keys(t[u]).length:0===t[u].length;if(r&&!i&&(f="greedy"===r?""===t[u].join("").trim():1===t[u].length&&0===t[u][0].length),"greedy"===r&&i){for(var h=[],g=0;g<d;g++){var _=l?e[g]:g;h.push(t[u][_])}f=""===h.join("").trim()}if(!f){for(var b=0;b<d;b++){0<b&&!p&&(s+=n);var v=i&&l?e[b]:b;s+=m(t[u][v],b)}u<t.length-1&&(!r||0<d&&!p)&&(s+=o)}}return s}function m(e,t){if(null==e)return"";if(e.constructor===Date)return JSON.stringify(e).slice(1,25);var a=!1;d&&"string"==typeof e&&d.test(e)&&(e="'"+e,a=!0);var o=e.toString().replace(f,l);return(a=a||!0===r||"function"==typeof r&&r(e,t)||Array.isArray(r)&&r[t]||function(e,t){for(var r=0;r<t.length;r++)if(-1<e.indexOf(t[r]))return!0;return!1}(o,s.BAD_DELIMITERS)||-1<o.indexOf(n)||" "===o.charAt(0)||" "===o.charAt(o.length-1))?i+o+i:o}}};if(s.RECORD_SEP=String.fromCharCode(30),s.UNIT_SEP=String.fromCharCode(31),s.BYTE_ORDER_MARK="\ufeff",s.BAD_DELIMITERS=["\r","\n",'"',s.BYTE_ORDER_MARK],s.WORKERS_SUPPORTED=!r&&!!t.Worker,s.NODE_STREAM_INPUT=1,s.LocalChunkSize=10485760,s.RemoteChunkSize=5242880,s.DefaultDelimiter=",",s.Parser=m,s.ParserHandle=p,s.NetworkStreamer=c,s.FileStreamer=u,s.StringStreamer=d,s.ReadableStreamStreamer=f,t.jQuery){var i=t.jQuery;i.fn.parse=function(e){var r=e.config||{},a=[];return this.each((function(e){if("INPUT"!==i(this).prop("tagName").toUpperCase()||"file"!==i(this).attr("type").toLowerCase()||!t.FileReader||!this.files||0===this.files.length)return!0;for(var n=0;n<this.files.length;n++)a.push({file:this.files[n],inputElem:this,instanceConfig:i.extend({},r)})})),n(),this;function n(){if(0!==a.length){var t,r,n,l,c=a[0];if(S(e.before)){var u=e.before(c.file,c.inputElem);if("object"==typeof u){if("abort"===u.action)return t="AbortError",r=c.file,n=c.inputElem,l=u.reason,void(S(e.error)&&e.error({name:t},r,n,l));if("skip"===u.action)return void o();"object"==typeof u.config&&(c.instanceConfig=i.extend(c.instanceConfig,u.config))}else if("skip"===u)return void o()}var d=c.instanceConfig.complete;c.instanceConfig.complete=function(e){S(d)&&d(e,c.file,c.inputElem),o()},s.parse(c.file,c.instanceConfig)}else S(e.complete)&&e.complete()}function o(){a.splice(0,1),n()}}}function l(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=v(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new p(t),(this._handle.streamer=this)._config=t}.call(this,e),this.parseChunk=function(e,r){if(this.isFirstChunk&&S(this._config.beforeFirstChunk)){var n=this._config.beforeFirstChunk(e);void 0!==n&&(e=n)}this.isFirstChunk=!1,this._halted=!1;var o=this._partialLine+e;this._partialLine="";var i=this._handle.parse(o,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var l=i.meta.cursor;this._finished||(this._partialLine=o.substring(l-this._baseIndex),this._baseIndex=l),i&&i.data&&(this._rowCount+=i.data.length);var c=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(a)t.postMessage({results:i,workerId:s.WORKER_ID,finished:c});else if(S(this._config.chunk)&&!r){if(this._config.chunk(i,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);i=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(i.data),this._completeResults.errors=this._completeResults.errors.concat(i.errors),this._completeResults.meta=i.meta),this._completed||!c||!S(this._config.complete)||i&&i.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),c||i&&i.meta.paused||this._nextChunk(),i}this._halted=!0},this._sendError=function(e){S(this._config.error)?this._config.error(e):a&&this._config.error&&t.postMessage({workerId:s.WORKER_ID,error:e,finished:!1})}}function c(e){var t;(e=e||{}).chunkSize||(e.chunkSize=s.RemoteChunkSize),l.call(this,e),this._nextChunk=r?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),r||(t.onload=y(this._chunkLoaded,this),t.onerror=y(this._chunkError,this)),t.open(this._config.downloadRequestBody?"POST":"GET",this._input,!r),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var a in e)t.setRequestHeader(a,e[a])}if(this._config.chunkSize){var n=this._start+this._config.chunkSize-1;t.setRequestHeader("Range","bytes="+this._start+"-"+n)}try{t.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}r&&0===t.status&&this._chunkError()}},this._chunkLoaded=function(){4===t.readyState&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:t.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader("Content-Range");return null===t?-1:parseInt(t.substring(t.lastIndexOf("/")+1))}(t),this.parseChunk(t.responseText)))},this._chunkError=function(e){var r=t.statusText||e;this._sendError(new Error(r))}}function u(e){var t,r;(e=e||{}).chunkSize||(e.chunkSize=s.LocalChunkSize),l.call(this,e);var a="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,r=e.slice||e.webkitSlice||e.mozSlice,a?((t=new FileReader).onload=y(this._chunkLoaded,this),t.onerror=y(this._chunkError,this)):t=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var e=this._input;if(this._config.chunkSize){var n=Math.min(this._start+this._config.chunkSize,this._input.size);e=r.call(e,this._start,n)}var o=t.readAsText(e,this._config.encoding);a||this._chunkLoaded({target:{result:o}})},this._chunkLoaded=function(e){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(t.error)}}function d(e){var t;l.call(this,e=e||{}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,r=this._config.chunkSize;return r?(e=t.substring(0,r),t=t.substring(r)):(e=t,t=""),this._finished=!t,this.parseChunk(e)}}}function f(e){l.call(this,e=e||{});var t=[],r=!0,a=!1;this.pause=function(){l.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){l.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){a&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):r=!0},this._streamData=y((function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),r&&(r=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}}),this),this._streamError=y((function(e){this._streamCleanUp(),this._sendError(e)}),this),this._streamEnd=y((function(){this._streamCleanUp(),a=!0,this._streamData("")}),this),this._streamCleanUp=y((function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)}),this)}function p(e){var t,r,a,n=Math.pow(2,53),o=-n,i=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,l=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,c=this,u=0,d=0,f=!1,p=!1,g=[],_={data:[],errors:[],meta:{}};if(S(e.step)){var b=e.step;e.step=function(t){if(_=t,w())x();else{if(x(),0===_.data.length)return;u+=t.data.length,e.preview&&u>e.preview?r.abort():(_.data=_.data[0],b(_,c))}}}function y(t){return"greedy"===e.skipEmptyLines?""===t.join("").trim():1===t.length&&0===t[0].length}function x(){return _&&a&&(E("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+s.DefaultDelimiter+"'"),a=!1),e.skipEmptyLines&&(_.data=_.data.filter((function(e){return!y(e)}))),w()&&function(){if(_)if(Array.isArray(_.data[0])){for(var t=0;w()&&t<_.data.length;t++)_.data[t].forEach(r);_.data.splice(0,1)}else _.data.forEach(r);function r(t,r){S(e.transformHeader)&&(t=e.transformHeader(t,r)),g.push(t)}}(),function(){if(!_||!e.header&&!e.dynamicTyping&&!e.transform)return _;function t(t,r){var a,n=e.header?{}:[];for(a=0;a<t.length;a++){var o=a,s=t[a];e.header&&(o=a>=g.length?"__parsed_extra":g[a]),e.transform&&(s=e.transform(s,o)),s=T(o,s),"__parsed_extra"===o?(n[o]=n[o]||[],n[o].push(s)):n[o]=s}return e.header&&(a>g.length?E("FieldMismatch","TooManyFields","Too many fields: expected "+g.length+" fields but parsed "+a,d+r):a<g.length&&E("FieldMismatch","TooFewFields","Too few fields: expected "+g.length+" fields but parsed "+a,d+r)),n}var r=1;return!_.data.length||Array.isArray(_.data[0])?(_.data=_.data.map(t),r=_.data.length):_.data=t(_.data,0),e.header&&_.meta&&(_.meta.fields=g),d+=r,_}()}function w(){return e.header&&0===g.length}function T(t,r){return a=t,e.dynamicTypingFunction&&void 0===e.dynamicTyping[a]&&(e.dynamicTyping[a]=e.dynamicTypingFunction(a)),!0===(e.dynamicTyping[a]||e.dynamicTyping)?"true"===r||"TRUE"===r||"false"!==r&&"FALSE"!==r&&(function(e){if(i.test(e)){var t=parseFloat(e);if(o<t&&t<n)return!0}return!1}(r)?parseFloat(r):l.test(r)?new Date(r):""===r?null:r):r;var a}function E(e,t,r,a){var n={type:e,code:t,message:r};void 0!==a&&(n.row=a),_.errors.push(n)}this.parse=function(n,o,i){var l=e.quoteChar||'"';if(e.newline||(e.newline=function(e,t){e=e.substring(0,1048576);var r=new RegExp(h(t)+"([^]*?)"+h(t),"gm"),a=(e=e.replace(r,"")).split("\r"),n=e.split("\n"),o=1<n.length&&n[0].length<a[0].length;if(1===a.length||o)return"\n";for(var s=0,i=0;i<a.length;i++)"\n"===a[i][0]&&s++;return s>=a.length/2?"\r\n":"\r"}(n,l)),a=!1,e.delimiter)S(e.delimiter)&&(e.delimiter=e.delimiter(n),_.meta.delimiter=e.delimiter);else{var c=function(t,r,a,n,o){var i,l,c,u;o=o||[",","\t","|",";",s.RECORD_SEP,s.UNIT_SEP];for(var d=0;d<o.length;d++){var f=o[d],p=0,h=0,g=0;c=void 0;for(var _=new m({comments:n,delimiter:f,newline:r,preview:10}).parse(t),b=0;b<_.data.length;b++)if(a&&y(_.data[b]))g++;else{var v=_.data[b].length;h+=v,void 0!==c?0<v&&(p+=Math.abs(v-c),c=v):c=v}0<_.data.length&&(h/=_.data.length-g),(void 0===l||p<=l)&&(void 0===u||u<h)&&1.99<h&&(l=p,i=f,u=h)}return{successful:!!(e.delimiter=i),bestDelimiter:i}}(n,e.newline,e.skipEmptyLines,e.comments,e.delimitersToGuess);c.successful?e.delimiter=c.bestDelimiter:(a=!0,e.delimiter=s.DefaultDelimiter),_.meta.delimiter=e.delimiter}var u=v(e);return e.preview&&e.header&&u.preview++,t=n,r=new m(u),_=r.parse(t,o,i),x(),f?{meta:{paused:!0}}:_||{meta:{paused:!1}}},this.paused=function(){return f},this.pause=function(){f=!0,r.abort(),t=S(e.chunk)?"":t.substring(r.getCharIndex())},this.resume=function(){c.streamer._halted?(f=!1,c.streamer.parseChunk(t,!0)):setTimeout(c.resume,3)},this.aborted=function(){return p},this.abort=function(){p=!0,r.abort(),_.meta.aborted=!0,S(e.complete)&&e.complete(_),t=""}}function h(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function m(e){var t,r=(e=e||{}).delimiter,a=e.newline,n=e.comments,o=e.step,i=e.preview,l=e.fastMode,c=t=void 0===e.quoteChar||null===e.quoteChar?'"':e.quoteChar;if(void 0!==e.escapeChar&&(c=e.escapeChar),("string"!=typeof r||-1<s.BAD_DELIMITERS.indexOf(r))&&(r=","),n===r)throw new Error("Comment character same as delimiter");!0===n?n="#":("string"!=typeof n||-1<s.BAD_DELIMITERS.indexOf(n))&&(n=!1),"\n"!==a&&"\r"!==a&&"\r\n"!==a&&(a="\n");var u=0,d=!1;this.parse=function(s,f,p){if("string"!=typeof s)throw new Error("Input must be a string");var m=s.length,g=r.length,_=a.length,b=n.length,v=S(o),y=[],x=[],w=[],T=u=0;if(!s)return G();if(e.header&&!f){var E=s.split(a)[0].split(r),k=[],C={},R=!1;for(var A in E){var $=E[A];S(e.transformHeader)&&($=e.transformHeader($,A));var P=$,I=C[$]||0;for(0<I&&(R=!0,P=$+"_"+I),C[$]=I+1;k.includes(P);)P=P+"_"+I;k.push(P)}if(R){var F=s.split(a);F[0]=k.join(r),s=F.join(a)}}if(l||!1!==l&&-1===s.indexOf(t)){for(var D=s.split(a),O=0;O<D.length;O++){if(w=D[O],u+=w.length,O!==D.length-1)u+=a.length;else if(p)return G();if(!n||w.substring(0,b)!==n){if(v){if(y=[],V(w.split(r)),X(),d)return G()}else V(w.split(r));if(i&&i<=O)return y=y.slice(0,i),G(!0)}}return G()}for(var M=s.indexOf(r,u),L=s.indexOf(a,u),B=new RegExp(h(c)+h(t),"g"),N=s.indexOf(t,u);;)if(s[u]!==t)if(n&&0===w.length&&s.substring(u,u+b)===n){if(-1===L)return G();u=L+_,L=s.indexOf(a,u),M=s.indexOf(r,u)}else if(-1!==M&&(M<L||-1===L))w.push(s.substring(u,M)),u=M+g,M=s.indexOf(r,u);else{if(-1===L)break;if(w.push(s.substring(u,L)),H(L+_),v&&(X(),d))return G();if(i&&y.length>=i)return G(!0)}else for(N=u,u++;;){if(-1===(N=s.indexOf(t,N+1)))return p||x.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:y.length,index:u}),W();if(N===m-1)return W(s.substring(u,N).replace(B,t));if(t!==c||s[N+1]!==c){if(t===c||0===N||s[N-1]!==c){-1!==M&&M<N+1&&(M=s.indexOf(r,N+1)),-1!==L&&L<N+1&&(L=s.indexOf(a,N+1));var j=U(-1===L?M:Math.min(M,L));if(s.substr(N+1+j,g)===r){w.push(s.substring(u,N).replace(B,t)),s[u=N+1+j+g]!==t&&(N=s.indexOf(t,u)),M=s.indexOf(r,u),L=s.indexOf(a,u);break}var z=U(L);if(s.substring(N+1+z,N+1+z+_)===a){if(w.push(s.substring(u,N).replace(B,t)),H(N+1+z+_),M=s.indexOf(r,u),N=s.indexOf(t,u),v&&(X(),d))return G();if(i&&y.length>=i)return G(!0);break}x.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:y.length,index:u}),N++}}else N++}return W();function V(e){y.push(e),T=u}function U(e){var t=0;if(-1!==e){var r=s.substring(N+1,e);r&&""===r.trim()&&(t=r.length)}return t}function W(e){return p||(void 0===e&&(e=s.substring(u)),w.push(e),u=m,V(w),v&&X()),G()}function H(e){u=e,V(w),w=[],L=s.indexOf(a,u)}function G(e){return{data:y,errors:x,meta:{delimiter:r,linebreak:a,aborted:d,truncated:!!e,cursor:T+(f||0)}}}function X(){o(G()),y=[],x=[]}},this.abort=function(){d=!0},this.getCharIndex=function(){return u}}function g(e){var t=e.data,r=n[t.workerId],a=!1;if(t.error)r.userError(t.error,t.file);else if(t.results&&t.results.data){var o={abort:function(){a=!0,_(t.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:b,resume:b};if(S(r.userStep)){for(var s=0;s<t.results.data.length&&(r.userStep({data:t.results.data[s],errors:t.results.errors,meta:t.results.meta},o),!a);s++);delete t.results}else S(r.userChunk)&&(r.userChunk(t.results,o,t.file),delete t.results)}t.finished&&!a&&_(t.workerId,t.results)}function _(e,t){var r=n[e];S(r.userComplete)&&r.userComplete(t),r.terminate(),delete n[e]}function b(){throw new Error("Not implemented.")}function v(e){if("object"!=typeof e||null===e)return e;var t=Array.isArray(e)?[]:{};for(var r in e)t[r]=v(e[r]);return t}function y(e,t){return function(){e.apply(t,arguments)}}function S(e){return"function"==typeof e}return a&&(t.onmessage=function(e){var r=e.data;if(void 0===s.WORKER_ID&&r&&(s.WORKER_ID=r.workerId),"string"==typeof r.input)t.postMessage({workerId:s.WORKER_ID,results:s.parse(r.input,r.config),finished:!0});else if(t.File&&r.input instanceof File||r.input instanceof Object){var a=s.parse(r.input,r.config);a&&t.postMessage({workerId:s.WORKER_ID,results:a,finished:!0})}}),(c.prototype=Object.create(l.prototype)).constructor=c,(u.prototype=Object.create(l.prototype)).constructor=u,(d.prototype=Object.create(d.prototype)).constructor=d,(f.prototype=Object.create(l.prototype)).constructor=f,s}()})),current_ansi=1252,VALID_ANSI=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],CS2CP={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},set_ansi=function(e){-1!=VALID_ANSI.indexOf(e)&&(current_ansi=CS2CP[0]=e)};
/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */function reset_ansi(){set_ansi(1252)}var set_cp=function(e){set_ansi(e)};function reset_cp(){set_cp(1200),reset_ansi()}function char_codes(e){for(var t=[],r=0,a=e.length;r<a;++r)t[r]=e.charCodeAt(r);return t}function utf16leread(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r)+(e.charCodeAt(2*r+1)<<8));return t.join("")}function utf16beread(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r+1)+(e.charCodeAt(2*r)<<8));return t.join("")}var $cptable,debom=function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return 255==t&&254==r?utf16leread(e.slice(2)):254==t&&255==r?utf16beread(e.slice(2)):65279==t?e.slice(1):e},_getchar=function(e){return String.fromCharCode(e)},_getansi=function(e){return String.fromCharCode(e)},Base64_map="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Base64_encode(e){for(var t="",r=0,a=0,n=0,o=0,s=0,i=0,l=0,c=0;c<e.length;)o=(r=e.charCodeAt(c++))>>2,s=(3&r)<<4|(a=e.charCodeAt(c++))>>4,i=(15&a)<<2|(n=e.charCodeAt(c++))>>6,l=63&n,isNaN(a)?i=l=64:isNaN(n)&&(l=64),t+=Base64_map.charAt(o)+Base64_map.charAt(s)+Base64_map.charAt(i)+Base64_map.charAt(l);return t}function Base64_decode(e){var t="",r=0,a=0,n=0,o=0,s=0,i=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var l=0;l<e.length;)r=Base64_map.indexOf(e.charAt(l++))<<2|(o=Base64_map.indexOf(e.charAt(l++)))>>4,t+=String.fromCharCode(r),a=(15&o)<<4|(s=Base64_map.indexOf(e.charAt(l++)))>>2,64!==s&&(t+=String.fromCharCode(a)),n=(3&s)<<6|(i=Base64_map.indexOf(e.charAt(l++))),64!==i&&(t+=String.fromCharCode(n));return t}var has_buf=function(){return"undefined"!=typeof Buffer&&"undefined"!=typeof process&&void 0!==process.versions&&!!process.versions.node}(),Buffer_from=function(){if("undefined"!=typeof Buffer){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch(t){e=!0}return e?function(e,t){return t?new Buffer(e,t):new Buffer(e)}:Buffer.from.bind(Buffer)}return function(){}}();function new_raw_buf(e){return has_buf?Buffer.alloc?Buffer.alloc(e):new Buffer(e):"undefined"!=typeof Uint8Array?new Uint8Array(e):new Array(e)}function new_unsafe_buf(e){return has_buf?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):"undefined"!=typeof Uint8Array?new Uint8Array(e):new Array(e)}var s2a=function(e){return has_buf?Buffer_from(e,"binary"):e.split("").map((function(e){return 255&e.charCodeAt(0)}))};function a2s(e){if(Array.isArray(e))return e.map((function(e){return String.fromCharCode(e)})).join("");for(var t=[],r=0;r<e.length;++r)t[r]=String.fromCharCode(e[r]);return t.join("")}function ab2a(e){if("undefined"==typeof ArrayBuffer)throw new Error("Unsupported");if(e instanceof ArrayBuffer)return ab2a(new Uint8Array(e));for(var t=new Array(e.length),r=0;r<e.length;++r)t[r]=e[r];return t}var bconcat=has_buf?function(e){return Buffer.concat(e.map((function(e){return Buffer.isBuffer(e)?e:Buffer_from(e)})))}:function(e){if("undefined"!=typeof Uint8Array){var t=0,r=0;for(t=0;t<e.length;++t)r+=e[t].length;var a=new Uint8Array(r),n=0;for(t=0,r=0;t<e.length;r+=n,++t)if(n=e[t].length,e[t]instanceof Uint8Array)a.set(e[t],r);else{if("string"==typeof e[t])throw"wtf";a.set(new Uint8Array(e[t]),r)}return a}return[].concat.apply([],e.map((function(e){return Array.isArray(e)?e:[].slice.call(e)})))};function utf8decode(e){for(var t=[],r=0,a=e.length+250,n=new_raw_buf(e.length+255),o=0;o<e.length;++o){var s=e.charCodeAt(o);if(s<128)n[r++]=s;else if(s<2048)n[r++]=192|s>>6&31,n[r++]=128|63&s;else if(s>=55296&&s<57344){s=64+(1023&s);var i=1023&e.charCodeAt(++o);n[r++]=240|s>>8&7,n[r++]=128|s>>2&63,n[r++]=128|i>>6&15|(3&s)<<4,n[r++]=128|63&i}else n[r++]=224|s>>12&15,n[r++]=128|s>>6&63,n[r++]=128|63&s;r>a&&(t.push(n.slice(0,r)),r=0,n=new_raw_buf(65535),a=65530)}return t.push(n.slice(0,r)),bconcat(t)}var chr0=/\u0000/g,chr1=/[\u0001-\u0006]/g;function _strrev(e){for(var t="",r=e.length-1;r>=0;)t+=e.charAt(r--);return t}function pad0(e,t){var r=""+e;return r.length>=t?r:fill("0",t-r.length)+r}function pad_(e,t){var r=""+e;return r.length>=t?r:fill(" ",t-r.length)+r}function rpad_(e,t){var r=""+e;return r.length>=t?r:r+fill(" ",t-r.length)}function pad0r1(e,t){var r=""+Math.round(e);return r.length>=t?r:fill("0",t-r.length)+r}function pad0r2(e,t){var r=""+e;return r.length>=t?r:fill("0",t-r.length)+r}var p2_32=Math.pow(2,32);function pad0r(e,t){return e>p2_32||e<-p2_32?pad0r1(e,t):pad0r2(Math.round(e),t)}function SSF_isgeneral(e,t){return t=t||0,e.length>=7+t&&103==(32|e.charCodeAt(t))&&101==(32|e.charCodeAt(t+1))&&110==(32|e.charCodeAt(t+2))&&101==(32|e.charCodeAt(t+3))&&114==(32|e.charCodeAt(t+4))&&97==(32|e.charCodeAt(t+5))&&108==(32|e.charCodeAt(t+6))}var days=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],months=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function SSF_init_table(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"上午/下午 "hh"時"mm"分"ss"秒 "',e}var table_fmt={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"上午/下午 "hh"時"mm"分"ss"秒 "'},SSF_default_map={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},SSF_default_str={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function SSF_frac(e,t,r){for(var a=e<0?-1:1,n=e*a,o=0,s=1,i=0,l=1,c=0,u=0,d=Math.floor(n);c<t&&(i=(d=Math.floor(n))*s+o,u=d*c+l,!(n-d<5e-8));)n=1/(n-d),o=s,s=i,l=c,c=u;if(u>t&&(c>t?(u=l,i=o):(u=c,i=s)),!r)return[0,a*i,u];var f=Math.floor(a*i/u);return[f,a*i-f*u,u]}function SSF_parse_date_code(e,t,r){if(e>2958465||e<0)return null;var a=0|e,n=Math.floor(86400*(e-a)),o=0,s=[],i={D:a,T:n,u:86400*(e-a)-n,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(i.u)<1e-6&&(i.u=0),t&&t.date1904&&(a+=1462),i.u>.9999&&(i.u=0,86400==++n&&(i.T=n=0,++a,++i.D)),60===a)s=r?[1317,10,29]:[1900,2,29],o=3;else if(0===a)s=r?[1317,8,29]:[1900,1,0],o=6;else{a>60&&--a;var l=new Date(1900,0,1);l.setDate(l.getDate()+a-1),s=[l.getFullYear(),l.getMonth()+1,l.getDate()],o=l.getDay(),a<60&&(o=(o+6)%7),r&&(o=SSF_fix_hijri(l,s))}return i.y=s[0],i.m=s[1],i.d=s[2],i.S=n%60,n=Math.floor(n/60),i.M=n%60,n=Math.floor(n/60),i.H=n,i.q=o,i}var SSFbasedate=new Date(1899,11,31,0,0,0),SSFdnthresh=SSFbasedate.getTime(),SSFbase1904=new Date(1900,2,1,0,0,0);function datenum_local(e,t){var r=e.getTime();return t?r-=1262304e5:e>=SSFbase1904&&(r+=864e5),(r-(SSFdnthresh+6e4*(e.getTimezoneOffset()-SSFbasedate.getTimezoneOffset())))/864e5}function SSF_strip_decimal(e){return-1==e.indexOf(".")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function SSF_normalize_exp(e){return-1==e.indexOf("E")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function SSF_small_exp(e){var t=e<0?12:11,r=SSF_strip_decimal(e.toFixed(12));return r.length<=t||(r=e.toPrecision(10)).length<=t?r:e.toExponential(5)}function SSF_large_exp(e){var t=SSF_strip_decimal(e.toFixed(11));return t.length>(e<0?12:11)||"0"===t||"-0"===t?e.toPrecision(6):t}function SSF_general_num(e){var t=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);return SSF_strip_decimal(SSF_normalize_exp((t>=-4&&t<=-1?e.toPrecision(10+t):Math.abs(t)<=9?SSF_small_exp(e):10===t?e.toFixed(10).substr(0,12):SSF_large_exp(e)).toUpperCase()))}function SSF_general(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(0|e)===e?e.toString(10):SSF_general_num(e);case"undefined":return"";case"object":if(null==e)return"";if(e instanceof Date)return SSF_format(14,datenum_local(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function SSF_fix_hijri(e,t){t[0]-=581;var r=e.getDay();return e<60&&(r=(r+6)%7),r}function SSF_write_date(e,t,r,a){var n,o="",s=0,i=0,l=r.y,c=0;switch(e){case 98:l=r.y+543;case 121:switch(t.length){case 1:case 2:n=l%100,c=2;break;default:n=l%1e4,c=4}break;case 109:switch(t.length){case 1:case 2:n=r.m,c=t.length;break;case 3:return months[r.m-1][1];case 5:return months[r.m-1][0];default:return months[r.m-1][2]}break;case 100:switch(t.length){case 1:case 2:n=r.d,c=t.length;break;case 3:return days[r.q][0];default:return days[r.q][1]}break;case 104:switch(t.length){case 1:case 2:n=1+(r.H+11)%12,c=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:n=r.H,c=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:n=r.M,c=t.length;break;default:throw"bad minute format: "+t}break;case 115:if("s"!=t&&"ss"!=t&&".0"!=t&&".00"!=t&&".000"!=t)throw"bad second format: "+t;return 0!==r.u||"s"!=t&&"ss"!=t?(i=a>=2?3===a?1e3:100:1===a?10:1,(s=Math.round(i*(r.S+r.u)))>=60*i&&(s=0),"s"===t?0===s?"0":""+s/i:(o=pad0(s,2+a),"ss"===t?o.substr(0,2):"."+o.substr(2,t.length-1))):pad0(r.S,t.length);case 90:switch(t){case"[h]":case"[hh]":n=24*r.D+r.H;break;case"[m]":case"[mm]":n=60*(24*r.D+r.H)+r.M;break;case"[s]":case"[ss]":n=60*(60*(24*r.D+r.H)+r.M)+Math.round(r.S+r.u);break;default:throw"bad abstime format: "+t}c=3===t.length?1:2;break;case 101:n=l,c=1}return c>0?pad0(n,c):""}function commaify(e){if(e.length<=3)return e;for(var t=e.length%3,r=e.substr(0,t);t!=e.length;t+=3)r+=(r.length>0?",":"")+e.substr(t,3);return r}var pct1=/%/g;function write_num_pct(e,t,r){var a=t.replace(pct1,""),n=t.length-a.length;return write_num(e,a,r*Math.pow(10,2*n))+fill("%",n)}function write_num_cm(e,t,r){for(var a=t.length-1;44===t.charCodeAt(a-1);)--a;return write_num(e,t.substr(0,a),r/Math.pow(10,3*(t.length-a)))}function write_num_exp(e,t){var r,a=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+write_num_exp(e,-t);var n=e.indexOf(".");-1===n&&(n=e.indexOf("E"));var o=Math.floor(Math.log(t)*Math.LOG10E)%n;if(o<0&&(o+=n),-1===(r=(t/Math.pow(10,o)).toPrecision(a+1+(n+o)%n)).indexOf("e")){var s=Math.floor(Math.log(t)*Math.LOG10E);for(-1===r.indexOf(".")?r=r.charAt(0)+"."+r.substr(1)+"E+"+(s-r.length+o):r+="E+"+(s-o);"0."===r.substr(0,2);)r=(r=r.charAt(0)+r.substr(2,n)+"."+r.substr(2+n)).replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,t,r,a){return t+r+a.substr(0,(n+o)%n)+"."+a.substr(o)+"E"}))}else r=t.toExponential(a);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}var frac1=/# (\?+)( ?)\/( ?)(\d+)/;function write_num_f1(e,t,r){var a=parseInt(e[4],10),n=Math.round(t*a),o=Math.floor(n/a),s=n-o*a,i=a;return r+(0===o?"":""+o)+" "+(0===s?fill(" ",e[1].length+1+e[4].length):pad_(s,e[1].length)+e[2]+"/"+e[3]+pad0(i,e[4].length))}function write_num_f2(e,t,r){return r+(0===t?"":""+t)+fill(" ",e[1].length+2+e[4].length)}var dec1=/^#*0*\.([0#]+)/,closeparen=/\).*[0#]/,phone=/\(###\) ###\\?-####/;function hashq(e){for(var t,r="",a=0;a!=e.length;++a)switch(t=e.charCodeAt(a)){case 35:break;case 63:r+=" ";break;case 48:r+="0";break;default:r+=String.fromCharCode(t)}return r}function rnd(e,t){var r=Math.pow(10,t);return""+Math.round(e*r)/r}function dec(e,t){var r=e-Math.floor(e),a=Math.pow(10,t);return t<(""+Math.round(r*a)).length?0:Math.round(r*a)}function carry(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function flr(e){return e<2147483647&&e>-2147483648?""+(e>=0?0|e:e-1|0):""+Math.floor(e)}function write_num_flt(e,t,r){if(40===e.charCodeAt(0)&&!t.match(closeparen)){var a=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?write_num_flt("n",a,r):"("+write_num_flt("n",a,-r)+")"}if(44===t.charCodeAt(t.length-1))return write_num_cm(e,t,r);if(-1!==t.indexOf("%"))return write_num_pct(e,t,r);if(-1!==t.indexOf("E"))return write_num_exp(t,r);if(36===t.charCodeAt(0))return"$"+write_num_flt(e,t.substr(" "==t.charAt(1)?2:1),r);var n,o,s,i,l=Math.abs(r),c=r<0?"-":"";if(t.match(/^00+$/))return c+pad0r(l,t.length);if(t.match(/^[#?]+$/))return"0"===(n=pad0r(r,0))&&(n=""),n.length>t.length?n:hashq(t.substr(0,t.length-n.length))+n;if(o=t.match(frac1))return write_num_f1(o,l,c);if(t.match(/^#+0+$/))return c+pad0r(l,t.length-t.indexOf("0"));if(o=t.match(dec1))return n=rnd(r,o[1].length).replace(/^([^\.]+)$/,"$1."+hashq(o[1])).replace(/\.$/,"."+hashq(o[1])).replace(/\.(\d*)$/,(function(e,t){return"."+t+fill("0",hashq(o[1]).length-t.length)})),-1!==t.indexOf("0.")?n:n.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),o=t.match(/^(0*)\.(#*)$/))return c+rnd(l,o[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,o[1].length?"0.":".");if(o=t.match(/^#{1,3},##0(\.?)$/))return c+commaify(pad0r(l,0));if(o=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+write_num_flt(e,t,-r):commaify(""+(Math.floor(r)+carry(r,o[1].length)))+"."+pad0(dec(r,o[1].length),o[1].length);if(o=t.match(/^#,#*,#0/))return write_num_flt(e,t.replace(/^#,#*,/,""),r);if(o=t.match(/^([0#]+)(\\?-([0#]+))+$/))return n=_strrev(write_num_flt(e,t.replace(/[\\-]/g,""),r)),s=0,_strrev(_strrev(t.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return s<n.length?n.charAt(s++):"0"===e?"0":""})));if(t.match(phone))return"("+(n=write_num_flt(e,"##########",r)).substr(0,3)+") "+n.substr(3,3)+"-"+n.substr(6);var u="";if(o=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(o[4].length,7),i=SSF_frac(l,Math.pow(10,s)-1,!1),n=""+c," "==(u=write_num("n",o[1],i[1])).charAt(u.length-1)&&(u=u.substr(0,u.length-1)+"0"),n+=u+o[2]+"/"+o[3],(u=rpad_(i[2],s)).length<o[4].length&&(u=hashq(o[4].substr(o[4].length-u.length))+u),n+=u;if(o=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(Math.max(o[1].length,o[4].length),7),c+((i=SSF_frac(l,Math.pow(10,s)-1,!0))[0]||(i[1]?"":"0"))+" "+(i[1]?pad_(i[1],s)+o[2]+"/"+o[3]+rpad_(i[2],s):fill(" ",2*s+1+o[2].length+o[3].length));if(o=t.match(/^[#0?]+$/))return n=pad0r(r,0),t.length<=n.length?n:hashq(t.substr(0,t.length-n.length))+n;if(o=t.match(/^([#0?]+)\.([#0]+)$/)){n=""+r.toFixed(Math.min(o[2].length,10)).replace(/([^0])0+$/,"$1"),s=n.indexOf(".");var d=t.indexOf(".")-s,f=t.length-n.length-d;return hashq(t.substr(0,d)+n+t.substr(t.length-f))}if(o=t.match(/^00,000\.([#0]*0)$/))return s=dec(r,o[1].length),r<0?"-"+write_num_flt(e,t,-r):commaify(flr(r)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?pad0(0,3-e.length):"")+e}))+"."+pad0(s,o[1].length);switch(t){case"###,##0.00":return write_num_flt(e,"#,##0.00",r);case"###,###":case"##,###":case"#,###":var p=commaify(pad0r(l,0));return"0"!==p?c+p:"";case"###,###.00":return write_num_flt(e,"###,##0.00",r).replace(/^0\./,".");case"#,###.00":return write_num_flt(e,"#,##0.00",r).replace(/^0\./,".")}throw new Error("unsupported format |"+t+"|")}function write_num_cm2(e,t,r){for(var a=t.length-1;44===t.charCodeAt(a-1);)--a;return write_num(e,t.substr(0,a),r/Math.pow(10,3*(t.length-a)))}function write_num_pct2(e,t,r){var a=t.replace(pct1,""),n=t.length-a.length;return write_num(e,a,r*Math.pow(10,2*n))+fill("%",n)}function write_num_exp2(e,t){var r,a=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+write_num_exp2(e,-t);var n=e.indexOf(".");-1===n&&(n=e.indexOf("E"));var o=Math.floor(Math.log(t)*Math.LOG10E)%n;if(o<0&&(o+=n),!(r=(t/Math.pow(10,o)).toPrecision(a+1+(n+o)%n)).match(/[Ee]/)){var s=Math.floor(Math.log(t)*Math.LOG10E);-1===r.indexOf(".")?r=r.charAt(0)+"."+r.substr(1)+"E+"+(s-r.length+o):r+="E+"+(s-o),r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,t,r,a){return t+r+a.substr(0,(n+o)%n)+"."+a.substr(o)+"E"}))}else r=t.toExponential(a);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}function write_num_int(e,t,r){if(40===e.charCodeAt(0)&&!t.match(closeparen)){var a=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?write_num_int("n",a,r):"("+write_num_int("n",a,-r)+")"}if(44===t.charCodeAt(t.length-1))return write_num_cm2(e,t,r);if(-1!==t.indexOf("%"))return write_num_pct2(e,t,r);if(-1!==t.indexOf("E"))return write_num_exp2(t,r);if(36===t.charCodeAt(0))return"$"+write_num_int(e,t.substr(" "==t.charAt(1)?2:1),r);var n,o,s,i,l=Math.abs(r),c=r<0?"-":"";if(t.match(/^00+$/))return c+pad0(l,t.length);if(t.match(/^[#?]+$/))return n=""+r,0===r&&(n=""),n.length>t.length?n:hashq(t.substr(0,t.length-n.length))+n;if(o=t.match(frac1))return write_num_f2(o,l,c);if(t.match(/^#+0+$/))return c+pad0(l,t.length-t.indexOf("0"));if(o=t.match(dec1))return n=(n=(""+r).replace(/^([^\.]+)$/,"$1."+hashq(o[1])).replace(/\.$/,"."+hashq(o[1]))).replace(/\.(\d*)$/,(function(e,t){return"."+t+fill("0",hashq(o[1]).length-t.length)})),-1!==t.indexOf("0.")?n:n.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),o=t.match(/^(0*)\.(#*)$/))return c+(""+l).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,o[1].length?"0.":".");if(o=t.match(/^#{1,3},##0(\.?)$/))return c+commaify(""+l);if(o=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+write_num_int(e,t,-r):commaify(""+r)+"."+fill("0",o[1].length);if(o=t.match(/^#,#*,#0/))return write_num_int(e,t.replace(/^#,#*,/,""),r);if(o=t.match(/^([0#]+)(\\?-([0#]+))+$/))return n=_strrev(write_num_int(e,t.replace(/[\\-]/g,""),r)),s=0,_strrev(_strrev(t.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return s<n.length?n.charAt(s++):"0"===e?"0":""})));if(t.match(phone))return"("+(n=write_num_int(e,"##########",r)).substr(0,3)+") "+n.substr(3,3)+"-"+n.substr(6);var u="";if(o=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(o[4].length,7),i=SSF_frac(l,Math.pow(10,s)-1,!1),n=""+c," "==(u=write_num("n",o[1],i[1])).charAt(u.length-1)&&(u=u.substr(0,u.length-1)+"0"),n+=u+o[2]+"/"+o[3],(u=rpad_(i[2],s)).length<o[4].length&&(u=hashq(o[4].substr(o[4].length-u.length))+u),n+=u;if(o=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(Math.max(o[1].length,o[4].length),7),c+((i=SSF_frac(l,Math.pow(10,s)-1,!0))[0]||(i[1]?"":"0"))+" "+(i[1]?pad_(i[1],s)+o[2]+"/"+o[3]+rpad_(i[2],s):fill(" ",2*s+1+o[2].length+o[3].length));if(o=t.match(/^[#0?]+$/))return n=""+r,t.length<=n.length?n:hashq(t.substr(0,t.length-n.length))+n;if(o=t.match(/^([#0]+)\.([#0]+)$/)){n=""+r.toFixed(Math.min(o[2].length,10)).replace(/([^0])0+$/,"$1"),s=n.indexOf(".");var d=t.indexOf(".")-s,f=t.length-n.length-d;return hashq(t.substr(0,d)+n+t.substr(t.length-f))}if(o=t.match(/^00,000\.([#0]*0)$/))return r<0?"-"+write_num_int(e,t,-r):commaify(""+r).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?pad0(0,3-e.length):"")+e}))+"."+pad0(0,o[1].length);switch(t){case"###,###":case"##,###":case"#,###":var p=commaify(""+l);return"0"!==p?c+p:"";default:if(t.match(/\.[0#?]*$/))return write_num_int(e,t.slice(0,t.lastIndexOf(".")),r)+hashq(t.slice(t.lastIndexOf(".")))}throw new Error("unsupported format |"+t+"|")}function write_num(e,t,r){return(0|r)===r?write_num_int(e,t,r):write_num_flt(e,t,r)}function SSF_split_fmt(e){for(var t=[],r=!1,a=0,n=0;a<e.length;++a)switch(e.charCodeAt(a)){case 34:r=!r;break;case 95:case 42:case 92:++a;break;case 59:t[t.length]=e.substr(n,a-n),n=a+1}if(t[t.length]=e.substr(n),!0===r)throw new Error("Format |"+e+"| unterminated string ");return t}var SSF_abstime=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function fmt_is_date(e){for(var t=0,r="",a="";t<e.length;)switch(r=e.charAt(t)){case"G":SSF_isgeneral(e,t)&&(t+=6),t++;break;case'"':for(;34!==e.charCodeAt(++t)&&t<e.length;);++t;break;case"\\":case"_":t+=2;break;case"@":++t;break;case"B":case"b":if("1"===e.charAt(t+1)||"2"===e.charAt(t+1))return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"上":if("A/P"===e.substr(t,3).toUpperCase())return!0;if("AM/PM"===e.substr(t,5).toUpperCase())return!0;if("上午/下午"===e.substr(t,5).toUpperCase())return!0;++t;break;case"[":for(a=r;"]"!==e.charAt(t++)&&t<e.length;)a+=e.charAt(t);if(a.match(SSF_abstime))return!0;break;case".":case"0":case"#":for(;t<e.length&&("0#?.,E+-%".indexOf(r=e.charAt(++t))>-1||"\\"==r&&"-"==e.charAt(t+1)&&"0#".indexOf(e.charAt(t+2))>-1););break;case"?":for(;e.charAt(++t)===r;);break;case"*":++t," "!=e.charAt(t)&&"*"!=e.charAt(t)||++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;t<e.length&&"0123456789".indexOf(e.charAt(++t))>-1;);break;default:++t}return!1}function eval_fmt(e,t,r,a){for(var n,o,s,i=[],l="",c=0,u="",d="t",f="H";c<e.length;)switch(u=e.charAt(c)){case"G":if(!SSF_isgeneral(e,c))throw new Error("unrecognized character "+u+" in "+e);i[i.length]={t:"G",v:"General"},c+=7;break;case'"':for(l="";34!==(s=e.charCodeAt(++c))&&c<e.length;)l+=String.fromCharCode(s);i[i.length]={t:"t",v:l},++c;break;case"\\":var p=e.charAt(++c),h="("===p||")"===p?p:"t";i[i.length]={t:h,v:p},++c;break;case"_":i[i.length]={t:"t",v:" "},c+=2;break;case"@":i[i.length]={t:"T",v:t},++c;break;case"B":case"b":if("1"===e.charAt(c+1)||"2"===e.charAt(c+1)){if(null==n&&null==(n=SSF_parse_date_code(t,r,"2"===e.charAt(c+1))))return"";i[i.length]={t:"X",v:e.substr(c,2)},d=u,c+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":u=u.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0)return"";if(null==n&&null==(n=SSF_parse_date_code(t,r)))return"";for(l=u;++c<e.length&&e.charAt(c).toLowerCase()===u;)l+=u;"m"===u&&"h"===d.toLowerCase()&&(u="M"),"h"===u&&(u=f),i[i.length]={t:u,v:l},d=u;break;case"A":case"a":case"上":var m={t:u,v:u};if(null==n&&(n=SSF_parse_date_code(t,r)),"A/P"===e.substr(c,3).toUpperCase()?(null!=n&&(m.v=n.H>=12?"P":"A"),m.t="T",f="h",c+=3):"AM/PM"===e.substr(c,5).toUpperCase()?(null!=n&&(m.v=n.H>=12?"PM":"AM"),m.t="T",c+=5,f="h"):"上午/下午"===e.substr(c,5).toUpperCase()?(null!=n&&(m.v=n.H>=12?"下午":"上午"),m.t="T",c+=5,f="h"):(m.t="t",++c),null==n&&"T"===m.t)return"";i[i.length]=m,d=u;break;case"[":for(l=u;"]"!==e.charAt(c++)&&c<e.length;)l+=e.charAt(c);if("]"!==l.slice(-1))throw'unterminated "[" block: |'+l+"|";if(l.match(SSF_abstime)){if(null==n&&null==(n=SSF_parse_date_code(t,r)))return"";i[i.length]={t:"Z",v:l.toLowerCase()},d=l.charAt(1)}else l.indexOf("$")>-1&&(l=(l.match(/\$([^-\[\]]*)/)||[])[1]||"$",fmt_is_date(e)||(i[i.length]={t:"t",v:l}));break;case".":if(null!=n){for(l=u;++c<e.length&&"0"===(u=e.charAt(c));)l+=u;i[i.length]={t:"s",v:l};break}case"0":case"#":for(l=u;++c<e.length&&"0#?.,E+-%".indexOf(u=e.charAt(c))>-1;)l+=u;i[i.length]={t:"n",v:l};break;case"?":for(l=u;e.charAt(++c)===u;)l+=u;i[i.length]={t:u,v:l},d=u;break;case"*":++c," "!=e.charAt(c)&&"*"!=e.charAt(c)||++c;break;case"(":case")":i[i.length]={t:1===a?"t":u,v:u},++c;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(l=u;c<e.length&&"0123456789".indexOf(e.charAt(++c))>-1;)l+=e.charAt(c);i[i.length]={t:"D",v:l};break;case" ":i[i.length]={t:u,v:u},++c;break;case"$":i[i.length]={t:"t",v:"$"},++c;break;default:if(-1===",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(u))throw new Error("unrecognized character "+u+" in "+e);i[i.length]={t:"t",v:u},++c}var g,_=0,b=0;for(c=i.length-1,d="t";c>=0;--c)switch(i[c].t){case"h":case"H":i[c].t=f,d="h",_<1&&(_=1);break;case"s":(g=i[c].v.match(/\.0+$/))&&(b=Math.max(b,g[0].length-1)),_<3&&(_=3);case"d":case"y":case"M":case"e":d=i[c].t;break;case"m":"s"===d&&(i[c].t="M",_<2&&(_=2));break;case"X":break;case"Z":_<1&&i[c].v.match(/[Hh]/)&&(_=1),_<2&&i[c].v.match(/[Mm]/)&&(_=2),_<3&&i[c].v.match(/[Ss]/)&&(_=3)}switch(_){case 0:break;case 1:n.u>=.5&&(n.u=0,++n.S),n.S>=60&&(n.S=0,++n.M),n.M>=60&&(n.M=0,++n.H);break;case 2:n.u>=.5&&(n.u=0,++n.S),n.S>=60&&(n.S=0,++n.M)}var v,y="";for(c=0;c<i.length;++c)switch(i[c].t){case"t":case"T":case" ":case"D":break;case"X":i[c].v="",i[c].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":i[c].v=SSF_write_date(i[c].t.charCodeAt(0),i[c].v,n,b),i[c].t="t";break;case"n":case"?":for(v=c+1;null!=i[v]&&("?"===(u=i[v].t)||"D"===u||(" "===u||"t"===u)&&null!=i[v+1]&&("?"===i[v+1].t||"t"===i[v+1].t&&"/"===i[v+1].v)||"("===i[c].t&&(" "===u||"n"===u||")"===u)||"t"===u&&("/"===i[v].v||" "===i[v].v&&null!=i[v+1]&&"?"==i[v+1].t));)i[c].v+=i[v].v,i[v]={v:"",t:";"},++v;y+=i[c].v,c=v-1;break;case"G":i[c].t="t",i[c].v=SSF_general(t,r)}var S,x,w="";if(y.length>0){40==y.charCodeAt(0)?(S=t<0&&45===y.charCodeAt(0)?-t:t,x=write_num("n",y,S)):(x=write_num("n",y,S=t<0&&a>1?-t:t),S<0&&i[0]&&"t"==i[0].t&&(x=x.substr(1),i[0].v="-"+i[0].v)),v=x.length-1;var T=i.length;for(c=0;c<i.length;++c)if(null!=i[c]&&"t"!=i[c].t&&i[c].v.indexOf(".")>-1){T=c;break}var E=i.length;if(T===i.length&&-1===x.indexOf("E")){for(c=i.length-1;c>=0;--c)null!=i[c]&&-1!=="n?".indexOf(i[c].t)&&(v>=i[c].v.length-1?(v-=i[c].v.length,i[c].v=x.substr(v+1,i[c].v.length)):v<0?i[c].v="":(i[c].v=x.substr(0,v+1),v=-1),i[c].t="t",E=c);v>=0&&E<i.length&&(i[E].v=x.substr(0,v+1)+i[E].v)}else if(T!==i.length&&-1===x.indexOf("E")){for(v=x.indexOf(".")-1,c=T;c>=0;--c)if(null!=i[c]&&-1!=="n?".indexOf(i[c].t)){for(o=i[c].v.indexOf(".")>-1&&c===T?i[c].v.indexOf(".")-1:i[c].v.length-1,w=i[c].v.substr(o+1);o>=0;--o)v>=0&&("0"===i[c].v.charAt(o)||"#"===i[c].v.charAt(o))&&(w=x.charAt(v--)+w);i[c].v=w,i[c].t="t",E=c}for(v>=0&&E<i.length&&(i[E].v=x.substr(0,v+1)+i[E].v),v=x.indexOf(".")+1,c=T;c<i.length;++c)if(null!=i[c]&&(-1!=="n?(".indexOf(i[c].t)||c===T)){for(o=i[c].v.indexOf(".")>-1&&c===T?i[c].v.indexOf(".")+1:0,w=i[c].v.substr(0,o);o<i[c].v.length;++o)v<x.length&&(w+=x.charAt(v++));i[c].v=w,i[c].t="t",E=c}}}for(c=0;c<i.length;++c)null!=i[c]&&"n?".indexOf(i[c].t)>-1&&(S=a>1&&t<0&&c>0&&"-"===i[c-1].v?-t:t,i[c].v=write_num(i[c].t,i[c].v,S),i[c].t="t");var k="";for(c=0;c!==i.length;++c)null!=i[c]&&(k+=i[c].v);return k}var cfregex2=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function chkcond(e,t){if(null==t)return!1;var r=parseFloat(t[2]);switch(t[1]){case"=":if(e==r)return!0;break;case">":if(e>r)return!0;break;case"<":if(e<r)return!0;break;case"<>":if(e!=r)return!0;break;case">=":if(e>=r)return!0;break;case"<=":if(e<=r)return!0}return!1}function choose_fmt(e,t){var r=SSF_split_fmt(e),a=r.length,n=r[a-1].indexOf("@");if(a<4&&n>-1&&--a,r.length>4)throw new Error("cannot find right format for |"+r.join("|")+"|");if("number"!=typeof t)return[4,4===r.length||n>-1?r[r.length-1]:"@"];switch(r.length){case 1:r=n>-1?["General","General","General",r[0]]:[r[0],r[0],r[0],"@"];break;case 2:r=n>-1?[r[0],r[0],r[0],r[1]]:[r[0],r[1],r[0],"@"];break;case 3:r=n>-1?[r[0],r[1],r[0],r[2]]:[r[0],r[1],r[2],"@"]}var o=t>0?r[0]:t<0?r[1]:r[2];if(-1===r[0].indexOf("[")&&-1===r[1].indexOf("["))return[a,o];if(null!=r[0].match(/\[[=<>]/)||null!=r[1].match(/\[[=<>]/)){var s=r[0].match(cfregex2),i=r[1].match(cfregex2);return chkcond(t,s)?[a,r[0]]:chkcond(t,i)?[a,r[1]]:[a,r[null!=s&&null!=i?2:1]]}return[a,o]}function SSF_format(e,t,r){null==r&&(r={});var a="";switch(typeof e){case"string":a="m/d/yy"==e&&r.dateNF?r.dateNF:e;break;case"number":null==(a=14==e&&r.dateNF?r.dateNF:(null!=r.table?r.table:table_fmt)[e])&&(a=r.table&&r.table[SSF_default_map[e]]||table_fmt[SSF_default_map[e]]),null==a&&(a=SSF_default_str[e]||"General")}if(SSF_isgeneral(a,0))return SSF_general(t,r);t instanceof Date&&(t=datenum_local(t,r.date1904));var n=choose_fmt(a,t);if(SSF_isgeneral(n[1]))return SSF_general(t,r);if(!0===t)t="TRUE";else if(!1===t)t="FALSE";else if(""===t||null==t)return"";return eval_fmt(n[1],t,r,n[0])}function SSF_load(e,t){if("number"!=typeof t){t=+t||-1;for(var r=0;r<392;++r)if(null!=table_fmt[r]){if(table_fmt[r]==e){t=r;break}}else t<0&&(t=r);t<0&&(t=391)}return table_fmt[t]=e,t}function make_ssf(){table_fmt=SSF_init_table()}var SSFImplicit={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},dateNFregex=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function dateNF_regex(e){var t="number"==typeof e?table_fmt[e]:e;return t=t.replace(dateNFregex,"(\\d+)"),new RegExp("^"+t+"$")}function dateNF_fix(e,t,r){var a=-1,n=-1,o=-1,s=-1,i=-1,l=-1;(t.match(dateNFregex)||[]).forEach((function(e,t){var c=parseInt(r[t+1],10);switch(e.toLowerCase().charAt(0)){case"y":a=c;break;case"d":o=c;break;case"h":s=c;break;case"s":l=c;break;case"m":s>=0?i=c:n=c}})),l>=0&&-1==i&&n>=0&&(i=n,n=-1);var c=(""+(a>=0?a:(new Date).getFullYear())).slice(-4)+"-"+("00"+(n>=1?n:1)).slice(-2)+"-"+("00"+(o>=1?o:1)).slice(-2);7==c.length&&(c="0"+c),8==c.length&&(c="20"+c);var u=("00"+(s>=0?s:0)).slice(-2)+":"+("00"+(i>=0?i:0)).slice(-2)+":"+("00"+(l>=0?l:0)).slice(-2);return-1==s&&-1==i&&-1==l?c:-1==a&&-1==n&&-1==o?u:c+"T"+u}var CRC32=function(){var e={};e.version="1.2.0";var t=function(){for(var e=0,t=new Array(256),r=0;256!=r;++r)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=r)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,t[r]=e;return"undefined"!=typeof Int32Array?new Int32Array(t):t}();var r=function(e){var t=0,r=0,a=0,n="undefined"!=typeof Int32Array?new Int32Array(4096):new Array(4096);for(a=0;256!=a;++a)n[a]=e[a];for(a=0;256!=a;++a)for(r=e[a],t=256+a;t<4096;t+=256)r=n[t]=r>>>8^e[255&r];var o=[];for(a=1;16!=a;++a)o[a-1]="undefined"!=typeof Int32Array?n.subarray(256*a,256*a+256):n.slice(256*a,256*a+256);return o}(t),a=r[0],n=r[1],o=r[2],s=r[3],i=r[4],l=r[5],c=r[6],u=r[7],d=r[8],f=r[9],p=r[10],h=r[11],m=r[12],g=r[13],_=r[14];return e.table=t,e.bstr=function(e,r){for(var a=~r,n=0,o=e.length;n<o;)a=a>>>8^t[255&(a^e.charCodeAt(n++))];return~a},e.buf=function(e,r){for(var b=~r,v=e.length-15,y=0;y<v;)b=_[e[y++]^255&b]^g[e[y++]^b>>8&255]^m[e[y++]^b>>16&255]^h[e[y++]^b>>>24]^p[e[y++]]^f[e[y++]]^d[e[y++]]^u[e[y++]]^c[e[y++]]^l[e[y++]]^i[e[y++]]^s[e[y++]]^o[e[y++]]^n[e[y++]]^a[e[y++]]^t[e[y++]];for(v+=15;y<v;)b=b>>>8^t[255&(b^e[y++])];return~b},e.str=function(e,r){for(var a=~r,n=0,o=e.length,s=0,i=0;n<o;)(s=e.charCodeAt(n++))<128?a=a>>>8^t[255&(a^s)]:s<2048?a=(a=a>>>8^t[255&(a^(192|s>>6&31))])>>>8^t[255&(a^(128|63&s))]:s>=55296&&s<57344?(s=64+(1023&s),i=1023&e.charCodeAt(n++),a=(a=(a=(a=a>>>8^t[255&(a^(240|s>>8&7))])>>>8^t[255&(a^(128|s>>2&63))])>>>8^t[255&(a^(128|i>>6&15|(3&s)<<4))])>>>8^t[255&(a^(128|63&i))]):a=(a=(a=a>>>8^t[255&(a^(224|s>>12&15))])>>>8^t[255&(a^(128|s>>6&63))])>>>8^t[255&(a^(128|63&s))];return~a},e}(),CFB=function(){var e,t={};function r(e){if("/"==e.charAt(e.length-1))return-1===e.slice(0,-1).indexOf("/")?e:r(e.slice(0,-1));var t=e.lastIndexOf("/");return-1===t?e:e.slice(0,t+1)}function a(e){if("/"==e.charAt(e.length-1))return a(e.slice(0,-1));var t=e.lastIndexOf("/");return-1===t?e:e.slice(t+1)}function n(e,t){"string"==typeof t&&(t=new Date(t));var r=t.getHours();r=(r=r<<6|t.getMinutes())<<5|t.getSeconds()>>>1,e.write_shift(2,r);var a=t.getFullYear()-1980;a=(a=a<<4|t.getMonth()+1)<<5|t.getDate(),e.write_shift(2,a)}function o(e){prep_blob(e,0);for(var t={},r=0;e.l<=e.length-4;){var a=e.read_shift(2),n=e.read_shift(2),o=e.l+n,s={};if(21589===a)1&(r=e.read_shift(1))&&(s.mtime=e.read_shift(4)),n>5&&(2&r&&(s.atime=e.read_shift(4)),4&r&&(s.ctime=e.read_shift(4))),s.mtime&&(s.mt=new Date(1e3*s.mtime));e.l=o,t[a]=s}return t}function s(){return e||(e={})}function i(e,t){if(80==e[0]&&75==e[1])return ae(e,t);if(109==(32|e[0])&&105==(32|e[1]))return function(e,t){if("mime-version:"!=x(e.slice(0,13)).toLowerCase())throw new Error("Unsupported MAD header");var r=t&&t.root||"",a=(has_buf&&Buffer.isBuffer(e)?e.toString("binary"):x(e)).split("\r\n"),n=0,o="";for(n=0;n<a.length;++n)if(o=a[n],/^Content-Location:/i.test(o)&&(o=o.slice(o.indexOf("file")),r||(r=o.slice(0,o.lastIndexOf("/")+1)),o.slice(0,r.length)!=r))for(;r.length>0&&(r=(r=r.slice(0,r.length-1)).slice(0,r.lastIndexOf("/")+1),o.slice(0,r.length)!=r););var s=(a[1]||"").match(/boundary="(.*?)"/);if(!s)throw new Error("MAD cannot find boundary");var i="--"+(s[1]||""),l=[],c=[],u={FileIndex:l,FullPaths:c};f(u);var d,p=0;for(n=0;n<a.length;++n){var h=a[n];h!==i&&h!==i+"--"||(p++&&ce(u,a.slice(d,n),r),d=n)}return u}(e,t);if(e.length<512)throw new Error("CFB file size "+e.length+" < 512");var r,a,n,o,s,i,p=512,h=[],m=e.slice(0,512);prep_blob(m,0);var g=function(e){if(80==e[e.l]&&75==e[e.l+1])return[0,0];e.chk(b,"Header Signature: "),e.l+=16;var t=e.read_shift(2,"u");return[e.read_shift(2,"u"),t]}(m);switch(r=g[0]){case 3:p=512;break;case 4:p=4096;break;case 0:if(0==g[1])return ae(e,t);default:throw new Error("Major Version: Expected 3 or 4 saw "+r)}512!==p&&prep_blob(m=e.slice(0,p),28);var v=e.slice(0,p);!function(e,t){var r=9;switch(e.l+=2,r=e.read_shift(2)){case 9:if(3!=t)throw new Error("Sector Shift: Expected 9 saw "+r);break;case 12:if(4!=t)throw new Error("Sector Shift: Expected 12 saw "+r);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+r)}e.chk("0600","Mini Sector Shift: "),e.chk("000000000000","Reserved: ")}(m,r);var y=m.read_shift(4,"i");if(3===r&&0!==y)throw new Error("# Directory Sectors: Expected 0 saw "+y);m.l+=4,o=m.read_shift(4,"i"),m.l+=4,m.chk("00100000","Mini Stream Cutoff Size: "),s=m.read_shift(4,"i"),a=m.read_shift(4,"i"),i=m.read_shift(4,"i"),n=m.read_shift(4,"i");for(var S=-1,w=0;w<109&&!((S=m.read_shift(4,"i"))<0);++w)h[w]=S;var T=function(e,t){for(var r=Math.ceil(e.length/t)-1,a=[],n=1;n<r;++n)a[n-1]=e.slice(n*t,(n+1)*t);return a[r-1]=e.slice(r*t),a}(e,p);c(i,n,T,p,h);var E=function(e,t,r,a){var n=e.length,o=[],s=[],i=[],l=[],c=a-1,u=0,d=0,f=0,p=0;for(u=0;u<n;++u)if(i=[],(f=u+t)>=n&&(f-=n),!s[f]){l=[];var h=[];for(d=f;d>=0;){h[d]=!0,s[d]=!0,i[i.length]=d,l.push(e[d]);var m=r[Math.floor(4*d/a)];if(a<4+(p=4*d&c))throw new Error("FAT boundary crossed: "+d+" 4 "+a);if(!e[m])break;if(h[d=__readInt32LE(e[m],p)])break}o[f]={nodes:i,data:__toBuffer([l])}}return o}(T,o,h,p);E[o].name="!Directory",a>0&&s!==_&&(E[s].name="!MiniFAT"),E[h[0]].name="!FAT",E.fat_addrs=h,E.ssz=p;var k=[],C=[],R=[];!function(e,t,r,a,n,o,s,i){for(var c,f=0,p=a.length?2:0,h=t[e].data,m=0,g=0;m<h.length;m+=128){var b=h.slice(m,m+128);prep_blob(b,64),g=b.read_shift(2),c=__utf16le(b,0,g-p),a.push(c);var v={name:c,type:b.read_shift(1),color:b.read_shift(1),L:b.read_shift(4,"i"),R:b.read_shift(4,"i"),C:b.read_shift(4,"i"),clsid:b.read_shift(16),state:b.read_shift(4,"i"),start:0,size:0};0!==b.read_shift(2)+b.read_shift(2)+b.read_shift(2)+b.read_shift(2)&&(v.ct=d(b,b.l-8)),0!==b.read_shift(2)+b.read_shift(2)+b.read_shift(2)+b.read_shift(2)&&(v.mt=d(b,b.l-8)),v.start=b.read_shift(4,"i"),v.size=b.read_shift(4,"i"),v.size<0&&v.start<0&&(v.size=v.type=0,v.start=_,v.name=""),5===v.type?(f=v.start,n>0&&f!==_&&(t[f].name="!StreamData")):v.size>=4096?(v.storage="fat",void 0===t[v.start]&&(t[v.start]=u(r,v.start,t.fat_addrs,t.ssz)),t[v.start].name=v.name,v.content=t[v.start].data.slice(0,v.size)):(v.storage="minifat",v.size<0?v.size=0:f!==_&&v.start!==_&&t[f]&&(v.content=l(v,t[f].data,(t[i]||{}).data))),v.content&&prep_blob(v.content,0),o[c]=v,s.push(v)}}(o,E,T,k,a,{},C,s),function(e,t,r){for(var a=0,n=0,o=0,s=0,i=0,l=r.length,c=[],u=[];a<l;++a)c[a]=u[a]=a,t[a]=r[a];for(;i<u.length;++i)n=e[a=u[i]].L,o=e[a].R,s=e[a].C,c[a]===a&&(-1!==n&&c[n]!==n&&(c[a]=c[n]),-1!==o&&c[o]!==o&&(c[a]=c[o])),-1!==s&&(c[s]=a),-1!==n&&a!=c[a]&&(c[n]=c[a],u.lastIndexOf(n)<i&&u.push(n)),-1!==o&&a!=c[a]&&(c[o]=c[a],u.lastIndexOf(o)<i&&u.push(o));for(a=1;a<l;++a)c[a]===a&&(-1!==o&&c[o]!==o?c[a]=c[o]:-1!==n&&c[n]!==n&&(c[a]=c[n]));for(a=1;a<l;++a)if(0!==e[a].type){if((i=a)!=c[i])do{i=c[i],t[a]=t[i]+"/"+t[a]}while(0!==i&&-1!==c[i]&&i!=c[i]);c[a]=-1}for(t[0]+="/",a=1;a<l;++a)2!==e[a].type&&(t[a]+="/")}(C,R,k),k.shift();var A={FileIndex:C,FullPaths:R};return t&&t.raw&&(A.raw={header:v,sectors:T}),A}function l(e,t,r){for(var a=e.start,n=e.size,o=[],s=a;r&&n>0&&s>=0;)o.push(t.slice(s*g,s*g+g)),n-=g,s=__readInt32LE(r,4*s);return 0===o.length?new_buf(0):bconcat(o).slice(0,e.size)}function c(e,t,r,a,n){var o=_;if(e===_){if(0!==t)throw new Error("DIFAT chain shorter than expected")}else if(-1!==e){var s=r[e],i=(a>>>2)-1;if(!s)return;for(var l=0;l<i&&(o=__readInt32LE(s,4*l))!==_;++l)n.push(o);c(__readInt32LE(s,a-4),t-1,r,a,n)}}function u(e,t,r,a,n){var o=[],s=[];n||(n=[]);var i=a-1,l=0,c=0;for(l=t;l>=0;){n[l]=!0,o[o.length]=l,s.push(e[l]);var u=r[Math.floor(4*l/a)];if(a<4+(c=4*l&i))throw new Error("FAT boundary crossed: "+l+" 4 "+a);if(!e[u])break;l=__readInt32LE(e[u],c)}return{nodes:o,data:__toBuffer([s])}}function d(e,t){return new Date(1e3*(__readUInt32LE(e,t+4)/1e7*Math.pow(2,32)+__readUInt32LE(e,t)/1e7-11644473600))}function f(e,t){var r=t||{},a=r.root||"Root Entry";if(e.FullPaths||(e.FullPaths=[]),e.FileIndex||(e.FileIndex=[]),e.FullPaths.length!==e.FileIndex.length)throw new Error("inconsistent CFB structure");0===e.FullPaths.length&&(e.FullPaths[0]=a+"/",e.FileIndex[0]={name:a,type:5}),r.CLSID&&(e.FileIndex[0].clsid=r.CLSID),function(e){var t="Sh33tJ5";if(CFB.find(e,"/"+t))return;var r=new_buf(4);r[0]=55,r[1]=r[3]=50,r[2]=54,e.FileIndex.push({name:t,type:2,content:r,size:4,L:69,R:69,C:69}),e.FullPaths.push(e.FullPaths[0]+t),p(e)}(e)}function p(e,t){f(e);for(var n=!1,o=!1,s=e.FullPaths.length-1;s>=0;--s){var i=e.FileIndex[s];switch(i.type){case 0:o?n=!0:(e.FileIndex.pop(),e.FullPaths.pop());break;case 1:case 2:case 5:o=!0,isNaN(i.R*i.L*i.C)&&(n=!0),i.R>-1&&i.L>-1&&i.R==i.L&&(n=!0);break;default:n=!0}}if(n||t){var l=new Date(1987,1,19),c=0,u=Object.create?Object.create(null):{},d=[];for(s=0;s<e.FullPaths.length;++s)u[e.FullPaths[s]]=!0,0!==e.FileIndex[s].type&&d.push([e.FullPaths[s],e.FileIndex[s]]);for(s=0;s<d.length;++s){var p=r(d[s][0]);(o=u[p])||(d.push([p,{name:a(p).replace("/",""),type:1,clsid:y,ct:l,mt:l,content:null}]),u[p]=!0)}for(d.sort((function(e,t){return function(e,t){for(var r=e.split("/"),a=t.split("/"),n=0,o=0,s=Math.min(r.length,a.length);n<s;++n){if(o=r[n].length-a[n].length)return o;if(r[n]!=a[n])return r[n]<a[n]?-1:1}return r.length-a.length}(e[0],t[0])})),e.FullPaths=[],e.FileIndex=[],s=0;s<d.length;++s)e.FullPaths[s]=d[s][0],e.FileIndex[s]=d[s][1];for(s=0;s<d.length;++s){var h=e.FileIndex[s],m=e.FullPaths[s];if(h.name=a(m).replace("/",""),h.L=h.R=h.C=-(h.color=1),h.size=h.content?h.content.length:0,h.start=0,h.clsid=h.clsid||y,0===s)h.C=d.length>1?1:-1,h.size=0,h.type=5;else if("/"==m.slice(-1)){for(c=s+1;c<d.length&&r(e.FullPaths[c])!=m;++c);for(h.C=c>=d.length?-1:c,c=s+1;c<d.length&&r(e.FullPaths[c])!=r(m);++c);h.R=c>=d.length?-1:c,h.type=1}else r(e.FullPaths[s+1]||"")==r(m)&&(h.R=s+1),h.type=2}}}function h(e,t){var r=t||{};if("mad"==r.fileType)return function(e,t){for(var r=t||{},a=r.boundary||"SheetJS",n=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+(a="------="+a).slice(2)+'"',"","",""],o=e.FullPaths[0],s=o,i=e.FileIndex[0],l=1;l<e.FullPaths.length;++l)if(s=e.FullPaths[l].slice(o.length),(i=e.FileIndex[l]).size&&i.content&&"Sh33tJ5"!=s){s=s.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,(function(e){return"_x"+e.charCodeAt(0).toString(16)+"_"})).replace(/[\u0080-\uFFFF]/g,(function(e){return"_u"+e.charCodeAt(0).toString(16)+"_"}));for(var c=i.content,u=has_buf&&Buffer.isBuffer(c)?c.toString("binary"):x(c),d=0,f=Math.min(1024,u.length),p=0,h=0;h<=f;++h)(p=u.charCodeAt(h))>=32&&p<128&&++d;var m=d>=4*f/5;n.push(a),n.push("Content-Location: "+(r.root||"file:///C:/SheetJS/")+s),n.push("Content-Transfer-Encoding: "+(m?"quoted-printable":"base64")),n.push("Content-Type: "+se(i,s)),n.push(""),n.push(m?le(u):ie(u))}return n.push(a+"--\r\n"),n.join("\r\n")}(e,r);if(p(e),"zip"===r.fileType)return function(e,t){var r=t||{},a=[],o=[],s=new_buf(1),i=r.compression?8:0,l=0,c=0,u=0,d=0,f=0,p=e.FullPaths[0],h=p,m=e.FileIndex[0],g=[],_=0;for(c=1;c<e.FullPaths.length;++c)if(h=e.FullPaths[c].slice(p.length),(m=e.FileIndex[c]).size&&m.content&&"Sh33tJ5"!=h){var b=d,v=new_buf(h.length);for(u=0;u<h.length;++u)v.write_shift(1,127&h.charCodeAt(u));v=v.slice(0,v.l),g[f]=CRC32.buf(m.content,0);var y=m.content;8==i&&(y=w(y)),(s=new_buf(30)).write_shift(4,67324752),s.write_shift(2,20),s.write_shift(2,l),s.write_shift(2,i),m.mt?n(s,m.mt):s.write_shift(4,0),s.write_shift(-4,g[f]),s.write_shift(4,y.length),s.write_shift(4,m.content.length),s.write_shift(2,v.length),s.write_shift(2,0),d+=s.length,a.push(s),d+=v.length,a.push(v),d+=y.length,a.push(y),(s=new_buf(46)).write_shift(4,33639248),s.write_shift(2,0),s.write_shift(2,20),s.write_shift(2,l),s.write_shift(2,i),s.write_shift(4,0),s.write_shift(-4,g[f]),s.write_shift(4,y.length),s.write_shift(4,m.content.length),s.write_shift(2,v.length),s.write_shift(2,0),s.write_shift(2,0),s.write_shift(2,0),s.write_shift(2,0),s.write_shift(4,0),s.write_shift(4,b),_+=s.l,o.push(s),_+=v.length,o.push(v),++f}return s=new_buf(22),s.write_shift(4,101010256),s.write_shift(2,0),s.write_shift(2,0),s.write_shift(2,f),s.write_shift(2,f),s.write_shift(4,_),s.write_shift(4,d),s.write_shift(2,0),bconcat([bconcat(a),bconcat(o),s])}(e,r);var a=function(e){for(var t=0,r=0,a=0;a<e.FileIndex.length;++a){var n=e.FileIndex[a];if(n.content){var o=n.content.length;o>0&&(o<4096?t+=o+63>>6:r+=o+511>>9)}}for(var s=e.FullPaths.length+3>>2,i=t+127>>7,l=(t+7>>3)+r+s+i,c=l+127>>7,u=c<=109?0:Math.ceil((c-109)/127);l+c+u+127>>7>c;)u=++c<=109?0:Math.ceil((c-109)/127);var d=[1,u,c,i,s,r,t,0];return e.FileIndex[0].size=t<<6,d[7]=(e.FileIndex[0].start=d[0]+d[1]+d[2]+d[3]+d[4]+d[5])+(d[6]+7>>3),d}(e),o=new_buf(a[7]<<9),s=0,i=0;for(s=0;s<8;++s)o.write_shift(1,v[s]);for(s=0;s<8;++s)o.write_shift(2,0);for(o.write_shift(2,62),o.write_shift(2,3),o.write_shift(2,65534),o.write_shift(2,9),o.write_shift(2,6),s=0;s<3;++s)o.write_shift(2,0);for(o.write_shift(4,0),o.write_shift(4,a[2]),o.write_shift(4,a[0]+a[1]+a[2]+a[3]-1),o.write_shift(4,0),o.write_shift(4,4096),o.write_shift(4,a[3]?a[0]+a[1]+a[2]-1:_),o.write_shift(4,a[3]),o.write_shift(-4,a[1]?a[0]-1:_),o.write_shift(4,a[1]),s=0;s<109;++s)o.write_shift(-4,s<a[2]?a[1]+s:-1);if(a[1])for(i=0;i<a[1];++i){for(;s<236+127*i;++s)o.write_shift(-4,s<a[2]?a[1]+s:-1);o.write_shift(-4,i===a[1]-1?_:i+1)}var l=function(e){for(i+=e;s<i-1;++s)o.write_shift(-4,s+1);e&&(++s,o.write_shift(-4,_))};for(i=s=0,i+=a[1];s<i;++s)o.write_shift(-4,S.DIFSECT);for(i+=a[2];s<i;++s)o.write_shift(-4,S.FATSECT);l(a[3]),l(a[4]);for(var c=0,u=0,d=e.FileIndex[0];c<e.FileIndex.length;++c)(d=e.FileIndex[c]).content&&((u=d.content.length)<4096||(d.start=i,l(u+511>>9)));for(l(a[6]+7>>3);511&o.l;)o.write_shift(-4,S.ENDOFCHAIN);for(i=s=0,c=0;c<e.FileIndex.length;++c)(d=e.FileIndex[c]).content&&(!(u=d.content.length)||u>=4096||(d.start=i,l(u+63>>6)));for(;511&o.l;)o.write_shift(-4,S.ENDOFCHAIN);for(s=0;s<a[4]<<2;++s){var f=e.FullPaths[s];if(f&&0!==f.length){d=e.FileIndex[s],0===s&&(d.start=d.size?d.start-1:_);var h=0===s&&r.root||d.name;if(u=2*(h.length+1),o.write_shift(64,h,"utf16le"),o.write_shift(2,u),o.write_shift(1,d.type),o.write_shift(1,d.color),o.write_shift(-4,d.L),o.write_shift(-4,d.R),o.write_shift(-4,d.C),d.clsid)o.write_shift(16,d.clsid,"hex");else for(c=0;c<4;++c)o.write_shift(4,0);o.write_shift(4,d.state||0),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(4,d.start),o.write_shift(4,d.size),o.write_shift(4,0)}else{for(c=0;c<17;++c)o.write_shift(4,0);for(c=0;c<3;++c)o.write_shift(4,-1);for(c=0;c<12;++c)o.write_shift(4,0)}}for(s=1;s<e.FileIndex.length;++s)if((d=e.FileIndex[s]).size>=4096)if(o.l=d.start+1<<9,has_buf&&Buffer.isBuffer(d.content))d.content.copy(o,o.l,0,d.size),o.l+=d.size+511&-512;else{for(c=0;c<d.size;++c)o.write_shift(1,d.content[c]);for(;511&c;++c)o.write_shift(1,0)}for(s=1;s<e.FileIndex.length;++s)if((d=e.FileIndex[s]).size>0&&d.size<4096)if(has_buf&&Buffer.isBuffer(d.content))d.content.copy(o,o.l,0,d.size),o.l+=d.size+63&-64;else{for(c=0;c<d.size;++c)o.write_shift(1,d.content[c]);for(;63&c;++c)o.write_shift(1,0)}if(has_buf)o.l=o.length;else for(;o.l<o.length;)o.write_shift(1,0);return o}t.version="1.2.1";var m,g=64,_=-2,b="d0cf11e0a1b11ae1",v=[208,207,17,224,161,177,26,225],y="00000000000000000000000000000000",S={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:_,FREESECT:-1,HEADER_SIGNATURE:b,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:y,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function x(e){for(var t=new Array(e.length),r=0;r<e.length;++r)t[r]=String.fromCharCode(e[r]);return t.join("")}function w(e){return m?m.deflateRawSync(e):K(e)}var T=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],E=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],k=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function C(e){var t=139536&(e<<1|e<<11)|558144&(e<<5|e<<15);return 255&(t>>16|t>>8|t)}for(var R="undefined"!=typeof Uint8Array,A=R?new Uint8Array(256):[],$=0;$<256;++$)A[$]=C($);function P(e,t){var r=A[255&e];return t<=8?r>>>8-t:(r=r<<8|A[e>>8&255],t<=16?r>>>16-t:(r=r<<8|A[e>>16&255])>>>24-t)}function I(e,t){var r=7&t,a=t>>>3;return(e[a]|(r<=6?0:e[a+1]<<8))>>>r&3}function F(e,t){var r=7&t,a=t>>>3;return(e[a]|(r<=5?0:e[a+1]<<8))>>>r&7}function D(e,t){var r=7&t,a=t>>>3;return(e[a]|(r<=3?0:e[a+1]<<8))>>>r&31}function O(e,t){var r=7&t,a=t>>>3;return(e[a]|(r<=1?0:e[a+1]<<8))>>>r&127}function M(e,t,r){var a=7&t,n=t>>>3,o=(1<<r)-1,s=e[n]>>>a;return r<8-a?s&o:(s|=e[n+1]<<8-a,r<16-a?s&o:(s|=e[n+2]<<16-a,r<24-a?s&o:(s|=e[n+3]<<24-a)&o))}function L(e,t,r){var a=7&t,n=t>>>3;return a<=5?e[n]|=(7&r)<<a:(e[n]|=r<<a&255,e[n+1]=(7&r)>>8-a),t+3}function B(e,t,r){return r=(1&r)<<(7&t),e[t>>>3]|=r,t+1}function N(e,t,r){var a=t>>>3;return r<<=7&t,e[a]|=255&r,r>>>=8,e[a+1]=r,t+8}function j(e,t,r){var a=t>>>3;return r<<=7&t,e[a]|=255&r,r>>>=8,e[a+1]=255&r,e[a+2]=r>>>8,t+16}function z(e,t){var r=e.length,a=2*r>t?2*r:t+5,n=0;if(r>=t)return e;if(has_buf){var o=new_unsafe_buf(a);if(e.copy)e.copy(o);else for(;n<e.length;++n)o[n]=e[n];return o}if(R){var s=new Uint8Array(a);if(s.set)s.set(e);else for(;n<r;++n)s[n]=e[n];return s}return e.length=a,e}function V(e){for(var t=new Array(e),r=0;r<e;++r)t[r]=0;return t}function U(e,t,r){var a=1,n=0,o=0,s=0,i=0,l=e.length,c=R?new Uint16Array(32):V(32);for(o=0;o<32;++o)c[o]=0;for(o=l;o<r;++o)e[o]=0;l=e.length;var u=R?new Uint16Array(l):V(l);for(o=0;o<l;++o)c[n=e[o]]++,a<n&&(a=n),u[o]=0;for(c[0]=0,o=1;o<=a;++o)c[o+16]=i=i+c[o-1]<<1;for(o=0;o<l;++o)0!=(i=e[o])&&(u[o]=c[i+16]++);var d=0;for(o=0;o<l;++o)if(0!=(d=e[o]))for(i=P(u[o],a)>>a-d,s=(1<<a+4-d)-1;s>=0;--s)t[i|s<<d]=15&d|o<<4;return a}var W=R?new Uint16Array(512):V(512),H=R?new Uint16Array(32):V(32);if(!R){for(var G=0;G<512;++G)W[G]=0;for(G=0;G<32;++G)H[G]=0}!function(){for(var e=[],t=0;t<32;t++)e.push(5);U(e,H,32);var r=[];for(t=0;t<=143;t++)r.push(8);for(;t<=255;t++)r.push(9);for(;t<=279;t++)r.push(7);for(;t<=287;t++)r.push(8);U(r,W,288)}();var X=function(){for(var e=R?new Uint8Array(32768):[],t=0,r=0;t<k.length-1;++t)for(;r<k[t+1];++r)e[r]=t;for(;r<32768;++r)e[r]=29;var a=R?new Uint8Array(259):[];for(t=0,r=0;t<E.length-1;++t)for(;r<E[t+1];++r)a[r]=t;return function(t,r){return t.length<8?function(e,t){for(var r=0;r<e.length;){var a=Math.min(65535,e.length-r),n=r+a==e.length;for(t.write_shift(1,+n),t.write_shift(2,a),t.write_shift(2,65535&~a);a-- >0;)t[t.l++]=e[r++]}return t.l}(t,r):function(t,r){for(var n=0,o=0,s=R?new Uint16Array(32768):[];o<t.length;){var i=Math.min(65535,t.length-o);if(i<10){for(7&(n=L(r,n,+!(o+i!=t.length)))&&(n+=8-(7&n)),r.l=n/8|0,r.write_shift(2,i),r.write_shift(2,65535&~i);i-- >0;)r[r.l++]=t[o++];n=8*r.l}else{n=L(r,n,+!(o+i!=t.length)+2);for(var l=0;i-- >0;){var c=t[o],u=-1,d=0;if((u=s[l=32767&(l<<5^c)])&&((u|=-32768&o)>o&&(u-=32768),u<o))for(;t[u+d]==t[o+d]&&d<250;)++d;if(d>2){(c=a[d])<=22?n=N(r,n,A[c+1]>>1)-1:(N(r,n,3),N(r,n+=5,A[c-23]>>5),n+=3);var f=c<8?0:c-4>>2;f>0&&(j(r,n,d-E[c]),n+=f),c=e[o-u],n=N(r,n,A[c]>>3),n-=3;var p=c<4?0:c-2>>1;p>0&&(j(r,n,o-u-k[c]),n+=p);for(var h=0;h<d;++h)s[l]=32767&o,l=32767&(l<<5^t[o]),++o;i-=d-1}else c<=143?c+=48:n=B(r,n,1),n=N(r,n,A[c]),s[l]=32767&o,++o}n=N(r,n,0)-1}}return r.l=(n+7)/8|0,r.l}(t,r)}}();function K(e){var t=new_buf(50+Math.floor(1.1*e.length)),r=X(e,t);return t.slice(0,r)}var Y=R?new Uint16Array(32768):V(32768),q=R?new Uint16Array(32768):V(32768),Z=R?new Uint16Array(128):V(128),J=1,Q=1;function ee(e,t){var r=D(e,t)+257,a=D(e,t+=5)+1,n=function(e,t){var r=7&t,a=t>>>3;return(e[a]|(r<=4?0:e[a+1]<<8))>>>r&15}(e,t+=5)+4;t+=4;for(var o=0,s=R?new Uint8Array(19):V(19),i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],l=1,c=R?new Uint8Array(8):V(8),u=R?new Uint8Array(8):V(8),d=s.length,f=0;f<n;++f)s[T[f]]=o=F(e,t),l<o&&(l=o),c[o]++,t+=3;var p=0;for(c[0]=0,f=1;f<=l;++f)u[f]=p=p+c[f-1]<<1;for(f=0;f<d;++f)0!=(p=s[f])&&(i[f]=u[p]++);var h=0;for(f=0;f<d;++f)if(0!=(h=s[f])){p=A[i[f]]>>8-h;for(var m=(1<<7-h)-1;m>=0;--m)Z[p|m<<h]=7&h|f<<3}var g=[];for(l=1;g.length<r+a;)switch(t+=7&(p=Z[O(e,t)]),p>>>=3){case 16:for(o=3+I(e,t),t+=2,p=g[g.length-1];o-- >0;)g.push(p);break;case 17:for(o=3+F(e,t),t+=3;o-- >0;)g.push(0);break;case 18:for(o=11+O(e,t),t+=7;o-- >0;)g.push(0);break;default:g.push(p),l<p&&(l=p)}var _=g.slice(0,r),b=g.slice(r);for(f=r;f<286;++f)_[f]=0;for(f=a;f<30;++f)b[f]=0;return J=U(_,Y,286),Q=U(b,q,30),t}function te(e,t){var r=function(e,t){if(3==e[0]&&!(3&e[1]))return[new_raw_buf(t),2];for(var r=0,a=0,n=new_unsafe_buf(t||1<<18),o=0,s=n.length>>>0,i=0,l=0;!(1&a);)if(a=F(e,r),r+=3,a>>>1!=0)for(a>>1==1?(i=9,l=5):(r=ee(e,r),i=J,l=Q);;){!t&&s<o+32767&&(s=(n=z(n,o+32767)).length);var c=M(e,r,i),u=a>>>1==1?W[c]:Y[c];if(r+=15&u,(u>>>=4)>>>8&255){if(256==u)break;var d=(u-=257)<8?0:u-4>>2;d>5&&(d=0);var f=o+E[u];d>0&&(f+=M(e,r,d),r+=d),c=M(e,r,l),r+=15&(u=a>>>1==1?H[c]:q[c]);var p=(u>>>=4)<4?0:u-2>>1,h=k[u];for(p>0&&(h+=M(e,r,p),r+=p),!t&&s<f&&(s=(n=z(n,f+100)).length);o<f;)n[o]=n[o-h],++o}else n[o++]=u}else{7&r&&(r+=8-(7&r));var m=e[r>>>3]|e[1+(r>>>3)]<<8;if(r+=32,m>0)for(!t&&s<o+m&&(s=(n=z(n,o+m)).length);m-- >0;)n[o++]=e[r>>>3],r+=8}return t?[n,r+7>>>3]:[n.slice(0,o),r+7>>>3]}(e.slice(e.l||0),t);return e.l+=r[1],r[0]}function re(e,t){if(!e)throw new Error(t);"undefined"!=typeof console&&console.error(t)}function ae(e,t){var r=e;prep_blob(r,0);var a={FileIndex:[],FullPaths:[]};f(a,{root:t.root});for(var n=r.length-4;(80!=r[n]||75!=r[n+1]||5!=r[n+2]||6!=r[n+3])&&n>=0;)--n;r.l=n+4,r.l+=4;var s=r.read_shift(2);r.l+=6;var i=r.read_shift(4);for(r.l=i,n=0;n<s;++n){r.l+=20;var l=r.read_shift(4),c=r.read_shift(4),u=r.read_shift(2),d=r.read_shift(2),p=r.read_shift(2);r.l+=8;var h=r.read_shift(4),m=o(r.slice(r.l+u,r.l+u+d));r.l+=u+d+p;var g=r.l;r.l=h+4,ne(r,l,c,a,m),r.l=g}return a}function ne(e,t,r,a,n){e.l+=2;var s=e.read_shift(2),i=e.read_shift(2),l=function(e){var t=65535&e.read_shift(2),r=65535&e.read_shift(2),a=new Date,n=31&r,o=15&(r>>>=5);r>>>=4,a.setMilliseconds(0),a.setFullYear(r+1980),a.setMonth(o-1),a.setDate(n);var s=31&t,i=63&(t>>>=5);return t>>>=6,a.setHours(t),a.setMinutes(i),a.setSeconds(s<<1),a}(e);if(8257&s)throw new Error("Unsupported ZIP encryption");e.read_shift(4);for(var c=e.read_shift(4),u=e.read_shift(4),d=e.read_shift(2),f=e.read_shift(2),p="",h=0;h<d;++h)p+=String.fromCharCode(e[e.l++]);if(f){var g=o(e.slice(e.l,e.l+f));(g[21589]||{}).mt&&(l=g[21589].mt),((n||{})[21589]||{}).mt&&(l=n[21589].mt)}e.l+=f;var _=e.slice(e.l,e.l+c);switch(i){case 8:_=function(e,t){if(!m)return te(e,t);var r=new(0,m.InflateRaw),a=r._processChunk(e.slice(e.l),r._finishFlushFlag);return e.l+=r.bytesRead,a}(e,u);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+i)}var b=!1;8&s&&(134695760==e.read_shift(4)&&(e.read_shift(4),b=!0),c=e.read_shift(4),u=e.read_shift(4)),c!=t&&re(b,"Bad compressed size: "+t+" != "+c),u!=r&&re(b,"Bad uncompressed size: "+r+" != "+u),ue(a,p,_,{unsafe:!0,mt:l})}var oe={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function se(e,t){if(e.ctype)return e.ctype;var r=e.name||"",a=r.match(/\.([^\.]+)$/);return a&&oe[a[1]]||t&&(a=(r=t).match(/[\.\\]([^\.\\])+$/))&&oe[a[1]]?oe[a[1]]:"application/octet-stream"}function ie(e){for(var t=Base64_encode(e),r=[],a=0;a<t.length;a+=76)r.push(t.slice(a,a+76));return r.join("\r\n")+"\r\n"}function le(e){var t=e.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,(function(e){var t=e.charCodeAt(0).toString(16).toUpperCase();return"="+(1==t.length?"0"+t:t)}));"\n"==(t=t.replace(/ $/gm,"=20").replace(/\t$/gm,"=09")).charAt(0)&&(t="=0D"+t.slice(1));for(var r=[],a=(t=t.replace(/\r(?!\n)/gm,"=0D").replace(/\n\n/gm,"\n=0A").replace(/([^\r\n])\n/gm,"$1=0A")).split("\r\n"),n=0;n<a.length;++n){var o=a[n];if(0!=o.length)for(var s=0;s<o.length;){var i=76,l=o.slice(s,s+i);"="==l.charAt(i-1)?i--:"="==l.charAt(i-2)?i-=2:"="==l.charAt(i-3)&&(i-=3),l=o.slice(s,s+i),(s+=i)<o.length&&(l+="="),r.push(l)}else r.push("")}return r.join("\r\n")}function ce(e,t,r){for(var a,n="",o="",s="",i=0;i<10;++i){var l=t[i];if(!l||l.match(/^\s*$/))break;var c=l.match(/^(.*?):\s*([^\s].*)$/);if(c)switch(c[1].toLowerCase()){case"content-location":n=c[2].trim();break;case"content-type":s=c[2].trim();break;case"content-transfer-encoding":o=c[2].trim()}}switch(++i,o.toLowerCase()){case"base64":a=s2a(Base64_decode(t.slice(i).join("")));break;case"quoted-printable":a=function(e){for(var t=[],r=0;r<e.length;++r){for(var a=e[r];r<=e.length&&"="==a.charAt(a.length-1);)a=a.slice(0,a.length-1)+e[++r];t.push(a)}for(var n=0;n<t.length;++n)t[n]=t[n].replace(/[=][0-9A-Fa-f]{2}/g,(function(e){return String.fromCharCode(parseInt(e.slice(1),16))}));return s2a(t.join("\r\n"))}(t.slice(i));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+o)}var u=ue(e,n.slice(r.length),a,{unsafe:!0});s&&(u.ctype=s)}function ue(e,t,r,n){var o=n&&n.unsafe;o||f(e);var s=!o&&CFB.find(e,t);if(!s){var i=e.FullPaths[0];t.slice(0,i.length)==i?i=t:("/"!=i.slice(-1)&&(i+="/"),i=(i+t).replace("//","/")),s={name:a(t),type:2},e.FileIndex.push(s),e.FullPaths.push(i),o||CFB.utils.cfb_gc(e)}return s.content=r,s.size=r?r.length:0,n&&(n.CLSID&&(s.clsid=n.CLSID),n.mt&&(s.mt=n.mt),n.ct&&(s.ct=n.ct)),s}return t.find=function(e,t){var r=e.FullPaths.map((function(e){return e.toUpperCase()})),a=r.map((function(e){var t=e.split("/");return t[t.length-("/"==e.slice(-1)?2:1)]})),n=!1;47===t.charCodeAt(0)?(n=!0,t=r[0].slice(0,-1)+t):n=-1!==t.indexOf("/");var o=t.toUpperCase(),s=!0===n?r.indexOf(o):a.indexOf(o);if(-1!==s)return e.FileIndex[s];var i=!o.match(chr1);for(o=o.replace(chr0,""),i&&(o=o.replace(chr1,"!")),s=0;s<r.length;++s){if((i?r[s].replace(chr1,"!"):r[s]).replace(chr0,"")==o)return e.FileIndex[s];if((i?a[s].replace(chr1,"!"):a[s]).replace(chr0,"")==o)return e.FileIndex[s]}return null},t.read=function(t,r){var a=r&&r.type;switch(a||has_buf&&Buffer.isBuffer(t)&&(a="buffer"),a||"base64"){case"file":return function(t,r){return s(),i(e.readFileSync(t),r)}(t,r);case"base64":return i(s2a(Base64_decode(t)),r);case"binary":return i(s2a(t),r)}return i(t,r)},t.parse=i,t.write=function(t,r){var a=h(t,r);switch(r&&r.type||"buffer"){case"file":return s(),e.writeFileSync(r.filename,a),a;case"binary":return"string"==typeof a?a:x(a);case"base64":return Base64_encode("string"==typeof a?a:x(a));case"buffer":if(has_buf)return Buffer.isBuffer(a)?a:Buffer_from(a);case"array":return"string"==typeof a?s2a(a):a}return a},t.writeFile=function(t,r,a){s();var n=h(t,a);e.writeFileSync(r,n)},t.utils={cfb_new:function(e){var t={};return f(t,e),t},cfb_add:ue,cfb_del:function(e,t){f(e);var r=CFB.find(e,t);if(r)for(var a=0;a<e.FileIndex.length;++a)if(e.FileIndex[a]==r)return e.FileIndex.splice(a,1),e.FullPaths.splice(a,1),!0;return!1},cfb_mov:function(e,t,r){f(e);var n=CFB.find(e,t);if(n)for(var o=0;o<e.FileIndex.length;++o)if(e.FileIndex[o]==n)return e.FileIndex[o].name=a(r),e.FullPaths[o]=r,!0;return!1},cfb_gc:function(e){p(e,!0)},ReadShift:ReadShift,CheckField:CheckField,prep_blob:prep_blob,bconcat:bconcat,use_zlib:function(e){try{var t=new(0,e.InflateRaw);if(t._processChunk(new Uint8Array([3,0]),t._finishFlushFlag),!t.bytesRead)throw new Error("zlib does not expose bytesRead");m=e}catch(e){console.error("cannot use native zlib: "+(e.message||e))}},_deflateRaw:K,_inflateRaw:te,consts:S},t}();function read_binary(e){if("undefined"!=typeof Deno)return Deno.readFileSync(e);if("undefined"!=typeof $&&"undefined"!=typeof File&&"undefined"!=typeof Folder)try{var t=File(e);t.open("r"),t.encoding="binary";var r=t.read();return t.close(),r}catch(e){if(!e.message||!e.message.match(/onstruct/))throw e}throw new Error("Cannot access file "+e)}function keys$1(e){for(var t=Object.keys(e),r=[],a=0;a<t.length;++a)Object.prototype.hasOwnProperty.call(e,t[a])&&r.push(t[a]);return r}function evert(e){for(var t=[],r=keys$1(e),a=0;a!==r.length;++a)t[e[r[a]]]=r[a];return t}var basedate=new Date(1899,11,30,0,0,0);function datenum(e,t){var r=e.getTime();return t&&(r-=1263168e5),(r-(basedate.getTime()+6e4*(e.getTimezoneOffset()-basedate.getTimezoneOffset())))/864e5}var refdate=new Date,dnthresh=basedate.getTime()+6e4*(refdate.getTimezoneOffset()-basedate.getTimezoneOffset()),refoffset=refdate.getTimezoneOffset();function numdate(e){var t=new Date;return t.setTime(24*e*60*60*1e3+dnthresh),t.getTimezoneOffset()!==refoffset&&t.setTime(t.getTime()+6e4*(t.getTimezoneOffset()-refoffset)),t}function parse_isodur(e){var t=0,r=0,a=!1,n=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!n)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var o=1;o!=n.length;++o)if(n[o]){switch(r=1,o>3&&(a=!0),n[o].slice(n[o].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+n[o].slice(n[o].length-1));case"D":r*=24;case"H":r*=60;case"M":if(!a)throw new Error("Unsupported ISO Duration Field: M");r*=60}t+=r*parseInt(n[o],10)}return t}var good_pd_date_1=new Date("2017-02-19T19:06:09.000Z"),good_pd_date=isNaN(good_pd_date_1.getFullYear())?new Date("2/19/17"):good_pd_date_1,good_pd=2017==good_pd_date.getFullYear();function parseDate(e,t){var r=new Date(e);if(good_pd)return t>0?r.setTime(r.getTime()+60*r.getTimezoneOffset()*1e3):t<0&&r.setTime(r.getTime()-60*r.getTimezoneOffset()*1e3),r;if(e instanceof Date)return e;if(1917==good_pd_date.getFullYear()&&!isNaN(r.getFullYear())){var a=r.getFullYear();return e.indexOf(""+a)>-1||r.setFullYear(r.getFullYear()+100),r}var n=e.match(/\d+/g)||["2017","2","19","0","0","0"],o=new Date(+n[0],+n[1]-1,+n[2],+n[3]||0,+n[4]||0,+n[5]||0);return e.indexOf("Z")>-1&&(o=new Date(o.getTime()-60*o.getTimezoneOffset()*1e3)),o}function cc2str(e,t){if(has_buf&&Buffer.isBuffer(e)){if(t){if(255==e[0]&&254==e[1])return utf8write(e.slice(2).toString("utf16le"));if(254==e[1]&&255==e[2])return utf8write(utf16beread(e.slice(2).toString("binary")))}return e.toString("binary")}if("undefined"!=typeof TextDecoder)try{if(t){if(255==e[0]&&254==e[1])return utf8write(new TextDecoder("utf-16le").decode(e.slice(2)));if(254==e[0]&&255==e[1])return utf8write(new TextDecoder("utf-16be").decode(e.slice(2)))}var r={"€":"","‚":"","ƒ":"","„":"","…":"","†":"","‡":"","ˆ":"","‰":"","Š":"","‹":"","Œ":"","Ž":"","‘":"","’":"","“":"","”":"","•":"","–":"","—":"","˜":"","™":"","š":"","›":"","œ":"","ž":"","Ÿ":""};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder("latin1").decode(e).replace(/[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g,(function(e){return r[e]||e}))}catch(e){}for(var a=[],n=0;n!=e.length;++n)a.push(String.fromCharCode(e[n]));return a.join("")}function dup(e){if("undefined"!=typeof JSON&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if("object"!=typeof e||null==e)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=dup(e[r]));return t}function fill(e,t){for(var r="";r.length<t;)r+=e;return r}function fuzzynum(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\d/.test(e))return t;var r=1,a=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,(function(){return r*=100,""}));return isNaN(t=Number(a))?(a=a.replace(/[(](.*)[)]/,(function(e,t){return r=-r,t})),isNaN(t=Number(a))?t:t/r):t/r}var lower_months=["january","february","march","april","may","june","july","august","september","october","november","december"];function fuzzydate(e){var t=new Date(e),r=new Date(NaN),a=t.getYear(),n=t.getMonth(),o=t.getDate();if(isNaN(o))return r;var s=e.toLowerCase();if(s.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if((s=s.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,"")).length>3&&-1==lower_months.indexOf(s))return r}else if(s.match(/[a-z]/))return r;return a<0||a>8099?r:(n>0||o>1)&&101!=a?t:e.match(/[^-0-9:,\/\\]/)?r:t}var split_regex=function(){var e=5=="abacaba".split(/(:?b)/i).length;return function(t,r,a){if(e||"string"==typeof r)return t.split(r);for(var n=t.split(r),o=[n[0]],s=1;s<n.length;++s)o.push(a),o.push(n[s]);return o}}();function getdatastr(e){return e?e.content&&e.type?cc2str(e.content,!0):e.data?debom(e.data):e.asNodeBuffer&&has_buf?debom(e.asNodeBuffer().toString("binary")):e.asBinary?debom(e.asBinary()):e._data&&e._data.getContent?debom(cc2str(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function getdatabin(e){if(!e)return null;if(e.data)return char_codes(e.data);if(e.asNodeBuffer&&has_buf)return e.asNodeBuffer();if(e._data&&e._data.getContent){var t=e._data.getContent();return"string"==typeof t?char_codes(t):Array.prototype.slice.call(t)}return e.content&&e.type?e.content:null}function getdata(e){return e&&".bin"===e.name.slice(-4)?getdatabin(e):getdatastr(e)}function safegetzipfile(e,t){for(var r=e.FullPaths||keys$1(e.files),a=t.toLowerCase().replace(/[\/]/g,"\\"),n=a.replace(/\\/g,"/"),o=0;o<r.length;++o){var s=r[o].replace(/^Root Entry[\/]/,"").toLowerCase();if(a==s||n==s)return e.files?e.files[r[o]]:e.FileIndex[o]}return null}function getzipfile(e,t){var r=safegetzipfile(e,t);if(null==r)throw new Error("Cannot find file "+t+" in zip");return r}function getzipdata(e,t,r){if(!r)return getdata(getzipfile(e,t));if(!t)return null;try{return getzipdata(e,t)}catch(e){return null}}function getzipstr(e,t,r){if(!r)return getdatastr(getzipfile(e,t));if(!t)return null;try{return getzipstr(e,t)}catch(e){return null}}function getzipbin(e,t,r){if(!r)return getdatabin(getzipfile(e,t));if(!t)return null;try{return getzipbin(e,t)}catch(e){return null}}function zipentries(e){for(var t=e.FullPaths||keys$1(e.files),r=[],a=0;a<t.length;++a)"/"!=t[a].slice(-1)&&r.push(t[a].replace(/^Root Entry[\/]/,""));return r.sort()}function zip_add_file(e,t,r){if(e.FullPaths){var a;if("string"==typeof r)return a=has_buf?Buffer_from(r):utf8decode(r),CFB.utils.cfb_add(e,t,a);CFB.utils.cfb_add(e,t,r)}else e.file(t,r)}function zip_read(e,t){switch(t.type){case"base64":return CFB.read(e,{type:"base64"});case"binary":return CFB.read(e,{type:"binary"});case"buffer":case"array":return CFB.read(e,{type:"buffer"})}throw new Error("Unrecognized type "+t.type)}function resolve_path(e,t){if("/"==e.charAt(0))return e.slice(1);var r=t.split("/");"/"!=t.slice(-1)&&r.pop();for(var a=e.split("/");0!==a.length;){var n=a.shift();".."===n?r.pop():"."!==n&&r.push(n)}return r.join("/")}var XML_HEADER='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n',attregexg=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,tagregex1=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/gm,tagregex2=/<[^>]*>/g,tagregex=XML_HEADER.match(tagregex1)?tagregex1:tagregex2,nsregex=/<\w*:/,nsregex2=/<(\/?)\w+:/;function parsexmltag(e,t,r){for(var a={},n=0,o=0;n!==e.length&&(32!==(o=e.charCodeAt(n))&&10!==o&&13!==o);++n);if(t||(a[0]=e.slice(0,n)),n===e.length)return a;var s=e.match(attregexg),i=0,l="",c=0,u="",d="",f=1;if(s)for(c=0;c!=s.length;++c){for(d=s[c],o=0;o!=d.length&&61!==d.charCodeAt(o);++o);for(u=d.slice(0,o).trim();32==d.charCodeAt(o+1);)++o;for(f=34==(n=d.charCodeAt(o+1))||39==n?1:0,l=d.slice(o+1+f,d.length-f),i=0;i!=u.length&&58!==u.charCodeAt(i);++i);if(i===u.length)u.indexOf("_")>0&&(u=u.slice(0,u.indexOf("_"))),a[u]=l,r||(a[u.toLowerCase()]=l);else{var p=(5===i&&"xmlns"===u.slice(0,5)?"xmlns":"")+u.slice(i+1);if(a[p]&&"ext"==u.slice(i-3,i))continue;a[p]=l,r||(a[p.toLowerCase()]=l)}}return a}function strip_ns(e){return e.replace(nsregex2,"<$1")}var encodings={"&quot;":'"',"&apos;":"'","&gt;":">","&lt;":"<","&amp;":"&"},rencoding=evert(encodings),unescapexml=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/gi,t=/_x([\da-fA-F]{4})_/gi;return function r(a){var n=a+"",o=n.indexOf("<![CDATA[");if(-1==o)return n.replace(e,(function(e,t){return encodings[e]||String.fromCharCode(parseInt(t,e.indexOf("x")>-1?16:10))||e})).replace(t,(function(e,t){return String.fromCharCode(parseInt(t,16))}));var s=n.indexOf("]]>");return r(n.slice(0,o))+n.slice(o+9,s)+r(n.slice(s+3))}}(),decregex=/[&<>'"]/g,htmlcharegex=/[\u0000-\u001f]/g;function escapehtml(e){return(e+"").replace(decregex,(function(e){return rencoding[e]})).replace(/\n/g,"<br/>").replace(htmlcharegex,(function(e){return"&#x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+";"}))}var xlml_fixstr=function(){var e=/&#(\d+);/g;function t(e,t){return String.fromCharCode(parseInt(t,10))}return function(r){return r.replace(e,t)}}();function parsexmlbool(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function utf8reada(e){for(var t="",r=0,a=0,n=0,o=0,s=0,i=0;r<e.length;)(a=e.charCodeAt(r++))<128?t+=String.fromCharCode(a):(n=e.charCodeAt(r++),a>191&&a<224?(s=(31&a)<<6,s|=63&n,t+=String.fromCharCode(s)):(o=e.charCodeAt(r++),a<240?t+=String.fromCharCode((15&a)<<12|(63&n)<<6|63&o):(i=((7&a)<<18|(63&n)<<12|(63&o)<<6|63&(s=e.charCodeAt(r++)))-65536,t+=String.fromCharCode(55296+(i>>>10&1023)),t+=String.fromCharCode(56320+(1023&i)))));return t}function utf8readb(e){var t,r,a,n=new_raw_buf(2*e.length),o=1,s=0,i=0;for(r=0;r<e.length;r+=o)o=1,(a=e.charCodeAt(r))<128?t=a:a<224?(t=64*(31&a)+(63&e.charCodeAt(r+1)),o=2):a<240?(t=4096*(15&a)+64*(63&e.charCodeAt(r+1))+(63&e.charCodeAt(r+2)),o=3):(o=4,t=262144*(7&a)+4096*(63&e.charCodeAt(r+1))+64*(63&e.charCodeAt(r+2))+(63&e.charCodeAt(r+3)),i=55296+((t-=65536)>>>10&1023),t=56320+(1023&t)),0!==i&&(n[s++]=255&i,n[s++]=i>>>8,i=0),n[s++]=t%256,n[s++]=t>>>8;return n.slice(0,s).toString("ucs2")}function utf8readc(e){return Buffer_from(e,"binary").toString("utf8")}var utf8corpus="foo bar bazâð£",utf8read=has_buf&&(utf8readc(utf8corpus)==utf8reada(utf8corpus)&&utf8readc||utf8readb(utf8corpus)==utf8reada(utf8corpus)&&utf8readb)||utf8reada,utf8write=has_buf?function(e){return Buffer_from(e,"utf8").toString("binary")}:function(e){for(var t=[],r=0,a=0,n=0;r<e.length;)switch(a=e.charCodeAt(r++),!0){case a<128:t.push(String.fromCharCode(a));break;case a<2048:t.push(String.fromCharCode(192+(a>>6))),t.push(String.fromCharCode(128+(63&a)));break;case a>=55296&&a<57344:a-=55296,n=e.charCodeAt(r++)-56320+(a<<10),t.push(String.fromCharCode(240+(n>>18&7))),t.push(String.fromCharCode(144+(n>>12&63))),t.push(String.fromCharCode(128+(n>>6&63))),t.push(String.fromCharCode(128+(63&n)));break;default:t.push(String.fromCharCode(224+(a>>12))),t.push(String.fromCharCode(128+(a>>6&63))),t.push(String.fromCharCode(128+(63&a)))}return t.join("")},matchtag=function(){var e={};return function(t,r){var a=t+"|"+(r||"");return e[a]?e[a]:e[a]=new RegExp("<(?:\\w+:)?"+t+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+t+">",r||"")}}(),htmldecode=function(){var e=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map((function(e){return[new RegExp("&"+e[0]+";","ig"),e[1]]}));return function(t){for(var r=t.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,"\n").replace(/<[^>]*>/g,""),a=0;a<e.length;++a)r=r.replace(e[a][0],e[a][1]);return r}}(),vtregex=function(){var e={};return function(t){return void 0!==e[t]?e[t]:e[t]=new RegExp("<(?:vt:)?"+t+">([\\s\\S]*?)</(?:vt:)?"+t+">","g")}}(),vtvregex=/<\/?(?:vt:)?variant>/g,vtmregex=/<(?:vt:)([^>]*)>([\s\S]*)</;function parseVector(e,t){var r=parsexmltag(e),a=e.match(vtregex(r.baseType))||[],n=[];if(a.length!=r.size){if(t.WTF)throw new Error("unexpected vector length "+a.length+" != "+r.size);return n}return a.forEach((function(e){var t=e.replace(vtvregex,"").match(vtmregex);t&&n.push({v:utf8read(t[2]),t:t[1]})})),n}var wtregex=/(^\s|\s$|\n)/;function wxt_helper(e){return keys$1(e).map((function(t){return" "+t+'="'+e[t]+'"'})).join("")}function writextag(e,t,r){return"<"+e+(null!=r?wxt_helper(r):"")+(null!=t?(t.match(wtregex)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function xlml_normalize(e){if(has_buf&&Buffer.isBuffer(e))return e.toString("utf8");if("string"==typeof e)return e;if("undefined"!=typeof Uint8Array&&e instanceof Uint8Array)return utf8read(a2s(ab2a(e)));throw new Error("Bad input format: expected Buffer or string")}var xlmlregex=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/gm,XMLNS={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},XMLNS_main=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"];function read_double_le(e,t){for(var r=1-2*(e[t+7]>>>7),a=((127&e[t+7])<<4)+(e[t+6]>>>4&15),n=15&e[t+6],o=5;o>=0;--o)n=256*n+e[t+o];return 2047==a?0==n?r*(1/0):NaN:(0==a?a=-1022:(a-=1023,n+=Math.pow(2,52)),r*Math.pow(2,a-52)*n)}function write_double_le(e,t,r){var a=(t<0||1/t==-1/0?1:0)<<7,n=0,o=0,s=a?-t:t;isFinite(s)?0==s?n=o=0:(n=Math.floor(Math.log(s)/Math.LN2),o=s*Math.pow(2,52-n),n<=-1023&&(!isFinite(o)||o<Math.pow(2,52))?n=-1022:(o-=Math.pow(2,52),n+=1023)):(n=2047,o=isNaN(t)?26985:0);for(var i=0;i<=5;++i,o/=256)e[r+i]=255&o;e[r+6]=(15&n)<<4|15&o,e[r+7]=n>>4|a}var ___toBuffer=function(e){for(var t=[],r=0;r<e[0].length;++r)if(e[0][r])for(var a=0,n=e[0][r].length;a<n;a+=10240)t.push.apply(t,e[0][r].slice(a,a+10240));return t},__toBuffer=has_buf?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map((function(e){return Buffer.isBuffer(e)?e:Buffer_from(e)}))):___toBuffer(e)}:___toBuffer,___utf16le=function(e,t,r){for(var a=[],n=t;n<r;n+=2)a.push(String.fromCharCode(__readUInt16LE(e,n)));return a.join("").replace(chr0,"")},__utf16le=has_buf?function(e,t,r){return Buffer.isBuffer(e)?e.toString("utf16le",t,r).replace(chr0,""):___utf16le(e,t,r)}:___utf16le,___hexlify=function(e,t,r){for(var a=[],n=t;n<t+r;++n)a.push(("0"+e[n].toString(16)).slice(-2));return a.join("")},__hexlify=has_buf?function(e,t,r){return Buffer.isBuffer(e)?e.toString("hex",t,t+r):___hexlify(e,t,r)}:___hexlify,___utf8=function(e,t,r){for(var a=[],n=t;n<r;n++)a.push(String.fromCharCode(__readUInt8(e,n)));return a.join("")},__utf8=has_buf?function(e,t,r){return Buffer.isBuffer(e)?e.toString("utf8",t,r):___utf8(e,t,r)}:___utf8,___lpstr=function(e,t){var r=__readUInt32LE(e,t);return r>0?__utf8(e,t+4,t+4+r-1):""},__lpstr=___lpstr,___cpstr=function(e,t){var r=__readUInt32LE(e,t);return r>0?__utf8(e,t+4,t+4+r-1):""},__cpstr=___cpstr,___lpwstr=function(e,t){var r=2*__readUInt32LE(e,t);return r>0?__utf8(e,t+4,t+4+r-1):""},__lpwstr=___lpwstr,___lpp4=function(e,t){var r=__readUInt32LE(e,t);return r>0?__utf16le(e,t+4,t+4+r):""},__lpp4=___lpp4,___8lpp4=function(e,t){var r=__readUInt32LE(e,t);return r>0?__utf8(e,t+4,t+4+r):""},__8lpp4=___8lpp4,___double=function(e,t){return read_double_le(e,t)},__double=___double,is_buf=function(e){return Array.isArray(e)||"undefined"!=typeof Uint8Array&&e instanceof Uint8Array};has_buf&&(__lpstr=function(e,t){if(!Buffer.isBuffer(e))return ___lpstr(e,t);var r=e.readUInt32LE(t);return r>0?e.toString("utf8",t+4,t+4+r-1):""},__cpstr=function(e,t){if(!Buffer.isBuffer(e))return ___cpstr(e,t);var r=e.readUInt32LE(t);return r>0?e.toString("utf8",t+4,t+4+r-1):""},__lpwstr=function(e,t){if(!Buffer.isBuffer(e))return ___lpwstr(e,t);var r=2*e.readUInt32LE(t);return e.toString("utf16le",t+4,t+4+r-1)},__lpp4=function(e,t){if(!Buffer.isBuffer(e))return ___lpp4(e,t);var r=e.readUInt32LE(t);return e.toString("utf16le",t+4,t+4+r)},__8lpp4=function(e,t){if(!Buffer.isBuffer(e))return ___8lpp4(e,t);var r=e.readUInt32LE(t);return e.toString("utf8",t+4,t+4+r)},__double=function(e,t){return Buffer.isBuffer(e)?e.readDoubleLE(t):___double(e,t)},is_buf=function(e){return Buffer.isBuffer(e)||Array.isArray(e)||"undefined"!=typeof Uint8Array&&e instanceof Uint8Array});var __readUInt8=function(e,t){return e[t]},__readUInt16LE=function(e,t){return 256*e[t+1]+e[t]},__readInt16LE=function(e,t){var r=256*e[t+1]+e[t];return r<32768?r:-1*(65535-r+1)},__readUInt32LE=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},__readInt32LE=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},__readInt32BE=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function ReadShift(e,t){var r,a,n,o,s,i,l="",c=[];switch(t){case"dbcs":if(i=this.l,has_buf&&Buffer.isBuffer(this))l=this.slice(this.l,this.l+2*e).toString("utf16le");else for(s=0;s<e;++s)l+=String.fromCharCode(__readUInt16LE(this,i)),i+=2;e*=2;break;case"utf8":l=__utf8(this,this.l,this.l+e);break;case"utf16le":e*=2,l=__utf16le(this,this.l,this.l+e);break;case"wstr":return ReadShift.call(this,e,"dbcs");case"lpstr-ansi":l=__lpstr(this,this.l),e=4+__readUInt32LE(this,this.l);break;case"lpstr-cp":l=__cpstr(this,this.l),e=4+__readUInt32LE(this,this.l);break;case"lpwstr":l=__lpwstr(this,this.l),e=4+2*__readUInt32LE(this,this.l);break;case"lpp4":e=4+__readUInt32LE(this,this.l),l=__lpp4(this,this.l),2&e&&(e+=2);break;case"8lpp4":e=4+__readUInt32LE(this,this.l),l=__8lpp4(this,this.l),3&e&&(e+=4-(3&e));break;case"cstr":for(e=0,l="";0!==(n=__readUInt8(this,this.l+e++));)c.push(_getchar(n));l=c.join("");break;case"_wstr":for(e=0,l="";0!==(n=__readUInt16LE(this,this.l+e));)c.push(_getchar(n)),e+=2;e+=2,l=c.join("");break;case"dbcs-cont":for(l="",i=this.l,s=0;s<e;++s){if(this.lens&&-1!==this.lens.indexOf(i))return n=__readUInt8(this,i),this.l=i+1,o=ReadShift.call(this,e-s,n?"dbcs-cont":"sbcs-cont"),c.join("")+o;c.push(_getchar(__readUInt16LE(this,i))),i+=2}l=c.join(""),e*=2;break;case"cpstr":case"sbcs-cont":for(l="",i=this.l,s=0;s!=e;++s){if(this.lens&&-1!==this.lens.indexOf(i))return n=__readUInt8(this,i),this.l=i+1,o=ReadShift.call(this,e-s,n?"dbcs-cont":"sbcs-cont"),c.join("")+o;c.push(_getchar(__readUInt8(this,i))),i+=1}l=c.join("");break;default:switch(e){case 1:return r=__readUInt8(this,this.l),this.l++,r;case 2:return r=("i"===t?__readInt16LE:__readUInt16LE)(this,this.l),this.l+=2,r;case 4:case-4:return"i"!==t&&128&this[this.l+3]?(a=__readUInt32LE(this,this.l),this.l+=4,a):(r=(e>0?__readInt32LE:__readInt32BE)(this,this.l),this.l+=4,r);case 8:case-8:if("f"===t)return a=8==e?__double(this,this.l):__double([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,a;e=8;case 16:l=__hexlify(this,this.l,e)}}return this.l+=e,l}var __writeUInt32LE=function(e,t,r){e[r]=255&t,e[r+1]=t>>>8&255,e[r+2]=t>>>16&255,e[r+3]=t>>>24&255},__writeInt32LE=function(e,t,r){e[r]=255&t,e[r+1]=t>>8&255,e[r+2]=t>>16&255,e[r+3]=t>>24&255},__writeUInt16LE=function(e,t,r){e[r]=255&t,e[r+1]=t>>>8&255};function WriteShift(e,t,r){var a=0,n=0;if("dbcs"===r){for(n=0;n!=t.length;++n)__writeUInt16LE(this,t.charCodeAt(n),this.l+2*n);a=2*t.length}else if("sbcs"===r){for(t=t.replace(/[^\x00-\x7F]/g,"_"),n=0;n!=t.length;++n)this[this.l+n]=255&t.charCodeAt(n);a=t.length}else{if("hex"===r){for(;n<e;++n)this[this.l++]=parseInt(t.slice(2*n,2*n+2),16)||0;return this}if("utf16le"===r){var o=Math.min(this.l+e,this.length);for(n=0;n<Math.min(t.length,e);++n){var s=t.charCodeAt(n);this[this.l++]=255&s,this[this.l++]=s>>8}for(;this.l<o;)this[this.l++]=0;return this}switch(e){case 1:a=1,this[this.l]=255&t;break;case 2:a=2,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t;break;case 3:a=3,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t,t>>>=8,this[this.l+2]=255&t;break;case 4:a=4,__writeUInt32LE(this,t,this.l);break;case 8:if(a=8,"f"===r){write_double_le(this,t,this.l);break}case 16:break;case-4:a=4,__writeInt32LE(this,t,this.l)}}return this.l+=a,this}function CheckField(e,t){var r=__hexlify(this,this.l,e.length>>1);if(r!==e)throw new Error(t+"Expected "+e+" saw "+r);this.l+=e.length>>1}function prep_blob(e,t){e.l=t,e.read_shift=ReadShift,e.chk=CheckField,e.write_shift=WriteShift}function parsenoop(e,t){e.l+=t}function new_buf(e){var t=new_raw_buf(e);return prep_blob(t,0),t}function recordhopper(e,t,r){if(e){var a,n,o;prep_blob(e,e.l||0);for(var s=e.length,i=0,l=0;e.l<s;){128&(i=e.read_shift(1))&&(i=(127&i)+((127&e.read_shift(1))<<7));var c=XLSBRecordEnum[i]||XLSBRecordEnum[65535];for(o=127&(a=e.read_shift(1)),n=1;n<4&&128&a;++n)o+=(127&(a=e.read_shift(1)))<<7*n;l=e.l+o;var u=c.f&&c.f(e,o,r);if(e.l=l,t(u,c,i))return}}}function buf_array(){var e=[],t=has_buf?256:2048,r=function(e){var t=new_buf(e);return prep_blob(t,0),t},a=r(t),n=function(){a&&(a.length>a.l&&((a=a.slice(0,a.l)).l=a.length),a.length>0&&e.push(a),a=null)},o=function(e){return a&&e<a.length-a.l?a:(n(),a=r(Math.max(e+1,t)))};return{next:o,push:function(e){n(),null==(a=e).l&&(a.l=a.length),o(t)},end:function(){return n(),bconcat(e)},_bufs:e}}function shift_cell_xls(e,t,r){var a=dup(e);if(t.s?(a.cRel&&(a.c+=t.s.c),a.rRel&&(a.r+=t.s.r)):(a.cRel&&(a.c+=t.c),a.rRel&&(a.r+=t.r)),!r||r.biff<12){for(;a.c>=256;)a.c-=256;for(;a.r>=65536;)a.r-=65536}return a}function shift_range_xls(e,t,r){var a=dup(e);return a.s=shift_cell_xls(a.s,t.s,r),a.e=shift_cell_xls(a.e,t.s,r),a}function encode_cell_xls(e,t){if(e.cRel&&e.c<0)for(e=dup(e);e.c<0;)e.c+=t>8?16384:256;if(e.rRel&&e.r<0)for(e=dup(e);e.r<0;)e.r+=t>8?1048576:t>5?65536:16384;var r=encode_cell(e);return e.cRel||null==e.cRel||(r=fix_col(r)),e.rRel||null==e.rRel||(r=fix_row(r)),r}function encode_range_xls(e,t){return 0!=e.s.r||e.s.rRel||e.e.r!=(t.biff>=12?1048575:t.biff>=8?65536:16384)||e.e.rRel?0!=e.s.c||e.s.cRel||e.e.c!=(t.biff>=12?16383:255)||e.e.cRel?encode_cell_xls(e.s,t.biff)+":"+encode_cell_xls(e.e,t.biff):(e.s.rRel?"":"$")+encode_row(e.s.r)+":"+(e.e.rRel?"":"$")+encode_row(e.e.r):(e.s.cRel?"":"$")+encode_col(e.s.c)+":"+(e.e.cRel?"":"$")+encode_col(e.e.c)}function decode_row(e){return parseInt(unfix_row(e),10)-1}function encode_row(e){return""+(e+1)}function fix_row(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function unfix_row(e){return e.replace(/\$(\d+)$/,"$1")}function decode_col(e){for(var t=unfix_col(e),r=0,a=0;a!==t.length;++a)r=26*r+t.charCodeAt(a)-64;return r-1}function encode_col(e){if(e<0)throw new Error("invalid column "+e);var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function fix_col(e){return e.replace(/^([A-Z])/,"$$$1")}function unfix_col(e){return e.replace(/^\$([A-Z])/,"$1")}function split_cell(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function decode_cell(e){for(var t=0,r=0,a=0;a<e.length;++a){var n=e.charCodeAt(a);n>=48&&n<=57?t=10*t+(n-48):n>=65&&n<=90&&(r=26*r+(n-64))}return{c:r-1,r:t-1}}function encode_cell(e){for(var t=e.c+1,r="";t;t=(t-1)/26|0)r=String.fromCharCode((t-1)%26+65)+r;return r+(e.r+1)}function decode_range(e){var t=e.indexOf(":");return-1==t?{s:decode_cell(e),e:decode_cell(e)}:{s:decode_cell(e.slice(0,t)),e:decode_cell(e.slice(t+1))}}function encode_range(e,t){return void 0===t||"number"==typeof t?encode_range(e.s,e.e):("string"!=typeof e&&(e=encode_cell(e)),"string"!=typeof t&&(t=encode_cell(t)),e==t?e:e+":"+t)}function safe_decode_range(e){var t={s:{c:0,r:0},e:{c:0,r:0}},r=0,a=0,n=0,o=e.length;for(r=0;a<o&&!((n=e.charCodeAt(a)-64)<1||n>26);++a)r=26*r+n;for(t.s.c=--r,r=0;a<o&&!((n=e.charCodeAt(a)-48)<0||n>9);++a)r=10*r+n;if(t.s.r=--r,a===o||10!=n)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++a,r=0;a!=o&&!((n=e.charCodeAt(a)-64)<1||n>26);++a)r=26*r+n;for(t.e.c=--r,r=0;a!=o&&!((n=e.charCodeAt(a)-48)<0||n>9);++a)r=10*r+n;return t.e.r=--r,t}function safe_format_cell(e,t){var r="d"==e.t&&t instanceof Date;if(null!=e.z)try{return e.w=SSF_format(e.z,r?datenum(t):t)}catch(e){}try{return e.w=SSF_format((e.XF||{}).numFmtId||(r?14:0),r?datenum(t):t)}catch(e){return""+t}}function format_cell(e,t,r){return null==e||null==e.t||"z"==e.t?"":void 0!==e.w?e.w:("d"==e.t&&!e.z&&r&&r.dateNF&&(e.z=r.dateNF),"e"==e.t?BErr[e.v]||e.v:safe_format_cell(e,null==t?e.v:t))}function sheet_to_workbook(e,t){var r=t&&t.sheet?t.sheet:"Sheet1",a={};return a[r]=e,{SheetNames:[r],Sheets:a}}function sheet_add_aoa(e,t,r){var a=r||{},n=e?Array.isArray(e):a.dense,o=e||(n?[]:{}),s=0,i=0;if(o&&null!=a.origin){if("number"==typeof a.origin)s=a.origin;else{var l="string"==typeof a.origin?decode_cell(a.origin):a.origin;s=l.r,i=l.c}o["!ref"]||(o["!ref"]="A1:A1")}var c={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(o["!ref"]){var u=safe_decode_range(o["!ref"]);c.s.c=u.s.c,c.s.r=u.s.r,c.e.c=Math.max(c.e.c,u.e.c),c.e.r=Math.max(c.e.r,u.e.r),-1==s&&(c.e.r=s=u.e.r+1)}for(var d=0;d!=t.length;++d)if(t[d]){if(!Array.isArray(t[d]))throw new Error("aoa_to_sheet expects an array of arrays");for(var f=0;f!=t[d].length;++f)if(void 0!==t[d][f]){var p={v:t[d][f]},h=s+d,m=i+f;if(c.s.r>h&&(c.s.r=h),c.s.c>m&&(c.s.c=m),c.e.r<h&&(c.e.r=h),c.e.c<m&&(c.e.c=m),!t[d][f]||"object"!=typeof t[d][f]||Array.isArray(t[d][f])||t[d][f]instanceof Date)if(Array.isArray(p.v)&&(p.f=t[d][f][1],p.v=p.v[0]),null===p.v)if(p.f)p.t="n";else if(a.nullError)p.t="e",p.v=0;else{if(!a.sheetStubs)continue;p.t="z"}else"number"==typeof p.v?p.t="n":"boolean"==typeof p.v?p.t="b":p.v instanceof Date?(p.z=a.dateNF||table_fmt[14],a.cellDates?(p.t="d",p.w=SSF_format(p.z,datenum(p.v))):(p.t="n",p.v=datenum(p.v),p.w=SSF_format(p.z,p.v))):p.t="s";else p=t[d][f];if(n)o[h]||(o[h]=[]),o[h][m]&&o[h][m].z&&(p.z=o[h][m].z),o[h][m]=p;else{var g=encode_cell({c:m,r:h});o[g]&&o[g].z&&(p.z=o[g].z),o[g]=p}}}return c.s.c<1e7&&(o["!ref"]=encode_range(c)),o}function aoa_to_sheet(e,t){return sheet_add_aoa(null,e,t)}function parse_Int32LE(e){return e.read_shift(4,"i")}function parse_XLWideString(e){var t=e.read_shift(4);return 0===t?"":e.read_shift(t,"dbcs")}function parse_StrRun(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function parse_RichStr(e,t){var r=e.l,a=e.read_shift(1),n=parse_XLWideString(e),o=[],s={t:n,h:n};if(1&a){for(var i=e.read_shift(4),l=0;l!=i;++l)o.push(parse_StrRun(e));s.r=o}else s.r=[{ich:0,ifnt:0}];return e.l=r+t,s}var parse_BrtCommentText=parse_RichStr;function parse_XLSBCell(e){var t=e.read_shift(4),r=e.read_shift(2);return r+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:r}}function parse_XLSBShortCell(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}var parse_XLSBCodeName=parse_XLWideString;function parse_XLNullableWideString(e){var t=e.read_shift(4);return 0===t||4294967295===t?"":e.read_shift(t,"dbcs")}var parse_XLNameWideString=parse_XLWideString,parse_RelID=parse_XLNullableWideString;function parse_RkNumber(e){var t=e.slice(e.l,e.l+4),r=1&t[0],a=2&t[0];e.l+=4;var n=0===a?__double([0,0,0,0,252&t[0],t[1],t[2],t[3]],0):__readInt32LE(t,0)>>2;return r?n/100:n}function parse_RfX(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}var parse_UncheckedRfX=parse_RfX;function parse_Xnum(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function parse_BrtColor(e){var t={},r=e.read_shift(1)>>>1,a=e.read_shift(1),n=e.read_shift(2,"i"),o=e.read_shift(1),s=e.read_shift(1),i=e.read_shift(1);switch(e.l++,r){case 0:t.auto=1;break;case 1:t.index=a;var l=XLSIcv[a];l&&(t.rgb=rgb2Hex(l));break;case 2:t.rgb=rgb2Hex([o,s,i]);break;case 3:t.theme=a}return 0!=n&&(t.tint=n>0?n/32767:n/32768),t}function parse_FontFlags(e){var t=e.read_shift(1);return e.l++,{fBold:1&t,fItalic:2&t,fUnderline:4&t,fStrikeout:8&t,fOutline:16&t,fShadow:32&t,fCondense:64&t,fExtend:128&t}}function parse_ClipboardFormatOrString(e,t){var r=e.read_shift(4);switch(r){case 0:return"";case 4294967295:case 4294967294:return{2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"}[e.read_shift(4)]||""}if(r>400)throw new Error("Unsupported Clipboard: "+r.toString(16));return e.l-=4,e.read_shift(0,1==t?"lpstr":"lpwstr")}function parse_ClipboardFormatOrAnsiString(e){return parse_ClipboardFormatOrString(e,1)}function parse_ClipboardFormatOrUnicodeString(e){return parse_ClipboardFormatOrString(e,2)}var VT_I2=2,VT_I4=3,VT_BOOL=11,VT_VARIANT=12,VT_UI4=19,VT_FILETIME=64,VT_BLOB=65,VT_CF=71,VT_VECTOR_VARIANT=4108,VT_VECTOR_LPSTR=4126,VT_STRING=80,VT_USTR=81,VT_CUSTOM=[VT_STRING,VT_USTR],DocSummaryPIDDSI={1:{n:"CodePage",t:VT_I2},2:{n:"Category",t:VT_STRING},3:{n:"PresentationFormat",t:VT_STRING},4:{n:"ByteCount",t:VT_I4},5:{n:"LineCount",t:VT_I4},6:{n:"ParagraphCount",t:VT_I4},7:{n:"SlideCount",t:VT_I4},8:{n:"NoteCount",t:VT_I4},9:{n:"HiddenCount",t:VT_I4},10:{n:"MultimediaClipCount",t:VT_I4},11:{n:"ScaleCrop",t:VT_BOOL},12:{n:"HeadingPairs",t:VT_VECTOR_VARIANT},13:{n:"TitlesOfParts",t:VT_VECTOR_LPSTR},14:{n:"Manager",t:VT_STRING},15:{n:"Company",t:VT_STRING},16:{n:"LinksUpToDate",t:VT_BOOL},17:{n:"CharacterCount",t:VT_I4},19:{n:"SharedDoc",t:VT_BOOL},22:{n:"HyperlinksChanged",t:VT_BOOL},23:{n:"AppVersion",t:VT_I4,p:"version"},24:{n:"DigSig",t:VT_BLOB},26:{n:"ContentType",t:VT_STRING},27:{n:"ContentStatus",t:VT_STRING},28:{n:"Language",t:VT_STRING},29:{n:"Version",t:VT_STRING},255:{},2147483648:{n:"Locale",t:VT_UI4},2147483651:{n:"Behavior",t:VT_UI4},1919054434:{}},SummaryPIDSI={1:{n:"CodePage",t:VT_I2},2:{n:"Title",t:VT_STRING},3:{n:"Subject",t:VT_STRING},4:{n:"Author",t:VT_STRING},5:{n:"Keywords",t:VT_STRING},6:{n:"Comments",t:VT_STRING},7:{n:"Template",t:VT_STRING},8:{n:"LastAuthor",t:VT_STRING},9:{n:"RevNumber",t:VT_STRING},10:{n:"EditTime",t:VT_FILETIME},11:{n:"LastPrinted",t:VT_FILETIME},12:{n:"CreatedDate",t:VT_FILETIME},13:{n:"ModifiedDate",t:VT_FILETIME},14:{n:"PageCount",t:VT_I4},15:{n:"WordCount",t:VT_I4},16:{n:"CharCount",t:VT_I4},17:{n:"Thumbnail",t:VT_CF},18:{n:"Application",t:VT_STRING},19:{n:"DocSecurity",t:VT_I4},255:{},2147483648:{n:"Locale",t:VT_UI4},2147483651:{n:"Behavior",t:VT_UI4},1919054434:{}},CountryEnum={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},XLSFillPattern=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function rgbify(e){return e.map((function(e){return[e>>16&255,e>>8&255,255&e]}))}var _XLSIcv=rgbify([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),XLSIcv=dup(_XLSIcv),BErr={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},RBErr={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},ct2type={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"};function new_ct(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function parse_ct(e){var t=new_ct();if(!e||!e.match)return t;var r={};if((e.match(tagregex)||[]).forEach((function(e){var a=parsexmltag(e);switch(a[0].replace(nsregex,"<")){case"<?xml":break;case"<Types":t.xmlns=a["xmlns"+(a[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":r[a.Extension]=a.ContentType;break;case"<Override":void 0!==t[ct2type[a.ContentType]]&&t[ct2type[a.ContentType]].push(a.PartName)}})),t.xmlns!==XMLNS.CT)throw new Error("Unknown Namespace: "+t.xmlns);return t.calcchain=t.calcchains.length>0?t.calcchains[0]:"",t.sst=t.strs.length>0?t.strs[0]:"",t.style=t.styles.length>0?t.styles[0]:"",t.defaults=r,delete t.calcchains,t}var RELS={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function get_rels_path(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function parse_rels(e,t){var r={"!id":{}};if(!e)return r;"/"!==t.charAt(0)&&(t="/"+t);var a={};return(e.match(tagregex)||[]).forEach((function(e){var n=parsexmltag(e);if("<Relationship"===n[0]){var o={};o.Type=n.Type,o.Target=n.Target,o.Id=n.Id,n.TargetMode&&(o.TargetMode=n.TargetMode);var s="External"===n.TargetMode?n.Target:resolve_path(n.Target,t);r[s]=o,a[n.Id]=o}})),r["!id"]=a,r}var CT_ODS="application/vnd.oasis.opendocument.spreadsheet";function parse_manifest(e,t){for(var r,a,n=xlml_normalize(e);r=xlmlregex.exec(n);)switch(r[3]){case"manifest":break;case"file-entry":if("/"==(a=parsexmltag(r[0],!1)).path&&a.type!==CT_ODS)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(t&&t.WTF)throw r}}var CORE_PROPS=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]],CORE_PROPS_REGEX=function(){for(var e=new Array(CORE_PROPS.length),t=0;t<CORE_PROPS.length;++t){var r=CORE_PROPS[t],a="(?:"+r[0].slice(0,r[0].indexOf(":"))+":)"+r[0].slice(r[0].indexOf(":")+1);e[t]=new RegExp("<"+a+"[^>]*>([\\s\\S]*?)</"+a+">")}return e}();function parse_core_props(e){var t={};e=utf8read(e);for(var r=0;r<CORE_PROPS.length;++r){var a=CORE_PROPS[r],n=e.match(CORE_PROPS_REGEX[r]);null!=n&&n.length>0&&(t[a[1]]=unescapexml(n[1])),"date"===a[2]&&t[a[1]]&&(t[a[1]]=parseDate(t[a[1]]))}return t}var EXT_PROPS=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]];function load_props_pairs(e,t,r,a){var n=[];if("string"==typeof e)n=parseVector(e,a);else for(var o=0;o<e.length;++o)n=n.concat(e[o].map((function(e){return{v:e}})));var s="string"==typeof t?parseVector(t,a).map((function(e){return e.v})):t,i=0,l=0;if(s.length>0)for(var c=0;c!==n.length;c+=2){switch(l=+n[c+1].v,n[c].v){case"Worksheets":case"工作表":case"Листы":case"أوراق العمل":case"ワークシート":case"גליונות עבודה":case"Arbeitsblätter":case"Çalışma Sayfaları":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de cálculo":case"Planilhas":case"Regneark":case"Hojas de cálculo":case"Werkbladen":r.Worksheets=l,r.SheetNames=s.slice(i,i+l);break;case"Named Ranges":case"Rangos con nombre":case"名前付き一覧":case"Benannte Bereiche":case"Navngivne områder":r.NamedRanges=l,r.DefinedNames=s.slice(i,i+l);break;case"Charts":case"Diagramme":r.Chartsheets=l,r.ChartNames=s.slice(i,i+l)}i+=l}}function parse_ext_props(e,t,r){var a={};return t||(t={}),e=utf8read(e),EXT_PROPS.forEach((function(r){var n=(e.match(matchtag(r[0]))||[])[1];switch(r[2]){case"string":n&&(t[r[1]]=unescapexml(n));break;case"bool":t[r[1]]="true"===n;break;case"raw":var o=e.match(new RegExp("<"+r[0]+"[^>]*>([\\s\\S]*?)</"+r[0]+">"));o&&o.length>0&&(a[r[1]]=o[1])}})),a.HeadingPairs&&a.TitlesOfParts&&load_props_pairs(a.HeadingPairs,a.TitlesOfParts,t,r),t}var custregex=/<[^>]+>[^<]*/g;function parse_cust_props(e,t){var r={},a="",n=e.match(custregex);if(n)for(var o=0;o!=n.length;++o){var s=n[o],i=parsexmltag(s);switch(i[0]){case"<?xml":case"<Properties":break;case"<property":a=unescapexml(i.name);break;case"</property>":a=null;break;default:if(0===s.indexOf("<vt:")){var l=s.split(">"),c=l[0].slice(4),u=l[1];switch(c){case"lpstr":case"bstr":case"lpwstr":case"cy":case"error":r[a]=unescapexml(u);break;case"bool":r[a]=parsexmlbool(u);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":r[a]=parseInt(u,10);break;case"r4":case"r8":case"decimal":r[a]=parseFloat(u);break;case"filetime":case"date":r[a]=parseDate(u);break;default:if("/"==c.slice(-1))break;t.WTF&&"undefined"!=typeof console&&console.warn("Unexpected",s,c,l)}}else if("</"===s.slice(0,2));else if(t.WTF)throw new Error(s)}}return r}var evert_XLMLDPM,XLMLDocPropsMap={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"};function xlml_set_prop(e,t,r){evert_XLMLDPM||(evert_XLMLDPM=evert(XLMLDocPropsMap)),e[t=evert_XLMLDPM[t]||t]=r}function parse_FILETIME(e){var t=e.read_shift(4),r=e.read_shift(4);return new Date(1e3*(r/1e7*Math.pow(2,32)+t/1e7-11644473600)).toISOString().replace(/\.000/,"")}function parse_lpstr(e,t,r){var a=e.l,n=e.read_shift(0,"lpstr-cp");if(r)for(;e.l-a&3;)++e.l;return n}function parse_lpwstr(e,t,r){var a=e.read_shift(0,"lpwstr");return r&&(e.l+=4-(a.length+1&3)&3),a}function parse_VtStringBase(e,t,r){return 31===t?parse_lpwstr(e):parse_lpstr(e,t,r)}function parse_VtString(e,t,r){return parse_VtStringBase(e,t,!1===r?0:4)}function parse_VtUnalignedString(e,t){if(!t)throw new Error("VtUnalignedString must have positive length");return parse_VtStringBase(e,t,0)}function parse_VtVecLpwstrValue(e){for(var t=e.read_shift(4),r=[],a=0;a!=t;++a){var n=e.l;r[a]=e.read_shift(0,"lpwstr").replace(chr0,""),e.l-n&2&&(e.l+=2)}return r}function parse_VtVecUnalignedLpstrValue(e){for(var t=e.read_shift(4),r=[],a=0;a!=t;++a)r[a]=e.read_shift(0,"lpstr-cp").replace(chr0,"");return r}function parse_VtHeadingPair(e){var t=e.l,r=parse_TypedPropertyValue(e,VT_USTR);return 0==e[e.l]&&0==e[e.l+1]&&e.l-t&2&&(e.l+=2),[r,parse_TypedPropertyValue(e,VT_I4)]}function parse_VtVecHeadingPairValue(e){for(var t=e.read_shift(4),r=[],a=0;a<t/2;++a)r.push(parse_VtHeadingPair(e));return r}function parse_dictionary(e,t){for(var r=e.read_shift(4),a={},n=0;n!=r;++n){var o=e.read_shift(4),s=e.read_shift(4);a[o]=e.read_shift(s,1200===t?"utf16le":"utf8").replace(chr0,"").replace(chr1,"!"),1200===t&&s%2&&(e.l+=2)}return 3&e.l&&(e.l=e.l>>3<<2),a}function parse_BLOB(e){var t=e.read_shift(4),r=e.slice(e.l,e.l+t);return e.l+=t,(3&t)>0&&(e.l+=4-(3&t)&3),r}function parse_ClipboardData(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function parse_TypedPropertyValue(e,t,r){var a,n=e.read_shift(2),o=r||{};if(e.l+=2,t!==VT_VARIANT&&n!==t&&-1===VT_CUSTOM.indexOf(t)&&(4126!=(65534&t)||4126!=(65534&n)))throw new Error("Expected type "+t+" saw "+n);switch(t===VT_VARIANT?n:t){case 2:return a=e.read_shift(2,"i"),o.raw||(e.l+=2),a;case 3:return a=e.read_shift(4,"i");case 11:return 0!==e.read_shift(4);case 19:return a=e.read_shift(4);case 30:return parse_lpstr(e,n,4).replace(chr0,"");case 31:return parse_lpwstr(e);case 64:return parse_FILETIME(e);case 65:return parse_BLOB(e);case 71:return parse_ClipboardData(e);case 80:return parse_VtString(e,n,!o.raw).replace(chr0,"");case 81:return parse_VtUnalignedString(e,n).replace(chr0,"");case 4108:return parse_VtVecHeadingPairValue(e);case 4126:case 4127:return 4127==n?parse_VtVecLpwstrValue(e):parse_VtVecUnalignedLpstrValue(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+n)}}function parse_PropertySet(e,t){var r=e.l,a=e.read_shift(4),n=e.read_shift(4),o=[],s=0,i=0,l=-1,c={};for(s=0;s!=n;++s){var u=e.read_shift(4),d=e.read_shift(4);o[s]=[u,d+r]}o.sort((function(e,t){return e[1]-t[1]}));var f={};for(s=0;s!=n;++s){if(e.l!==o[s][1]){var p=!0;if(s>0&&t)switch(t[o[s-1][0]].t){case 2:e.l+2===o[s][1]&&(e.l+=2,p=!1);break;case 80:case 4108:e.l<=o[s][1]&&(e.l=o[s][1],p=!1)}if((!t||0==s)&&e.l<=o[s][1]&&(p=!1,e.l=o[s][1]),p)throw new Error("Read Error: Expected address "+o[s][1]+" at "+e.l+" :"+s)}if(t){var h=t[o[s][0]];if(f[h.n]=parse_TypedPropertyValue(e,h.t,{raw:!0}),"version"===h.p&&(f[h.n]=String(f[h.n]>>16)+"."+("0000"+String(65535&f[h.n])).slice(-4)),"CodePage"==h.n)switch(f[h.n]){case 0:f[h.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:set_cp(i=f[h.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+f[h.n])}}else if(1===o[s][0]){if(i=f.CodePage=parse_TypedPropertyValue(e,VT_I2),set_cp(i),-1!==l){var m=e.l;e.l=o[l][1],c=parse_dictionary(e,i),e.l=m}}else if(0===o[s][0]){if(0===i){l=s,e.l=o[s+1][1];continue}c=parse_dictionary(e,i)}else{var g,_=c[o[s][0]];switch(e[e.l]){case 65:e.l+=4,g=parse_BLOB(e);break;case 30:case 31:e.l+=4,g=parse_VtString(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,g=e.read_shift(4,"i");break;case 19:e.l+=4,g=e.read_shift(4);break;case 5:e.l+=4,g=e.read_shift(8,"f");break;case 11:e.l+=4,g=parsebool(e,4);break;case 64:e.l+=4,g=parseDate(parse_FILETIME(e));break;default:throw new Error("unparsed value: "+e[e.l])}f[_]=g}}return e.l=r+a,f}function parse_PropertySetStream(e,t,r){var a=e.content;if(!a)return{};prep_blob(a,0);var n,o,s,i,l=0;a.chk("feff","Byte Order: "),a.read_shift(2);var c=a.read_shift(4),u=a.read_shift(16);if(u!==CFB.utils.consts.HEADER_CLSID&&u!==r)throw new Error("Bad PropertySet CLSID "+u);if(1!==(n=a.read_shift(4))&&2!==n)throw new Error("Unrecognized #Sets: "+n);if(o=a.read_shift(16),i=a.read_shift(4),1===n&&i!==a.l)throw new Error("Length mismatch: "+i+" !== "+a.l);2===n&&(s=a.read_shift(16),l=a.read_shift(4));var d,f=parse_PropertySet(a,t),p={SystemIdentifier:c};for(var h in f)p[h]=f[h];if(p.FMTID=o,1===n)return p;if(l-a.l==2&&(a.l+=2),a.l!==l)throw new Error("Length mismatch 2: "+a.l+" !== "+l);try{d=parse_PropertySet(a,null)}catch(e){}for(h in d)p[h]=d[h];return p.FMTID=[o,s],p}function parsenoop2(e,t){return e.read_shift(t),null}function parslurp(e,t,r){for(var a=[],n=e.l+t;e.l<n;)a.push(r(e,n-e.l));if(n!==e.l)throw new Error("Slurp error");return a}function parsebool(e,t){return 1===e.read_shift(t)}function parseuint16(e){return e.read_shift(2,"u")}function parseuint16a(e,t){return parslurp(e,t,parseuint16)}function parse_Bes(e){var t=e.read_shift(1);return 1===e.read_shift(1)?t:1===t}function parse_ShortXLUnicodeString(e,t,r){var a=e.read_shift(r&&r.biff>=12?2:1),n="sbcs-cont";(r&&r.biff,r&&8!=r.biff)?12==r.biff&&(n="wstr"):e.read_shift(1)&&(n="dbcs-cont");return r.biff>=2&&r.biff<=5&&(n="cpstr"),a?e.read_shift(a,n):""}function parse_XLUnicodeRichExtendedString(e){var t,r=e.read_shift(2),a=e.read_shift(1),n=4&a,o=8&a,s=1+(1&a),i=0,l={};o&&(i=e.read_shift(2)),n&&(t=e.read_shift(4));var c=2==s?"dbcs-cont":"sbcs-cont",u=0===r?"":e.read_shift(r,c);return o&&(e.l+=4*i),n&&(e.l+=t),l.t=u,o||(l.raw="<t>"+l.t+"</t>",l.r=l.t),l}function parse_XLUnicodeStringNoCch(e,t,r){if(r){if(r.biff>=2&&r.biff<=5)return e.read_shift(t,"cpstr");if(r.biff>=12)return e.read_shift(t,"dbcs-cont")}return 0===e.read_shift(1)?e.read_shift(t,"sbcs-cont"):e.read_shift(t,"dbcs-cont")}function parse_XLUnicodeString(e,t,r){var a=e.read_shift(r&&2==r.biff?1:2);return 0===a?(e.l++,""):parse_XLUnicodeStringNoCch(e,a,r)}function parse_XLUnicodeString2(e,t,r){if(r.biff>5)return parse_XLUnicodeString(e,t,r);var a=e.read_shift(1);return 0===a?(e.l++,""):e.read_shift(a,r.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function parse_ControlInfo(e){var t=e.read_shift(1);e.l++;var r=e.read_shift(2);return e.l+=2,[t,r]}function parse_URLMoniker(e){var t=e.read_shift(4),r=e.l,a=!1;t>24&&(e.l+=t-24,"795881f43b1d7f48af2c825dc4852763"===e.read_shift(16)&&(a=!0),e.l=r);var n=e.read_shift((a?t-24:t)>>1,"utf16le").replace(chr0,"");return a&&(e.l+=24),n}function parse_FileMoniker(e){for(var t=e.read_shift(2),r="";t-- >0;)r+="../";var a=e.read_shift(0,"lpstr-ansi");if(e.l+=2,57005!=e.read_shift(2))throw new Error("Bad FileMoniker");if(0===e.read_shift(4))return r+a.replace(/\\/g,"/");var n=e.read_shift(4);if(3!=e.read_shift(2))throw new Error("Bad FileMoniker");return r+e.read_shift(n>>1,"utf16le").replace(chr0,"")}function parse_HyperlinkMoniker(e,t){var r=e.read_shift(16);switch(r){case"e0c9ea79f9bace118c8200aa004ba90b":return parse_URLMoniker(e);case"0303000000000000c000000000000046":return parse_FileMoniker(e);default:throw new Error("Unsupported Moniker "+r)}}function parse_HyperlinkString(e){var t=e.read_shift(4);return t>0?e.read_shift(t,"utf16le").replace(chr0,""):""}function parse_Hyperlink(e,t){var r=e.l+t,a=e.read_shift(4);if(2!==a)throw new Error("Unrecognized streamVersion: "+a);var n=e.read_shift(2);e.l+=2;var o,s,i,l,c,u,d="";16&n&&(o=parse_HyperlinkString(e,r-e.l)),128&n&&(s=parse_HyperlinkString(e,r-e.l)),257&~n||(i=parse_HyperlinkString(e,r-e.l)),1==(257&n)&&(l=parse_HyperlinkMoniker(e,r-e.l)),8&n&&(d=parse_HyperlinkString(e,r-e.l)),32&n&&(c=e.read_shift(16)),64&n&&(u=parse_FILETIME(e)),e.l=r;var f=s||i||l||"";f&&d&&(f+="#"+d),f||(f="#"+d),2&n&&"/"==f.charAt(0)&&"/"!=f.charAt(1)&&(f="file://"+f);var p={Target:f};return c&&(p.guid=c),u&&(p.time=u),o&&(p.Tooltip=o),p}function parse_LongRGBA(e){return[e.read_shift(1),e.read_shift(1),e.read_shift(1),e.read_shift(1)]}function parse_LongRGB(e,t){var r=parse_LongRGBA(e);return r[3]=0,r}function parse_XLSCell(e){return{r:e.read_shift(2),c:e.read_shift(2),ixfe:e.read_shift(2)}}function parse_frtHeader(e){var t=e.read_shift(2),r=e.read_shift(2);return e.l+=8,{type:t,flags:r}}function parse_OptXLUnicodeString(e,t,r){return 0===t?"":parse_XLUnicodeString2(e,t,r)}function parse_XTI(e,t,r){var a=r.biff>8?4:2;return[e.read_shift(a),e.read_shift(a,"i"),e.read_shift(a,"i")]}function parse_RkRec(e){return[e.read_shift(2),parse_RkNumber(e)]}function parse_AddinUdf(e,t,r){e.l+=4,t-=4;var a=e.l+t,n=parse_ShortXLUnicodeString(e,t,r),o=e.read_shift(2);if(o!==(a-=e.l))throw new Error("Malformed AddinUdf: padding = "+a+" != "+o);return e.l+=o,n}function parse_Ref8U(e){var t=e.read_shift(2),r=e.read_shift(2);return{s:{c:e.read_shift(2),r:t},e:{c:e.read_shift(2),r:r}}}function parse_RefU(e){var t=e.read_shift(2),r=e.read_shift(2);return{s:{c:e.read_shift(1),r:t},e:{c:e.read_shift(1),r:r}}}var parse_Ref=parse_RefU;function parse_FtCmo(e){e.l+=4;var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(2);return e.l+=12,[r,t,a]}function parse_FtNts(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function parse_FtCf(e){return e.l+=4,e.cf=e.read_shift(2),{}}function parse_FtSkip(e){e.l+=2,e.l+=e.read_shift(2)}var FtTab={0:parse_FtSkip,4:parse_FtSkip,5:parse_FtSkip,6:parse_FtSkip,7:parse_FtCf,8:parse_FtSkip,9:parse_FtSkip,10:parse_FtSkip,11:parse_FtSkip,12:parse_FtSkip,13:parse_FtNts,14:parse_FtSkip,15:parse_FtSkip,16:parse_FtSkip,17:parse_FtSkip,18:parse_FtSkip,19:parse_FtSkip,20:parse_FtSkip,21:parse_FtCmo};function parse_FtArray(e,t){for(var r=e.l+t,a=[];e.l<r;){var n=e.read_shift(2);e.l-=2;try{a.push(FtTab[n](e,r-e.l))}catch(t){return e.l=r,a}}return e.l!=r&&(e.l=r),a}function parse_BOF(e,t){var r={BIFFVer:0,dt:0};switch(r.BIFFVer=e.read_shift(2),(t-=2)>=2&&(r.dt=e.read_shift(2),e.l-=2),r.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(t>6)throw new Error("Unexpected BIFF Ver "+r.BIFFVer)}return e.read_shift(t),r}function parse_InterfaceHdr(e,t){return 0===t||e.read_shift(2),1200}function parse_WriteAccess(e,t,r){if(r.enc)return e.l+=t,"";var a=e.l,n=parse_XLUnicodeString2(e,0,r);return e.read_shift(t+a-e.l),n}function parse_WsBool(e,t,r){var a=r&&8==r.biff||2==t?e.read_shift(2):(e.l+=t,0);return{fDialog:16&a,fBelow:64&a,fRight:128&a}}function parse_BoundSheet8(e,t,r){var a=e.read_shift(4),n=3&e.read_shift(1),o=e.read_shift(1);switch(o){case 0:o="Worksheet";break;case 1:o="Macrosheet";break;case 2:o="Chartsheet";break;case 6:o="VBAModule"}var s=parse_ShortXLUnicodeString(e,0,r);return 0===s.length&&(s="Sheet1"),{pos:a,hs:n,dt:o,name:s}}function parse_SST(e,t){for(var r=e.l+t,a=e.read_shift(4),n=e.read_shift(4),o=[],s=0;s!=n&&e.l<r;++s)o.push(parse_XLUnicodeRichExtendedString(e));return o.Count=a,o.Unique=n,o}function parse_ExtSST(e,t){var r={};return r.dsst=e.read_shift(2),e.l+=t-2,r}function parse_Row(e){var t={};t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c;var r=e.read_shift(2);e.l+=4;var a=e.read_shift(1);return e.l+=3,7&a&&(t.level=7&a),32&a&&(t.hidden=!0),64&a&&(t.hpt=r/20),t}function parse_ForceFullCalculation(e){var t=parse_frtHeader(e);if(2211!=t.type)throw new Error("Invalid Future Record "+t.type);return 0!==e.read_shift(4)}function parse_RecalcId(e){return e.read_shift(2),e.read_shift(4)}function parse_DefaultRowHeight(e,t,r){var a=0;r&&2==r.biff||(a=e.read_shift(2));var n=e.read_shift(2);return r&&2==r.biff&&(a=1-(n>>15),n&=32767),[{Unsynced:1&a,DyZero:(2&a)>>1,ExAsc:(4&a)>>2,ExDsc:(8&a)>>3},n]}function parse_Window1(e){return{Pos:[e.read_shift(2),e.read_shift(2)],Dim:[e.read_shift(2),e.read_shift(2)],Flags:e.read_shift(2),CurTab:e.read_shift(2),FirstTab:e.read_shift(2),Selected:e.read_shift(2),TabRatio:e.read_shift(2)}}function parse_Window2(e,t,r){return r&&r.biff>=2&&r.biff<5?{}:{RTL:64&e.read_shift(2)}}function parse_Pane(){}function parse_Font(e,t,r){var a={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(r&&r.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10}return a.name=parse_ShortXLUnicodeString(e,0,r),a}function parse_LabelSst(e){var t=parse_XLSCell(e);return t.isst=e.read_shift(4),t}function parse_Label(e,t,r){r.biffguess&&2==r.biff&&(r.biff=5);var a=e.l+t,n=parse_XLSCell(e);2==r.biff&&e.l++;var o=parse_XLUnicodeString(e,a-e.l,r);return n.val=o,n}function parse_Format(e,t,r){return[e.read_shift(2),parse_XLUnicodeString2(e,0,r)]}var parse_BIFF2Format=parse_XLUnicodeString2;function parse_Dimensions(e,t,r){var a=e.l+t,n=8!=r.biff&&r.biff?2:4,o=e.read_shift(n),s=e.read_shift(n),i=e.read_shift(2),l=e.read_shift(2);return e.l=a,{s:{r:o,c:i},e:{r:s,c:l}}}function parse_RK(e){var t=e.read_shift(2),r=e.read_shift(2),a=parse_RkRec(e);return{r:t,c:r,ixfe:a[0],rknum:a[1]}}function parse_MulRk(e,t){for(var r=e.l+t-2,a=e.read_shift(2),n=e.read_shift(2),o=[];e.l<r;)o.push(parse_RkRec(e));if(e.l!==r)throw new Error("MulRK read error");var s=e.read_shift(2);if(o.length!=s-n+1)throw new Error("MulRK length mismatch");return{r:a,c:n,C:s,rkrec:o}}function parse_MulBlank(e,t){for(var r=e.l+t-2,a=e.read_shift(2),n=e.read_shift(2),o=[];e.l<r;)o.push(e.read_shift(2));if(e.l!==r)throw new Error("MulBlank read error");var s=e.read_shift(2);if(o.length!=s-n+1)throw new Error("MulBlank length mismatch");return{r:a,c:n,C:s,ixfe:o}}function parse_CellStyleXF(e,t,r,a){var n={},o=e.read_shift(4),s=e.read_shift(4),i=e.read_shift(4),l=e.read_shift(2);return n.patternType=XLSFillPattern[i>>26],a.cellStyles?(n.alc=7&o,n.fWrap=o>>3&1,n.alcV=o>>4&7,n.fJustLast=o>>7&1,n.trot=o>>8&255,n.cIndent=o>>16&15,n.fShrinkToFit=o>>20&1,n.iReadOrder=o>>22&2,n.fAtrNum=o>>26&1,n.fAtrFnt=o>>27&1,n.fAtrAlc=o>>28&1,n.fAtrBdr=o>>29&1,n.fAtrPat=o>>30&1,n.fAtrProt=o>>31&1,n.dgLeft=15&s,n.dgRight=s>>4&15,n.dgTop=s>>8&15,n.dgBottom=s>>12&15,n.icvLeft=s>>16&127,n.icvRight=s>>23&127,n.grbitDiag=s>>30&3,n.icvTop=127&i,n.icvBottom=i>>7&127,n.icvDiag=i>>14&127,n.dgDiag=i>>21&15,n.icvFore=127&l,n.icvBack=l>>7&127,n.fsxButton=l>>14&1,n):n}function parse_XF(e,t,r){var a={};return a.ifnt=e.read_shift(2),a.numFmtId=e.read_shift(2),a.flags=e.read_shift(2),a.fStyle=a.flags>>2&1,t-=6,a.data=parse_CellStyleXF(e,t,a.fStyle,r),a}function parse_Guts(e){e.l+=4;var t=[e.read_shift(2),e.read_shift(2)];if(0!==t[0]&&t[0]--,0!==t[1]&&t[1]--,t[0]>7||t[1]>7)throw new Error("Bad Gutters: "+t.join("|"));return t}function parse_BoolErr(e,t,r){var a=parse_XLSCell(e);2!=r.biff&&9!=t||++e.l;var n=parse_Bes(e);return a.val=n,a.t=!0===n||!1===n?"b":"e",a}function parse_Number(e,t,r){r.biffguess&&2==r.biff&&(r.biff=5);var a=parse_XLSCell(e),n=parse_Xnum(e);return a.val=n,a}var parse_XLHeaderFooter=parse_OptXLUnicodeString;function parse_SupBook(e,t,r){var a=e.l+t,n=e.read_shift(2),o=e.read_shift(2);if(r.sbcch=o,1025==o||14849==o)return[o,n];if(o<1||o>255)throw new Error("Unexpected SupBook type: "+o);for(var s=parse_XLUnicodeStringNoCch(e,o),i=[];a>e.l;)i.push(parse_XLUnicodeString(e));return[o,n,s,i]}function parse_ExternName(e,t,r){var a,n=e.read_shift(2),o={fBuiltIn:1&n,fWantAdvise:n>>>1&1,fWantPict:n>>>2&1,fOle:n>>>3&1,fOleLink:n>>>4&1,cf:n>>>5&1023,fIcon:n>>>15&1};return 14849===r.sbcch&&(a=parse_AddinUdf(e,t-2,r)),o.body=a||e.read_shift(t-2),"string"==typeof a&&(o.Name=a),o}var XLSLblBuiltIn=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function parse_Lbl(e,t,r){var a=e.l+t,n=e.read_shift(2),o=e.read_shift(1),s=e.read_shift(1),i=e.read_shift(r&&2==r.biff?1:2),l=0;(!r||r.biff>=5)&&(5!=r.biff&&(e.l+=2),l=e.read_shift(2),5==r.biff&&(e.l+=2),e.l+=4);var c=parse_XLUnicodeStringNoCch(e,s,r);32&n&&(c=XLSLblBuiltIn[c.charCodeAt(0)]);var u=a-e.l;return r&&2==r.biff&&--u,{chKey:o,Name:c,itab:l,rgce:a!=e.l&&0!==i&&u>0?parse_NameParsedFormula(e,u,r,i):[]}}function parse_ExternSheet(e,t,r){if(r.biff<8)return parse_BIFF5ExternSheet(e,t,r);for(var a=[],n=e.l+t,o=e.read_shift(r.biff>8?4:2);0!=o--;)a.push(parse_XTI(e,r.biff>8?12:6,r));if(e.l!=n)throw new Error("Bad ExternSheet: "+e.l+" != "+n);return a}function parse_BIFF5ExternSheet(e,t,r){3==e[e.l+1]&&e[e.l]++;var a=parse_ShortXLUnicodeString(e,t,r);return 3==a.charCodeAt(0)?a.slice(1):a}function parse_NameCmt(e,t,r){if(!(r.biff<8)){var a=e.read_shift(2),n=e.read_shift(2);return[parse_XLUnicodeStringNoCch(e,a,r),parse_XLUnicodeStringNoCch(e,n,r)]}e.l+=t}function parse_ShrFmla(e,t,r){var a=parse_RefU(e);e.l++;var n=e.read_shift(1);return[parse_SharedParsedFormula(e,t-=8,r),n,a]}function parse_Array(e,t,r){var a=parse_Ref(e);switch(r.biff){case 2:e.l++,t-=7;break;case 3:case 4:e.l+=2,t-=8;break;default:e.l+=6,t-=12}return[a,parse_ArrayParsedFormula(e,t,r)]}function parse_MTRSettings(e){return[0!==e.read_shift(4),0!==e.read_shift(4),e.read_shift(4)]}function parse_NoteSh(e,t,r){if(!(r.biff<8)){var a=e.read_shift(2),n=e.read_shift(2),o=e.read_shift(2),s=e.read_shift(2),i=parse_XLUnicodeString2(e,0,r);return r.biff<8&&e.read_shift(1),[{r:a,c:n},i,s,o]}}function parse_Note(e,t,r){return parse_NoteSh(e,t,r)}function parse_MergeCells(e,t){for(var r=[],a=e.read_shift(2);a--;)r.push(parse_Ref8U(e));return r}function parse_Obj(e,t,r){if(r&&r.biff<8)return parse_BIFF5Obj(e,t,r);var a=parse_FtCmo(e);return{cmo:a,ft:parse_FtArray(e,t-22,a[1])}}var parse_BIFF5OT={8:function(e,t){var r=e.l+t;e.l+=10;var a=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var n=e.read_shift(1);return e.l+=n,e.l=r,{fmt:a}}};function parse_BIFF5Obj(e,t,r){e.l+=4;var a=e.read_shift(2),n=e.read_shift(2),o=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6,t-=36;var s=[];return s.push((parse_BIFF5OT[a]||parsenoop)(e,t,r)),{cmo:[n,a,o],ft:s}}function parse_TxO(e,t,r){var a=e.l,n="";try{e.l+=4;var o=(r.lastobj||{cmo:[0,0]}).cmo[1];-1==[0,5,7,11,12,14].indexOf(o)?e.l+=6:parse_ControlInfo(e,6,r);var s=e.read_shift(2);e.read_shift(2),parseuint16(e,2);var i=e.read_shift(2);e.l+=i;for(var l=1;l<e.lens.length-1;++l){if(e.l-a!=e.lens[l])throw new Error("TxO: bad continue record");var c=e[e.l];if((n+=parse_XLUnicodeStringNoCch(e,e.lens[l+1]-e.lens[l]-1)).length>=(c?s:2*s))break}if(n.length!==s&&n.length!==2*s)throw new Error("cchText: "+s+" != "+n.length);return e.l=a+t,{t:n}}catch(r){return e.l=a+t,{t:n}}}function parse_HLink(e,t){var r=parse_Ref8U(e);return e.l+=16,[r,parse_Hyperlink(e,t-24)]}function parse_HLinkTooltip(e,t){e.read_shift(2);var r=parse_Ref8U(e),a=e.read_shift((t-10)/2,"dbcs-cont");return[r,a=a.replace(chr0,"")]}function parse_Country(e){var t,r=[0,0];return t=e.read_shift(2),r[0]=CountryEnum[t]||t,t=e.read_shift(2),r[1]=CountryEnum[t]||t,r}function parse_ClrtClient(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(parse_LongRGB(e));return r}function parse_Palette(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(parse_LongRGB(e));return r}function parse_XFCRC(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2),t.crc=e.read_shift(4),t}function parse_ColInfo(e,t,r){if(!r.cellStyles)return parsenoop(e,t);var a=r&&r.biff>=12?4:2,n=e.read_shift(a),o=e.read_shift(a),s=e.read_shift(a),i=e.read_shift(a),l=e.read_shift(2);2==a&&(e.l+=2);var c={s:n,e:o,w:s,ixfe:i,flags:l};return(r.biff>=5||!r.biff)&&(c.level=l>>8&7),c}function parse_Setup(e,t){var r={};return t<32||(e.l+=16,r.header=parse_Xnum(e),r.footer=parse_Xnum(e),e.l+=2),r}function parse_ShtProps(e,t,r){var a={area:!1};if(5!=r.biff)return e.l+=t,a;var n=e.read_shift(1);return e.l+=3,16&n&&(a.area=!0),a}var parse_Blank=parse_XLSCell,parse_Scl=parseuint16a,parse_String=parse_XLUnicodeString;function parse_ImData(e){var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(4),n={fmt:t,env:r,len:a,data:e.slice(e.l,e.l+a)};return e.l+=a,n}function parse_BIFF2STR(e,t,r){r.biffguess&&5==r.biff&&(r.biff=2);var a=parse_XLSCell(e);++e.l;var n=parse_XLUnicodeString2(e,t-7,r);return a.t="str",a.val=n,a}function parse_BIFF2NUM(e){var t=parse_XLSCell(e);++e.l;var r=parse_Xnum(e);return t.t="n",t.val=r,t}function parse_BIFF2INT(e){var t=parse_XLSCell(e);++e.l;var r=e.read_shift(2);return t.t="n",t.val=r,t}function parse_BIFF2STRING(e){var t=e.read_shift(1);return 0===t?(e.l++,""):e.read_shift(t,"sbcs-cont")}function parse_BIFF2FONTXTRA(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function parse_RString(e,t,r){var a=e.l+t,n=parse_XLSCell(e),o=e.read_shift(2),s=parse_XLUnicodeStringNoCch(e,o,r);return e.l=a,n.t="str",n.val=s,n}var DBF_SUPPORTED_VERSIONS=[2,3,48,49,131,139,140,245],DBF=function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},t=evert({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function r(t,r){var a=r||{};a.dateNF||(a.dateNF="yyyymmdd");var n=aoa_to_sheet(function(t,r){var a=[],n=new_raw_buf(1);switch(r.type){case"base64":n=s2a(Base64_decode(t));break;case"binary":n=s2a(t);break;case"buffer":case"array":n=t}prep_blob(n,0);var o=n.read_shift(1),s=!!(136&o),i=!1,l=!1;switch(o){case 2:case 3:case 131:case 139:case 245:break;case 48:case 49:i=!0,s=!0;break;case 140:l=!0;break;default:throw new Error("DBF Unsupported Version: "+o.toString(16))}var c=0,u=521;2==o&&(c=n.read_shift(2)),n.l+=3,2!=o&&(c=n.read_shift(4)),c>1048576&&(c=1e6),2!=o&&(u=n.read_shift(2));var d=n.read_shift(2),f=r.codepage||1252;2!=o&&(n.l+=16,n.read_shift(1),0!==n[n.l]&&(f=e[n[n.l]]),n.l+=1,n.l+=2),l&&(n.l+=36);for(var p=[],h={},m=Math.min(n.length,2==o?521:u-10-(i?264:0)),g=l?32:11;n.l<m&&13!=n[n.l];)switch((h={}).name=$cptable.utils.decode(f,n.slice(n.l,n.l+g)).replace(/[\u0000\r\n].*$/g,""),n.l+=g,h.type=String.fromCharCode(n.read_shift(1)),2==o||l||(h.offset=n.read_shift(4)),h.len=n.read_shift(1),2==o&&(h.offset=n.read_shift(2)),h.dec=n.read_shift(1),h.name.length&&p.push(h),2!=o&&(n.l+=l?13:14),h.type){case"B":i&&8==h.len||!r.WTF||console.log("Skipping "+h.name+":"+h.type);break;case"G":case"P":r.WTF&&console.log("Skipping "+h.name+":"+h.type);break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+h.type)}if(13!==n[n.l]&&(n.l=u-1),13!==n.read_shift(1))throw new Error("DBF Terminator not found "+n.l+" "+n[n.l]);n.l=u;var _=0,b=0;for(a[0]=[],b=0;b!=p.length;++b)a[0][b]=p[b].name;for(;c-- >0;)if(42!==n[n.l])for(++n.l,a[++_]=[],b=0,b=0;b!=p.length;++b){var v=n.slice(n.l,n.l+p[b].len);n.l+=p[b].len,prep_blob(v,0);var y=$cptable.utils.decode(f,v);switch(p[b].type){case"C":y.trim().length&&(a[_][b]=y.replace(/\s+$/,""));break;case"D":8===y.length?a[_][b]=new Date(+y.slice(0,4),+y.slice(4,6)-1,+y.slice(6,8)):a[_][b]=y;break;case"F":a[_][b]=parseFloat(y.trim());break;case"+":case"I":a[_][b]=l?2147483648^v.read_shift(-4,"i"):v.read_shift(4,"i");break;case"L":switch(y.trim().toUpperCase()){case"Y":case"T":a[_][b]=!0;break;case"N":case"F":a[_][b]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+y+"|")}break;case"M":if(!s)throw new Error("DBF Unexpected MEMO for type "+o.toString(16));a[_][b]="##MEMO##"+(l?parseInt(y.trim(),10):v.read_shift(4));break;case"N":(y=y.replace(/\u0000/g,"").trim())&&"."!=y&&(a[_][b]=+y||0);break;case"@":a[_][b]=new Date(v.read_shift(-8,"f")-621356832e5);break;case"T":a[_][b]=new Date(864e5*(v.read_shift(4)-2440588)+v.read_shift(4));break;case"Y":a[_][b]=v.read_shift(4,"i")/1e4+v.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":a[_][b]=-v.read_shift(-8,"f");break;case"B":if(i&&8==p[b].len){a[_][b]=v.read_shift(8,"f");break}case"G":case"P":v.l+=p[b].len;break;case"0":if("_NullFlags"===p[b].name)break;default:throw new Error("DBF Unsupported data type "+p[b].type)}}else n.l+=d;if(2!=o&&n.l<n.length&&26!=n[n.l++])throw new Error("DBF EOF Marker missing "+(n.l-1)+" of "+n.length+" "+n[n.l-1].toString(16));return r&&r.sheetRows&&(a=a.slice(0,r.sheetRows)),r.DBF=p,a}(t,a),a);return n["!cols"]=a.DBF.map((function(e){return{wch:e.len,DBF:e}})),delete a.DBF,n}var a={B:8,C:250,L:1,D:8,"?":0,"":0};return{to_workbook:function(e,t){try{return sheet_to_workbook(r(e,t),t)}catch(e){if(t&&t.WTF)throw e}return{SheetNames:[],Sheets:{}}},to_sheet:r,from_sheet:function(e,r){var n=r||{};if(+n.codepage>=0&&set_cp(+n.codepage),"string"==n.type)throw new Error("Cannot write DBF to JS string");var o=buf_array(),s=sheet_to_json(e,{header:1,raw:!0,cellDates:!0}),i=s[0],l=s.slice(1),c=e["!cols"]||[],u=0,d=0,f=0,p=1;for(u=0;u<i.length;++u)if(((c[u]||{}).DBF||{}).name)i[u]=c[u].DBF.name,++f;else if(null!=i[u]){if(++f,"number"==typeof i[u]&&(i[u]=i[u].toString(10)),"string"!=typeof i[u])throw new Error("DBF Invalid column name "+i[u]+" |"+typeof i[u]+"|");if(i.indexOf(i[u])!==u)for(d=0;d<1024;++d)if(-1==i.indexOf(i[u]+"_"+d)){i[u]+="_"+d;break}}var h=safe_decode_range(e["!ref"]),m=[],g=[],_=[];for(u=0;u<=h.e.c-h.s.c;++u){var b="",v="",y=0,S=[];for(d=0;d<l.length;++d)null!=l[d][u]&&S.push(l[d][u]);if(0!=S.length&&null!=i[u]){for(d=0;d<S.length;++d){switch(typeof S[d]){case"number":v="B";break;case"string":default:v="C";break;case"boolean":v="L";break;case"object":v=S[d]instanceof Date?"D":"C"}y=Math.max(y,String(S[d]).length),b=b&&b!=v?"C":v}y>250&&(y=250),"C"==(v=((c[u]||{}).DBF||{}).type)&&c[u].DBF.len>y&&(y=c[u].DBF.len),"B"==b&&"N"==v&&(b="N",_[u]=c[u].DBF.dec,y=c[u].DBF.len),g[u]="C"==b||"N"==v?y:a[b]||0,p+=g[u],m[u]=b}else m[u]="?"}var x=o.next(32);for(x.write_shift(4,318902576),x.write_shift(4,l.length),x.write_shift(2,296+32*f),x.write_shift(2,p),u=0;u<4;++u)x.write_shift(4,0);for(x.write_shift(4,(+t[current_ansi]||3)<<8),u=0,d=0;u<i.length;++u)if(null!=i[u]){var w=o.next(32),T=(i[u].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);w.write_shift(1,T,"sbcs"),w.write_shift(1,"?"==m[u]?"C":m[u],"sbcs"),w.write_shift(4,d),w.write_shift(1,g[u]||a[m[u]]||0),w.write_shift(1,_[u]||0),w.write_shift(1,2),w.write_shift(4,0),w.write_shift(1,0),w.write_shift(4,0),w.write_shift(4,0),d+=g[u]||a[m[u]]||0}var E=o.next(264);for(E.write_shift(4,13),u=0;u<65;++u)E.write_shift(4,0);for(u=0;u<l.length;++u){var k=o.next(p);for(k.write_shift(1,0),d=0;d<i.length;++d)if(null!=i[d])switch(m[d]){case"L":k.write_shift(1,null==l[u][d]?63:l[u][d]?84:70);break;case"B":k.write_shift(8,l[u][d]||0,"f");break;case"N":var C="0";for("number"==typeof l[u][d]&&(C=l[u][d].toFixed(_[d]||0)),f=0;f<g[d]-C.length;++f)k.write_shift(1,32);k.write_shift(1,C,"sbcs");break;case"D":l[u][d]?(k.write_shift(4,("0000"+l[u][d].getFullYear()).slice(-4),"sbcs"),k.write_shift(2,("00"+(l[u][d].getMonth()+1)).slice(-2),"sbcs"),k.write_shift(2,("00"+l[u][d].getDate()).slice(-2),"sbcs")):k.write_shift(8,"00000000","sbcs");break;case"C":var R=String(null!=l[u][d]?l[u][d]:"").slice(0,g[d]);for(k.write_shift(1,R,"sbcs"),f=0;f<g[d]-R.length;++f)k.write_shift(1,32)}}return o.next(1).write_shift(1,26),o.end()}}}(),SYLK=function(){var e={AA:"À",BA:"Á",CA:"Â",DA:195,HA:"Ä",JA:197,AE:"È",BE:"É",CE:"Ê",HE:"Ë",AI:"Ì",BI:"Í",CI:"Î",HI:"Ï",AO:"Ò",BO:"Ó",CO:"Ô",DO:213,HO:"Ö",AU:"Ù",BU:"Ú",CU:"Û",HU:"Ü",Aa:"à",Ba:"á",Ca:"â",Da:227,Ha:"ä",Ja:229,Ae:"è",Be:"é",Ce:"ê",He:"ë",Ai:"ì",Bi:"í",Ci:"î",Hi:"ï",Ao:"ò",Bo:"ó",Co:"ô",Do:245,Ho:"ö",Au:"ù",Bu:"ú",Cu:"û",Hu:"ü",KC:"Ç",Kc:"ç",q:"æ",z:"œ",a:"Æ",j:"Œ",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},t=new RegExp("N("+keys$1(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),r=function(t,r){var a=e[r];return"number"==typeof a?_getansi(a):a},a=function(e,t,r){var a=t.charCodeAt(0)-32<<4|r.charCodeAt(0)-48;return 59==a?e:_getansi(a)};function n(e,n){var o,s=e.split(/[\n\r]+/),i=-1,l=-1,c=0,u=0,d=[],f=[],p=null,h={},m=[],g=[],_=[],b=0;for(+n.codepage>=0&&set_cp(+n.codepage);c!==s.length;++c){b=0;var v,y=s[c].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,a).replace(t,r),S=y.replace(/;;/g,"\0").split(";").map((function(e){return e.replace(/\u0000/g,";")})),x=S[0];if(y.length>0)switch(x){case"ID":case"E":case"B":case"O":case"W":break;case"P":"P"==S[1].charAt(0)&&f.push(y.slice(3).replace(/;;/g,";"));break;case"C":var w=!1,T=!1,E=!1,k=!1,C=-1,R=-1;for(u=1;u<S.length;++u)switch(S[u].charAt(0)){case"A":case"G":break;case"X":l=parseInt(S[u].slice(1))-1,T=!0;break;case"Y":for(i=parseInt(S[u].slice(1))-1,T||(l=0),o=d.length;o<=i;++o)d[o]=[];break;case"K":'"'===(v=S[u].slice(1)).charAt(0)?v=v.slice(1,v.length-1):"TRUE"===v?v=!0:"FALSE"===v?v=!1:isNaN(fuzzynum(v))?isNaN(fuzzydate(v).getDate())||(v=parseDate(v)):(v=fuzzynum(v),null!==p&&fmt_is_date(p)&&(v=numdate(v))),w=!0;break;case"E":k=!0;var A=rc_to_a1(S[u].slice(1),{r:i,c:l});d[i][l]=[d[i][l],A];break;case"S":E=!0,d[i][l]=[d[i][l],"S5S"];break;case"R":C=parseInt(S[u].slice(1))-1;break;case"C":R=parseInt(S[u].slice(1))-1;break;default:if(n&&n.WTF)throw new Error("SYLK bad record "+y)}if(w&&(d[i][l]&&2==d[i][l].length?d[i][l][0]=v:d[i][l]=v,p=null),E){if(k)throw new Error("SYLK shared formula cannot have own formula");var $=C>-1&&d[C][R];if(!$||!$[1])throw new Error("SYLK shared formula cannot find base");d[i][l][1]=shift_formula_str($[1],{r:i-C,c:l-R})}break;case"F":var P=0;for(u=1;u<S.length;++u)switch(S[u].charAt(0)){case"X":l=parseInt(S[u].slice(1))-1,++P;break;case"Y":for(i=parseInt(S[u].slice(1))-1,o=d.length;o<=i;++o)d[o]=[];break;case"M":b=parseInt(S[u].slice(1))/20;break;case"F":case"G":case"S":case"D":case"N":break;case"P":p=f[parseInt(S[u].slice(1))];break;case"W":for(_=S[u].slice(1).split(" "),o=parseInt(_[0],10);o<=parseInt(_[1],10);++o)b=parseInt(_[2],10),g[o-1]=0===b?{hidden:!0}:{wch:b},process_col(g[o-1]);break;case"C":g[l=parseInt(S[u].slice(1))-1]||(g[l]={});break;case"R":m[i=parseInt(S[u].slice(1))-1]||(m[i]={}),b>0?(m[i].hpt=b,m[i].hpx=pt2px(b)):0===b&&(m[i].hidden=!0);break;default:if(n&&n.WTF)throw new Error("SYLK bad record "+y)}P<1&&(p=null);break;default:if(n&&n.WTF)throw new Error("SYLK bad record "+y)}}return m.length>0&&(h["!rows"]=m),g.length>0&&(h["!cols"]=g),n&&n.sheetRows&&(d=d.slice(0,n.sheetRows)),[d,h]}function o(e,t){var r=function(e,t){switch(t.type){case"base64":return n(Base64_decode(e),t);case"binary":return n(e,t);case"buffer":return n(has_buf&&Buffer.isBuffer(e)?e.toString("binary"):a2s(e),t);case"array":return n(cc2str(e),t)}throw new Error("Unrecognized type "+t.type)}(e,t),a=r[0],o=r[1],s=aoa_to_sheet(a,t);return keys$1(o).forEach((function(e){s[e]=o[e]})),s}function s(e,t,r,a){var n="C;Y"+(r+1)+";X"+(a+1)+";K";switch(e.t){case"n":n+=e.v||0,e.f&&!e.F&&(n+=";E"+a1_to_rc(e.f,{r:r,c:a}));break;case"b":n+=e.v?"TRUE":"FALSE";break;case"e":n+=e.w||e.v;break;case"d":n+='"'+(e.w||e.v)+'"';break;case"s":n+='"'+e.v.replace(/"/g,"").replace(/;/g,";;")+'"'}return n}return e["|"]=254,{to_workbook:function(e,t){return sheet_to_workbook(o(e,t),t)},to_sheet:o,from_sheet:function(e,t){var r,a,n=["ID;PWXL;N;E"],o=[],i=safe_decode_range(e["!ref"]),l=Array.isArray(e),c="\r\n";n.push("P;PGeneral"),n.push("F;P0;DG0G8;M255"),e["!cols"]&&(a=n,e["!cols"].forEach((function(e,t){var r="F;W"+(t+1)+" "+(t+1)+" ";e.hidden?r+="0":("number"!=typeof e.width||e.wpx||(e.wpx=width2px(e.width)),"number"!=typeof e.wpx||e.wch||(e.wch=px2char(e.wpx)),"number"==typeof e.wch&&(r+=Math.round(e.wch)))," "!=r.charAt(r.length-1)&&a.push(r)}))),e["!rows"]&&function(e,t){t.forEach((function(t,r){var a="F;";t.hidden?a+="M0;":t.hpt?a+="M"+20*t.hpt+";":t.hpx&&(a+="M"+20*px2pt(t.hpx)+";"),a.length>2&&e.push(a+"R"+(r+1))}))}(n,e["!rows"]),n.push("B;Y"+(i.e.r-i.s.r+1)+";X"+(i.e.c-i.s.c+1)+";D"+[i.s.c,i.s.r,i.e.c,i.e.r].join(" "));for(var u=i.s.r;u<=i.e.r;++u)for(var d=i.s.c;d<=i.e.c;++d){var f=encode_cell({r:u,c:d});(r=l?(e[u]||[])[d]:e[f])&&(null!=r.v||r.f&&!r.F)&&o.push(s(r,0,u,d))}return n.join(c)+c+o.join(c)+c+"E"+c}}}(),DIF=function(){function e(e,t){for(var r=e.split("\n"),a=-1,n=-1,o=0,s=[];o!==r.length;++o)if("BOT"!==r[o].trim()){if(!(a<0)){for(var i=r[o].trim().split(","),l=i[0],c=i[1],u=r[++o]||"";1&(u.match(/["]/g)||[]).length&&o<r.length-1;)u+="\n"+r[++o];switch(u=u.trim(),+l){case-1:if("BOT"===u){s[++a]=[],n=0;continue}if("EOD"!==u)throw new Error("Unrecognized DIF special command "+u);break;case 0:"TRUE"===u?s[a][n]=!0:"FALSE"===u?s[a][n]=!1:isNaN(fuzzynum(c))?isNaN(fuzzydate(c).getDate())?s[a][n]=c:s[a][n]=parseDate(c):s[a][n]=fuzzynum(c),++n;break;case 1:(u=(u=u.slice(1,u.length-1)).replace(/""/g,'"'))&&u.match(/^=".*"$/)&&(u=u.slice(2,-1)),s[a][n++]=""!==u?u:null}if("EOD"===u)break}}else s[++a]=[],n=0;return t&&t.sheetRows&&(s=s.slice(0,t.sheetRows)),s}function t(t,r){return aoa_to_sheet(function(t,r){switch(r.type){case"base64":return e(Base64_decode(t),r);case"binary":return e(t,r);case"buffer":return e(has_buf&&Buffer.isBuffer(t)?t.toString("binary"):a2s(t),r);case"array":return e(cc2str(t),r)}throw new Error("Unrecognized type "+r.type)}(t,r),r)}var r=function(){var e=function(e,t,r,a,n){e.push(t),e.push(r+","+a),e.push('"'+n.replace(/"/g,'""')+'"')},t=function(e,t,r,a){e.push(t+","+r),e.push(1==t?'"'+a.replace(/"/g,'""')+'"':a)};return function(r){var a,n=[],o=safe_decode_range(r["!ref"]),s=Array.isArray(r);e(n,"TABLE",0,1,"sheetjs"),e(n,"VECTORS",0,o.e.r-o.s.r+1,""),e(n,"TUPLES",0,o.e.c-o.s.c+1,""),e(n,"DATA",0,0,"");for(var i=o.s.r;i<=o.e.r;++i){t(n,-1,0,"BOT");for(var l=o.s.c;l<=o.e.c;++l){var c=encode_cell({r:i,c:l});if(a=s?(r[i]||[])[l]:r[c])switch(a.t){case"n":var u=a.w;u||null==a.v||(u=a.v),null==u?a.f&&!a.F?t(n,1,0,"="+a.f):t(n,1,0,""):t(n,0,u,"V");break;case"b":t(n,0,a.v?1:0,a.v?"TRUE":"FALSE");break;case"s":t(n,1,0,isNaN(a.v)?a.v:'="'+a.v+'"');break;case"d":a.w||(a.w=SSF_format(a.z||table_fmt[14],datenum(parseDate(a.v)))),t(n,0,a.w,"V");break;default:t(n,1,0,"")}else t(n,1,0,"")}}t(n,-1,0,"EOD");return n.join("\r\n")}}();return{to_workbook:function(e,r){return sheet_to_workbook(t(e,r),r)},to_sheet:t,from_sheet:r}}(),ETH=function(){function e(e){return e.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function t(e,t){return aoa_to_sheet(function(e,t){for(var r=e.split("\n"),a=-1,n=-1,o=0,s=[];o!==r.length;++o){var i=r[o].trim().split(":");if("cell"===i[0]){var l=decode_cell(i[1]);if(s.length<=l.r)for(a=s.length;a<=l.r;++a)s[a]||(s[a]=[]);switch(a=l.r,n=l.c,i[2]){case"t":s[a][n]=i[3].replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,"\n");break;case"v":s[a][n]=+i[3];break;case"vtf":var c=i[i.length-1];case"vtc":"nl"===i[3]?s[a][n]=!!+i[4]:s[a][n]=+i[4],"vtf"==i[2]&&(s[a][n]=[s[a][n],c])}}}return t&&t.sheetRows&&(s=s.slice(0,t.sheetRows)),s}(e,t),t)}var r=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join("\n"),a=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join("\n")+"\n",n=["# SocialCalc Spreadsheet Control Save","part:sheet"].join("\n"),o="--SocialCalcSpreadsheetControlSave--";function s(t){if(!t||!t["!ref"])return"";for(var r,a=[],n=[],o="",s=decode_range(t["!ref"]),i=Array.isArray(t),l=s.s.r;l<=s.e.r;++l)for(var c=s.s.c;c<=s.e.c;++c)if(o=encode_cell({r:l,c:c}),(r=i?(t[l]||[])[c]:t[o])&&null!=r.v&&"z"!==r.t){switch(n=["cell",o,"t"],r.t){case"s":case"str":n.push(e(r.v));break;case"n":r.f?(n[2]="vtf",n[3]="n",n[4]=r.v,n[5]=e(r.f)):(n[2]="v",n[3]=r.v);break;case"b":n[2]="vt"+(r.f?"f":"c"),n[3]="nl",n[4]=r.v?"1":"0",n[5]=e(r.f||(r.v?"TRUE":"FALSE"));break;case"d":var u=datenum(parseDate(r.v));n[2]="vtc",n[3]="nd",n[4]=""+u,n[5]=r.w||SSF_format(r.z||table_fmt[14],u);break;case"e":continue}a.push(n.join(":"))}return a.push("sheet:c:"+(s.e.c-s.s.c+1)+":r:"+(s.e.r-s.s.r+1)+":tvf:1"),a.push("valueformat:1:text-wiki"),a.join("\n")}return{to_workbook:function(e,r){return sheet_to_workbook(t(e,r),r)},to_sheet:t,from_sheet:function(e){return[r,a,n,a,s(e),o].join("\n")}}}(),PRN=function(){function e(e,t,r,a,n){n.raw?t[r][a]=e:""===e||("TRUE"===e?t[r][a]=!0:"FALSE"===e?t[r][a]=!1:isNaN(fuzzynum(e))?isNaN(fuzzydate(e).getDate())?t[r][a]=e:t[r][a]=parseDate(e):t[r][a]=fuzzynum(e))}var t={44:",",9:"\t",59:";",124:"|"},r={44:3,9:2,59:1,124:0};function a(e){for(var a={},n=!1,o=0,s=0;o<e.length;++o)34==(s=e.charCodeAt(o))?n=!n:!n&&s in t&&(a[s]=(a[s]||0)+1);for(o in s=[],a)Object.prototype.hasOwnProperty.call(a,o)&&s.push([a[o],o]);if(!s.length)for(o in a=r)Object.prototype.hasOwnProperty.call(a,o)&&s.push([a[o],o]);return s.sort((function(e,t){return e[0]-t[0]||r[e[1]]-r[t[1]]})),t[s.pop()[1]]||44}function n(e,t){var r=t||{},n="",o=r.dense?[]:{},s={s:{c:0,r:0},e:{c:0,r:0}};"sep="==e.slice(0,4)?13==e.charCodeAt(5)&&10==e.charCodeAt(6)?(n=e.charAt(4),e=e.slice(7)):13==e.charCodeAt(5)||10==e.charCodeAt(5)?(n=e.charAt(4),e=e.slice(6)):n=a(e.slice(0,1024)):n=r&&r.FS?r.FS:a(e.slice(0,1024));var i=0,l=0,c=0,u=0,d=0,f=n.charCodeAt(0),p=!1,h=0,m=e.charCodeAt(0);e=e.replace(/\r\n/gm,"\n");var g=null!=r.dateNF?dateNF_regex(r.dateNF):null;function _(){var t=e.slice(u,d),a={};if('"'==t.charAt(0)&&'"'==t.charAt(t.length-1)&&(t=t.slice(1,-1).replace(/""/g,'"')),0===t.length)a.t="z";else if(r.raw)a.t="s",a.v=t;else if(0===t.trim().length)a.t="s",a.v=t;else if(61==t.charCodeAt(0))34==t.charCodeAt(1)&&34==t.charCodeAt(t.length-1)?(a.t="s",a.v=t.slice(2,-1).replace(/""/g,'"')):fuzzyfmla(t)?(a.t="n",a.f=t.slice(1)):(a.t="s",a.v=t);else if("TRUE"==t)a.t="b",a.v=!0;else if("FALSE"==t)a.t="b",a.v=!1;else if(isNaN(c=fuzzynum(t)))if(!isNaN(fuzzydate(t).getDate())||g&&t.match(g)){a.z=r.dateNF||table_fmt[14];var n=0;g&&t.match(g)&&(t=dateNF_fix(t,r.dateNF,t.match(g)||[]),n=1),r.cellDates?(a.t="d",a.v=parseDate(t,n)):(a.t="n",a.v=datenum(parseDate(t,n))),!1!==r.cellText&&(a.w=SSF_format(a.z,a.v instanceof Date?datenum(a.v):a.v)),r.cellNF||delete a.z}else a.t="s",a.v=t;else a.t="n",!1!==r.cellText&&(a.w=t),a.v=c;if("z"==a.t||(r.dense?(o[i]||(o[i]=[]),o[i][l]=a):o[encode_cell({c:l,r:i})]=a),u=d+1,m=e.charCodeAt(u),s.e.c<l&&(s.e.c=l),s.e.r<i&&(s.e.r=i),h==f)++l;else if(l=0,++i,r.sheetRows&&r.sheetRows<=i)return!0}e:for(;d<e.length;++d)switch(h=e.charCodeAt(d)){case 34:34===m&&(p=!p);break;case f:case 10:case 13:if(!p&&_())break e}return d-u>0&&_(),o["!ref"]=encode_range(s),o}function o(t,r){return r&&r.PRN?r.FS||"sep="==t.slice(0,4)||t.indexOf("\t")>=0||t.indexOf(",")>=0||t.indexOf(";")>=0?n(t,r):aoa_to_sheet(function(t,r){var a=r||{},n=[];if(!t||0===t.length)return n;for(var o=t.split(/[\r\n]/),s=o.length-1;s>=0&&0===o[s].length;)--s;for(var i=10,l=0,c=0;c<=s;++c)-1==(l=o[c].indexOf(" "))?l=o[c].length:l++,i=Math.max(i,l);for(c=0;c<=s;++c){n[c]=[];var u=0;for(e(o[c].slice(0,i).trim(),n,c,u,a),u=1;u<=(o[c].length-i)/10+1;++u)e(o[c].slice(i+10*(u-1),i+10*u).trim(),n,c,u,a)}return a.sheetRows&&(n=n.slice(0,a.sheetRows)),n}(t,r),r):n(t,r)}function s(e,t){var r="",a="string"==t.type?[0,0,0,0]:firstbyte(e,t);switch(t.type){case"base64":r=Base64_decode(e);break;case"binary":case"string":r=e;break;case"buffer":r=65001==t.codepage?e.toString("utf8"):t.codepage&&void 0!==$cptable?$cptable.utils.decode(t.codepage,e):has_buf&&Buffer.isBuffer(e)?e.toString("binary"):a2s(e);break;case"array":r=cc2str(e);break;default:throw new Error("Unrecognized type "+t.type)}return 239==a[0]&&187==a[1]&&191==a[2]?r=utf8read(r.slice(3)):"string"!=t.type&&"buffer"!=t.type&&65001==t.codepage?r=utf8read(r):"binary"==t.type&&void 0!==$cptable&&t.codepage&&(r=$cptable.utils.decode(t.codepage,$cptable.utils.encode(28591,r))),"socialcalc:version:"==r.slice(0,19)?ETH.to_sheet("string"==t.type?r:utf8read(r),t):o(r,t)}return{to_workbook:function(e,t){return sheet_to_workbook(s(e,t),t)},to_sheet:s,from_sheet:function(e){for(var t,r=[],a=safe_decode_range(e["!ref"]),n=Array.isArray(e),o=a.s.r;o<=a.e.r;++o){for(var s=[],i=a.s.c;i<=a.e.c;++i){var l=encode_cell({r:o,c:i});if((t=n?(e[o]||[])[i]:e[l])&&null!=t.v){for(var c=(t.w||(format_cell(t),t.w)||"").slice(0,10);c.length<10;)c+=" ";s.push(c+(0===i?" ":""))}else s.push("          ")}r.push(s.join(""))}return r.join("\n")}}}();function read_wb_ID(e,t){var r=t||{},a=!!r.WTF;r.WTF=!0;try{var n=SYLK.to_workbook(e,r);return r.WTF=a,n}catch(n){if(r.WTF=a,!n.message.match(/SYLK bad record ID/)&&a)throw n;return PRN.to_workbook(e,t)}}var WK_=function(){function e(e,t,r){if(e){prep_blob(e,e.l||0);for(var a=r.Enum||_;e.l<e.length;){var n=e.read_shift(2),o=a[n]||a[65535],s=e.read_shift(2),i=e.l+s,l=o.f&&o.f(e,s,r);if(e.l=i,t(l,o,n))return}}}function t(t,r){if(!t)return t;var a=r||{},n=a.dense?[]:{},o="Sheet1",s="",i=0,l={},c=[],u=[],d={s:{r:0,c:0},e:{r:0,c:0}},f=a.sheetRows||0;if(0==t[2]&&(8==t[3]||9==t[3])&&t.length>=16&&5==t[14]&&108===t[15])throw new Error("Unsupported Works 3 for Mac file");if(2==t[2])a.Enum=_,e(t,(function(e,t,r){switch(r){case 0:a.vers=e,e>=4096&&(a.qpro=!0);break;case 6:d=e;break;case 204:e&&(s=e);break;case 222:s=e;break;case 15:case 51:a.qpro||(e[1].v=e[1].v.slice(1));case 13:case 14:case 16:14==r&&!(112&~e[2])&&(15&e[2])>1&&(15&e[2])<15&&(e[1].z=a.dateNF||table_fmt[14],a.cellDates&&(e[1].t="d",e[1].v=numdate(e[1].v))),a.qpro&&e[3]>i&&(n["!ref"]=encode_range(d),l[o]=n,c.push(o),n=a.dense?[]:{},d={s:{r:0,c:0},e:{r:0,c:0}},i=e[3],o=s||"Sheet"+(i+1),s="");var u=a.dense?(n[e[0].r]||[])[e[0].c]:n[encode_cell(e[0])];if(u){u.t=e[1].t,u.v=e[1].v,null!=e[1].z&&(u.z=e[1].z),null!=e[1].f&&(u.f=e[1].f);break}a.dense?(n[e[0].r]||(n[e[0].r]=[]),n[e[0].r][e[0].c]=e[1]):n[encode_cell(e[0])]=e[1]}}),a);else{if(26!=t[2]&&14!=t[2])throw new Error("Unrecognized LOTUS BOF "+t[2]);a.Enum=b,14==t[2]&&(a.qpro=!0,t.l=0),e(t,(function(e,t,r){switch(r){case 204:o=e;break;case 22:e[1].v=e[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(e[3]>i&&(n["!ref"]=encode_range(d),l[o]=n,c.push(o),n=a.dense?[]:{},d={s:{r:0,c:0},e:{r:0,c:0}},i=e[3],o="Sheet"+(i+1)),f>0&&e[0].r>=f)break;a.dense?(n[e[0].r]||(n[e[0].r]=[]),n[e[0].r][e[0].c]=e[1]):n[encode_cell(e[0])]=e[1],d.e.c<e[0].c&&(d.e.c=e[0].c),d.e.r<e[0].r&&(d.e.r=e[0].r);break;case 27:e[14e3]&&(u[e[14e3][0]]=e[14e3][1]);break;case 1537:u[e[0]]=e[1],e[0]==i&&(o=e[1])}}),a)}if(n["!ref"]=encode_range(d),l[s||o]=n,c.push(s||o),!u.length)return{SheetNames:c,Sheets:l};for(var p={},h=[],m=0;m<u.length;++m)l[c[m]]?(h.push(u[m]||c[m]),p[u[m]]=l[u[m]]||l[c[m]]):(h.push(u[m]),p[u[m]]={"!ref":"A1"});return{SheetNames:h,Sheets:p}}function r(e,t,r){var a=[{c:0,r:0},{t:"n",v:0},0,0];return r.qpro&&20768!=r.vers?(a[0].c=e.read_shift(1),a[3]=e.read_shift(1),a[0].r=e.read_shift(2),e.l+=2):(a[2]=e.read_shift(1),a[0].c=e.read_shift(2),a[0].r=e.read_shift(2)),a}function a(e,t,a){var n=e.l+t,o=r(e,0,a);if(o[1].t="s",20768==a.vers){e.l++;var s=e.read_shift(1);return o[1].v=e.read_shift(s,"utf8"),o}return a.qpro&&e.l++,o[1].v=e.read_shift(n-e.l,"cstr"),o}function n(e,t,r){var a=new_buf(7+r.length);a.write_shift(1,255),a.write_shift(2,t),a.write_shift(2,e),a.write_shift(1,39);for(var n=0;n<a.length;++n){var o=r.charCodeAt(n);a.write_shift(1,o>=128?95:o)}return a.write_shift(1,0),a}function o(e,t,r){var a=new_buf(7);return a.write_shift(1,255),a.write_shift(2,t),a.write_shift(2,e),a.write_shift(2,r,"i"),a}function s(e,t,r){var a=new_buf(13);return a.write_shift(1,255),a.write_shift(2,t),a.write_shift(2,e),a.write_shift(8,r,"f"),a}function i(e,t,r){var a=32768&t;return t=(a?e:0)+((t&=-32769)>=8192?t-16384:t),(a?"":"$")+(r?encode_col(t):encode_row(t))}var l={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},c=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function u(e){var t=[{c:0,r:0},{t:"n",v:0},0];return t[0].r=e.read_shift(2),t[3]=e[e.l++],t[0].c=e[e.l++],t}function d(e,t,r,a){var n=new_buf(6+a.length);n.write_shift(2,e),n.write_shift(1,r),n.write_shift(1,t),n.write_shift(1,39);for(var o=0;o<a.length;++o){var s=a.charCodeAt(o);n.write_shift(1,s>=128?95:s)}return n.write_shift(1,0),n}function f(e,t){var r=u(e),a=e.read_shift(4),n=e.read_shift(4),o=e.read_shift(2);if(65535==o)return 0===a&&3221225472===n?(r[1].t="e",r[1].v=15):0===a&&3489660928===n?(r[1].t="e",r[1].v=42):r[1].v=0,r;var s=32768&o;return o=(32767&o)-16446,r[1].v=(1-2*s)*(n*Math.pow(2,o+32)+a*Math.pow(2,o)),r}function p(e,t,r,a){var n=new_buf(14);if(n.write_shift(2,e),n.write_shift(1,r),n.write_shift(1,t),0==a)return n.write_shift(4,0),n.write_shift(4,0),n.write_shift(2,65535),n;var o,s=0,i=0,l=0;return a<0&&(s=1,a=-a),i=0|Math.log2(a),2147483648&(l=(a/=Math.pow(2,i-31))>>>0)||(++i,l=(a/=2)>>>0),a-=l,l|=2147483648,l>>>=0,o=(a*=Math.pow(2,32))>>>0,n.write_shift(4,o),n.write_shift(4,l),i+=16383+(s?32768:0),n.write_shift(2,i),n}function h(e,t){var r=u(e),a=e.read_shift(8,"f");return r[1].v=a,r}function m(e,t){return 0==e[e.l+t-1]?e.read_shift(t,"cstr"):""}function g(e,t){var r=new_buf(5+e.length);r.write_shift(2,14e3),r.write_shift(2,t);for(var a=0;a<e.length;++a){var n=e.charCodeAt(a);r[r.l++]=n>127?95:n}return r[r.l++]=0,r}var _={0:{n:"BOF",f:parseuint16},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:function(e,t,r){var a={s:{c:0,r:0},e:{c:0,r:0}};return 8==t&&r.qpro?(a.s.c=e.read_shift(1),e.l++,a.s.r=e.read_shift(2),a.e.c=e.read_shift(1),e.l++,a.e.r=e.read_shift(2),a):(a.s.c=e.read_shift(2),a.s.r=e.read_shift(2),12==t&&r.qpro&&(e.l+=2),a.e.c=e.read_shift(2),a.e.r=e.read_shift(2),12==t&&r.qpro&&(e.l+=2),65535==a.s.c&&(a.s.c=a.e.c=a.s.r=a.e.r=0),a)}},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:function(e,t,a){var n=r(e,0,a);return n[1].v=e.read_shift(2,"i"),n}},14:{n:"NUMBER",f:function(e,t,a){var n=r(e,0,a);return n[1].v=e.read_shift(8,"f"),n}},15:{n:"LABEL",f:a},16:{n:"FORMULA",f:function(e,t,a){var n=e.l+t,o=r(e,0,a);if(o[1].v=e.read_shift(8,"f"),a.qpro)e.l=n;else{var s=e.read_shift(2);!function(e,t){prep_blob(e,0);var r=[],a=0,n="",o="",s="",u="";for(;e.l<e.length;){var d=e[e.l++];switch(d){case 0:r.push(e.read_shift(8,"f"));break;case 1:o=i(t[0].c,e.read_shift(2),!0),n=i(t[0].r,e.read_shift(2),!1),r.push(o+n);break;case 2:var f=i(t[0].c,e.read_shift(2),!0),p=i(t[0].r,e.read_shift(2),!1);o=i(t[0].c,e.read_shift(2),!0),n=i(t[0].r,e.read_shift(2),!1),r.push(f+p+":"+o+n);break;case 3:if(e.l<e.length)return void console.error("WK1 premature formula end");break;case 4:r.push("("+r.pop()+")");break;case 5:r.push(e.read_shift(2));break;case 6:for(var h="";d=e[e.l++];)h+=String.fromCharCode(d);r.push('"'+h.replace(/"/g,'""')+'"');break;case 8:r.push("-"+r.pop());break;case 23:r.push("+"+r.pop());break;case 22:r.push("NOT("+r.pop()+")");break;case 20:case 21:u=r.pop(),s=r.pop(),r.push(["AND","OR"][d-20]+"("+s+","+u+")");break;default:if(d<32&&c[d])u=r.pop(),s=r.pop(),r.push(s+c[d]+u);else{if(!l[d])return d<=7?console.error("WK1 invalid opcode "+d.toString(16)):d<=24?console.error("WK1 unsupported op "+d.toString(16)):d<=30?console.error("WK1 invalid opcode "+d.toString(16)):d<=115?console.error("WK1 unsupported function opcode "+d.toString(16)):console.error("WK1 unrecognized opcode "+d.toString(16));if(69==(a=l[d][1])&&(a=e[e.l++]),a>r.length)return void console.error("WK1 bad formula parse 0x"+d.toString(16)+":|"+r.join("|")+"|");var m=r.slice(-a);r.length-=a,r.push(l[d][0]+"("+m.join(",")+")")}}}1==r.length?t[1].f=""+r[0]:console.error("WK1 bad formula parse |"+r.join("|")+"|")}(e.slice(e.l,e.l+s),o),e.l+=s}return o}},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:a},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:m},222:{n:"SHEETNAMELP",f:function(e,t){var r=e[e.l++];r>t-1&&(r=t-1);for(var a="";a.length<r;)a+=String.fromCharCode(e[e.l++]);return a}},65535:{n:""}},b={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:function(e,t){var r=u(e);return r[1].t="s",r[1].v=e.read_shift(t-4,"cstr"),r}},23:{n:"NUMBER17",f:f},24:{n:"NUMBER18",f:function(e,t){var r=u(e);r[1].v=e.read_shift(2);var a=r[1].v>>1;if(1&r[1].v)switch(7&a){case 0:a=5e3*(a>>3);break;case 1:a=500*(a>>3);break;case 2:a=(a>>3)/20;break;case 3:a=(a>>3)/200;break;case 4:a=(a>>3)/2e3;break;case 5:a=(a>>3)/2e4;break;case 6:a=(a>>3)/16;break;case 7:a=(a>>3)/64}return r[1].v=a,r}},25:{n:"FORMULA19",f:function(e,t){var r=f(e);return e.l+=t-14,r}},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:function(e,t){for(var r={},a=e.l+t;e.l<a;){var n=e.read_shift(2);if(14e3==n){for(r[n]=[0,""],r[n][0]=e.read_shift(2);e[e.l];)r[n][1]+=String.fromCharCode(e[e.l]),e.l++;e.l++}}return r}},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:function(e,t){var r=u(e),a=e.read_shift(4);return r[1].v=a>>6,r}},38:{n:"??"},39:{n:"NUMBER27",f:h},40:{n:"FORMULA28",f:function(e,t){var r=h(e);return e.l+=t-10,r}},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:m},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:function(e,t,r){if(r.qpro&&!(t<21)){var a=e.read_shift(1);return e.l+=17,e.l+=1,e.l+=2,[a,e.read_shift(t-21,"cstr")]}}},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:function(e,t){var r=t||{};if(+r.codepage>=0&&set_cp(+r.codepage),"string"==r.type)throw new Error("Cannot write WK1 to JS string");var a=buf_array(),i=safe_decode_range(e["!ref"]),l=Array.isArray(e),c=[];write_biff_rec(a,0,function(e){var t=new_buf(2);return t.write_shift(2,e),t}(1030)),write_biff_rec(a,6,function(e){var t=new_buf(8);return t.write_shift(2,e.s.c),t.write_shift(2,e.s.r),t.write_shift(2,e.e.c),t.write_shift(2,e.e.r),t}(i));for(var u=Math.min(i.e.r,8191),d=i.s.r;d<=u;++d)for(var f=encode_row(d),p=i.s.c;p<=i.e.c;++p){d===i.s.r&&(c[p]=encode_col(p));var h=c[p]+f,m=l?(e[d]||[])[p]:e[h];if(m&&"z"!=m.t)if("n"==m.t)(0|m.v)==m.v&&m.v>=-32768&&m.v<=32767?write_biff_rec(a,13,o(d,p,m.v)):write_biff_rec(a,14,s(d,p,m.v));else write_biff_rec(a,15,n(d,p,format_cell(m).slice(0,239)))}return write_biff_rec(a,1),a.end()},book_to_wk3:function(e,t){var r=t||{};if(+r.codepage>=0&&set_cp(+r.codepage),"string"==r.type)throw new Error("Cannot write WK3 to JS string");var a=buf_array();write_biff_rec(a,0,function(e){var t=new_buf(26);t.write_shift(2,4096),t.write_shift(2,4),t.write_shift(4,0);for(var r=0,a=0,n=0,o=0;o<e.SheetNames.length;++o){var s=e.SheetNames[o],i=e.Sheets[s];if(i&&i["!ref"]){++n;var l=decode_range(i["!ref"]);r<l.e.r&&(r=l.e.r),a<l.e.c&&(a=l.e.c)}}r>8191&&(r=8191);return t.write_shift(2,r),t.write_shift(1,n),t.write_shift(1,a),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(1,1),t.write_shift(1,2),t.write_shift(4,0),t.write_shift(4,0),t}(e));for(var n=0,o=0;n<e.SheetNames.length;++n)(e.Sheets[e.SheetNames[n]]||{})["!ref"]&&write_biff_rec(a,27,g(e.SheetNames[n],o++));var s=0;for(n=0;n<e.SheetNames.length;++n){var i=e.Sheets[e.SheetNames[n]];if(i&&i["!ref"]){for(var l=safe_decode_range(i["!ref"]),c=Array.isArray(i),u=[],f=Math.min(l.e.r,8191),h=l.s.r;h<=f;++h)for(var m=encode_row(h),_=l.s.c;_<=l.e.c;++_){h===l.s.r&&(u[_]=encode_col(_));var b=u[_]+m,v=c?(i[h]||[])[_]:i[b];if(v&&"z"!=v.t)if("n"==v.t)write_biff_rec(a,23,p(h,_,s,v.v));else write_biff_rec(a,22,d(h,_,s,format_cell(v).slice(0,239)))}++s}}return write_biff_rec(a,1),a.end()},to_workbook:function(e,r){switch(r.type){case"base64":return t(s2a(Base64_decode(e)),r);case"binary":return t(s2a(e),r);case"buffer":case"array":return t(e,r)}throw"Unsupported type "+r.type}}}();function parse_rpr(e){var t={},r=e.match(tagregex),a=0,n=!1;if(r)for(;a!=r.length;++a){var o=parsexmltag(r[a]);switch(o[0].replace(/\w*:/g,"")){case"<condense":case"<extend":break;case"<shadow":if(!o.val)break;case"<shadow>":case"<shadow/>":t.shadow=1;break;case"</shadow>":break;case"<charset":if("1"==o.val)break;t.cp=CS2CP[parseInt(o.val,10)];break;case"<outline":if(!o.val)break;case"<outline>":case"<outline/>":t.outline=1;break;case"</outline>":break;case"<rFont":t.name=o.val;break;case"<sz":t.sz=o.val;break;case"<strike":if(!o.val)break;case"<strike>":case"<strike/>":t.strike=1;break;case"</strike>":break;case"<u":if(!o.val)break;switch(o.val){case"double":t.uval="double";break;case"singleAccounting":t.uval="single-accounting";break;case"doubleAccounting":t.uval="double-accounting"}case"<u>":case"<u/>":t.u=1;break;case"</u>":break;case"<b":if("0"==o.val)break;case"<b>":case"<b/>":t.b=1;break;case"</b>":break;case"<i":if("0"==o.val)break;case"<i>":case"<i/>":t.i=1;break;case"</i>":break;case"<color":o.rgb&&(t.color=o.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":t.family=o.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":t.valign=o.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":case"<scheme":case"<scheme>":case"<scheme/>":case"</scheme>":case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(47!==o[0].charCodeAt(1)&&!n)throw new Error("Unrecognized rich format "+o[0])}}return t}var parse_rs=function(){var e=matchtag("t"),t=matchtag("rPr");function r(r){var a=r.match(e);if(!a)return{t:"s",v:""};var n={t:"s",v:unescapexml(a[1])},o=r.match(t);return o&&(n.s=parse_rpr(o[1])),n}var a=/<(?:\w+:)?r>/g,n=/<\/(?:\w+:)?r>/;return function(e){return e.replace(a,"").split(n).map(r).filter((function(e){return e.v}))}}(),rs_to_html=function(){var e=/(\r\n|\n)/g;function t(t){var r=[[],t.v,[]];return t.v?(t.s&&function(e,t,r){var a=[];e.u&&a.push("text-decoration: underline;"),e.uval&&a.push("text-underline-style:"+e.uval+";"),e.sz&&a.push("font-size:"+e.sz+"pt;"),e.outline&&a.push("text-effect: outline;"),e.shadow&&a.push("text-shadow: auto;"),t.push('<span style="'+a.join("")+'">'),e.b&&(t.push("<b>"),r.push("</b>")),e.i&&(t.push("<i>"),r.push("</i>")),e.strike&&(t.push("<s>"),r.push("</s>"));var n=e.valign||"";"superscript"==n||"super"==n?n="sup":"subscript"==n&&(n="sub"),""!=n&&(t.push("<"+n+">"),r.push("</"+n+">")),r.push("</span>")}(t.s,r[0],r[2]),r[0].join("")+r[1].replace(e,"<br/>")+r[2].join("")):""}return function(e){return e.map(t).join("")}}(),sitregex=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,sirregex=/<(?:\w+:)?r>/,sirphregex=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function parse_si(e,t){var r=!t||t.cellHTML,a={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(a.t=unescapexml(utf8read(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),a.r=utf8read(e),r&&(a.h=escapehtml(a.t))):e.match(sirregex)&&(a.r=utf8read(e),a.t=unescapexml(utf8read((e.replace(sirphregex,"").match(sitregex)||[]).join("").replace(tagregex,""))),r&&(a.h=rs_to_html(parse_rs(a.r)))),a):{t:""}}var sstr0=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,sstr1=/<(?:\w+:)?(?:si|sstItem)>/g,sstr2=/<\/(?:\w+:)?(?:si|sstItem)>/;function parse_sst_xml(e,t){var r=[],a="";if(!e)return r;var n=e.match(sstr0);if(n){a=n[2].replace(sstr1,"").split(sstr2);for(var o=0;o!=a.length;++o){var s=parse_si(a[o].trim(),t);null!=s&&(r[r.length]=s)}n=parsexmltag(n[1]),r.Count=n.count,r.Unique=n.uniqueCount}return r}function parse_BrtBeginSst(e){return[e.read_shift(4),e.read_shift(4)]}function parse_sst_bin(e,t){var r=[],a=!1;return recordhopper(e,(function(e,n,o){switch(o){case 159:r.Count=e[0],r.Unique=e[1];break;case 19:r.push(e);break;case 160:return!0;case 35:a=!0;break;case 36:a=!1;break;default:if(n.T,!a||t.WTF)throw new Error("Unexpected record 0x"+o.toString(16))}})),r}function _JS2ANSI(e){for(var t=[],r=e.split(""),a=0;a<r.length;++a)t[a]=r[a].charCodeAt(0);return t}function parse_CRYPTOVersion(e,t){var r={};return r.Major=e.read_shift(2),r.Minor=e.read_shift(2),t>=4&&(e.l+=t-4),r}function parse_DataSpaceVersionInfo(e){var t={};return t.id=e.read_shift(0,"lpp4"),t.R=parse_CRYPTOVersion(e,4),t.U=parse_CRYPTOVersion(e,4),t.W=parse_CRYPTOVersion(e,4),t}function parse_DataSpaceMapEntry(e){for(var t=e.read_shift(4),r=e.l+t-4,a={},n=e.read_shift(4),o=[];n-- >0;)o.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(a.name=e.read_shift(0,"lpp4"),a.comps=o,e.l!=r)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+r);return a}function parse_DataSpaceMap(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(parse_DataSpaceMapEntry(e));return t}function parse_DataSpaceDefinition(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(e.read_shift(0,"lpp4"));return t}function parse_TransformInfoHeader(e){var t={};return e.read_shift(4),e.l+=4,t.id=e.read_shift(0,"lpp4"),t.name=e.read_shift(0,"lpp4"),t.R=parse_CRYPTOVersion(e,4),t.U=parse_CRYPTOVersion(e,4),t.W=parse_CRYPTOVersion(e,4),t}function parse_Primary(e){var t=parse_TransformInfoHeader(e);if(t.ename=e.read_shift(0,"8lpp4"),t.blksz=e.read_shift(4),t.cmode=e.read_shift(4),4!=e.read_shift(4))throw new Error("Bad !Primary record");return t}function parse_EncryptionHeader(e,t){var r=e.l+t,a={};a.Flags=63&e.read_shift(4),e.l+=4,a.AlgID=e.read_shift(4);var n=!1;switch(a.AlgID){case 26126:case 26127:case 26128:n=36==a.Flags;break;case 26625:n=4==a.Flags;break;case 0:n=16==a.Flags||4==a.Flags||36==a.Flags;break;default:throw"Unrecognized encryption algorithm: "+a.AlgID}if(!n)throw new Error("Encryption Flags/AlgID mismatch");return a.AlgIDHash=e.read_shift(4),a.KeySize=e.read_shift(4),a.ProviderType=e.read_shift(4),e.l+=8,a.CSPName=e.read_shift(r-e.l>>1,"utf16le"),e.l=r,a}function parse_EncryptionVerifier(e,t){var r={},a=e.l+t;return e.l+=4,r.Salt=e.slice(e.l,e.l+16),e.l+=16,r.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),r.VerifierHash=e.slice(e.l,a),e.l=a,r}function parse_EncryptionInfo(e){var t=parse_CRYPTOVersion(e);switch(t.Minor){case 2:return[t.Minor,parse_EncInfoStd(e)];case 3:return[t.Minor,parse_EncInfoExt()];case 4:return[t.Minor,parse_EncInfoAgl(e)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+t.Minor)}function parse_EncInfoStd(e){if(36!=(63&e.read_shift(4)))throw new Error("EncryptionInfo mismatch");var t=e.read_shift(4);return{t:"Std",h:parse_EncryptionHeader(e,t),v:parse_EncryptionVerifier(e,e.length-e.l)}}function parse_EncInfoExt(){throw new Error("File is password-protected: ECMA-376 Extensible")}function parse_EncInfoAgl(e){var t=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var r=e.read_shift(e.length-e.l,"utf8"),a={};return r.replace(tagregex,(function(e){var r=parsexmltag(e);switch(strip_ns(r[0])){case"<?xml":case"<encryption":case"</encryption>":case"</keyEncryptors>":case"</keyEncryptor>":break;case"<keyData":t.forEach((function(e){a[e]=r[e]}));break;case"<dataIntegrity":a.encryptedHmacKey=r.encryptedHmacKey,a.encryptedHmacValue=r.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":a.encs=[];break;case"<keyEncryptor":a.uri=r.uri;break;case"<encryptedKey":a.encs.push(r);break;default:throw r[0]}})),a}function parse_RC4CryptoHeader(e,t){var r={},a=r.EncryptionVersionInfo=parse_CRYPTOVersion(e,4);if(t-=4,2!=a.Minor)throw new Error("unrecognized minor version code: "+a.Minor);if(a.Major>4||a.Major<2)throw new Error("unrecognized major version code: "+a.Major);r.Flags=e.read_shift(4),t-=4;var n=e.read_shift(4);return t-=4,r.EncryptionHeader=parse_EncryptionHeader(e,n),t-=n,r.EncryptionVerifier=parse_EncryptionVerifier(e,t),r}function parse_RC4Header(e){var t={},r=t.EncryptionVersionInfo=parse_CRYPTOVersion(e,4);if(1!=r.Major||1!=r.Minor)throw"unrecognized version code "+r.Major+" : "+r.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}function crypto_CreatePasswordVerifier_Method1(e){var t,r,a=0,n=_JS2ANSI(e),o=n.length+1;for((t=new_raw_buf(o))[0]=n.length,r=1;r!=o;++r)t[r]=n[r-1];for(r=o-1;r>=0;--r)a=((16384&a?1:0)|a<<1&32767)^t[r];return 52811^a}var crypto_CreateXorArray_Method1=function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],t=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],r=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],a=function(e,t){return 255&((r=e^t)/2|128*r);var r};return function(n){for(var o,s,i,l=_JS2ANSI(n),c=function(e){for(var a=t[e.length-1],n=104,o=e.length-1;o>=0;--o)for(var s=e[o],i=0;7!=i;++i)64&s&&(a^=r[n]),s*=2,--n;return a}(l),u=l.length,d=new_raw_buf(16),f=0;16!=f;++f)d[f]=0;for(1&~u||(o=c>>8,d[u]=a(e[0],o),--u,o=255&c,s=l[l.length-1],d[u]=a(s,o));u>0;)o=c>>8,d[--u]=a(l[u],o),o=255&c,d[--u]=a(l[u],o);for(u=15,i=15-l.length;i>0;)o=c>>8,d[u]=a(e[i],o),--i,o=255&c,d[--u]=a(l[u],o),--u,--i;return d}}(),crypto_DecryptData_Method1=function(e,t,r,a,n){var o,s;for(n||(n=t),a||(a=crypto_CreateXorArray_Method1(e)),o=0;o!=t.length;++o)s=t[o],s=255&((s^=a[r])>>5|s<<3),n[o]=s,++r;return[n,r,a]},crypto_MakeXorDecryptor=function(e){var t=0,r=crypto_CreateXorArray_Method1(e);return function(e){var a=crypto_DecryptData_Method1("",e,t,r);return t=a[1],a[0]}};function parse_XORObfuscation(e,t,r,a){var n={key:parseuint16(e),verificationBytes:parseuint16(e)};return r.password&&(n.verifier=crypto_CreatePasswordVerifier_Method1(r.password)),a.valid=n.verificationBytes===n.verifier,a.valid&&(a.insitu=crypto_MakeXorDecryptor(r.password)),n}function parse_FilePassHeader(e,t,r){var a=r||{};return a.Info=e.read_shift(2),e.l-=2,1===a.Info?a.Data=parse_RC4Header(e):a.Data=parse_RC4CryptoHeader(e,t),a}function parse_FilePass(e,t,r){var a={Type:r.biff>=8?e.read_shift(2):0};return a.Type?parse_FilePassHeader(e,t-2,a):parse_XORObfuscation(e,r.biff>=8?t:t-2,r,a),a}var RTF=function(){function e(e,r){switch(r.type){case"base64":return t(Base64_decode(e),r);case"binary":return t(e,r);case"buffer":return t(has_buf&&Buffer.isBuffer(e)?e.toString("binary"):a2s(e),r);case"array":return t(cc2str(e),r)}throw new Error("Unrecognized type "+r.type)}function t(e,t){var r=(t||{}).dense?[]:{},a=e.match(/\\trowd.*?\\row\b/g);if(!a.length)throw new Error("RTF missing table");var n={s:{c:0,r:0},e:{c:0,r:a.length-1}};return a.forEach((function(e,t){Array.isArray(r)&&(r[t]=[]);for(var a,o=/\\\w+\b/g,s=0,i=-1;a=o.exec(e);){if("\\cell"===a[0]){var l=e.slice(s,o.lastIndex-a[0].length);if(" "==l[0]&&(l=l.slice(1)),++i,l.length){var c={v:l,t:"s"};Array.isArray(r)?r[t][i]=c:r[encode_cell({r:t,c:i})]=c}}s=o.lastIndex}i>n.e.c&&(n.e.c=i)})),r["!ref"]=encode_range(n),r}return{to_workbook:function(t,r){return sheet_to_workbook(e(t,r),r)},to_sheet:e,from_sheet:function(e){for(var t,r=["{\\rtf1\\ansi"],a=safe_decode_range(e["!ref"]),n=Array.isArray(e),o=a.s.r;o<=a.e.r;++o){r.push("\\trowd\\trautofit1");for(var s=a.s.c;s<=a.e.c;++s)r.push("\\cellx"+(s+1));for(r.push("\\pard\\intbl"),s=a.s.c;s<=a.e.c;++s){var i=encode_cell({r:o,c:s});(t=n?(e[o]||[])[s]:e[i])&&(null!=t.v||t.f&&!t.F)&&(r.push(" "+(t.w||(format_cell(t),t.w))),r.push("\\cell"))}r.push("\\pard\\intbl\\row")}return r.join("")+"}"}}}();function hex2RGB(e){var t=e.slice("#"===e[0]?1:0).slice(0,6);return[parseInt(t.slice(0,2),16),parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16)]}function rgb2Hex(e){for(var t=0,r=1;3!=t;++t)r=256*r+(e[t]>255?255:e[t]<0?0:e[t]);return r.toString(16).toUpperCase().slice(1)}function rgb2HSL(e){var t=e[0]/255,r=e[1]/255,a=e[2]/255,n=Math.max(t,r,a),o=Math.min(t,r,a),s=n-o;if(0===s)return[0,0,t];var i,l=0,c=n+o;switch(i=s/(c>1?2-c:c),n){case t:l=((r-a)/s+6)%6;break;case r:l=(a-t)/s+2;break;case a:l=(t-r)/s+4}return[l/6,i,c/2]}function hsl2RGB(e){var t,r=e[0],a=e[1],n=e[2],o=2*a*(n<.5?n:1-n),s=n-o/2,i=[s,s,s],l=6*r;if(0!==a)switch(0|l){case 0:case 6:t=o*l,i[0]+=o,i[1]+=t;break;case 1:t=o*(2-l),i[0]+=t,i[1]+=o;break;case 2:t=o*(l-2),i[1]+=o,i[2]+=t;break;case 3:t=o*(4-l),i[1]+=t,i[2]+=o;break;case 4:t=o*(l-4),i[2]+=o,i[0]+=t;break;case 5:t=o*(6-l),i[2]+=t,i[0]+=o}for(var c=0;3!=c;++c)i[c]=Math.round(255*i[c]);return i}function rgb_tint(e,t){if(0===t)return e;var r=rgb2HSL(hex2RGB(e));return r[2]=t<0?r[2]*(1+t):1-(1-r[2])*(1-t),rgb2Hex(hsl2RGB(r))}var DEF_MDW=6,MAX_MDW=15,MIN_MDW=1,MDW=DEF_MDW;function width2px(e){return Math.floor((e+Math.round(128/MDW)/256)*MDW)}function px2char(e){return Math.floor((e-5)/MDW*100+.5)/100}function char2width(e){return Math.round((e*MDW+5)/MDW*256)/256}function cycle_width(e){return char2width(px2char(width2px(e)))}function find_mdw_colw(e){var t=Math.abs(e-cycle_width(e)),r=MDW;if(t>.005)for(MDW=MIN_MDW;MDW<MAX_MDW;++MDW)Math.abs(e-cycle_width(e))<=t&&(t=Math.abs(e-cycle_width(e)),r=MDW);MDW=r}function process_col(e){e.width?(e.wpx=width2px(e.width),e.wch=px2char(e.wpx),e.MDW=MDW):e.wpx?(e.wch=px2char(e.wpx),e.width=char2width(e.wch),e.MDW=MDW):"number"==typeof e.wch&&(e.width=char2width(e.wch),e.wpx=width2px(e.width),e.MDW=MDW),e.customWidth&&delete e.customWidth}var DEF_PPI=96,PPI=DEF_PPI;function px2pt(e){return 96*e/PPI}function pt2px(e){return e*PPI/96}var XLMLPatternTypeMap={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"};function parse_borders(e,t,r,a){t.Borders=[];var n={},o=!1;(e[0].match(tagregex)||[]).forEach((function(e){var r=parsexmltag(e);switch(strip_ns(r[0])){case"<borders":case"<borders>":case"</borders>":case"</border>":case"<left/>":case"<left":case"<left>":case"</left>":case"<right/>":case"<right":case"<right>":case"</right>":case"<top/>":case"<top":case"<top>":case"</top>":case"<bottom/>":case"<bottom":case"<bottom>":case"</bottom>":case"<diagonal":case"<diagonal>":case"<diagonal/>":case"</diagonal>":case"<horizontal":case"<horizontal>":case"<horizontal/>":case"</horizontal>":case"<vertical":case"<vertical>":case"<vertical/>":case"</vertical>":case"<start":case"<start>":case"<start/>":case"</start>":case"<end":case"<end>":case"<end/>":case"</end>":case"<color":case"<color>":case"<color/>":case"</color>":case"<extLst":case"<extLst>":case"</extLst>":break;case"<border":case"<border>":case"<border/>":n={},r.diagonalUp&&(n.diagonalUp=parsexmlbool(r.diagonalUp)),r.diagonalDown&&(n.diagonalDown=parsexmlbool(r.diagonalDown)),t.Borders.push(n);break;case"<ext":o=!0;break;case"</ext>":o=!1;break;default:if(a&&a.WTF&&!o)throw new Error("unrecognized "+r[0]+" in borders")}}))}function parse_fills(e,t,r,a){t.Fills=[];var n={},o=!1;(e[0].match(tagregex)||[]).forEach((function(e){var r=parsexmltag(e);switch(strip_ns(r[0])){case"<fills":case"<fills>":case"</fills>":case"</fill>":case"<gradientFill>":case"<patternFill/>":case"</patternFill>":case"<bgColor/>":case"</bgColor>":case"<fgColor/>":case"</fgColor>":case"<stop":case"<stop/>":case"</stop>":case"<color":case"<color/>":case"</color>":case"<extLst":case"<extLst>":case"</extLst>":break;case"<fill>":case"<fill":case"<fill/>":n={},t.Fills.push(n);break;case"<gradientFill":case"</gradientFill>":t.Fills.push(n),n={};break;case"<patternFill":case"<patternFill>":r.patternType&&(n.patternType=r.patternType);break;case"<bgColor":n.bgColor||(n.bgColor={}),r.indexed&&(n.bgColor.indexed=parseInt(r.indexed,10)),r.theme&&(n.bgColor.theme=parseInt(r.theme,10)),r.tint&&(n.bgColor.tint=parseFloat(r.tint)),r.rgb&&(n.bgColor.rgb=r.rgb.slice(-6));break;case"<fgColor":n.fgColor||(n.fgColor={}),r.theme&&(n.fgColor.theme=parseInt(r.theme,10)),r.tint&&(n.fgColor.tint=parseFloat(r.tint)),null!=r.rgb&&(n.fgColor.rgb=r.rgb.slice(-6));break;case"<ext":o=!0;break;case"</ext>":o=!1;break;default:if(a&&a.WTF&&!o)throw new Error("unrecognized "+r[0]+" in fills")}}))}function parse_fonts(e,t,r,a){t.Fonts=[];var n={},o=!1;(e[0].match(tagregex)||[]).forEach((function(e){var s=parsexmltag(e);switch(strip_ns(s[0])){case"<fonts":case"<fonts>":case"</fonts>":case"<font":case"<font>":case"<name/>":case"</name>":case"<sz/>":case"</sz>":case"<vertAlign/>":case"</vertAlign>":case"<family/>":case"</family>":case"<scheme/>":case"</scheme>":case"<color/>":case"</color>":case"<extLst":case"<extLst>":case"</extLst>":break;case"</font>":case"<font/>":t.Fonts.push(n),n={};break;case"<name":s.val&&(n.name=utf8read(s.val));break;case"<b":n.bold=s.val?parsexmlbool(s.val):1;break;case"<b/>":n.bold=1;break;case"<i":n.italic=s.val?parsexmlbool(s.val):1;break;case"<i/>":n.italic=1;break;case"<u":switch(s.val){case"none":n.underline=0;break;case"single":n.underline=1;break;case"double":n.underline=2;break;case"singleAccounting":n.underline=33;break;case"doubleAccounting":n.underline=34}break;case"<u/>":n.underline=1;break;case"<strike":n.strike=s.val?parsexmlbool(s.val):1;break;case"<strike/>":n.strike=1;break;case"<outline":n.outline=s.val?parsexmlbool(s.val):1;break;case"<outline/>":n.outline=1;break;case"<shadow":n.shadow=s.val?parsexmlbool(s.val):1;break;case"<shadow/>":n.shadow=1;break;case"<condense":n.condense=s.val?parsexmlbool(s.val):1;break;case"<condense/>":n.condense=1;break;case"<extend":n.extend=s.val?parsexmlbool(s.val):1;break;case"<extend/>":n.extend=1;break;case"<sz":s.val&&(n.sz=+s.val);break;case"<vertAlign":s.val&&(n.vertAlign=s.val);break;case"<family":s.val&&(n.family=parseInt(s.val,10));break;case"<scheme":s.val&&(n.scheme=s.val);break;case"<charset":if("1"==s.val)break;s.codepage=CS2CP[parseInt(s.val,10)];break;case"<color":if(n.color||(n.color={}),s.auto&&(n.color.auto=parsexmlbool(s.auto)),s.rgb)n.color.rgb=s.rgb.slice(-6);else if(s.indexed){n.color.index=parseInt(s.indexed,10);var i=XLSIcv[n.color.index];81==n.color.index&&(i=XLSIcv[1]),i||(i=XLSIcv[1]),n.color.rgb=i[0].toString(16)+i[1].toString(16)+i[2].toString(16)}else s.theme&&(n.color.theme=parseInt(s.theme,10),s.tint&&(n.color.tint=parseFloat(s.tint)),s.theme&&r.themeElements&&r.themeElements.clrScheme&&(n.color.rgb=rgb_tint(r.themeElements.clrScheme[n.color.theme].rgb,n.color.tint||0)));break;case"<AlternateContent":case"<ext":o=!0;break;case"</AlternateContent>":case"</ext>":o=!1;break;default:if(a&&a.WTF&&!o)throw new Error("unrecognized "+s[0]+" in fonts")}}))}function parse_numFmts(e,t,r){t.NumberFmt=[];for(var a=keys$1(table_fmt),n=0;n<a.length;++n)t.NumberFmt[a[n]]=table_fmt[a[n]];var o=e[0].match(tagregex);if(o)for(n=0;n<o.length;++n){var s=parsexmltag(o[n]);switch(strip_ns(s[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":case"</numFmt>":break;case"<numFmt":var i=unescapexml(utf8read(s.formatCode)),l=parseInt(s.numFmtId,10);if(t.NumberFmt[l]=i,l>0){if(l>392){for(l=392;l>60&&null!=t.NumberFmt[l];--l);t.NumberFmt[l]=i}SSF_load(i,l)}break;default:if(r.WTF)throw new Error("unrecognized "+s[0]+" in numFmts")}}}var cellXF_uint=["numFmtId","fillId","fontId","borderId","xfId"],cellXF_bool=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function parse_cellXfs(e,t,r){var a;t.CellXf=[];var n=!1;(e[0].match(tagregex)||[]).forEach((function(e){var o=parsexmltag(e),s=0;switch(strip_ns(o[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":case"</xf>":case"</alignment>":case"<protection":case"</protection>":case"<protection/>":case"<extLst":case"<extLst>":case"</extLst>":break;case"<xf":case"<xf/>":for(delete(a=o)[0],s=0;s<cellXF_uint.length;++s)a[cellXF_uint[s]]&&(a[cellXF_uint[s]]=parseInt(a[cellXF_uint[s]],10));for(s=0;s<cellXF_bool.length;++s)a[cellXF_bool[s]]&&(a[cellXF_bool[s]]=parsexmlbool(a[cellXF_bool[s]]));if(t.NumberFmt&&a.numFmtId>392)for(s=392;s>60;--s)if(t.NumberFmt[a.numFmtId]==t.NumberFmt[s]){a.numFmtId=s;break}t.CellXf.push(a);break;case"<alignment":case"<alignment/>":var i={};o.vertical&&(i.vertical=o.vertical),o.horizontal&&(i.horizontal=o.horizontal),null!=o.textRotation&&(i.textRotation=o.textRotation),o.indent&&(i.indent=o.indent),o.wrapText&&(i.wrapText=parsexmlbool(o.wrapText)),a.alignment=i;break;case"<AlternateContent":case"<ext":n=!0;break;case"</AlternateContent>":case"</ext>":n=!1;break;default:if(r&&r.WTF&&!n)throw new Error("unrecognized "+o[0]+" in cellXfs")}}))}var parse_sty_xml=function(){var e=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,t=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,r=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,a=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,n=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(o,s,i){var l,c={};return o?((l=(o=o.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"")).match(e))&&parse_numFmts(l,c,i),(l=o.match(a))&&parse_fonts(l,c,s,i),(l=o.match(r))&&parse_fills(l,c,s,i),(l=o.match(n))&&parse_borders(l,c,s,i),(l=o.match(t))&&parse_cellXfs(l,c,i),c):c}}();function parse_BrtFmt(e,t){return[e.read_shift(2),parse_XLWideString(e)]}function parse_BrtFont(e,t,r){var a={};a.sz=e.read_shift(2)/20;var n=parse_FontFlags(e);switch(n.fItalic&&(a.italic=1),n.fCondense&&(a.condense=1),n.fExtend&&(a.extend=1),n.fShadow&&(a.shadow=1),n.fOutline&&(a.outline=1),n.fStrikeout&&(a.strike=1),700===e.read_shift(2)&&(a.bold=1),e.read_shift(2)){case 1:a.vertAlign="superscript";break;case 2:a.vertAlign="subscript"}var o=e.read_shift(1);0!=o&&(a.underline=o);var s=e.read_shift(1);s>0&&(a.family=s);var i=e.read_shift(1);switch(i>0&&(a.charset=i),e.l++,a.color=parse_BrtColor(e),e.read_shift(1)){case 1:a.scheme="major";break;case 2:a.scheme="minor"}return a.name=parse_XLWideString(e),a}var parse_BrtFill=parsenoop;function parse_BrtXF(e,t){var r=e.l+t,a=e.read_shift(2),n=e.read_shift(2);return e.l=r,{ixfe:a,numFmtId:n}}var parse_BrtBorder=parsenoop;function parse_sty_bin(e,t,r){var a={NumberFmt:[]};for(var n in table_fmt)a.NumberFmt[n]=table_fmt[n];a.CellXf=[],a.Fonts=[];var o=[],s=!1;return recordhopper(e,(function(e,n,i){switch(i){case 44:a.NumberFmt[e[0]]=e[1],SSF_load(e[1],e[0]);break;case 43:a.Fonts.push(e),null!=e.color.theme&&t&&t.themeElements&&t.themeElements.clrScheme&&(e.color.rgb=rgb_tint(t.themeElements.clrScheme[e.color.theme].rgb,e.color.tint||0));break;case 1025:case 45:case 46:case 48:case 507:case 572:case 475:case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 47:617==o[o.length-1]&&a.CellXf.push(e);break;case 35:s=!0;break;case 36:s=!1;break;case 37:o.push(i),s=!0;break;case 38:o.pop(),s=!1;break;default:if(n.T>0)o.push(i);else if(n.T<0)o.pop();else if(!s||r.WTF&&37!=o[o.length-1])throw new Error("Unexpected record 0x"+i.toString(16))}})),a}var XLSXThemeClrScheme=["</a:lt1>","</a:dk1>","</a:lt2>","</a:dk2>","</a:accent1>","</a:accent2>","</a:accent3>","</a:accent4>","</a:accent5>","</a:accent6>","</a:hlink>","</a:folHlink>"];function parse_clrScheme(e,t,r){t.themeElements.clrScheme=[];var a={};(e[0].match(tagregex)||[]).forEach((function(e){var n=parsexmltag(e);switch(n[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":a.rgb=n.val;break;case"<a:sysClr":a.rgb=n.lastClr;break;case"<a:dk1>":case"</a:dk1>":case"<a:lt1>":case"</a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":"/"===n[0].charAt(1)?(t.themeElements.clrScheme[XLSXThemeClrScheme.indexOf(n[0])]=a,a={}):a.name=n[0].slice(3,n[0].length-1);break;default:if(r&&r.WTF)throw new Error("Unrecognized "+n[0]+" in clrScheme")}}))}function parse_fontScheme(){}function parse_fmtScheme(){}var clrsregex=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,fntsregex=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,fmtsregex=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function parse_themeElements(e,t,r){var a;t.themeElements={},[["clrScheme",clrsregex,parse_clrScheme],["fontScheme",fntsregex,parse_fontScheme],["fmtScheme",fmtsregex,parse_fmtScheme]].forEach((function(n){if(!(a=e.match(n[1])))throw new Error(n[0]+" not found in themeElements");n[2](a,t,r)}))}var themeltregex=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function parse_theme_xml(e,t){var r;e&&0!==e.length||(e=write_theme());var a={};if(!(r=e.match(themeltregex)))throw new Error("themeElements not found in theme");return parse_themeElements(r[0],a,t),a.raw=e,a}function write_theme(e,t){if(t&&t.themeXLSX)return t.themeXLSX;if(e&&"string"==typeof e.raw)return e.raw;var r=[XML_HEADER];return r[r.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',r[r.length]="<a:themeElements>",r[r.length]='<a:clrScheme name="Office">',r[r.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',r[r.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',r[r.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',r[r.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',r[r.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',r[r.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',r[r.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',r[r.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',r[r.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',r[r.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',r[r.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',r[r.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',r[r.length]="</a:clrScheme>",r[r.length]='<a:fontScheme name="Office">',r[r.length]="<a:majorFont>",r[r.length]='<a:latin typeface="Cambria"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="ＭＳ Ｐゴシック"/>',r[r.length]='<a:font script="Hang" typeface="맑은 고딕"/>',r[r.length]='<a:font script="Hans" typeface="宋体"/>',r[r.length]='<a:font script="Hant" typeface="新細明體"/>',r[r.length]='<a:font script="Arab" typeface="Times New Roman"/>',r[r.length]='<a:font script="Hebr" typeface="Times New Roman"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="MoolBoran"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Times New Roman"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:majorFont>",r[r.length]="<a:minorFont>",r[r.length]='<a:latin typeface="Calibri"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="ＭＳ Ｐゴシック"/>',r[r.length]='<a:font script="Hang" typeface="맑은 고딕"/>',r[r.length]='<a:font script="Hans" typeface="宋体"/>',r[r.length]='<a:font script="Hant" typeface="新細明體"/>',r[r.length]='<a:font script="Arab" typeface="Arial"/>',r[r.length]='<a:font script="Hebr" typeface="Arial"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="DaunPenh"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Arial"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:minorFont>",r[r.length]="</a:fontScheme>",r[r.length]='<a:fmtScheme name="Office">',r[r.length]="<a:fillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:lin ang="16200000" scaled="1"/>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:lin ang="16200000" scaled="0"/>',r[r.length]="</a:gradFill>",r[r.length]="</a:fillStyleLst>",r[r.length]="<a:lnStyleLst>",r[r.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]="</a:lnStyleLst>",r[r.length]="<a:effectStyleLst>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',r[r.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',r[r.length]="</a:effectStyle>",r[r.length]="</a:effectStyleLst>",r[r.length]="<a:bgFillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]="</a:bgFillStyleLst>",r[r.length]="</a:fmtScheme>",r[r.length]="</a:themeElements>",r[r.length]="<a:objectDefaults>",r[r.length]="<a:spDef>",r[r.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',r[r.length]="</a:spDef>",r[r.length]="<a:lnDef>",r[r.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',r[r.length]="</a:lnDef>",r[r.length]="</a:objectDefaults>",r[r.length]="<a:extraClrSchemeLst/>",r[r.length]="</a:theme>",r.join("")}function parse_Theme(e,t,r){var a=e.l+t;if(124226!==e.read_shift(4))if(r.cellStyles){var n,o=e.slice(e.l);e.l=a;try{n=zip_read(o,{type:"array"})}catch(e){return}var s=getzipstr(n,"theme/theme/theme1.xml",!0);if(s)return parse_theme_xml(s,r)}else e.l=a}function parse_ColorTheme(e){return e.read_shift(4)}function parse_FullColorExt(e){var t={};switch(t.xclrType=e.read_shift(2),t.nTintShade=e.read_shift(2),t.xclrType){case 0:case 4:e.l+=4;break;case 1:t.xclrValue=parse_IcvXF(e,4);break;case 2:t.xclrValue=parse_LongRGBA(e);break;case 3:t.xclrValue=parse_ColorTheme(e)}return e.l+=8,t}function parse_IcvXF(e,t){return parsenoop(e,t)}function parse_XFExtGradient(e,t){return parsenoop(e,t)}function parse_ExtProp(e){var t=e.read_shift(2),r=e.read_shift(2)-4,a=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:a[1]=parse_FullColorExt(e);break;case 6:a[1]=parse_XFExtGradient(e,r);break;case 14:case 15:a[1]=e.read_shift(1===r?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+r)}return a}function parse_XFExt(e,t){var r=e.l+t;e.l+=2;var a=e.read_shift(2);e.l+=2;for(var n=e.read_shift(2),o=[];n-- >0;)o.push(parse_ExtProp(e,r-e.l));return{ixfe:a,ext:o}}function update_xfext(e,t){t.forEach((function(e){e[0]}))}function parse_BrtMdtinfo(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:parse_XLWideString(e)}}function parse_BrtMdb(e){for(var t=[],r=e.read_shift(4);r-- >0;)t.push([e.read_shift(4),e.read_shift(4)]);return t}function parse_BrtBeginEsmdb(e){return e.l+=4,0!=e.read_shift(4)}function parse_xlmeta_bin(e,t,r){var a={Types:[],Cell:[],Value:[]},n=r||{},o=[],s=!1,i=2;return recordhopper(e,(function(e,t,r){switch(r){case 335:a.Types.push({name:e.name});break;case 51:e.forEach((function(e){1==i?a.Cell.push({type:a.Types[e[0]-1].name,index:e[1]}):0==i&&a.Value.push({type:a.Types[e[0]-1].name,index:e[1]})}));break;case 337:i=e?1:0;break;case 338:i=2;break;case 35:o.push(r),s=!0;break;case 36:o.pop(),s=!1;break;default:if(t.T);else if(!s||n.WTF&&35!=o[o.length-1])throw new Error("Unexpected record 0x"+r.toString(16))}})),a}function parse_xlmeta_xml(e,t,r){var a={Types:[],Cell:[],Value:[]};if(!e)return a;var n,o=!1,s=2;return e.replace(tagregex,(function(e){var t=parsexmltag(e);switch(strip_ns(t[0])){case"<?xml":case"<metadata":case"</metadata>":case"<metadataTypes":case"</metadataTypes>":case"</metadataType>":case"</futureMetadata>":case"<bk>":case"</bk>":case"</rc>":case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<metadataType":a.Types.push({name:t.name});break;case"<futureMetadata":for(var i=0;i<a.Types.length;++i)a.Types[i].name==t.name&&(n=a.Types[i]);break;case"<rc":1==s?a.Cell.push({type:a.Types[t.t-1].name,index:+t.v}):0==s&&a.Value.push({type:a.Types[t.t-1].name,index:+t.v});break;case"<cellMetadata":s=1;break;case"</cellMetadata>":case"</valueMetadata>":s=2;break;case"<valueMetadata":s=0;break;case"<ext":o=!0;break;case"</ext>":o=!1;break;case"<rvb":if(!n)break;n.offsets||(n.offsets=[]),n.offsets.push(+t.i);break;default:if(!o&&r.WTF)throw new Error("unrecognized "+t[0]+" in metadata")}return e})),a}function parse_cc_xml(e){var t=[];if(!e)return t;var r=1;return(e.match(tagregex)||[]).forEach((function(e){var a=parsexmltag(e);switch(a[0]){case"<?xml":case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete a[0],a.i?r=a.i:a.i=r,t.push(a)}})),t}function parse_BrtCalcChainItem$(e){var t={};t.i=e.read_shift(4);var r={};r.r=e.read_shift(4),r.c=e.read_shift(4),t.r=encode_cell(r);var a=e.read_shift(1);return 2&a&&(t.l="1"),8&a&&(t.a="1"),t}function parse_cc_bin(e,t,r){var a=[];return recordhopper(e,(function(e,t,r){if(63===r)a.push(e);else if(!t.T)throw new Error("Unexpected record 0x"+r.toString(16))})),a}function parse_xlink_xml(){}function parse_xlink_bin(e,t,r,a){if(!e)return e;var n=a||{},o=!1;recordhopper(e,(function(e,t,r){switch(r){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:o=!0;break;case 36:o=!1;break;default:if(t.T);else if(!o||n.WTF)throw new Error("Unexpected record 0x"+r.toString(16))}}),n)}function parse_drawing(e,t){if(!e)return"??";var r=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][r].Target}function sheet_insert_comments(e,t,r,a){var n,o=Array.isArray(e);t.forEach((function(t){var s=decode_cell(t.ref);if(o?(e[s.r]||(e[s.r]=[]),n=e[s.r][s.c]):n=e[t.ref],!n){n={t:"z"},o?e[s.r][s.c]=n:e[t.ref]=n;var i=safe_decode_range(e["!ref"]||"BDWGO1000001:A1");i.s.r>s.r&&(i.s.r=s.r),i.e.r<s.r&&(i.e.r=s.r),i.s.c>s.c&&(i.s.c=s.c),i.e.c<s.c&&(i.e.c=s.c);var l=encode_range(i);l!==e["!ref"]&&(e["!ref"]=l)}n.c||(n.c=[]);var c={a:t.author,t:t.t,r:t.r,T:r};t.h&&(c.h=t.h);for(var u=n.c.length-1;u>=0;--u){if(!r&&n.c[u].T)return;r&&!n.c[u].T&&n.c.splice(u,1)}if(r&&a)for(u=0;u<a.length;++u)if(c.a==a[u].id){c.a=a[u].name||c.a;break}n.c.push(c)}))}function parse_comments_xml(e,t){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var r=[],a=[],n=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);n&&n[1]&&n[1].split(/<\/\w*:?author>/).forEach((function(e){if(""!==e&&""!==e.trim()){var t=e.match(/<(?:\w+:)?author[^>]*>(.*)/);t&&r.push(t[1])}}));var o=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return o&&o[1]&&o[1].split(/<\/\w*:?comment>/).forEach((function(e){if(""!==e&&""!==e.trim()){var n=e.match(/<(?:\w+:)?comment[^>]*>/);if(n){var o=parsexmltag(n[0]),s={author:o.authorId&&r[o.authorId]||"sheetjsghost",ref:o.ref,guid:o.guid},i=decode_cell(o.ref);if(!(t.sheetRows&&t.sheetRows<=i.r)){var l=e.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),c=!!l&&!!l[1]&&parse_si(l[1])||{r:"",t:"",h:""};s.r=c.r,"<t></t>"==c.r&&(c.t=c.h=""),s.t=(c.t||"").replace(/\r\n/g,"\n").replace(/\r/g,"\n"),t.cellHTML&&(s.h=c.h),a.push(s)}}}})),a}function parse_tcmnt_xml(e,t){var r=[],a=!1,n={},o=0;return e.replace(tagregex,(function(s,i){var l=parsexmltag(s);switch(strip_ns(l[0])){case"<?xml":case"<ThreadedComments":case"</ThreadedComments>":case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<threadedComment":n={author:l.personId,guid:l.id,ref:l.ref,T:1};break;case"</threadedComment>":null!=n.t&&r.push(n);break;case"<text>":case"<text":o=i+s.length;break;case"</text>":n.t=e.slice(o,i).replace(/\r\n/g,"\n").replace(/\r/g,"\n");break;case"<mentions":case"<mentions>":case"<ext":a=!0;break;case"</mentions>":case"</ext>":a=!1;break;default:if(!a&&t.WTF)throw new Error("unrecognized "+l[0]+" in threaded comments")}return s})),r}function parse_people_xml(e,t){var r=[],a=!1;return e.replace(tagregex,(function(e){var n=parsexmltag(e);switch(strip_ns(n[0])){case"<?xml":case"<personList":case"</personList>":case"</person>":case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<person":r.push({name:n.displayname,id:n.id});break;case"<ext":a=!0;break;case"</ext>":a=!1;break;default:if(!a&&t.WTF)throw new Error("unrecognized "+n[0]+" in threaded comments")}return e})),r}function parse_BrtBeginComment(e){var t={};t.iauthor=e.read_shift(4);var r=parse_UncheckedRfX(e);return t.rfx=r.s,t.ref=encode_cell(r.s),e.l+=16,t}var parse_BrtCommentAuthor=parse_XLWideString;function parse_comments_bin(e,t){var r=[],a=[],n={},o=!1;return recordhopper(e,(function(e,s,i){switch(i){case 632:a.push(e);break;case 635:n=e;break;case 637:n.t=e.t,n.h=e.h,n.r=e.r;break;case 636:if(n.author=a[n.iauthor],delete n.iauthor,t.sheetRows&&n.rfx&&t.sheetRows<=n.rfx.r)break;n.t||(n.t=""),delete n.rfx,r.push(n);break;case 3072:case 37:case 38:break;case 35:o=!0;break;case 36:o=!1;break;default:if(s.T);else if(!o||t.WTF)throw new Error("Unexpected record 0x"+i.toString(16))}})),r}var CT_VBA="application/vnd.ms-office.vbaProject";function make_vba_xls(e){var t=CFB.utils.cfb_new({root:"R"});return e.FullPaths.forEach((function(r,a){if("/"!==r.slice(-1)&&r.match(/_VBA_PROJECT_CUR/)){var n=r.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");CFB.utils.cfb_add(t,n,e.FileIndex[a].content)}})),CFB.write(t)}function parse_ds_bin(){return{"!type":"dialog"}}function parse_ds_xml(){return{"!type":"dialog"}}function parse_ms_bin(){return{"!type":"macro"}}function parse_ms_xml(){return{"!type":"macro"}}var rc_to_a1=function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function r(e,r,a,n){var o=!1,s=!1;0==a.length?s=!0:"["==a.charAt(0)&&(s=!0,a=a.slice(1,-1)),0==n.length?o=!0:"["==n.charAt(0)&&(o=!0,n=n.slice(1,-1));var i=a.length>0?0|parseInt(a,10):0,l=n.length>0?0|parseInt(n,10):0;return o?l+=t.c:--l,s?i+=t.r:--i,r+(o?"":"$")+encode_col(l)+(s?"":"$")+encode_row(i)}return function(a,n){return t=n,a.replace(e,r)}}(),crefregex=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,a1_to_rc=function(){return function(e,t){return e.replace(crefregex,(function(e,r,a,n,o,s){var i=decode_col(n)-(a?0:t.c),l=decode_row(s)-(o?0:t.r);return r+"R"+(0==l?"":o?l+1:"["+l+"]")+"C"+(0==i?"":a?i+1:"["+i+"]")}))}}();function shift_formula_str(e,t){return e.replace(crefregex,(function(e,r,a,n,o,s){return r+("$"==a?a+n:encode_col(decode_col(n)+t.c))+("$"==o?o+s:encode_row(decode_row(s)+t.r))}))}function shift_formula_xlsx(e,t,r){var a=decode_range(t).s,n=decode_cell(r);return shift_formula_str(e,{r:n.r-a.r,c:n.c-a.c})}function fuzzyfmla(e){return 1!=e.length}function _xlfn(e){return e.replace(/_xlfn\./g,"")}function parseread1(e){e.l+=1}function parse_ColRelU(e,t){var r=e.read_shift(1==t?1:2);return[16383&r,r>>14&1,r>>15&1]}function parse_RgceArea(e,t,r){var a=2;if(r){if(r.biff>=2&&r.biff<=5)return parse_RgceArea_BIFF2(e);12==r.biff&&(a=4)}var n=e.read_shift(a),o=e.read_shift(a),s=parse_ColRelU(e,2),i=parse_ColRelU(e,2);return{s:{r:n,c:s[0],cRel:s[1],rRel:s[2]},e:{r:o,c:i[0],cRel:i[1],rRel:i[2]}}}function parse_RgceArea_BIFF2(e){var t=parse_ColRelU(e,2),r=parse_ColRelU(e,2),a=e.read_shift(1),n=e.read_shift(1);return{s:{r:t[0],c:a,cRel:t[1],rRel:t[2]},e:{r:r[0],c:n,cRel:r[1],rRel:r[2]}}}function parse_RgceAreaRel(e,t,r){if(r.biff<8)return parse_RgceArea_BIFF2(e);var a=e.read_shift(12==r.biff?4:2),n=e.read_shift(12==r.biff?4:2),o=parse_ColRelU(e,2),s=parse_ColRelU(e,2);return{s:{r:a,c:o[0],cRel:o[1],rRel:o[2]},e:{r:n,c:s[0],cRel:s[1],rRel:s[2]}}}function parse_RgceLoc(e,t,r){if(r&&r.biff>=2&&r.biff<=5)return parse_RgceLoc_BIFF2(e);var a=e.read_shift(r&&12==r.biff?4:2),n=parse_ColRelU(e,2);return{r:a,c:n[0],cRel:n[1],rRel:n[2]}}function parse_RgceLoc_BIFF2(e){var t=parse_ColRelU(e,2),r=e.read_shift(1);return{r:t[0],c:r,cRel:t[1],rRel:t[2]}}function parse_RgceElfLoc(e){var t=e.read_shift(2),r=e.read_shift(2);return{r:t,c:255&r,fQuoted:!!(16384&r),cRel:r>>15,rRel:r>>15}}function parse_RgceLocRel(e,t,r){var a=r&&r.biff?r.biff:8;if(a>=2&&a<=5)return parse_RgceLocRel_BIFF2(e);var n=e.read_shift(a>=12?4:2),o=e.read_shift(2),s=(16384&o)>>14,i=(32768&o)>>15;if(o&=16383,1==i)for(;n>524287;)n-=1048576;if(1==s)for(;o>8191;)o-=16384;return{r:n,c:o,cRel:s,rRel:i}}function parse_RgceLocRel_BIFF2(e){var t=e.read_shift(2),r=e.read_shift(1),a=(32768&t)>>15,n=(16384&t)>>14;return t&=16383,1==a&&t>=8192&&(t-=16384),1==n&&r>=128&&(r-=256),{r:t,c:r,cRel:n,rRel:a}}function parse_PtgArea(e,t,r){return[(96&e[e.l++])>>5,parse_RgceArea(e,r.biff>=2&&r.biff<=5?6:8,r)]}function parse_PtgArea3d(e,t,r){var a=(96&e[e.l++])>>5,n=e.read_shift(2,"i"),o=8;if(r)switch(r.biff){case 5:e.l+=12,o=6;break;case 12:o=12}return[a,n,parse_RgceArea(e,o,r)]}function parse_PtgAreaErr(e,t,r){var a=(96&e[e.l++])>>5;return e.l+=r&&r.biff>8?12:r.biff<8?6:8,[a]}function parse_PtgAreaErr3d(e,t,r){var a=(96&e[e.l++])>>5,n=e.read_shift(2),o=8;if(r)switch(r.biff){case 5:e.l+=12,o=6;break;case 12:o=12}return e.l+=o,[a,n]}function parse_PtgAreaN(e,t,r){return[(96&e[e.l++])>>5,parse_RgceAreaRel(e,t-1,r)]}function parse_PtgArray(e,t,r){var a=(96&e[e.l++])>>5;return e.l+=2==r.biff?6:12==r.biff?14:7,[a]}function parse_PtgAttrBaxcel(e){var t=1&e[e.l+1];return e.l+=4,[t,1]}function parse_PtgAttrChoose(e,t,r){e.l+=2;for(var a=e.read_shift(r&&2==r.biff?1:2),n=[],o=0;o<=a;++o)n.push(e.read_shift(r&&2==r.biff?1:2));return n}function parse_PtgAttrGoto(e,t,r){var a=255&e[e.l+1]?1:0;return e.l+=2,[a,e.read_shift(r&&2==r.biff?1:2)]}function parse_PtgAttrIf(e,t,r){var a=255&e[e.l+1]?1:0;return e.l+=2,[a,e.read_shift(r&&2==r.biff?1:2)]}function parse_PtgAttrIfError(e){var t=255&e[e.l+1]?1:0;return e.l+=2,[t,e.read_shift(2)]}function parse_PtgAttrSemi(e,t,r){var a=255&e[e.l+1]?1:0;return e.l+=r&&2==r.biff?3:4,[a]}function parse_PtgAttrSpaceType(e){return[e.read_shift(1),e.read_shift(1)]}function parse_PtgAttrSpace(e){return e.read_shift(2),parse_PtgAttrSpaceType(e)}function parse_PtgAttrSpaceSemi(e){return e.read_shift(2),parse_PtgAttrSpaceType(e)}function parse_PtgRef(e,t,r){var a=(96&e[e.l])>>5;return e.l+=1,[a,parse_RgceLoc(e,0,r)]}function parse_PtgRefN(e,t,r){var a=(96&e[e.l])>>5;return e.l+=1,[a,parse_RgceLocRel(e,0,r)]}function parse_PtgRef3d(e,t,r){var a=(96&e[e.l])>>5;e.l+=1;var n=e.read_shift(2);return r&&5==r.biff&&(e.l+=12),[a,n,parse_RgceLoc(e,0,r)]}function parse_PtgFunc(e,t,r){var a=(96&e[e.l])>>5;e.l+=1;var n=e.read_shift(r&&r.biff<=3?1:2);return[FtabArgc[n],Ftab[n],a]}function parse_PtgFuncVar(e,t,r){var a=e[e.l++],n=e.read_shift(1),o=r&&r.biff<=3?[88==a?-1:0,e.read_shift(1)]:parsetab(e);return[n,(0===o[0]?Ftab:Cetab)[o[1]]]}function parsetab(e){return[e[e.l+1]>>7,32767&e.read_shift(2)]}function parse_PtgAttrSum(e,t,r){e.l+=r&&2==r.biff?3:4}function parse_PtgExp(e,t,r){return e.l++,r&&12==r.biff?[e.read_shift(4,"i"),0]:[e.read_shift(2),e.read_shift(r&&2==r.biff?1:2)]}function parse_PtgErr(e){return e.l++,BErr[e.read_shift(1)]}function parse_PtgInt(e){return e.l++,e.read_shift(2)}function parse_PtgBool(e){return e.l++,0!==e.read_shift(1)}function parse_PtgNum(e){return e.l++,parse_Xnum(e)}function parse_PtgStr(e,t,r){return e.l++,parse_ShortXLUnicodeString(e,t-1,r)}function parse_SerAr(e,t){var r=[e.read_shift(1)];if(12==t)switch(r[0]){case 2:r[0]=4;break;case 4:r[0]=16;break;case 0:r[0]=1;break;case 1:r[0]=2}switch(r[0]){case 4:r[1]=parsebool(e,1)?"TRUE":"FALSE",12!=t&&(e.l+=7);break;case 37:case 16:r[1]=BErr[e[e.l]],e.l+=12==t?4:8;break;case 0:e.l+=8;break;case 1:r[1]=parse_Xnum(e);break;case 2:r[1]=parse_XLUnicodeString2(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+r[0])}return r}function parse_PtgExtraMem(e,t,r){for(var a=e.read_shift(12==r.biff?4:2),n=[],o=0;o!=a;++o)n.push((12==r.biff?parse_UncheckedRfX:parse_Ref8U)(e));return n}function parse_PtgExtraArray(e,t,r){var a=0,n=0;12==r.biff?(a=e.read_shift(4),n=e.read_shift(4)):(n=1+e.read_shift(1),a=1+e.read_shift(2)),r.biff>=2&&r.biff<8&&(--a,0==--n&&(n=256));for(var o=0,s=[];o!=a&&(s[o]=[]);++o)for(var i=0;i!=n;++i)s[o][i]=parse_SerAr(e,r.biff);return s}function parse_PtgName(e,t,r){var a=e.read_shift(1)>>>5&3,n=!r||r.biff>=8?4:2,o=e.read_shift(n);switch(r.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12}return[a,0,o]}function parse_PtgNameX(e,t,r){return 5==r.biff?parse_PtgNameX_BIFF5(e):[e.read_shift(1)>>>5&3,e.read_shift(2),e.read_shift(4)]}function parse_PtgNameX_BIFF5(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2,"i");e.l+=8;var a=e.read_shift(2);return e.l+=12,[t,r,a]}function parse_PtgMemArea(e,t,r){var a=e.read_shift(1)>>>5&3;return e.l+=r&&2==r.biff?3:4,[a,e.read_shift(r&&2==r.biff?1:2)]}function parse_PtgMemFunc(e,t,r){return[e.read_shift(1)>>>5&3,e.read_shift(r&&2==r.biff?1:2)]}function parse_PtgRefErr(e,t,r){var a=e.read_shift(1)>>>5&3;return e.l+=4,r.biff<8&&e.l--,12==r.biff&&(e.l+=2),[a]}function parse_PtgRefErr3d(e,t,r){var a=(96&e[e.l++])>>5,n=e.read_shift(2),o=4;if(r)switch(r.biff){case 5:o=15;break;case 12:o=6}return e.l+=o,[a,n]}var parse_PtgMemErr=parsenoop,parse_PtgMemNoMem=parsenoop,parse_PtgTbl=parsenoop;function parse_PtgElfLoc(e,t,r){return e.l+=2,[parse_RgceElfLoc(e)]}function parse_PtgElfNoop(e){return e.l+=6,[]}var parse_PtgElfCol=parse_PtgElfLoc,parse_PtgElfColS=parse_PtgElfNoop,parse_PtgElfColSV=parse_PtgElfNoop,parse_PtgElfColV=parse_PtgElfLoc;function parse_PtgElfLel(e){return e.l+=2,[parseuint16(e),1&e.read_shift(2)]}var parse_PtgElfRadical=parse_PtgElfLoc,parse_PtgElfRadicalLel=parse_PtgElfLel,parse_PtgElfRadicalS=parse_PtgElfNoop,parse_PtgElfRw=parse_PtgElfLoc,parse_PtgElfRwV=parse_PtgElfLoc,PtgListRT=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function parse_PtgList(e){e.l+=2;var t=e.read_shift(2),r=e.read_shift(2),a=e.read_shift(4),n=e.read_shift(2),o=e.read_shift(2);return{ixti:t,coltype:3&r,rt:PtgListRT[r>>2&31],idx:a,c:n,C:o}}function parse_PtgSxName(e){return e.l+=2,[e.read_shift(4)]}function parse_PtgSheet(e,t,r){return e.l+=5,e.l+=2,e.l+=2==r.biff?1:4,["PTGSHEET"]}function parse_PtgEndSheet(e,t,r){return e.l+=2==r.biff?4:5,["PTGENDSHEET"]}function parse_PtgMemAreaN(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}function parse_PtgMemNoMemN(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}function parse_PtgAttrNoop(e){return e.l+=4,[0,0]}var PtgTypes={1:{n:"PtgExp",f:parse_PtgExp},2:{n:"PtgTbl",f:parse_PtgTbl},3:{n:"PtgAdd",f:parseread1},4:{n:"PtgSub",f:parseread1},5:{n:"PtgMul",f:parseread1},6:{n:"PtgDiv",f:parseread1},7:{n:"PtgPower",f:parseread1},8:{n:"PtgConcat",f:parseread1},9:{n:"PtgLt",f:parseread1},10:{n:"PtgLe",f:parseread1},11:{n:"PtgEq",f:parseread1},12:{n:"PtgGe",f:parseread1},13:{n:"PtgGt",f:parseread1},14:{n:"PtgNe",f:parseread1},15:{n:"PtgIsect",f:parseread1},16:{n:"PtgUnion",f:parseread1},17:{n:"PtgRange",f:parseread1},18:{n:"PtgUplus",f:parseread1},19:{n:"PtgUminus",f:parseread1},20:{n:"PtgPercent",f:parseread1},21:{n:"PtgParen",f:parseread1},22:{n:"PtgMissArg",f:parseread1},23:{n:"PtgStr",f:parse_PtgStr},26:{n:"PtgSheet",f:parse_PtgSheet},27:{n:"PtgEndSheet",f:parse_PtgEndSheet},28:{n:"PtgErr",f:parse_PtgErr},29:{n:"PtgBool",f:parse_PtgBool},30:{n:"PtgInt",f:parse_PtgInt},31:{n:"PtgNum",f:parse_PtgNum},32:{n:"PtgArray",f:parse_PtgArray},33:{n:"PtgFunc",f:parse_PtgFunc},34:{n:"PtgFuncVar",f:parse_PtgFuncVar},35:{n:"PtgName",f:parse_PtgName},36:{n:"PtgRef",f:parse_PtgRef},37:{n:"PtgArea",f:parse_PtgArea},38:{n:"PtgMemArea",f:parse_PtgMemArea},39:{n:"PtgMemErr",f:parse_PtgMemErr},40:{n:"PtgMemNoMem",f:parse_PtgMemNoMem},41:{n:"PtgMemFunc",f:parse_PtgMemFunc},42:{n:"PtgRefErr",f:parse_PtgRefErr},43:{n:"PtgAreaErr",f:parse_PtgAreaErr},44:{n:"PtgRefN",f:parse_PtgRefN},45:{n:"PtgAreaN",f:parse_PtgAreaN},46:{n:"PtgMemAreaN",f:parse_PtgMemAreaN},47:{n:"PtgMemNoMemN",f:parse_PtgMemNoMemN},57:{n:"PtgNameX",f:parse_PtgNameX},58:{n:"PtgRef3d",f:parse_PtgRef3d},59:{n:"PtgArea3d",f:parse_PtgArea3d},60:{n:"PtgRefErr3d",f:parse_PtgRefErr3d},61:{n:"PtgAreaErr3d",f:parse_PtgAreaErr3d},255:{}},PtgDupes={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},Ptg18={1:{n:"PtgElfLel",f:parse_PtgElfLel},2:{n:"PtgElfRw",f:parse_PtgElfRw},3:{n:"PtgElfCol",f:parse_PtgElfCol},6:{n:"PtgElfRwV",f:parse_PtgElfRwV},7:{n:"PtgElfColV",f:parse_PtgElfColV},10:{n:"PtgElfRadical",f:parse_PtgElfRadical},11:{n:"PtgElfRadicalS",f:parse_PtgElfRadicalS},13:{n:"PtgElfColS",f:parse_PtgElfColS},15:{n:"PtgElfColSV",f:parse_PtgElfColSV},16:{n:"PtgElfRadicalLel",f:parse_PtgElfRadicalLel},25:{n:"PtgList",f:parse_PtgList},29:{n:"PtgSxName",f:parse_PtgSxName},255:{}},Ptg19={0:{n:"PtgAttrNoop",f:parse_PtgAttrNoop},1:{n:"PtgAttrSemi",f:parse_PtgAttrSemi},2:{n:"PtgAttrIf",f:parse_PtgAttrIf},4:{n:"PtgAttrChoose",f:parse_PtgAttrChoose},8:{n:"PtgAttrGoto",f:parse_PtgAttrGoto},16:{n:"PtgAttrSum",f:parse_PtgAttrSum},32:{n:"PtgAttrBaxcel",f:parse_PtgAttrBaxcel},33:{n:"PtgAttrBaxcel",f:parse_PtgAttrBaxcel},64:{n:"PtgAttrSpace",f:parse_PtgAttrSpace},65:{n:"PtgAttrSpaceSemi",f:parse_PtgAttrSpaceSemi},128:{n:"PtgAttrIfError",f:parse_PtgAttrIfError},255:{}};function parse_RgbExtra(e,t,r,a){if(a.biff<8)return parsenoop(e,t);for(var n=e.l+t,o=[],s=0;s!==r.length;++s)switch(r[s][0]){case"PtgArray":r[s][1]=parse_PtgExtraArray(e,0,a),o.push(r[s][1]);break;case"PtgMemArea":r[s][2]=parse_PtgExtraMem(e,r[s][1],a),o.push(r[s][2]);break;case"PtgExp":a&&12==a.biff&&(r[s][1][1]=e.read_shift(4),o.push(r[s][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+r[s][0]}return 0!==(t=n-e.l)&&o.push(parsenoop(e,t)),o}function parse_Rgce(e,t,r){for(var a,n,o=e.l+t,s=[];o!=e.l;)t=o-e.l,n=e[e.l],a=PtgTypes[n]||PtgTypes[PtgDupes[n]],24!==n&&25!==n||(a=(24===n?Ptg18:Ptg19)[e[e.l+1]]),a&&a.f?s.push([a.n,a.f(e,t,r)]):parsenoop(e,t);return s}function stringify_array(e){for(var t=[],r=0;r<e.length;++r){for(var a=e[r],n=[],o=0;o<a.length;++o){var s=a[o];if(s)if(2===s[0])n.push('"'+s[1].replace(/"/g,'""')+'"');else n.push(s[1]);else n.push("")}t.push(n.join(","))}return t.join(";")}var PtgBinOp={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function formula_quote_sheet_name(e,t){if(!(e||t&&t.biff<=5&&t.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}function get_ixti_raw(e,t,r){if(!e)return"SH33TJSERR0";if(r.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var a=e.XTI[t];if(r.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),0==t?"":e.XTI[t-1];if(!a)return"SH33TJSERR1";var n="";if(r.biff>8)switch(e[a[0]][0]){case 357:return n=-1==a[1]?"#REF":e.SheetNames[a[1]],a[1]==a[2]?n:n+":"+e.SheetNames[a[2]];case 358:return null!=r.SID?e.SheetNames[r.SID]:"SH33TJSSAME"+e[a[0]][0];default:return"SH33TJSSRC"+e[a[0]][0]}switch(e[a[0]][0][0]){case 1025:return n=-1==a[1]?"#REF":e.SheetNames[a[1]]||"SH33TJSERR3",a[1]==a[2]?n:n+":"+e.SheetNames[a[2]];case 14849:return e[a[0]].slice(1).map((function(e){return e.Name})).join(";;");default:return e[a[0]][0][3]?(n=-1==a[1]?"#REF":e[a[0]][0][3][a[1]]||"SH33TJSERR4",a[1]==a[2]?n:n+":"+e[a[0]][0][3][a[2]]):"SH33TJSERR2"}}function get_ixti(e,t,r){var a=get_ixti_raw(e,t,r);return"#REF"==a?a:formula_quote_sheet_name(a,r)}function stringify_formula(e,t,r,a,n){var o,s,i,l,c=n&&n.biff||8,u={s:{c:0,r:0},e:{c:0,r:0}},d=[],f=0,p=0,h="";if(!e[0]||!e[0][0])return"";for(var m=-1,g="",_=0,b=e[0].length;_<b;++_){var v=e[0][_];switch(v[0]){case"PtgUminus":d.push("-"+d.pop());break;case"PtgUplus":d.push("+"+d.pop());break;case"PtgPercent":d.push(d.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(o=d.pop(),s=d.pop(),m>=0){switch(e[0][m][1][0]){case 0:g=fill(" ",e[0][m][1][1]);break;case 1:g=fill("\r",e[0][m][1][1]);break;default:if(g="",n.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][m][1][0])}s+=g,m=-1}d.push(s+PtgBinOp[v[0]]+o);break;case"PtgIsect":o=d.pop(),s=d.pop(),d.push(s+" "+o);break;case"PtgUnion":o=d.pop(),s=d.pop(),d.push(s+","+o);break;case"PtgRange":o=d.pop(),s=d.pop(),d.push(s+":"+o);break;case"PtgAttrChoose":case"PtgAttrGoto":case"PtgAttrIf":case"PtgAttrIfError":case"PtgAttrBaxcel":case"PtgAttrSemi":case"PtgMemArea":case"PtgTbl":case"PtgMemErr":case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":case"PtgMemFunc":case"PtgMemNoMem":break;case"PtgRef":i=shift_cell_xls(v[1][1],u,n),d.push(encode_cell_xls(i,c));break;case"PtgRefN":i=r?shift_cell_xls(v[1][1],r,n):v[1][1],d.push(encode_cell_xls(i,c));break;case"PtgRef3d":f=v[1][1],i=shift_cell_xls(v[1][2],u,n),h=get_ixti(a,f,n),d.push(h+"!"+encode_cell_xls(i,c));break;case"PtgFunc":case"PtgFuncVar":var y=v[1][0],S=v[1][1];y||(y=0);var x=0==(y&=127)?[]:d.slice(-y);d.length-=y,"User"===S&&(S=x.shift()),d.push(S+"("+x.join(",")+")");break;case"PtgBool":d.push(v[1]?"TRUE":"FALSE");break;case"PtgInt":case"PtgErr":d.push(v[1]);break;case"PtgNum":d.push(String(v[1]));break;case"PtgStr":d.push('"'+v[1].replace(/"/g,'""')+'"');break;case"PtgAreaN":l=shift_range_xls(v[1][1],r?{s:r}:u,n),d.push(encode_range_xls(l,n));break;case"PtgArea":l=shift_range_xls(v[1][1],u,n),d.push(encode_range_xls(l,n));break;case"PtgArea3d":f=v[1][1],l=v[1][2],h=get_ixti(a,f,n),d.push(h+"!"+encode_range_xls(l,n));break;case"PtgAttrSum":d.push("SUM("+d.pop()+")");break;case"PtgName":p=v[1][2];var w=(a.names||[])[p-1]||(a[0]||[])[p],T=w?w.Name:"SH33TJSNAME"+String(p);T&&"_xlfn."==T.slice(0,6)&&!n.xlfn&&(T=T.slice(6)),d.push(T);break;case"PtgNameX":var E,k=v[1][1];if(p=v[1][2],!(n.biff<=5)){var C="";if(14849==((a[k]||[])[0]||[])[0]||(1025==((a[k]||[])[0]||[])[0]?a[k][p]&&a[k][p].itab>0&&(C=a.SheetNames[a[k][p].itab-1]+"!"):C=a.SheetNames[p-1]+"!"),a[k]&&a[k][p])C+=a[k][p].Name;else if(a[0]&&a[0][p])C+=a[0][p].Name;else{var R=(get_ixti_raw(a,k,n)||"").split(";;");R[p-1]?C=R[p-1]:C+="SH33TJSERRX"}d.push(C);break}k<0&&(k=-k),a[k]&&(E=a[k][p]),E||(E={Name:"SH33TJSERRY"}),d.push(E.Name);break;case"PtgParen":var A="(",$=")";if(m>=0){switch(g="",e[0][m][1][0]){case 2:A=fill(" ",e[0][m][1][1])+A;break;case 3:A=fill("\r",e[0][m][1][1])+A;break;case 4:$=fill(" ",e[0][m][1][1])+$;break;case 5:$=fill("\r",e[0][m][1][1])+$;break;default:if(n.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][m][1][0])}m=-1}d.push(A+d.pop()+$);break;case"PtgRefErr":case"PtgRefErr3d":case"PtgAreaErr":case"PtgAreaErr3d":d.push("#REF!");break;case"PtgExp":i={c:v[1][1],r:v[1][0]};var P={c:r.c,r:r.r};if(a.sharedf[encode_cell(i)]){var I=a.sharedf[encode_cell(i)];d.push(stringify_formula(I,u,P,a,n))}else{var F=!1;for(o=0;o!=a.arrayf.length;++o)if(s=a.arrayf[o],!(i.c<s[0].s.c||i.c>s[0].e.c||i.r<s[0].s.r||i.r>s[0].e.r)){d.push(stringify_formula(s[1],u,P,a,n)),F=!0;break}F||d.push(v[1])}break;case"PtgArray":d.push("{"+stringify_array(v[1])+"}");break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":m=_;break;case"PtgMissArg":d.push("");break;case"PtgList":d.push("Table"+v[1].idx+"[#"+v[1].rt+"]");break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");default:throw new Error("Unrecognized Formula Token: "+String(v))}if(3!=n.biff&&m>=0&&-1==["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"].indexOf(e[0][_][0])){var D=!0;switch((v=e[0][m])[1][0]){case 4:D=!1;case 0:g=fill(" ",v[1][1]);break;case 5:D=!1;case 1:g=fill("\r",v[1][1]);break;default:if(g="",n.WTF)throw new Error("Unexpected PtgAttrSpaceType "+v[1][0])}d.push((D?g:"")+d.pop()+(D?"":g)),m=-1}}if(d.length>1&&n.WTF)throw new Error("bad formula stack");return d[0]}function parse_ArrayParsedFormula(e,t,r){var a,n=e.l+t,o=2==r.biff?1:2,s=e.read_shift(o);if(65535==s)return[[],parsenoop(e,t-2)];var i=parse_Rgce(e,s,r);return t!==s+o&&(a=parse_RgbExtra(e,t-s-o,i,r)),e.l=n,[i,a]}function parse_XLSCellParsedFormula(e,t,r){var a,n=e.l+t,o=2==r.biff?1:2,s=e.read_shift(o);if(65535==s)return[[],parsenoop(e,t-2)];var i=parse_Rgce(e,s,r);return t!==s+o&&(a=parse_RgbExtra(e,t-s-o,i,r)),e.l=n,[i,a]}function parse_NameParsedFormula(e,t,r,a){var n,o=e.l+t,s=parse_Rgce(e,a,r);return o!==e.l&&(n=parse_RgbExtra(e,o-e.l,s,r)),[s,n]}function parse_SharedParsedFormula(e,t,r){var a,n=e.l+t,o=e.read_shift(2),s=parse_Rgce(e,o,r);return 65535==o?[[],parsenoop(e,t-2)]:(t!==o+2&&(a=parse_RgbExtra(e,n-o-2,s,r)),[s,a])}function parse_FormulaValue(e){var t;if(65535!==__readUInt16LE(e,e.l+6))return[parse_Xnum(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return t=1===e[e.l+2],e.l+=8,[t,"b"];case 2:return t=e[e.l+2],e.l+=8,[t,"e"];case 3:return e.l+=8,["","s"]}return[]}function parse_Formula(e,t,r){var a=e.l+t,n=parse_XLSCell(e);2==r.biff&&++e.l;var o=parse_FormulaValue(e),s=e.read_shift(1);2!=r.biff&&(e.read_shift(1),r.biff>=5&&e.read_shift(4));var i=parse_XLSCellParsedFormula(e,a-e.l,r);return{cell:n,val:o[0],formula:i,shared:s>>3&1,tt:o[1]}}function parse_XLSBParsedFormula(e,t,r){var a=e.read_shift(4),n=parse_Rgce(e,a,r),o=e.read_shift(4);return[n,o>0?parse_RgbExtra(e,o,n,r):null]}var parse_XLSBArrayParsedFormula=parse_XLSBParsedFormula,parse_XLSBCellParsedFormula=parse_XLSBParsedFormula,parse_XLSBNameParsedFormula=parse_XLSBParsedFormula,parse_XLSBSharedParsedFormula=parse_XLSBParsedFormula,Cetab={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},Ftab={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},FtabArgc={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function ods_to_csf_formula(e){return"of:"==e.slice(0,3)&&(e=e.slice(3)),61==e.charCodeAt(0)&&61==(e=e.slice(1)).charCodeAt(0)&&(e=e.slice(1)),(e=(e=(e=e.replace(/COM\.MICROSOFT\./g,"")).replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,(function(e,t){return t.replace(/\./g,"")}))).replace(/\[.(#[A-Z]*[?!])\]/g,"$1")).replace(/[;~]/g,",").replace(/\|/g,";")}function ods_to_csf_3D(e){var t=e.split(":");return[t[0].split(".")[0],t[0].split(".")[1]+(t.length>1?":"+(t[1].split(".")[1]||t[1].split(".")[0]):"")]}var strs={},_ssfopts={};function default_margins(e,t){if(e){var r=[.7,.7,.75,.75,.3,.3];"xlml"==t&&(r=[1,1,1,1,.5,.5]),null==e.left&&(e.left=r[0]),null==e.right&&(e.right=r[1]),null==e.top&&(e.top=r[2]),null==e.bottom&&(e.bottom=r[3]),null==e.header&&(e.header=r[4]),null==e.footer&&(e.footer=r[5])}}function safe_format(e,t,r,a,n,o){try{a.cellNF&&(e.z=table_fmt[t])}catch(e){if(a.WTF)throw e}if("z"!==e.t||a.cellStyles){if("d"===e.t&&"string"==typeof e.v&&(e.v=parseDate(e.v)),(!a||!1!==a.cellText)&&"z"!==e.t)try{if(null==table_fmt[t]&&SSF_load(SSFImplicit[t]||"General",t),"e"===e.t)e.w=e.w||BErr[e.v];else if(0===t)if("n"===e.t)(0|e.v)===e.v?e.w=e.v.toString(10):e.w=SSF_general_num(e.v);else if("d"===e.t){var s=datenum(e.v);e.w=(0|s)===s?s.toString(10):SSF_general_num(s)}else{if(void 0===e.v)return"";e.w=SSF_general(e.v,_ssfopts)}else"d"===e.t?e.w=SSF_format(t,datenum(e.v),_ssfopts):e.w=SSF_format(t,e.v,_ssfopts)}catch(e){if(a.WTF)throw e}if(a.cellStyles&&null!=r)try{e.s=o.Fills[r],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=rgb_tint(n.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),a.WTF&&(e.s.fgColor.raw_rgb=n.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=rgb_tint(n.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),a.WTF&&(e.s.bgColor.raw_rgb=n.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(e){if(a.WTF&&o.Fills)throw e}}}function parse_ws_xml_dim(e,t){var r=safe_decode_range(t);r.s.r<=r.e.r&&r.s.c<=r.e.c&&r.s.r>=0&&r.s.c>=0&&(e["!ref"]=encode_range(r))}var mergecregex=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,sheetdataregex=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,hlinkregex=/<(?:\w:)?hyperlink [^>]*>/gm,dimregex=/"(\w*:\w*)"/,colregex=/<(?:\w:)?col\b[^>]*[\/]?>/g,afregex=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,marginregex=/<(?:\w:)?pageMargins[^>]*\/>/g,sheetprregex=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,sheetprregex2=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,svsregex=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function parse_ws_xml(e,t,r,a,n,o,s){if(!e)return e;a||(a={"!id":{}});var i=t.dense?[]:{},l={s:{r:2e6,c:2e6},e:{r:0,c:0}},c="",u="",d=e.match(sheetdataregex);d?(c=e.slice(0,d.index),u=e.slice(d.index+d[0].length)):c=u=e;var f=c.match(sheetprregex);f?parse_ws_xml_sheetpr(f[0],i,n,r):(f=c.match(sheetprregex2))&&parse_ws_xml_sheetpr2(f[0],f[1]||"",i,n,r);var p=(c.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(p>0){var h=c.slice(p,p+50).match(dimregex);h&&parse_ws_xml_dim(i,h[1])}var m=c.match(svsregex);m&&m[1]&&parse_ws_xml_sheetviews(m[1],n);var g=[];if(t.cellStyles){var _=c.match(colregex);_&&parse_ws_xml_cols(g,_)}d&&parse_ws_xml_data(d[1],i,t,l,o,s);var b=u.match(afregex);b&&(i["!autofilter"]=parse_ws_xml_autofilter(b[0]));var v=[],y=u.match(mergecregex);if(y)for(p=0;p!=y.length;++p)v[p]=safe_decode_range(y[p].slice(y[p].indexOf('"')+1));var S=u.match(hlinkregex);S&&parse_ws_xml_hlinks(i,S,a);var x=u.match(marginregex);if(x&&(i["!margins"]=parse_ws_xml_margins(parsexmltag(x[0]))),!i["!ref"]&&l.e.c>=l.s.c&&l.e.r>=l.s.r&&(i["!ref"]=encode_range(l)),t.sheetRows>0&&i["!ref"]){var w=safe_decode_range(i["!ref"]);t.sheetRows<=+w.e.r&&(w.e.r=t.sheetRows-1,w.e.r>l.e.r&&(w.e.r=l.e.r),w.e.r<w.s.r&&(w.s.r=w.e.r),w.e.c>l.e.c&&(w.e.c=l.e.c),w.e.c<w.s.c&&(w.s.c=w.e.c),i["!fullref"]=i["!ref"],i["!ref"]=encode_range(w))}return g.length>0&&(i["!cols"]=g),v.length>0&&(i["!merges"]=v),i}function parse_ws_xml_sheetpr(e,t,r,a){var n=parsexmltag(e);r.Sheets[a]||(r.Sheets[a]={}),n.codeName&&(r.Sheets[a].CodeName=unescapexml(utf8read(n.codeName)))}function parse_ws_xml_sheetpr2(e,t,r,a,n){parse_ws_xml_sheetpr(e.slice(0,e.indexOf(">")),r,a,n)}function parse_ws_xml_hlinks(e,t,r){for(var a=Array.isArray(e),n=0;n!=t.length;++n){var o=parsexmltag(utf8read(t[n]),!0);if(!o.ref)return;var s=((r||{})["!id"]||[])[o.id];s?(o.Target=s.Target,o.location&&(o.Target+="#"+unescapexml(o.location))):(o.Target="#"+unescapexml(o.location),s={Target:o.Target,TargetMode:"Internal"}),o.Rel=s,o.tooltip&&(o.Tooltip=o.tooltip,delete o.tooltip);for(var i=safe_decode_range(o.ref),l=i.s.r;l<=i.e.r;++l)for(var c=i.s.c;c<=i.e.c;++c){var u=encode_cell({c:c,r:l});a?(e[l]||(e[l]=[]),e[l][c]||(e[l][c]={t:"z",v:void 0}),e[l][c].l=o):(e[u]||(e[u]={t:"z",v:void 0}),e[u].l=o)}}}function parse_ws_xml_margins(e){var t={};return["left","right","top","bottom","header","footer"].forEach((function(r){e[r]&&(t[r]=parseFloat(e[r]))})),t}function parse_ws_xml_cols(e,t){for(var r=!1,a=0;a!=t.length;++a){var n=parsexmltag(t[a],!0);n.hidden&&(n.hidden=parsexmlbool(n.hidden));var o=parseInt(n.min,10)-1,s=parseInt(n.max,10)-1;for(n.outlineLevel&&(n.level=+n.outlineLevel||0),delete n.min,delete n.max,n.width=+n.width,!r&&n.width&&(r=!0,find_mdw_colw(n.width)),process_col(n);o<=s;)e[o++]=dup(n)}}function parse_ws_xml_autofilter(e){return{ref:(e.match(/ref="([^"]*)"/)||[])[1]}}var sviewregex=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function parse_ws_xml_sheetviews(e,t){t.Views||(t.Views=[{}]),(e.match(sviewregex)||[]).forEach((function(e,r){var a=parsexmltag(e);t.Views[r]||(t.Views[r]={}),+a.zoomScale&&(t.Views[r].zoom=+a.zoomScale),parsexmlbool(a.rightToLeft)&&(t.Views[r].RTL=!0)}))}var parse_ws_xml_data=function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,r=/r=["']([^"']*)["']/,a=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,n=/ref=["']([^"']*)["']/,o=matchtag("v"),s=matchtag("f");return function(i,l,c,u,d,f){for(var p,h,m,g,_,b=0,v="",y=[],S=[],x=0,w=0,T=0,E="",k=0,C=0,R=0,A=0,$=Array.isArray(f.CellXf),P=[],I=[],F=Array.isArray(l),D=[],O={},M=!1,L=!!c.sheetStubs,B=i.split(t),N=0,j=B.length;N!=j;++N){var z=(v=B[N].trim()).length;if(0!==z){var V=0;e:for(b=0;b<z;++b)switch(v[b]){case">":if("/"!=v[b-1]){++b;break e}if(c&&c.cellStyles){if(k=null!=(h=parsexmltag(v.slice(V,b),!0)).r?parseInt(h.r,10):k+1,C=-1,c.sheetRows&&c.sheetRows<k)continue;O={},M=!1,h.ht&&(M=!0,O.hpt=parseFloat(h.ht),O.hpx=pt2px(O.hpt)),"1"==h.hidden&&(M=!0,O.hidden=!0),null!=h.outlineLevel&&(M=!0,O.level=+h.outlineLevel),M&&(D[k-1]=O)}break;case"<":V=b}if(V>=b)break;if(k=null!=(h=parsexmltag(v.slice(V,b),!0)).r?parseInt(h.r,10):k+1,C=-1,!(c.sheetRows&&c.sheetRows<k)){u.s.r>k-1&&(u.s.r=k-1),u.e.r<k-1&&(u.e.r=k-1),c&&c.cellStyles&&(O={},M=!1,h.ht&&(M=!0,O.hpt=parseFloat(h.ht),O.hpx=pt2px(O.hpt)),"1"==h.hidden&&(M=!0,O.hidden=!0),null!=h.outlineLevel&&(M=!0,O.level=+h.outlineLevel),M&&(D[k-1]=O)),y=v.slice(b).split(e);for(var U=0;U!=y.length&&"<"==y[U].trim().charAt(0);++U);for(y=y.slice(U),b=0;b!=y.length;++b)if(0!==(v=y[b].trim()).length){if(S=v.match(r),x=b,w=0,T=0,v="<c "+("<"==v.slice(0,1)?">":"")+v,null!=S&&2===S.length){for(x=0,E=S[1],w=0;w!=E.length&&!((T=E.charCodeAt(w)-64)<1||T>26);++w)x=26*x+T;C=--x}else++C;for(w=0;w!=v.length&&62!==v.charCodeAt(w);++w);if(++w,(h=parsexmltag(v.slice(0,w),!0)).r||(h.r=encode_cell({r:k-1,c:C})),p={t:""},null!=(S=(E=v.slice(w)).match(o))&&""!==S[1]&&(p.v=unescapexml(S[1])),c.cellFormula){if(null!=(S=E.match(s))&&""!==S[1]){if(p.f=unescapexml(utf8read(S[1])).replace(/\r\n/g,"\n"),c.xlfn||(p.f=_xlfn(p.f)),S[0].indexOf('t="array"')>-1)p.F=(E.match(n)||[])[1],p.F.indexOf(":")>-1&&P.push([safe_decode_range(p.F),p.F]);else if(S[0].indexOf('t="shared"')>-1){g=parsexmltag(S[0]);var W=unescapexml(utf8read(S[1]));c.xlfn||(W=_xlfn(W)),I[parseInt(g.si,10)]=[g,W,h.r]}}else(S=E.match(/<f[^>]*\/>/))&&I[(g=parsexmltag(S[0])).si]&&(p.f=shift_formula_xlsx(I[g.si][1],I[g.si][2],h.r));var H=decode_cell(h.r);for(w=0;w<P.length;++w)H.r>=P[w][0].s.r&&H.r<=P[w][0].e.r&&H.c>=P[w][0].s.c&&H.c<=P[w][0].e.c&&(p.F=P[w][1])}if(null==h.t&&void 0===p.v)if(p.f||p.F)p.v=0,p.t="n";else{if(!L)continue;p.t="z"}else p.t=h.t||"n";switch(u.s.c>C&&(u.s.c=C),u.e.c<C&&(u.e.c=C),p.t){case"n":if(""==p.v||null==p.v){if(!L)continue;p.t="z"}else p.v=parseFloat(p.v);break;case"s":if(void 0===p.v){if(!L)continue;p.t="z"}else m=strs[parseInt(p.v,10)],p.v=m.t,p.r=m.r,c.cellHTML&&(p.h=m.h);break;case"str":p.t="s",p.v=null!=p.v?utf8read(p.v):"",c.cellHTML&&(p.h=escapehtml(p.v));break;case"inlineStr":S=E.match(a),p.t="s",null!=S&&(m=parse_si(S[1]))?(p.v=m.t,c.cellHTML&&(p.h=m.h)):p.v="";break;case"b":p.v=parsexmlbool(p.v);break;case"d":c.cellDates?p.v=parseDate(p.v,1):(p.v=datenum(parseDate(p.v,1)),p.t="n");break;case"e":c&&!1===c.cellText||(p.w=p.v),p.v=RBErr[p.v]}if(R=A=0,_=null,$&&void 0!==h.s&&null!=(_=f.CellXf[h.s])&&(null!=_.numFmtId&&(R=_.numFmtId),c.cellStyles&&null!=_.fillId&&(A=_.fillId)),safe_format(p,R,A,c,d,f),c.cellDates&&$&&"n"==p.t&&fmt_is_date(table_fmt[R])&&(p.t="d",p.v=numdate(p.v)),h.cm&&c.xlmeta){var G=(c.xlmeta.Cell||[])[+h.cm-1];G&&"XLDAPR"==G.type&&(p.D=!0)}if(F){var X=decode_cell(h.r);l[X.r]||(l[X.r]=[]),l[X.r][X.c]=p}else l[h.r]=p}}}}D.length>0&&(l["!rows"]=D)}}();function parse_BrtRowHdr(e,t){var r={},a=e.l+t;r.r=e.read_shift(4),e.l+=4;var n=e.read_shift(2);e.l+=1;var o=e.read_shift(1);return e.l=a,7&o&&(r.level=7&o),16&o&&(r.hidden=!0),32&o&&(r.hpt=n/20),r}var parse_BrtWsDim=parse_UncheckedRfX;function parse_BrtWsFmtInfo(){}function parse_BrtWsProp(e,t){var r={},a=e[e.l];return++e.l,r.above=!(64&a),r.left=!(128&a),e.l+=18,r.name=parse_XLSBCodeName(e),r}function parse_BrtCellBlank(e){return[parse_XLSBCell(e)]}function parse_BrtShortBlank(e){return[parse_XLSBShortCell(e)]}function parse_BrtCellBool(e){return[parse_XLSBCell(e),e.read_shift(1),"b"]}function parse_BrtShortBool(e){return[parse_XLSBShortCell(e),e.read_shift(1),"b"]}function parse_BrtCellError(e){return[parse_XLSBCell(e),e.read_shift(1),"e"]}function parse_BrtShortError(e){return[parse_XLSBShortCell(e),e.read_shift(1),"e"]}function parse_BrtCellIsst(e){return[parse_XLSBCell(e),e.read_shift(4),"s"]}function parse_BrtShortIsst(e){return[parse_XLSBShortCell(e),e.read_shift(4),"s"]}function parse_BrtCellReal(e){return[parse_XLSBCell(e),parse_Xnum(e),"n"]}function parse_BrtShortReal(e){return[parse_XLSBShortCell(e),parse_Xnum(e),"n"]}function parse_BrtCellRk(e){return[parse_XLSBCell(e),parse_RkNumber(e),"n"]}function parse_BrtShortRk(e){return[parse_XLSBShortCell(e),parse_RkNumber(e),"n"]}function parse_BrtCellRString(e){return[parse_XLSBCell(e),parse_RichStr(e),"is"]}function parse_BrtCellSt(e){return[parse_XLSBCell(e),parse_XLWideString(e),"str"]}function parse_BrtShortSt(e){return[parse_XLSBShortCell(e),parse_XLWideString(e),"str"]}function parse_BrtFmlaBool(e,t,r){var a=e.l+t,n=parse_XLSBCell(e);n.r=r["!row"];var o=[n,e.read_shift(1),"b"];if(r.cellFormula){e.l+=2;var s=parse_XLSBCellParsedFormula(e,a-e.l,r);o[3]=stringify_formula(s,null,n,r.supbooks,r)}else e.l=a;return o}function parse_BrtFmlaError(e,t,r){var a=e.l+t,n=parse_XLSBCell(e);n.r=r["!row"];var o=[n,e.read_shift(1),"e"];if(r.cellFormula){e.l+=2;var s=parse_XLSBCellParsedFormula(e,a-e.l,r);o[3]=stringify_formula(s,null,n,r.supbooks,r)}else e.l=a;return o}function parse_BrtFmlaNum(e,t,r){var a=e.l+t,n=parse_XLSBCell(e);n.r=r["!row"];var o=[n,parse_Xnum(e),"n"];if(r.cellFormula){e.l+=2;var s=parse_XLSBCellParsedFormula(e,a-e.l,r);o[3]=stringify_formula(s,null,n,r.supbooks,r)}else e.l=a;return o}function parse_BrtFmlaString(e,t,r){var a=e.l+t,n=parse_XLSBCell(e);n.r=r["!row"];var o=[n,parse_XLWideString(e),"str"];if(r.cellFormula){e.l+=2;var s=parse_XLSBCellParsedFormula(e,a-e.l,r);o[3]=stringify_formula(s,null,n,r.supbooks,r)}else e.l=a;return o}var parse_BrtMergeCell=parse_UncheckedRfX;function parse_BrtHLink(e,t){var r=e.l+t,a=parse_UncheckedRfX(e),n=parse_XLNullableWideString(e),o=parse_XLWideString(e),s=parse_XLWideString(e),i=parse_XLWideString(e);e.l=r;var l={rfx:a,relId:n,loc:o,display:i};return s&&(l.Tooltip=s),l}function parse_BrtPane(){}function parse_BrtArrFmla(e,t,r){var a=e.l+t,n=parse_RfX(e),o=e.read_shift(1),s=[n];if(s[2]=o,r.cellFormula){var i=parse_XLSBArrayParsedFormula(e,a-e.l,r);s[1]=i}else e.l=a;return s}function parse_BrtShrFmla(e,t,r){var a=e.l+t,n=[parse_UncheckedRfX(e)];if(r.cellFormula){var o=parse_XLSBSharedParsedFormula(e,a-e.l,r);n[1]=o,e.l=a}else e.l=a;return n}var BrtMarginKeys=["left","right","top","bottom","header","footer"];function parse_BrtMargins(e){var t={};return BrtMarginKeys.forEach((function(r){t[r]=parse_Xnum(e)})),t}function parse_BrtBeginWsView(e){var t=e.read_shift(2);return e.l+=28,{RTL:32&t}}function parse_BrtDVal(){}function parse_BrtDVal14(){}function parse_ws_bin(e,t,r,a,n,o,s){if(!e)return e;var i=t||{};a||(a={"!id":{}});var l,c,u,d,f,p,h,m,g,_,b=i.dense?[]:{},v={s:{r:2e6,c:2e6},e:{r:0,c:0}},y=!1,S=!1,x=[];i.biff=12,i["!row"]=0;var w=0,T=!1,E=[],k={},C=i.supbooks||n.supbooks||[[]];if(C.sharedf=k,C.arrayf=E,C.SheetNames=n.SheetNames||n.Sheets.map((function(e){return e.name})),!i.supbooks&&(i.supbooks=C,n.Names))for(var R=0;R<n.Names.length;++R)C[0][R+1]=n.Names[R];var A,$=[],P=[],I=!1;if(XLSBRecordEnum[16]={n:"BrtShortReal",f:parse_BrtShortReal},recordhopper(e,(function(e,t,R){if(!S)switch(R){case 148:l=e;break;case 0:c=e,i.sheetRows&&i.sheetRows<=c.r&&(S=!0),g=encode_row(f=c.r),i["!row"]=c.r,(e.hidden||e.hpt||null!=e.level)&&(e.hpt&&(e.hpx=pt2px(e.hpt)),P[e.r]=e);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 62:switch(u={t:e[2]},e[2]){case"n":u.v=e[1];break;case"s":m=strs[e[1]],u.v=m.t,u.r=m.r;break;case"b":u.v=!!e[1];break;case"e":u.v=e[1],!1!==i.cellText&&(u.w=BErr[u.v]);break;case"str":u.t="s",u.v=e[1];break;case"is":u.t="s",u.v=e[1].t}if((d=s.CellXf[e[0].iStyleRef])&&safe_format(u,d.numFmtId,null,i,o,s),p=-1==e[0].c?p+1:e[0].c,i.dense?(b[f]||(b[f]=[]),b[f][p]=u):b[encode_col(p)+g]=u,i.cellFormula){for(T=!1,w=0;w<E.length;++w){var F=E[w];c.r>=F[0].s.r&&c.r<=F[0].e.r&&p>=F[0].s.c&&p<=F[0].e.c&&(u.F=encode_range(F[0]),T=!0)}!T&&e.length>3&&(u.f=e[3])}if(v.s.r>c.r&&(v.s.r=c.r),v.s.c>p&&(v.s.c=p),v.e.r<c.r&&(v.e.r=c.r),v.e.c<p&&(v.e.c=p),i.cellDates&&d&&"n"==u.t&&fmt_is_date(table_fmt[d.numFmtId])){var D=SSF_parse_date_code(u.v);D&&(u.t="d",u.v=new Date(D.y,D.m-1,D.d,D.H,D.M,D.S,D.u))}A&&("XLDAPR"==A.type&&(u.D=!0),A=void 0);break;case 1:case 12:if(!i.sheetStubs||y)break;u={t:"z",v:void 0},p=-1==e[0].c?p+1:e[0].c,i.dense?(b[f]||(b[f]=[]),b[f][p]=u):b[encode_col(p)+g]=u,v.s.r>c.r&&(v.s.r=c.r),v.s.c>p&&(v.s.c=p),v.e.r<c.r&&(v.e.r=c.r),v.e.c<p&&(v.e.c=p),A&&("XLDAPR"==A.type&&(u.D=!0),A=void 0);break;case 176:x.push(e);break;case 49:A=((i.xlmeta||{}).Cell||[])[e-1];break;case 494:var O=a["!id"][e.relId];for(O?(e.Target=O.Target,e.loc&&(e.Target+="#"+e.loc),e.Rel=O):""==e.relId&&(e.Target="#"+e.loc),f=e.rfx.s.r;f<=e.rfx.e.r;++f)for(p=e.rfx.s.c;p<=e.rfx.e.c;++p)i.dense?(b[f]||(b[f]=[]),b[f][p]||(b[f][p]={t:"z",v:void 0}),b[f][p].l=e):(h=encode_cell({c:p,r:f}),b[h]||(b[h]={t:"z",v:void 0}),b[h].l=e);break;case 426:if(!i.cellFormula)break;E.push(e),(_=i.dense?b[f][p]:b[encode_col(p)+g]).f=stringify_formula(e[1],v,{r:c.r,c:p},C,i),_.F=encode_range(e[0]);break;case 427:if(!i.cellFormula)break;k[encode_cell(e[0].s)]=e[1],(_=i.dense?b[f][p]:b[encode_col(p)+g]).f=stringify_formula(e[1],v,{r:c.r,c:p},C,i);break;case 60:if(!i.cellStyles)break;for(;e.e>=e.s;)$[e.e--]={width:e.w/256,hidden:!!(1&e.flags),level:e.level},I||(I=!0,find_mdw_colw(e.w/256)),process_col($[e.e+1]);break;case 161:b["!autofilter"]={ref:encode_range(e)};break;case 476:b["!margins"]=e;break;case 147:n.Sheets[r]||(n.Sheets[r]={}),e.name&&(n.Sheets[r].CodeName=e.name),(e.above||e.left)&&(b["!outline"]={above:e.above,left:e.left});break;case 137:n.Views||(n.Views=[{}]),n.Views[0]||(n.Views[0]={}),e.RTL&&(n.Views[0].RTL=!0);break;case 485:case 64:case 1053:case 151:case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:case 37:y=!0;break;case 36:case 38:y=!1;break;default:if(t.T);else if(!y||i.WTF)throw new Error("Unexpected record 0x"+R.toString(16))}}),i),delete i.supbooks,delete i["!row"],!b["!ref"]&&(v.s.r<2e6||l&&(l.e.r>0||l.e.c>0||l.s.r>0||l.s.c>0))&&(b["!ref"]=encode_range(l||v)),i.sheetRows&&b["!ref"]){var F=safe_decode_range(b["!ref"]);i.sheetRows<=+F.e.r&&(F.e.r=i.sheetRows-1,F.e.r>v.e.r&&(F.e.r=v.e.r),F.e.r<F.s.r&&(F.s.r=F.e.r),F.e.c>v.e.c&&(F.e.c=v.e.c),F.e.c<F.s.c&&(F.s.c=F.e.c),b["!fullref"]=b["!ref"],b["!ref"]=encode_range(F))}return x.length>0&&(b["!merges"]=x),$.length>0&&(b["!cols"]=$),P.length>0&&(b["!rows"]=P),b}function parse_Cache(e){var t,r=[],a=e.match(/^<c:numCache>/);(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/gm)||[]).forEach((function(e){var t=e.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);t&&(r[+t[1]]=a?+t[2]:t[2])}));var n=unescapexml((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/<c:f>(.*?)<\/c:f>/gm)||[]).forEach((function(e){t=e.replace(/<.*?>/g,"")})),[r,n,t]}function parse_chart(e,t,r,a,n,o){var s=o||{"!type":"chart"};if(!e)return o;var i=0,l=0,c="A",u={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach((function(e){var t=parse_Cache(e);u.s.r=u.s.c=0,u.e.c=i,c=encode_col(i),t[0].forEach((function(e,r){s[c+encode_row(r)]={t:"n",v:e,z:t[1]},l=r})),u.e.r<l&&(u.e.r=l),++i})),i>0&&(s["!ref"]=encode_range(u)),s}function parse_cs_xml(e,t,r,a,n){if(!e)return e;a||(a={"!id":{}});var o,s={"!type":"chart","!drawel":null,"!rel":""},i=e.match(sheetprregex);return i&&parse_ws_xml_sheetpr(i[0],s,n,r),(o=e.match(/drawing r:id="(.*?)"/))&&(s["!rel"]=o[1]),a["!id"][s["!rel"]]&&(s["!drawel"]=a["!id"][s["!rel"]]),s}function parse_BrtCsProp(e,t){return e.l+=10,{name:parse_XLWideString(e)}}function parse_cs_bin(e,t,r,a,n){if(!e)return e;a||(a={"!id":{}});var o={"!type":"chart","!drawel":null,"!rel":""},s=!1;return recordhopper(e,(function(e,a,i){switch(i){case 550:o["!rel"]=e;break;case 651:n.Sheets[r]||(n.Sheets[r]={}),e.name&&(n.Sheets[r].CodeName=e.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:case 37:case 38:break;case 35:s=!0;break;case 36:s=!1;break;default:if(a.T>0);else if(a.T<0);else if(!s||t.WTF)throw new Error("Unexpected record 0x"+i.toString(16))}}),t),a["!id"][o["!rel"]]&&(o["!drawel"]=a["!id"][o["!rel"]]),o}var WBPropsDef=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],WBViewDef=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],SheetDef=[],CalcPrDef=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function push_defaults_array(e,t){for(var r=0;r!=e.length;++r)for(var a=e[r],n=0;n!=t.length;++n){var o=t[n];if(null==a[o[0]])a[o[0]]=o[1];else switch(o[2]){case"bool":"string"==typeof a[o[0]]&&(a[o[0]]=parsexmlbool(a[o[0]]));break;case"int":"string"==typeof a[o[0]]&&(a[o[0]]=parseInt(a[o[0]],10))}}}function push_defaults(e,t){for(var r=0;r!=t.length;++r){var a=t[r];if(null==e[a[0]])e[a[0]]=a[1];else switch(a[2]){case"bool":"string"==typeof e[a[0]]&&(e[a[0]]=parsexmlbool(e[a[0]]));break;case"int":"string"==typeof e[a[0]]&&(e[a[0]]=parseInt(e[a[0]],10))}}}function parse_wb_defaults(e){push_defaults(e.WBProps,WBPropsDef),push_defaults(e.CalcPr,CalcPrDef),push_defaults_array(e.WBView,WBViewDef),push_defaults_array(e.Sheets,SheetDef),_ssfopts.date1904=parsexmlbool(e.WBProps.date1904)}var badchars="][*?/\\".split("");function check_ws_name(e,t){if(e.length>31){if(t)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var r=!0;return badchars.forEach((function(a){if(-1!=e.indexOf(a)){if(!t)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");r=!1}})),r}var wbnsregex=/<\w+:workbook/;function parse_wb_xml(e,t){if(!e)throw new Error("Could not find file");var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},a=!1,n="xmlns",o={},s=0;if(e.replace(tagregex,(function(i,l){var c=parsexmltag(i);switch(strip_ns(c[0])){case"<?xml":case"</workbook>":case"<fileVersion/>":case"</fileVersion>":case"<fileSharing":case"<fileSharing/>":case"</workbookPr>":case"<workbookProtection":case"<workbookProtection/>":case"<bookViews":case"<bookViews>":case"</bookViews>":case"</workbookView>":case"<sheets":case"<sheets>":case"</sheets>":case"</sheet>":case"<functionGroups":case"<functionGroups/>":case"<functionGroup":case"<externalReferences":case"</externalReferences>":case"<externalReferences>":case"<externalReference":case"<definedNames/>":case"<definedName/>":case"</calcPr>":case"<oleSize":case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":case"<customWorkbookView":case"</customWorkbookView>":case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":case"<pivotCache":case"<smartTagPr":case"<smartTagPr/>":case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":case"<smartTagType":case"<webPublishing":case"<webPublishing/>":case"<fileRecoveryPr":case"<fileRecoveryPr/>":case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":case"<webPublishObject":case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":case"<ArchID":case"<revisionPtr":break;case"<workbook":i.match(wbnsregex)&&(n="xmlns"+i.match(/<(\w+):/)[1]),r.xmlns=c[n];break;case"<fileVersion":delete c[0],r.AppVersion=c;break;case"<workbookPr":case"<workbookPr/>":WBPropsDef.forEach((function(e){if(null!=c[e[0]])switch(e[2]){case"bool":r.WBProps[e[0]]=parsexmlbool(c[e[0]]);break;case"int":r.WBProps[e[0]]=parseInt(c[e[0]],10);break;default:r.WBProps[e[0]]=c[e[0]]}})),c.codeName&&(r.WBProps.CodeName=utf8read(c.codeName));break;case"<workbookView":case"<workbookView/>":delete c[0],r.WBView.push(c);break;case"<sheet":switch(c.state){case"hidden":c.Hidden=1;break;case"veryHidden":c.Hidden=2;break;default:c.Hidden=0}delete c.state,c.name=unescapexml(utf8read(c.name)),delete c[0],r.Sheets.push(c);break;case"<definedNames>":case"<definedNames":case"<ext":case"<AlternateContent":case"<AlternateContent>":a=!0;break;case"</definedNames>":case"</ext>":case"</AlternateContent>":a=!1;break;case"<definedName":(o={}).Name=utf8read(c.name),c.comment&&(o.Comment=c.comment),c.localSheetId&&(o.Sheet=+c.localSheetId),parsexmlbool(c.hidden||"0")&&(o.Hidden=!0),s=l+i.length;break;case"</definedName>":o.Ref=unescapexml(utf8read(e.slice(s,l))),r.Names.push(o);break;case"<calcPr":case"<calcPr/>":delete c[0],r.CalcPr=c;break;default:if(!a&&t.WTF)throw new Error("unrecognized "+c[0]+" in workbook")}return i})),-1===XMLNS_main.indexOf(r.xmlns))throw new Error("Unknown Namespace: "+r.xmlns);return parse_wb_defaults(r),r}function parse_BrtBundleSh(e,t){var r={};return r.Hidden=e.read_shift(4),r.iTabID=e.read_shift(4),r.strRelID=parse_RelID(e),r.name=parse_XLWideString(e),r}function parse_BrtWbProp(e,t){var r={},a=e.read_shift(4);r.defaultThemeVersion=e.read_shift(4);var n=t>8?parse_XLWideString(e):"";return n.length>0&&(r.CodeName=n),r.autoCompressPictures=!!(65536&a),r.backupFile=!!(64&a),r.checkCompatibility=!!(4096&a),r.date1904=!!(1&a),r.filterPrivacy=!!(8&a),r.hidePivotFieldList=!!(1024&a),r.promptedSolutions=!!(16&a),r.publishItems=!!(2048&a),r.refreshAllConnections=!!(262144&a),r.saveExternalLinkValues=!!(128&a),r.showBorderUnselectedTables=!!(4&a),r.showInkAnnotation=!!(32&a),r.showObjects=["all","placeholders","none"][a>>13&3],r.showPivotChartFilter=!!(32768&a),r.updateLinks=["userSet","never","always"][a>>8&3],r}function parse_BrtFRTArchID$(e,t){var r={};return e.read_shift(4),r.ArchID=e.read_shift(4),e.l+=t-8,r}function parse_BrtName(e,t,r){var a=e.l+t;e.l+=4,e.l+=1;var n=e.read_shift(4),o=parse_XLNameWideString(e),s=parse_XLSBNameParsedFormula(e,0,r),i=parse_XLNullableWideString(e);e.l=a;var l={Name:o,Ptg:s};return n<268435455&&(l.Sheet=n),i&&(l.Comment=i),l}function parse_wb_bin(e,t){var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},a=[],n=!1;t||(t={}),t.biff=12;var o=[],s=[[]];return s.SheetNames=[],s.XTI=[],XLSBRecordEnum[16]={n:"BrtFRTArchID$",f:parse_BrtFRTArchID$},recordhopper(e,(function(e,i,l){switch(l){case 156:s.SheetNames.push(e.name),r.Sheets.push(e);break;case 153:r.WBProps=e;break;case 39:null!=e.Sheet&&(t.SID=e.Sheet),e.Ref=stringify_formula(e.Ptg,null,null,s,t),delete t.SID,delete e.Ptg,o.push(e);break;case 1036:case 361:case 2071:case 158:case 143:case 664:case 353:case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:case 16:break;case 357:case 358:case 355:case 667:s[0].length?s.push([l,e]):s[0]=[l,e],s[s.length-1].XTI=[];break;case 362:0===s.length&&(s[0]=[],s[0].XTI=[]),s[s.length-1].XTI=s[s.length-1].XTI.concat(e),s.XTI=s.XTI.concat(e);break;case 35:case 37:a.push(l),n=!0;break;case 36:case 38:a.pop(),n=!1;break;default:if(i.T);else if(!n||t.WTF&&37!=a[a.length-1]&&35!=a[a.length-1])throw new Error("Unexpected record 0x"+l.toString(16))}}),t),parse_wb_defaults(r),r.Names=o,r.supbooks=s,r}function parse_wb(e,t,r){return".bin"===t.slice(-4)?parse_wb_bin(e,r):parse_wb_xml(e,r)}function parse_ws(e,t,r,a,n,o,s,i){return".bin"===t.slice(-4)?parse_ws_bin(e,a,r,n,o,s,i):parse_ws_xml(e,a,r,n,o,s,i)}function parse_cs(e,t,r,a,n,o,s,i){return".bin"===t.slice(-4)?parse_cs_bin(e,a,r,n,o):parse_cs_xml(e,a,r,n,o)}function parse_ms(e,t,r,a,n,o,s,i){return".bin"===t.slice(-4)?parse_ms_bin():parse_ms_xml()}function parse_ds(e,t,r,a,n,o,s,i){return".bin"===t.slice(-4)?parse_ds_bin():parse_ds_xml()}function parse_sty(e,t,r,a){return".bin"===t.slice(-4)?parse_sty_bin(e,r,a):parse_sty_xml(e,r,a)}function parse_theme(e,t,r){return parse_theme_xml(e,r)}function parse_sst(e,t,r){return".bin"===t.slice(-4)?parse_sst_bin(e,r):parse_sst_xml(e,r)}function parse_cmnt(e,t,r){return".bin"===t.slice(-4)?parse_comments_bin(e,r):parse_comments_xml(e,r)}function parse_cc(e,t,r){return".bin"===t.slice(-4)?parse_cc_bin(e):parse_cc_xml(e)}function parse_xlink(e,t,r,a){return".bin"===r.slice(-4)?parse_xlink_bin(e,t,r,a):parse_xlink_xml()}function parse_xlmeta(e,t,r){return".bin"===t.slice(-4)?parse_xlmeta_bin(e,t,r):parse_xlmeta_xml(e,t,r)}var XLMLFormatMap,attregexg2=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,attregex2=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function xlml_parsexmltag(e,t){var r=e.split(/\s+/),a=[];if(t||(a[0]=r[0]),1===r.length)return a;var n,o,s,i=e.match(attregexg2);if(i)for(s=0;s!=i.length;++s)-1===(o=(n=i[s].match(attregex2))[1].indexOf(":"))?a[n[1]]=n[2].slice(1,n[2].length-1):a["xmlns:"===n[1].slice(0,6)?"xmlns"+n[1].slice(6):n[1].slice(o+1)]=n[2].slice(1,n[2].length-1);return a}function xlml_parsexmltagobj(e){var t={};if(1===e.split(/\s+/).length)return t;var r,a,n,o=e.match(attregexg2);if(o)for(n=0;n!=o.length;++n)-1===(a=(r=o[n].match(attregex2))[1].indexOf(":"))?t[r[1]]=r[2].slice(1,r[2].length-1):t["xmlns:"===r[1].slice(0,6)?"xmlns"+r[1].slice(6):r[1].slice(a+1)]=r[2].slice(1,r[2].length-1);return t}function xlml_format(e,t){var r=XLMLFormatMap[e]||unescapexml(e);return"General"===r?SSF_general(t):SSF_format(r,t)}function xlml_set_custprop(e,t,r,a){var n=a;switch((r[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":n=parsexmlbool(a);break;case"i2":case"int":n=parseInt(a,10);break;case"r4":case"float":n=parseFloat(a);break;case"date":case"dateTime.tz":n=parseDate(a);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+r[0])}e[unescapexml(t)]=n}function safe_format_xlml(e,t,r){if("z"!==e.t){if(!r||!1!==r.cellText)try{"e"===e.t?e.w=e.w||BErr[e.v]:"General"===t?"n"===e.t?(0|e.v)===e.v?e.w=e.v.toString(10):e.w=SSF_general_num(e.v):e.w=SSF_general(e.v):e.w=xlml_format(t||"General",e.v)}catch(e){if(r.WTF)throw e}try{var a=XLMLFormatMap[t]||t||"General";if(r.cellNF&&(e.z=a),r.cellDates&&"n"==e.t&&fmt_is_date(a)){var n=SSF_parse_date_code(e.v);n&&(e.t="d",e.v=new Date(n.y,n.m-1,n.d,n.H,n.M,n.S,n.u))}}catch(e){if(r.WTF)throw e}}}function process_style_xlml(e,t,r){if(r.cellStyles&&t.Interior){var a=t.Interior;a.Pattern&&(a.patternType=XLMLPatternTypeMap[a.Pattern]||a.Pattern)}e[t.ID]=t}function parse_xlml_data(e,t,r,a,n,o,s,i,l,c){var u="General",d=a.StyleID,f={};c=c||{};var p=[],h=0;for(void 0===d&&i&&(d=i.StyleID),void 0===d&&s&&(d=s.StyleID);void 0!==o[d]&&(o[d].nf&&(u=o[d].nf),o[d].Interior&&p.push(o[d].Interior),o[d].Parent);)d=o[d].Parent;switch(r.Type){case"Boolean":a.t="b",a.v=parsexmlbool(e);break;case"String":a.t="s",a.r=xlml_fixstr(unescapexml(e)),a.v=e.indexOf("<")>-1?unescapexml(t||e).replace(/<.*?>/g,""):a.r;break;case"DateTime":"Z"!=e.slice(-1)&&(e+="Z"),a.v=(parseDate(e)-new Date(Date.UTC(1899,11,30)))/864e5,a.v!=a.v?a.v=unescapexml(e):a.v<60&&(a.v=a.v-1),u&&"General"!=u||(u="yyyy-mm-dd");case"Number":void 0===a.v&&(a.v=+e),a.t||(a.t="n");break;case"Error":a.t="e",a.v=RBErr[e],!1!==c.cellText&&(a.w=e);break;default:""==e&&""==t?a.t="z":(a.t="s",a.v=xlml_fixstr(t||e))}if(safe_format_xlml(a,u,c),!1!==c.cellFormula)if(a.Formula){var m=unescapexml(a.Formula);61==m.charCodeAt(0)&&(m=m.slice(1)),a.f=rc_to_a1(m,n),delete a.Formula,"RC"==a.ArrayRange?a.F=rc_to_a1("RC:RC",n):a.ArrayRange&&(a.F=rc_to_a1(a.ArrayRange,n),l.push([safe_decode_range(a.F),a.F]))}else for(h=0;h<l.length;++h)n.r>=l[h][0].s.r&&n.r<=l[h][0].e.r&&n.c>=l[h][0].s.c&&n.c<=l[h][0].e.c&&(a.F=l[h][1]);c.cellStyles&&(p.forEach((function(e){!f.patternType&&e.patternType&&(f.patternType=e.patternType)})),a.s=f),void 0!==a.StyleID&&(a.ixfe=a.StyleID)}function xlml_clean_comment(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),e.v=e.w=e.ixfe=void 0}function parse_xlml_xml(e,t){var r=t||{};make_ssf();var a=debom(xlml_normalize(e));"binary"!=r.type&&"array"!=r.type&&"base64"!=r.type||(a=utf8read(a));var n,o=a.slice(0,1024).toLowerCase(),s=!1;if((1023&(o=o.replace(/".*?"/g,"")).indexOf(">"))>Math.min(1023&o.indexOf(","),1023&o.indexOf(";"))){var i=dup(r);return i.type="string",PRN.to_workbook(a,i)}if(-1==o.indexOf("<?xml")&&["html","table","head","meta","script","style","div"].forEach((function(e){o.indexOf("<"+e)>=0&&(s=!0)})),s)return html_to_workbook(a,r);XLMLFormatMap={"General Number":"General","General Date":table_fmt[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":table_fmt[15],"Short Date":table_fmt[14],"Long Time":table_fmt[19],"Medium Time":table_fmt[18],"Short Time":table_fmt[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:table_fmt[2],Standard:table_fmt[4],Percent:table_fmt[10],Scientific:table_fmt[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var l,c,u=[],d={},f=[],p=r.dense?[]:{},h="",m={},g={},_=xlml_parsexmltag('<Data ss:Type="String">'),b=0,v=0,y=0,S={s:{r:2e6,c:2e6},e:{r:0,c:0}},x={},w={},T="",E=0,k=[],C={},R={},A=0,$=[],P=[],I={},F=[],D=!1,O=[],M=[],L={},B=0,N=0,j={Sheets:[],WBProps:{date1904:!1}},z={};xlmlregex.lastIndex=0,a=a.replace(/<!--([\s\S]*?)-->/gm,"");for(var V="";n=xlmlregex.exec(a);)switch(n[3]=(V=n[3]).toLowerCase()){case"data":if("data"==V){if("/"===n[1]){if((l=u.pop())[0]!==n[3])throw new Error("Bad state: "+l.join("|"))}else"/"!==n[0].charAt(n[0].length-2)&&u.push([n[3],!0]);break}if(u[u.length-1][1])break;"/"===n[1]?parse_xlml_data(a.slice(b,n.index),T,_,"comment"==u[u.length-1][0]?I:m,{c:v,r:y},x,F[v],g,O,r):(T="",_=xlml_parsexmltag(n[0]),b=n.index+n[0].length);break;case"cell":if("/"===n[1])if(P.length>0&&(m.c=P),(!r.sheetRows||r.sheetRows>y)&&void 0!==m.v&&(r.dense?(p[y]||(p[y]=[]),p[y][v]=m):p[encode_col(v)+encode_row(y)]=m),m.HRef&&(m.l={Target:unescapexml(m.HRef)},m.HRefScreenTip&&(m.l.Tooltip=m.HRefScreenTip),delete m.HRef,delete m.HRefScreenTip),(m.MergeAcross||m.MergeDown)&&(B=v+(0|parseInt(m.MergeAcross,10)),N=y+(0|parseInt(m.MergeDown,10)),k.push({s:{c:v,r:y},e:{c:B,r:N}})),r.sheetStubs)if(m.MergeAcross||m.MergeDown){for(var U=v;U<=B;++U)for(var W=y;W<=N;++W)(U>v||W>y)&&(r.dense?(p[W]||(p[W]=[]),p[W][U]={t:"z"}):p[encode_col(U)+encode_row(W)]={t:"z"});v=B+1}else++v;else m.MergeAcross?v=B+1:++v;else(m=xlml_parsexmltagobj(n[0])).Index&&(v=+m.Index-1),v<S.s.c&&(S.s.c=v),v>S.e.c&&(S.e.c=v),"/>"===n[0].slice(-2)&&++v,P=[];break;case"row":"/"===n[1]||"/>"===n[0].slice(-2)?(y<S.s.r&&(S.s.r=y),y>S.e.r&&(S.e.r=y),"/>"===n[0].slice(-2)&&(g=xlml_parsexmltag(n[0])).Index&&(y=+g.Index-1),v=0,++y):((g=xlml_parsexmltag(n[0])).Index&&(y=+g.Index-1),L={},("0"==g.AutoFitHeight||g.Height)&&(L.hpx=parseInt(g.Height,10),L.hpt=px2pt(L.hpx),M[y]=L),"1"==g.Hidden&&(L.hidden=!0,M[y]=L));break;case"worksheet":if("/"===n[1]){if((l=u.pop())[0]!==n[3])throw new Error("Bad state: "+l.join("|"));f.push(h),S.s.r<=S.e.r&&S.s.c<=S.e.c&&(p["!ref"]=encode_range(S),r.sheetRows&&r.sheetRows<=S.e.r&&(p["!fullref"]=p["!ref"],S.e.r=r.sheetRows-1,p["!ref"]=encode_range(S))),k.length&&(p["!merges"]=k),F.length>0&&(p["!cols"]=F),M.length>0&&(p["!rows"]=M),d[h]=p}else S={s:{r:2e6,c:2e6},e:{r:0,c:0}},y=v=0,u.push([n[3],!1]),l=xlml_parsexmltag(n[0]),h=unescapexml(l.Name),p=r.dense?[]:{},k=[],O=[],M=[],z={name:h,Hidden:0},j.Sheets.push(z);break;case"table":if("/"===n[1]){if((l=u.pop())[0]!==n[3])throw new Error("Bad state: "+l.join("|"))}else{if("/>"==n[0].slice(-2))break;u.push([n[3],!1]),F=[],D=!1}break;case"style":"/"===n[1]?process_style_xlml(x,w,r):w=xlml_parsexmltag(n[0]);break;case"numberformat":w.nf=unescapexml(xlml_parsexmltag(n[0]).Format||"General"),XLMLFormatMap[w.nf]&&(w.nf=XLMLFormatMap[w.nf]);for(var H=0;392!=H&&table_fmt[H]!=w.nf;++H);if(392==H)for(H=57;392!=H;++H)if(null==table_fmt[H]){SSF_load(w.nf,H);break}break;case"column":if("table"!==u[u.length-1][0])break;if((c=xlml_parsexmltag(n[0])).Hidden&&(c.hidden=!0,delete c.Hidden),c.Width&&(c.wpx=parseInt(c.Width,10)),!D&&c.wpx>10){D=!0,MDW=DEF_MDW;for(var G=0;G<F.length;++G)F[G]&&process_col(F[G])}D&&process_col(c),F[c.Index-1||F.length]=c;for(var X=0;X<+c.Span;++X)F[F.length]=dup(c);break;case"namedrange":if("/"===n[1])break;j.Names||(j.Names=[]);var K=parsexmltag(n[0]),Y={Name:K.Name,Ref:rc_to_a1(K.RefersTo.slice(1),{r:0,c:0})};j.Sheets.length>0&&(Y.Sheet=j.Sheets.length-1),j.Names.push(Y);break;case"namedcell":case"b":case"i":case"u":case"s":case"em":case"h2":case"h3":case"sub":case"sup":case"span":case"alignment":case"borders":case"border":case"protection":case"paragraphs":case"name":case"pixelsperinch":case"null":break;case"font":if("/>"===n[0].slice(-2))break;"/"===n[1]?T+=a.slice(E,n.index):E=n.index+n[0].length;break;case"interior":if(!r.cellStyles)break;w.Interior=xlml_parsexmltag(n[0]);break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if("/>"===n[0].slice(-2))break;"/"===n[1]?xlml_set_prop(C,V,a.slice(A,n.index)):A=n.index+n[0].length;break;case"styles":case"workbook":if("/"===n[1]){if((l=u.pop())[0]!==n[3])throw new Error("Bad state: "+l.join("|"))}else u.push([n[3],!1]);break;case"comment":if("/"===n[1]){if((l=u.pop())[0]!==n[3])throw new Error("Bad state: "+l.join("|"));xlml_clean_comment(I),P.push(I)}else u.push([n[3],!1]),I={a:(l=xlml_parsexmltag(n[0])).Author};break;case"autofilter":if("/"===n[1]){if((l=u.pop())[0]!==n[3])throw new Error("Bad state: "+l.join("|"))}else if("/"!==n[0].charAt(n[0].length-2)){var q=xlml_parsexmltag(n[0]);p["!autofilter"]={ref:rc_to_a1(q.Range).replace(/\$/g,"")},u.push([n[3],!0])}break;case"datavalidation":if("/"===n[1]){if((l=u.pop())[0]!==n[3])throw new Error("Bad state: "+l.join("|"))}else"/"!==n[0].charAt(n[0].length-2)&&u.push([n[3],!0]);break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if("/"===n[1]){if((l=u.pop())[0]!==n[3])throw new Error("Bad state: "+l.join("|"))}else"/"!==n[0].charAt(n[0].length-2)&&u.push([n[3],!0]);break;default:if(0==u.length&&"document"==n[3])return parse_fods(a,r);if(0==u.length&&"uof"==n[3])return parse_fods(a,r);var Z=!0;switch(u[u.length-1][0]){case"officedocumentsettings":switch(n[3]){case"allowpng":case"removepersonalinformation":case"downloadcomponents":case"locationofcomponents":case"colors":case"color":case"index":case"rgb":case"targetscreensize":case"readonlyrecommended":break;default:Z=!1}break;case"componentoptions":switch(n[3]){case"toolbar":case"hideofficelogo":case"spreadsheetautofit":case"label":case"caption":case"maxheight":case"maxwidth":case"nextsheetnumber":break;default:Z=!1}break;case"excelworkbook":switch(n[3]){case"date1904":j.WBProps.date1904=!0;break;case"windowheight":case"windowwidth":case"windowtopx":case"windowtopy":case"tabratio":case"protectstructure":case"protectwindow":case"protectwindows":case"activesheet":case"displayinknotes":case"firstvisiblesheet":case"supbook":case"sheetname":case"sheetindex":case"sheetindexfirst":case"sheetindexlast":case"dll":case"acceptlabelsinformulas":case"donotsavelinkvalues":case"iteration":case"maxiterations":case"maxchange":case"path":case"xct":case"count":case"selectedsheets":case"calculation":case"uncalced":case"startupprompt":case"crn":case"externname":case"formula":case"colfirst":case"collast":case"wantadvise":case"boolean":case"error":case"text":case"ole":case"noautorecover":case"publishobjects":case"donotcalculatebeforesave":case"number":case"refmoder1c1":case"embedsavesmarttags":break;default:Z=!1}break;case"workbookoptions":switch(n[3]){case"owcversion":case"height":case"width":break;default:Z=!1}break;case"worksheetoptions":switch(n[3]){case"visible":if("/>"===n[0].slice(-2));else if("/"===n[1])switch(a.slice(A,n.index)){case"SheetHidden":z.Hidden=1;break;case"SheetVeryHidden":z.Hidden=2}else A=n.index+n[0].length;break;case"header":p["!margins"]||default_margins(p["!margins"]={},"xlml"),isNaN(+parsexmltag(n[0]).Margin)||(p["!margins"].header=+parsexmltag(n[0]).Margin);break;case"footer":p["!margins"]||default_margins(p["!margins"]={},"xlml"),isNaN(+parsexmltag(n[0]).Margin)||(p["!margins"].footer=+parsexmltag(n[0]).Margin);break;case"pagemargins":var J=parsexmltag(n[0]);p["!margins"]||default_margins(p["!margins"]={},"xlml"),isNaN(+J.Top)||(p["!margins"].top=+J.Top),isNaN(+J.Left)||(p["!margins"].left=+J.Left),isNaN(+J.Right)||(p["!margins"].right=+J.Right),isNaN(+J.Bottom)||(p["!margins"].bottom=+J.Bottom);break;case"displayrighttoleft":j.Views||(j.Views=[]),j.Views[0]||(j.Views[0]={}),j.Views[0].RTL=!0;break;case"freezepanes":case"frozennosplit":case"splithorizontal":case"splitvertical":case"donotdisplaygridlines":case"activerow":case"activecol":case"toprowbottompane":case"leftcolumnrightpane":case"unsynced":case"print":case"printerrors":case"panes":case"scale":case"pane":case"number":case"layout":case"pagesetup":case"selected":case"protectobjects":case"enableselection":case"protectscenarios":case"validprinterinfo":case"horizontalresolution":case"verticalresolution":case"numberofcopies":case"activepane":case"toprowvisible":case"leftcolumnvisible":case"fittopage":case"rangeselection":case"papersizeindex":case"pagelayoutzoom":case"pagebreakzoom":case"filteron":case"fitwidth":case"fitheight":case"commentslayout":case"zoom":case"lefttoright":case"gridlines":case"allowsort":case"allowfilter":case"allowinsertrows":case"allowdeleterows":case"allowinsertcols":case"allowdeletecols":case"allowinserthyperlinks":case"allowformatcells":case"allowsizecols":case"allowsizerows":case"tabcolorindex":case"donotdisplayheadings":case"showpagelayoutzoom":case"blackandwhite":case"donotdisplayzeros":case"displaypagebreak":case"rowcolheadings":case"donotdisplayoutline":case"noorientation":case"allowusepivottables":case"zeroheight":case"viewablerange":case"selection":case"protectcontents":break;case"nosummaryrowsbelowdetail":p["!outline"]||(p["!outline"]={}),p["!outline"].above=!0;break;case"nosummarycolumnsrightdetail":p["!outline"]||(p["!outline"]={}),p["!outline"].left=!0;break;default:Z=!1}break;case"pivottable":case"pivotcache":switch(n[3]){case"immediateitemsondrop":case"showpagemultipleitemlabel":case"compactrowindent":case"location":case"pivotfield":case"orientation":case"layoutform":case"layoutsubtotallocation":case"layoutcompactrow":case"position":case"pivotitem":case"datatype":case"datafield":case"sourcename":case"parentfield":case"ptlineitems":case"ptlineitem":case"countofsameitems":case"item":case"itemtype":case"ptsource":case"cacheindex":case"consolidationreference":case"filename":case"reference":case"nocolumngrand":case"norowgrand":case"blanklineafteritems":case"hidden":case"subtotal":case"basefield":case"mapchilditems":case"function":case"refreshonfileopen":case"printsettitles":case"mergelabels":case"defaultversion":case"refreshname":case"refreshdate":case"refreshdatecopy":case"versionlastrefresh":case"versionlastupdate":case"versionupdateablemin":case"versionrefreshablemin":case"calculation":break;default:Z=!1}break;case"pagebreaks":switch(n[3]){case"colbreaks":case"colbreak":case"rowbreaks":case"rowbreak":case"colstart":case"colend":case"rowend":break;default:Z=!1}break;case"autofilter":switch(n[3]){case"autofiltercolumn":case"autofiltercondition":case"autofilterand":case"autofilteror":break;default:Z=!1}break;case"querytable":switch(n[3]){case"id":case"autoformatfont":case"autoformatpattern":case"querysource":case"querytype":case"enableredirections":case"refreshedinxl9":case"urlstring":case"htmltables":case"connection":case"commandtext":case"refreshinfo":case"notitles":case"nextid":case"columninfo":case"overwritecells":case"donotpromptforfile":case"textwizardsettings":case"source":case"number":case"decimal":case"thousandseparator":case"trailingminusnumbers":case"formatsettings":case"fieldtype":case"delimiters":case"tab":case"comma":case"autoformatname":case"versionlastedit":case"versionlastrefresh":break;default:Z=!1}break;case"datavalidation":switch(n[3]){case"range":case"type":case"min":case"max":case"sort":case"descending":case"order":case"casesensitive":case"value":case"errorstyle":case"errormessage":case"errortitle":case"inputmessage":case"inputtitle":case"combohide":case"inputhide":case"condition":case"qualifier":case"useblank":case"value1":case"value2":case"format":case"cellrangelist":break;default:Z=!1}break;case"sorting":case"conditionalformatting":switch(n[3]){case"range":case"type":case"min":case"max":case"sort":case"descending":case"order":case"casesensitive":case"value":case"errorstyle":case"errormessage":case"errortitle":case"cellrangelist":case"inputmessage":case"inputtitle":case"combohide":case"inputhide":case"condition":case"qualifier":case"useblank":case"value1":case"value2":case"format":break;default:Z=!1}break;case"mapinfo":case"schema":case"data":switch(n[3]){case"map":case"entry":case"range":case"xpath":case"field":case"xsdtype":case"filteron":case"aggregate":case"elementtype":case"attributetype":case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":case"row":break;default:Z=!1}break;case"smarttags":break;default:Z=!1}if(Z)break;if(n[3].match(/!\[CDATA/))break;if(!u[u.length-1][1])throw"Unrecognized tag: "+n[3]+"|"+u.join("|");if("customdocumentproperties"===u[u.length-1][0]){if("/>"===n[0].slice(-2))break;"/"===n[1]?xlml_set_custprop(R,V,$,a.slice(A,n.index)):($=n,A=n.index+n[0].length);break}if(r.WTF)throw"Unrecognized tag: "+n[3]+"|"+u.join("|")}var Q={};return r.bookSheets||r.bookProps||(Q.Sheets=d),Q.SheetNames=f,Q.Workbook=j,Q.SSF=dup(table_fmt),Q.Props=C,Q.Custprops=R,Q}function parse_xlml(e,t){switch(fix_read_opts(t=t||{}),t.type||"base64"){case"base64":return parse_xlml_xml(Base64_decode(e),t);case"binary":case"buffer":case"file":return parse_xlml_xml(e,t);case"array":return parse_xlml_xml(a2s(e),t)}}function parse_compobj(e){var t={},r=e.content;if(r.l=28,t.AnsiUserType=r.read_shift(0,"lpstr-ansi"),t.AnsiClipboardFormat=parse_ClipboardFormatOrAnsiString(r),r.length-r.l<=4)return t;var a=r.read_shift(4);return 0==a||a>40?t:(r.l-=4,t.Reserved1=r.read_shift(0,"lpstr-ansi"),r.length-r.l<=4||1907505652!==(a=r.read_shift(4))?t:(t.UnicodeClipboardFormat=parse_ClipboardFormatOrUnicodeString(r),0==(a=r.read_shift(4))||a>40?t:(r.l-=4,void(t.Reserved2=r.read_shift(0,"lpwstr")))))}var CONTINUE_RT=[60,1084,2066,2165,2175];function slurp(e,t,r,a,n){var o=a,s=[],i=r.slice(r.l,r.l+o);if(n&&n.enc&&n.enc.insitu&&i.length>0)switch(e){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:case 133:break;default:n.enc.insitu(i)}s.push(i),r.l+=o;for(var l=__readUInt16LE(r,r.l),c=XLSRecordEnum[l],u=0;null!=c&&CONTINUE_RT.indexOf(l)>-1;)o=__readUInt16LE(r,r.l+2),u=r.l+4,2066==l?u+=4:2165!=l&&2175!=l||(u+=12),i=r.slice(u,r.l+4+o),s.push(i),r.l+=4+o,c=XLSRecordEnum[l=__readUInt16LE(r,r.l)];var d=bconcat(s);prep_blob(d,0);var f=0;d.lens=[];for(var p=0;p<s.length;++p)d.lens.push(f),f+=s[p].length;if(d.length<a)throw"XLS Record 0x"+e.toString(16)+" Truncated: "+d.length+" < "+a;return t.f(d,d.length,n)}function safe_format_xf(e,t,r){if("z"!==e.t&&e.XF){var a=0;try{a=e.z||e.XF.numFmtId||0,t.cellNF&&(e.z=table_fmt[a])}catch(e){if(t.WTF)throw e}if(!t||!1!==t.cellText)try{"e"===e.t?e.w=e.w||BErr[e.v]:0===a||"General"==a?"n"===e.t?(0|e.v)===e.v?e.w=e.v.toString(10):e.w=SSF_general_num(e.v):e.w=SSF_general(e.v):e.w=SSF_format(a,e.v,{date1904:!!r,dateNF:t&&t.dateNF})}catch(e){if(t.WTF)throw e}if(t.cellDates&&a&&"n"==e.t&&fmt_is_date(table_fmt[a]||String(a))){var n=SSF_parse_date_code(e.v);n&&(e.t="d",e.v=new Date(n.y,n.m-1,n.d,n.H,n.M,n.S,n.u))}}}function make_cell(e,t,r){return{v:e,ixfe:t,t:r}}function parse_workbook(e,t){var r,a,n,o,s,i,l,c,u={opts:{}},d={},f=t.dense?[]:{},p={},h={},m=null,g=[],_="",b={},v="",y={},S=[],x=[],w=[],T={Sheets:[],WBProps:{date1904:!1},Views:[{}]},E={},k=function(e){return e<8?XLSIcv[e]:e<64&&w[e-8]||XLSIcv[e]},C=function(e,t,a){if(!(L>1||a.sheetRows&&e.r>=a.sheetRows)){if(a.cellStyles&&t.XF&&t.XF.data&&function(e,t,r){var a,n=t.XF.data;n&&n.patternType&&r&&r.cellStyles&&(t.s={},t.s.patternType=n.patternType,(a=rgb2Hex(k(n.icvFore)))&&(t.s.fgColor={rgb:a}),(a=rgb2Hex(k(n.icvBack)))&&(t.s.bgColor={rgb:a}))}(0,t,a),delete t.ixfe,delete t.XF,r=e,v=encode_cell(e),h&&h.s&&h.e||(h={s:{r:0,c:0},e:{r:0,c:0}}),e.r<h.s.r&&(h.s.r=e.r),e.c<h.s.c&&(h.s.c=e.c),e.r+1>h.e.r&&(h.e.r=e.r+1),e.c+1>h.e.c&&(h.e.c=e.c+1),a.cellFormula&&t.f)for(var n=0;n<S.length;++n)if(!(S[n][0].s.c>e.c||S[n][0].s.r>e.r||S[n][0].e.c<e.c||S[n][0].e.r<e.r)){t.F=encode_range(S[n][0]),S[n][0].s.c==e.c&&S[n][0].s.r==e.r||delete t.f,t.f&&(t.f=""+stringify_formula(S[n][1],h,e,D,R));break}a.dense?(f[e.r]||(f[e.r]=[]),f[e.r][e.c]=t):f[v]=t}},R={enc:!1,sbcch:0,snames:[],sharedf:y,arrayf:S,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(R.password=t.password);var A=[],$=[],P=[],I=[],F=!1,D=[];D.SheetNames=R.snames,D.sharedf=R.sharedf,D.arrayf=R.arrayf,D.names=[],D.XTI=[];var O,M=0,L=0,B=0,N=[],j=[];R.codepage=1200,set_cp(1200);for(var z=!1;e.l<e.length-1;){var V=e.l,U=e.read_shift(2);if(0===U&&10===M)break;var W=e.l===e.length?0:e.read_shift(2),H=XLSRecordEnum[U];if(H&&H.f){if(t.bookSheets&&133===M&&133!==U)break;if(M=U,2===H.r||12==H.r){var G=e.read_shift(2);if(W-=2,!R.enc&&G!==U&&((255&G)<<8|G>>8)!==U)throw new Error("rt mismatch: "+G+"!="+U);12==H.r&&(e.l+=10,W-=10)}var X={};if(X=10===U?H.f(e,W,R):slurp(U,H,e,W,R),0==L&&-1===[9,521,1033,2057].indexOf(M))continue;switch(U){case 34:u.opts.Date1904=T.WBProps.date1904=X;break;case 134:u.opts.WriteProtect=!0;break;case 47:if(R.enc||(e.l=0),R.enc=X,!t.password)throw new Error("File is password-protected");if(null==X.valid)throw new Error("Encryption scheme unsupported");if(!X.valid)throw new Error("Password is incorrect");break;case 92:R.lastuser=X;break;case 66:var K=Number(X);switch(K){case 21010:K=1200;break;case 32768:K=1e4;break;case 32769:K=1252}set_cp(R.codepage=K),z=!0;break;case 317:R.rrtabid=X;break;case 25:R.winlocked=X;break;case 439:u.opts.RefreshAll=X;break;case 12:u.opts.CalcCount=X;break;case 16:u.opts.CalcDelta=X;break;case 17:u.opts.CalcIter=X;break;case 13:u.opts.CalcMode=X;break;case 14:u.opts.CalcPrecision=X;break;case 95:u.opts.CalcSaveRecalc=X;break;case 15:R.CalcRefMode=X;break;case 2211:u.opts.FullCalc=X;break;case 129:X.fDialog&&(f["!type"]="dialog"),X.fBelow||((f["!outline"]||(f["!outline"]={})).above=!0),X.fRight||((f["!outline"]||(f["!outline"]={})).left=!0);break;case 224:x.push(X);break;case 430:D.push([X]),D[D.length-1].XTI=[];break;case 35:case 547:D[D.length-1].push(X);break;case 24:case 536:O={Name:X.Name,Ref:stringify_formula(X.rgce,h,null,D,R)},X.itab>0&&(O.Sheet=X.itab-1),D.names.push(O),D[0]||(D[0]=[],D[0].XTI=[]),D[D.length-1].push(X),"_xlnm._FilterDatabase"==X.Name&&X.itab>0&&X.rgce&&X.rgce[0]&&X.rgce[0][0]&&"PtgArea3d"==X.rgce[0][0][0]&&(j[X.itab-1]={ref:encode_range(X.rgce[0][0][1][2])});break;case 22:R.ExternCount=X;break;case 23:0==D.length&&(D[0]=[],D[0].XTI=[]),D[D.length-1].XTI=D[D.length-1].XTI.concat(X),D.XTI=D.XTI.concat(X);break;case 2196:if(R.biff<8)break;null!=O&&(O.Comment=X[1]);break;case 18:f["!protect"]=X;break;case 19:0!==X&&R.WTF&&console.error("Password verifier: "+X);break;case 133:p[X.pos]=X,R.snames.push(X.name);break;case 10:if(--L)break;if(h.e){if(h.e.r>0&&h.e.c>0){if(h.e.r--,h.e.c--,f["!ref"]=encode_range(h),t.sheetRows&&t.sheetRows<=h.e.r){var Y=h.e.r;h.e.r=t.sheetRows-1,f["!fullref"]=f["!ref"],f["!ref"]=encode_range(h),h.e.r=Y}h.e.r++,h.e.c++}A.length>0&&(f["!merges"]=A),$.length>0&&(f["!objects"]=$),P.length>0&&(f["!cols"]=P),I.length>0&&(f["!rows"]=I),T.Sheets.push(E)}""===_?b=f:d[_]=f,f=t.dense?[]:{};break;case 9:case 521:case 1033:case 2057:if(8===R.biff&&(R.biff={9:2,521:3,1033:4}[U]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[X.BIFFVer]||8),R.biffguess=0==X.BIFFVer,0==X.BIFFVer&&4096==X.dt&&(R.biff=5,z=!0,set_cp(R.codepage=28591)),8==R.biff&&0==X.BIFFVer&&16==X.dt&&(R.biff=2),L++)break;if(f=t.dense?[]:{},R.biff<8&&!z&&(z=!0,set_cp(R.codepage=t.codepage||1252)),R.biff<5||0==X.BIFFVer&&4096==X.dt){""===_&&(_="Sheet1"),h={s:{r:0,c:0},e:{r:0,c:0}};var q={pos:e.l-W,name:_};p[q.pos]=q,R.snames.push(_)}else _=(p[V]||{name:""}).name;32==X.dt&&(f["!type"]="chart"),64==X.dt&&(f["!type"]="macro"),A=[],$=[],R.arrayf=S=[],P=[],I=[],F=!1,E={Hidden:(p[V]||{hs:0}).hs,name:_};break;case 515:case 3:case 2:"chart"==f["!type"]&&(t.dense?(f[X.r]||[])[X.c]:f[encode_cell({c:X.c,r:X.r})])&&++X.c,i={ixfe:X.ixfe,XF:x[X.ixfe]||{},v:X.val,t:"n"},B>0&&(i.z=N[i.ixfe>>8&63]),safe_format_xf(i,t,u.opts.Date1904),C({c:X.c,r:X.r},i,t);break;case 5:case 517:i={ixfe:X.ixfe,XF:x[X.ixfe],v:X.val,t:X.t},B>0&&(i.z=N[i.ixfe>>8&63]),safe_format_xf(i,t,u.opts.Date1904),C({c:X.c,r:X.r},i,t);break;case 638:i={ixfe:X.ixfe,XF:x[X.ixfe],v:X.rknum,t:"n"},B>0&&(i.z=N[i.ixfe>>8&63]),safe_format_xf(i,t,u.opts.Date1904),C({c:X.c,r:X.r},i,t);break;case 189:for(var Z=X.c;Z<=X.C;++Z){var J=X.rkrec[Z-X.c][0];i={ixfe:J,XF:x[J],v:X.rkrec[Z-X.c][1],t:"n"},B>0&&(i.z=N[i.ixfe>>8&63]),safe_format_xf(i,t,u.opts.Date1904),C({c:Z,r:X.r},i,t)}break;case 6:case 518:case 1030:if("String"==X.val){m=X;break}if((i=make_cell(X.val,X.cell.ixfe,X.tt)).XF=x[i.ixfe],t.cellFormula){var Q=X.formula;if(Q&&Q[0]&&Q[0][0]&&"PtgExp"==Q[0][0][0]){var ee=Q[0][0][1][0],te=Q[0][0][1][1],re=encode_cell({r:ee,c:te});y[re]?i.f=""+stringify_formula(X.formula,h,X.cell,D,R):i.F=((t.dense?(f[ee]||[])[te]:f[re])||{}).F}else i.f=""+stringify_formula(X.formula,h,X.cell,D,R)}B>0&&(i.z=N[i.ixfe>>8&63]),safe_format_xf(i,t,u.opts.Date1904),C(X.cell,i,t),m=X;break;case 7:case 519:if(!m)throw new Error("String record expects Formula");m.val=X,(i=make_cell(X,m.cell.ixfe,"s")).XF=x[i.ixfe],t.cellFormula&&(i.f=""+stringify_formula(m.formula,h,m.cell,D,R)),B>0&&(i.z=N[i.ixfe>>8&63]),safe_format_xf(i,t,u.opts.Date1904),C(m.cell,i,t),m=null;break;case 33:case 545:S.push(X);var ae=encode_cell(X[0].s);if(a=t.dense?(f[X[0].s.r]||[])[X[0].s.c]:f[ae],t.cellFormula&&a){if(!m)break;if(!ae||!a)break;a.f=""+stringify_formula(X[1],h,X[0],D,R),a.F=encode_range(X[0])}break;case 1212:if(!t.cellFormula)break;if(v){if(!m)break;y[encode_cell(m.cell)]=X[0],((a=t.dense?(f[m.cell.r]||[])[m.cell.c]:f[encode_cell(m.cell)])||{}).f=""+stringify_formula(X[0],h,r,D,R)}break;case 253:i=make_cell(g[X.isst].t,X.ixfe,"s"),g[X.isst].h&&(i.h=g[X.isst].h),i.XF=x[i.ixfe],B>0&&(i.z=N[i.ixfe>>8&63]),safe_format_xf(i,t,u.opts.Date1904),C({c:X.c,r:X.r},i,t);break;case 513:t.sheetStubs&&(i={ixfe:X.ixfe,XF:x[X.ixfe],t:"z"},B>0&&(i.z=N[i.ixfe>>8&63]),safe_format_xf(i,t,u.opts.Date1904),C({c:X.c,r:X.r},i,t));break;case 190:if(t.sheetStubs)for(var ne=X.c;ne<=X.C;++ne){var oe=X.ixfe[ne-X.c];i={ixfe:oe,XF:x[oe],t:"z"},B>0&&(i.z=N[i.ixfe>>8&63]),safe_format_xf(i,t,u.opts.Date1904),C({c:ne,r:X.r},i,t)}break;case 214:case 516:case 4:(i=make_cell(X.val,X.ixfe,"s")).XF=x[i.ixfe],B>0&&(i.z=N[i.ixfe>>8&63]),safe_format_xf(i,t,u.opts.Date1904),C({c:X.c,r:X.r},i,t);break;case 0:case 512:1===L&&(h=X);break;case 252:g=X;break;case 1054:if(4==R.biff){N[B++]=X[1];for(var se=0;se<B+163&&table_fmt[se]!=X[1];++se);se>=163&&SSF_load(X[1],B+163)}else SSF_load(X[1],X[0]);break;case 30:N[B++]=X;for(var ie=0;ie<B+163&&table_fmt[ie]!=X;++ie);ie>=163&&SSF_load(X,B+163);break;case 229:A=A.concat(X);break;case 93:$[X.cmo[0]]=R.lastobj=X;break;case 438:R.lastobj.TxO=X;break;case 127:R.lastobj.ImData=X;break;case 440:for(s=X[0].s.r;s<=X[0].e.r;++s)for(o=X[0].s.c;o<=X[0].e.c;++o)(a=t.dense?(f[s]||[])[o]:f[encode_cell({c:o,r:s})])&&(a.l=X[1]);break;case 2048:for(s=X[0].s.r;s<=X[0].e.r;++s)for(o=X[0].s.c;o<=X[0].e.c;++o)(a=t.dense?(f[s]||[])[o]:f[encode_cell({c:o,r:s})])&&a.l&&(a.l.Tooltip=X[1]);break;case 28:if(R.biff<=5&&R.biff>=2)break;a=t.dense?(f[X[0].r]||[])[X[0].c]:f[encode_cell(X[0])];var le=$[X[2]];a||(t.dense?(f[X[0].r]||(f[X[0].r]=[]),a=f[X[0].r][X[0].c]={t:"z"}):a=f[encode_cell(X[0])]={t:"z"},h.e.r=Math.max(h.e.r,X[0].r),h.s.r=Math.min(h.s.r,X[0].r),h.e.c=Math.max(h.e.c,X[0].c),h.s.c=Math.min(h.s.c,X[0].c)),a.c||(a.c=[]),n={a:X[1],t:le.TxO.t},a.c.push(n);break;case 2173:update_xfext(x[X.ixfe],X.ext);break;case 125:if(!R.cellStyles)break;for(;X.e>=X.s;)P[X.e--]={width:X.w/256,level:X.level||0,hidden:!!(1&X.flags)},F||(F=!0,find_mdw_colw(X.w/256)),process_col(P[X.e+1]);break;case 520:var ce={};null!=X.level&&(I[X.r]=ce,ce.level=X.level),X.hidden&&(I[X.r]=ce,ce.hidden=!0),X.hpt&&(I[X.r]=ce,ce.hpt=X.hpt,ce.hpx=pt2px(X.hpt));break;case 38:case 39:case 40:case 41:f["!margins"]||default_margins(f["!margins"]={}),f["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[U]]=X;break;case 161:f["!margins"]||default_margins(f["!margins"]={}),f["!margins"].header=X.header,f["!margins"].footer=X.footer;break;case 574:X.RTL&&(T.Views[0].RTL=!0);break;case 146:w=X;break;case 2198:c=X;break;case 140:l=X;break;case 442:_?E.CodeName=X||E.name:T.WBProps.CodeName=X||"ThisWorkbook"}}else H||console.error("Missing Info for XLS Record 0x"+U.toString(16)),e.l+=W}return u.SheetNames=keys$1(p).sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return p[e].name})),t.bookSheets||(u.Sheets=d),!u.SheetNames.length&&b["!ref"]?(u.SheetNames.push("Sheet1"),u.Sheets&&(u.Sheets.Sheet1=b)):u.Preamble=b,u.Sheets&&j.forEach((function(e,t){u.Sheets[u.SheetNames[t]]["!autofilter"]=e})),u.Strings=g,u.SSF=dup(table_fmt),R.enc&&(u.Encryption=R.enc),c&&(u.Themes=c),u.Metadata={},void 0!==l&&(u.Metadata.Country=l),D.names.length>0&&(T.Names=D.names),u.Workbook=T,u}var PSCLSID={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function parse_xls_props(e,t,r){var a=CFB.find(e,"/!DocumentSummaryInformation");if(a&&a.size>0)try{var n=parse_PropertySetStream(a,DocSummaryPIDDSI,PSCLSID.DSI);for(var o in n)t[o]=n[o]}catch(e){if(r.WTF)throw e}var s=CFB.find(e,"/!SummaryInformation");if(s&&s.size>0)try{var i=parse_PropertySetStream(s,SummaryPIDSI,PSCLSID.SI);for(var l in i)null==t[l]&&(t[l]=i[l])}catch(e){if(r.WTF)throw e}t.HeadingPairs&&t.TitlesOfParts&&(load_props_pairs(t.HeadingPairs,t.TitlesOfParts,t,r),delete t.HeadingPairs,delete t.TitlesOfParts)}function parse_xlscfb(e,t){var r,a,n,o;if(t||(t={}),fix_read_opts(t),reset_cp(),t.codepage&&set_ansi(t.codepage),e.FullPaths){if(CFB.find(e,"/encryption"))throw new Error("File is password-protected");r=CFB.find(e,"!CompObj"),a=CFB.find(e,"/Workbook")||CFB.find(e,"/Book")}else{switch(t.type){case"base64":e=s2a(Base64_decode(e));break;case"binary":e=s2a(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e))}prep_blob(e,0),a={content:e}}if(r&&parse_compobj(r),t.bookProps&&!t.bookSheets)n={};else{var s=has_buf?"buffer":"array";if(a&&a.content)n=parse_workbook(a.content,t);else if((o=CFB.find(e,"PerfectOffice_MAIN"))&&o.content)n=WK_.to_workbook(o.content,(t.type=s,t));else{if(!(o=CFB.find(e,"NativeContent_MAIN"))||!o.content)throw(o=CFB.find(e,"MN0"))&&o.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");n=WK_.to_workbook(o.content,(t.type=s,t))}t.bookVBA&&e.FullPaths&&CFB.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(n.vbaraw=make_vba_xls(e))}var i={};return e.FullPaths&&parse_xls_props(e,i,t),n.Props=n.Custprops=i,t.bookFiles&&(n.cfb=e),n}var XLSBRecordEnum={0:{f:parse_BrtRowHdr},1:{f:parse_BrtCellBlank},2:{f:parse_BrtCellRk},3:{f:parse_BrtCellError},4:{f:parse_BrtCellBool},5:{f:parse_BrtCellReal},6:{f:parse_BrtCellSt},7:{f:parse_BrtCellIsst},8:{f:parse_BrtFmlaString},9:{f:parse_BrtFmlaNum},10:{f:parse_BrtFmlaBool},11:{f:parse_BrtFmlaError},12:{f:parse_BrtShortBlank},13:{f:parse_BrtShortRk},14:{f:parse_BrtShortError},15:{f:parse_BrtShortBool},16:{f:parse_BrtShortReal},17:{f:parse_BrtShortSt},18:{f:parse_BrtShortIsst},19:{f:parse_RichStr},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:parse_BrtName},40:{},42:{},43:{f:parse_BrtFont},44:{f:parse_BrtFmt},45:{f:parse_BrtFill},46:{f:parse_BrtBorder},47:{f:parse_BrtXF},48:{},49:{f:parse_Int32LE},50:{},51:{f:parse_BrtMdb},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:parse_ColInfo},62:{f:parse_BrtCellRString},63:{f:parse_BrtCalcChainItem$},64:{f:parse_BrtDVal},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:parsenoop,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:parse_BrtBeginWsView},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:parse_BrtWsProp},148:{f:parse_BrtWsDim,p:16},151:{f:parse_BrtPane},152:{},153:{f:parse_BrtWbProp},154:{},155:{},156:{f:parse_BrtBundleSh},157:{},158:{},159:{T:1,f:parse_BrtBeginSst},160:{T:-1},161:{T:1,f:parse_UncheckedRfX},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:parse_BrtMergeCell},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:parse_BrtMdtinfo},336:{T:-1},337:{f:parse_BrtBeginEsmdb,T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:parse_RelID},357:{},358:{},359:{},360:{T:1},361:{},362:{f:parse_ExternSheet},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:parse_BrtArrFmla},427:{f:parse_BrtShrFmla},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:parse_BrtMargins},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:parse_BrtWsFmtInfo},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:parse_BrtHLink},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:parse_RelID},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:parse_BrtCommentAuthor},633:{T:1},634:{T:-1},635:{T:1,f:parse_BrtBeginComment},636:{T:-1},637:{f:parse_BrtCommentText},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:parse_BrtCsProp},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:parse_BrtDVal14},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}},XLSRecordEnum={6:{f:parse_Formula},10:{f:parsenoop2},12:{f:parseuint16},13:{f:parseuint16},14:{f:parsebool},15:{f:parsebool},16:{f:parse_Xnum},17:{f:parsebool},18:{f:parsebool},19:{f:parseuint16},20:{f:parse_XLHeaderFooter},21:{f:parse_XLHeaderFooter},23:{f:parse_ExternSheet},24:{f:parse_Lbl},25:{f:parsebool},26:{},27:{},28:{f:parse_Note},29:{},34:{f:parsebool},35:{f:parse_ExternName},38:{f:parse_Xnum},39:{f:parse_Xnum},40:{f:parse_Xnum},41:{f:parse_Xnum},42:{f:parsebool},43:{f:parsebool},47:{f:parse_FilePass},49:{f:parse_Font},51:{f:parseuint16},60:{},61:{f:parse_Window1},64:{f:parsebool},65:{f:parse_Pane},66:{f:parseuint16},77:{},80:{},81:{},82:{},85:{f:parseuint16},89:{},90:{},91:{},92:{f:parse_WriteAccess},93:{f:parse_Obj},94:{},95:{f:parsebool},96:{},97:{},99:{f:parsebool},125:{f:parse_ColInfo},128:{f:parse_Guts},129:{f:parse_WsBool},130:{f:parseuint16},131:{f:parsebool},132:{f:parsebool},133:{f:parse_BoundSheet8},134:{},140:{f:parse_Country},141:{f:parseuint16},144:{},146:{f:parse_Palette},151:{},152:{},153:{},154:{},155:{},156:{f:parseuint16},157:{},158:{},160:{f:parse_Scl},161:{f:parse_Setup},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:parse_MulRk},190:{f:parse_MulBlank},193:{f:parsenoop2},197:{},198:{},199:{},200:{},201:{},202:{f:parsebool},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:parseuint16},220:{},221:{f:parsebool},222:{},224:{f:parse_XF},225:{f:parse_InterfaceHdr},226:{f:parsenoop2},227:{},229:{f:parse_MergeCells},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:parse_SST},253:{f:parse_LabelSst},255:{f:parse_ExtSST},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:parseuint16a},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:parsebool},353:{f:parsenoop2},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:parse_SupBook},431:{f:parsebool},432:{},433:{},434:{},437:{},438:{f:parse_TxO},439:{f:parsebool},440:{f:parse_HLink},441:{},442:{f:parse_XLUnicodeString},443:{},444:{f:parseuint16},445:{},446:{},448:{f:parsenoop2},449:{f:parse_RecalcId,r:2},450:{f:parsenoop2},512:{f:parse_Dimensions},513:{f:parse_Blank},515:{f:parse_Number},516:{f:parse_Label},517:{f:parse_BoolErr},519:{f:parse_String},520:{f:parse_Row},523:{},545:{f:parse_Array},549:{f:parse_DefaultRowHeight},566:{},574:{f:parse_Window2},638:{f:parse_RK},659:{},1048:{},1054:{f:parse_Format},1084:{},1212:{f:parse_ShrFmla},2048:{f:parse_HLinkTooltip},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:parse_BOF},2058:{},2059:{},2060:{},2061:{},2062:{},2063:{},2064:{},2066:{},2067:{},2128:{},2129:{},2130:{},2131:{},2132:{},2133:{},2134:{},2135:{},2136:{},2137:{},2138:{},2146:{},2147:{r:12},2148:{},2149:{},2150:{},2151:{f:parsenoop2},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:parse_XFCRC,r:12},2173:{f:parse_XFExt,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:parsebool,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:parse_NameCmt,r:12},2197:{},2198:{f:parse_Theme,r:12},2199:{},2200:{},2201:{},2202:{f:parse_MTRSettings,r:12},2203:{f:parsenoop2},2204:{},2205:{},2206:{},2207:{},2211:{f:parse_ForceFullCalculation},2212:{},2213:{},2214:{},2215:{},4097:{},4098:{},4099:{},4102:{},4103:{},4105:{},4106:{},4107:{},4108:{},4109:{},4116:{},4117:{},4118:{},4119:{},4120:{},4121:{},4122:{},4123:{},4124:{},4125:{},4126:{},4127:{},4128:{},4129:{},4130:{},4132:{},4133:{},4134:{f:parseuint16},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:parse_ShtProps},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:parse_ClrtClient},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:parse_Dimensions},1:{},2:{f:parse_BIFF2INT},3:{f:parse_BIFF2NUM},4:{f:parse_BIFF2STR},5:{f:parse_BoolErr},7:{f:parse_BIFF2STRING},8:{},9:{f:parse_BOF},11:{},22:{f:parseuint16},30:{f:parse_BIFF2Format},31:{},32:{},33:{f:parse_Array},36:{},37:{f:parse_DefaultRowHeight},50:{f:parse_BIFF2FONTXTRA},62:{},52:{},67:{},68:{f:parseuint16},69:{},86:{},126:{},127:{f:parse_ImData},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:parse_RString},223:{},234:{},354:{},421:{},518:{f:parse_Formula},521:{f:parse_BOF},536:{f:parse_Lbl},547:{f:parse_ExternName},561:{},579:{},1030:{f:parse_Formula},1033:{f:parse_BOF},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function write_biff_rec(e,t,r,a){var n=t;if(!isNaN(n)){var o=a||(r||[]).length||0,s=e.next(4);s.write_shift(2,n),s.write_shift(2,o),o>0&&is_buf(r)&&e.push(r)}}function html_to_sheet(e,t){var r=t||{},a=r.dense?[]:{},n=(e=e.replace(/<!--.*?-->/g,"")).match(/<table/i);if(!n)throw new Error("Invalid HTML: could not find <table>");var o=e.match(/<\/table/i),s=n.index,i=o&&o.index||e.length,l=split_regex(e.slice(s,i),/(:?<tr[^>]*>)/i,"<tr>"),c=-1,u=0,d=0,f=0,p={s:{r:1e7,c:1e7},e:{r:0,c:0}},h=[];for(s=0;s<l.length;++s){var m=l[s].trim(),g=m.slice(0,3).toLowerCase();if("<tr"!=g){if("<td"==g||"<th"==g){var _=m.split(/<\/t[dh]>/i);for(i=0;i<_.length;++i){var b=_[i].trim();if(b.match(/<t[dh]/i)){for(var v=b,y=0;"<"==v.charAt(0)&&(y=v.indexOf(">"))>-1;)v=v.slice(y+1);for(var S=0;S<h.length;++S){var x=h[S];x.s.c==u&&x.s.r<c&&c<=x.e.r&&(u=x.e.c+1,S=-1)}var w=parsexmltag(b.slice(0,b.indexOf(">")));f=w.colspan?+w.colspan:1,((d=+w.rowspan)>1||f>1)&&h.push({s:{r:c,c:u},e:{r:c+(d||1)-1,c:u+f-1}});var T=w.t||w["data-t"]||"";if(v.length)if(v=htmldecode(v),p.s.r>c&&(p.s.r=c),p.e.r<c&&(p.e.r=c),p.s.c>u&&(p.s.c=u),p.e.c<u&&(p.e.c=u),v.length){var E={t:"s",v:v};r.raw||!v.trim().length||"s"==T||("TRUE"===v?E={t:"b",v:!0}:"FALSE"===v?E={t:"b",v:!1}:isNaN(fuzzynum(v))?isNaN(fuzzydate(v).getDate())||(E={t:"d",v:parseDate(v)},r.cellDates||(E={t:"n",v:datenum(E.v)}),E.z=r.dateNF||table_fmt[14]):E={t:"n",v:fuzzynum(v)}),r.dense?(a[c]||(a[c]=[]),a[c][u]=E):a[encode_cell({r:c,c:u})]=E,u+=f}else u+=f;else u+=f}}}}else{if(++c,r.sheetRows&&r.sheetRows<=c){--c;break}u=0}}return a["!ref"]=encode_range(p),h.length&&(a["!merges"]=h),a}function make_html_row(e,t,r,a){for(var n=e["!merges"]||[],o=[],s=t.s.c;s<=t.e.c;++s){for(var i=0,l=0,c=0;c<n.length;++c)if(!(n[c].s.r>r||n[c].s.c>s||n[c].e.r<r||n[c].e.c<s)){if(n[c].s.r<r||n[c].s.c<s){i=-1;break}i=n[c].e.r-n[c].s.r+1,l=n[c].e.c-n[c].s.c+1;break}if(!(i<0)){var u=encode_cell({r:r,c:s}),d=a.dense?(e[r]||[])[s]:e[u],f=d&&null!=d.v&&(d.h||escapehtml(d.w||(format_cell(d),d.w)||""))||"",p={};i>1&&(p.rowspan=i),l>1&&(p.colspan=l),a.editable?f='<span contenteditable="true">'+f+"</span>":d&&(p["data-t"]=d&&d.t||"z",null!=d.v&&(p["data-v"]=d.v),null!=d.z&&(p["data-z"]=d.z),d.l&&"#"!=(d.l.Target||"#").charAt(0)&&(f='<a href="'+d.l.Target+'">'+f+"</a>")),p.id=(a.id||"sjs")+"-"+u,o.push(writextag("td",f,p))}}return"<tr>"+o.join("")+"</tr>"}var HTML_BEGIN='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',HTML_END="</body></html>";function html_to_workbook(e,t){var r=e.match(/<table[\s\S]*?>[\s\S]*?<\/table>/gi);if(!r||0==r.length)throw new Error("Invalid HTML: could not find <table>");if(1==r.length)return sheet_to_workbook(html_to_sheet(r[0],t),t);var a=book_new();return r.forEach((function(e,r){book_append_sheet(a,html_to_sheet(e,t),"Sheet"+(r+1))})),a}function make_html_preamble(e,t,r){return[].join("")+"<table"+(r&&r.id?' id="'+r.id+'"':"")+">"}function sheet_to_html(e,t){var r=t||{},a=null!=r.header?r.header:HTML_BEGIN,n=null!=r.footer?r.footer:HTML_END,o=[a],s=decode_range(e["!ref"]);r.dense=Array.isArray(e),o.push(make_html_preamble(e,s,r));for(var i=s.s.r;i<=s.e.r;++i)o.push(make_html_row(e,s,i,r));return o.push("</table>"+n),o.join("")}function sheet_add_dom(e,t,r){var a=r||{},n=0,o=0;if(null!=a.origin)if("number"==typeof a.origin)n=a.origin;else{var s="string"==typeof a.origin?decode_cell(a.origin):a.origin;n=s.r,o=s.c}var i=t.getElementsByTagName("tr"),l=Math.min(a.sheetRows||1e7,i.length),c={s:{r:0,c:0},e:{r:n,c:o}};if(e["!ref"]){var u=decode_range(e["!ref"]);c.s.r=Math.min(c.s.r,u.s.r),c.s.c=Math.min(c.s.c,u.s.c),c.e.r=Math.max(c.e.r,u.e.r),c.e.c=Math.max(c.e.c,u.e.c),-1==n&&(c.e.r=n=u.e.r+1)}var d=[],f=0,p=e["!rows"]||(e["!rows"]=[]),h=0,m=0,g=0,_=0,b=0,v=0;for(e["!cols"]||(e["!cols"]=[]);h<i.length&&m<l;++h){var y=i[h];if(is_dom_element_hidden(y)){if(a.display)continue;p[m]={hidden:!0}}var S=y.children;for(g=_=0;g<S.length;++g){var x=S[g];if(!a.display||!is_dom_element_hidden(x)){var w=x.hasAttribute("data-v")?x.getAttribute("data-v"):x.hasAttribute("v")?x.getAttribute("v"):htmldecode(x.innerHTML),T=x.getAttribute("data-z")||x.getAttribute("z");for(f=0;f<d.length;++f){var E=d[f];E.s.c==_+o&&E.s.r<m+n&&m+n<=E.e.r&&(_=E.e.c+1-o,f=-1)}v=+x.getAttribute("colspan")||1,((b=+x.getAttribute("rowspan")||1)>1||v>1)&&d.push({s:{r:m+n,c:_+o},e:{r:m+n+(b||1)-1,c:_+o+(v||1)-1}});var k={t:"s",v:w},C=x.getAttribute("data-t")||x.getAttribute("t")||"";null!=w&&(0==w.length?k.t=C||"z":a.raw||0==w.trim().length||"s"==C||("TRUE"===w?k={t:"b",v:!0}:"FALSE"===w?k={t:"b",v:!1}:isNaN(fuzzynum(w))?isNaN(fuzzydate(w).getDate())||(k={t:"d",v:parseDate(w)},a.cellDates||(k={t:"n",v:datenum(k.v)}),k.z=a.dateNF||table_fmt[14]):k={t:"n",v:fuzzynum(w)})),void 0===k.z&&null!=T&&(k.z=T);var R="",A=x.getElementsByTagName("A");if(A&&A.length)for(var $=0;$<A.length&&(!A[$].hasAttribute("href")||"#"==(R=A[$].getAttribute("href")).charAt(0));++$);R&&"#"!=R.charAt(0)&&(k.l={Target:R}),a.dense?(e[m+n]||(e[m+n]=[]),e[m+n][_+o]=k):e[encode_cell({c:_+o,r:m+n})]=k,c.e.c<_+o&&(c.e.c=_+o),_+=v}}++m}return d.length&&(e["!merges"]=(e["!merges"]||[]).concat(d)),c.e.r=Math.max(c.e.r,m-1+n),e["!ref"]=encode_range(c),m>=l&&(e["!fullref"]=encode_range((c.e.r=i.length-h+m-1+n,c))),e}function parse_dom_table(e,t){return sheet_add_dom((t||{}).dense?[]:{},e,t)}function table_to_book(e,t){return sheet_to_workbook(parse_dom_table(e,t),t)}function is_dom_element_hidden(e){var t="",r=get_get_computed_style_function(e);return r&&(t=r(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),"none"===t}function get_get_computed_style_function(e){return e.ownerDocument.defaultView&&"function"==typeof e.ownerDocument.defaultView.getComputedStyle?e.ownerDocument.defaultView.getComputedStyle:"function"==typeof getComputedStyle?getComputedStyle:null}function parse_text_p(e){var t=e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,(function(e,t){return Array(parseInt(t,10)+1).join(" ")})).replace(/<text:tab[^>]*\/>/g,"\t").replace(/<text:line-break\/>/g,"\n");return[unescapexml(t.replace(/<[^>]*>/g,""))]}var number_formats_ods={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};function parse_content_xml(e,t){var r,a,n,o,s,i,l=t||{},c=xlml_normalize(e),u=[],d={name:""},f="",p=0,h={},m=[],g=l.dense?[]:{},_={value:""},b="",v=0,y=[],S=-1,x=-1,w={s:{r:1e6,c:1e7},e:{r:0,c:0}},T=0,E={},k=[],C={},R=[],A=1,$=1,P=[],I={Names:[]},F={},D=["",""],O=[],M={},L="",B=0,N=!1,j=!1,z=0;for(xlmlregex.lastIndex=0,c=c.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");s=xlmlregex.exec(c);)switch(s[3]=s[3].replace(/_.*$/,"")){case"table":case"工作表":"/"===s[1]?(w.e.c>=w.s.c&&w.e.r>=w.s.r?g["!ref"]=encode_range(w):g["!ref"]="A1:A1",l.sheetRows>0&&l.sheetRows<=w.e.r&&(g["!fullref"]=g["!ref"],w.e.r=l.sheetRows-1,g["!ref"]=encode_range(w)),k.length&&(g["!merges"]=k),R.length&&(g["!rows"]=R),n.name=n["名称"]||n.name,"undefined"!=typeof JSON&&JSON.stringify(n),m.push(n.name),h[n.name]=g,j=!1):"/"!==s[0].charAt(s[0].length-2)&&(n=parsexmltag(s[0],!1),S=x=-1,w.s.r=w.s.c=1e7,w.e.r=w.e.c=0,g=l.dense?[]:{},k=[],R=[],j=!0);break;case"table-row-group":"/"===s[1]?--T:++T;break;case"table-row":case"行":if("/"===s[1]){S+=A,A=1;break}if((o=parsexmltag(s[0],!1))["行号"]?S=o["行号"]-1:-1==S&&(S=0),(A=+o["number-rows-repeated"]||1)<10)for(z=0;z<A;++z)T>0&&(R[S+z]={level:T});x=-1;break;case"covered-table-cell":"/"!==s[1]&&++x,l.sheetStubs&&(l.dense?(g[S]||(g[S]=[]),g[S][x]={t:"z"}):g[encode_cell({r:S,c:x})]={t:"z"}),b="",y=[];break;case"table-cell":case"数据":if("/"===s[0].charAt(s[0].length-2))++x,_=parsexmltag(s[0],!1),$=parseInt(_["number-columns-repeated"]||"1",10),i={t:"z",v:null},_.formula&&0!=l.cellFormula&&(i.f=ods_to_csf_formula(unescapexml(_.formula))),"string"==(_["数据类型"]||_["value-type"])&&(i.t="s",i.v=unescapexml(_["string-value"]||""),l.dense?(g[S]||(g[S]=[]),g[S][x]=i):g[encode_cell({r:S,c:x})]=i),x+=$-1;else if("/"!==s[1]){b="",v=0,y=[],$=1;var V=A?S+A-1:S;if(++x>w.e.c&&(w.e.c=x),x<w.s.c&&(w.s.c=x),S<w.s.r&&(w.s.r=S),V>w.e.r&&(w.e.r=V),O=[],M={},i={t:(_=parsexmltag(s[0],!1))["数据类型"]||_["value-type"],v:null},l.cellFormula)if(_.formula&&(_.formula=unescapexml(_.formula)),_["number-matrix-columns-spanned"]&&_["number-matrix-rows-spanned"]&&(C={s:{r:S,c:x},e:{r:S+(parseInt(_["number-matrix-rows-spanned"],10)||0)-1,c:x+(parseInt(_["number-matrix-columns-spanned"],10)||0)-1}},i.F=encode_range(C),P.push([C,i.F])),_.formula)i.f=ods_to_csf_formula(_.formula);else for(z=0;z<P.length;++z)S>=P[z][0].s.r&&S<=P[z][0].e.r&&x>=P[z][0].s.c&&x<=P[z][0].e.c&&(i.F=P[z][1]);switch((_["number-columns-spanned"]||_["number-rows-spanned"])&&(C={s:{r:S,c:x},e:{r:S+(parseInt(_["number-rows-spanned"],10)||0)-1,c:x+(parseInt(_["number-columns-spanned"],10)||0)-1}},k.push(C)),_["number-columns-repeated"]&&($=parseInt(_["number-columns-repeated"],10)),i.t){case"boolean":i.t="b",i.v=parsexmlbool(_["boolean-value"]);break;case"float":case"percentage":case"currency":i.t="n",i.v=parseFloat(_.value);break;case"date":i.t="d",i.v=parseDate(_["date-value"]),l.cellDates||(i.t="n",i.v=datenum(i.v)),i.z="m/d/yy";break;case"time":i.t="n",i.v=parse_isodur(_["time-value"])/86400,l.cellDates&&(i.t="d",i.v=numdate(i.v)),i.z="HH:MM:SS";break;case"number":i.t="n",i.v=parseFloat(_["数据数值"]);break;default:if("string"!==i.t&&"text"!==i.t&&i.t)throw new Error("Unsupported value type "+i.t);i.t="s",null!=_["string-value"]&&(b=unescapexml(_["string-value"]),y=[])}}else{if(N=!1,"s"===i.t&&(i.v=b||"",y.length&&(i.R=y),N=0==v),F.Target&&(i.l=F),O.length>0&&(i.c=O,O=[]),b&&!1!==l.cellText&&(i.w=b),N&&(i.t="z",delete i.v),(!N||l.sheetStubs)&&!(l.sheetRows&&l.sheetRows<=S))for(var U=0;U<A;++U){if($=parseInt(_["number-columns-repeated"]||"1",10),l.dense)for(g[S+U]||(g[S+U]=[]),g[S+U][x]=0==U?i:dup(i);--$>0;)g[S+U][x+$]=dup(i);else for(g[encode_cell({r:S+U,c:x})]=i;--$>0;)g[encode_cell({r:S+U,c:x+$})]=dup(i);w.e.c<=x&&(w.e.c=x)}x+=($=parseInt(_["number-columns-repeated"]||"1",10))-1,$=0,i={},b="",y=[]}F={};break;case"document":case"document-content":case"电子表格文档":case"spreadsheet":case"主体":case"scripts":case"styles":case"font-face-decls":case"master-styles":if("/"===s[1]){if((r=u.pop())[0]!==s[3])throw"Bad state: "+r}else"/"!==s[0].charAt(s[0].length-2)&&u.push([s[3],!0]);break;case"annotation":if("/"===s[1]){if((r=u.pop())[0]!==s[3])throw"Bad state: "+r;M.t=b,y.length&&(M.R=y),M.a=L,O.push(M)}else"/"!==s[0].charAt(s[0].length-2)&&u.push([s[3],!1]);L="",B=0,b="",v=0,y=[];break;case"creator":"/"===s[1]?L=c.slice(B,s.index):B=s.index+s[0].length;break;case"meta":case"元数据":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if("/"===s[1]){if((r=u.pop())[0]!==s[3])throw"Bad state: "+r}else"/"!==s[0].charAt(s[0].length-2)&&u.push([s[3],!1]);b="",v=0,y=[];break;case"scientific-number":case"currency-symbol":case"currency-style":case"script":case"libraries":case"automatic-styles":case"default-style":case"page-layout":case"style":case"map":case"font-face":case"paragraph-properties":case"table-properties":case"table-column-properties":case"table-row-properties":case"table-cell-properties":case"fraction":case"boolean-style":case"boolean":case"text-style":case"text-content":case"text-properties":case"embedded-text":case"body":case"电子表格":case"forms":case"table-column":case"table-header-rows":case"table-rows":case"table-column-group":case"table-header-columns":case"table-columns":case"null-date":case"graphic-properties":case"calculation-settings":case"named-expressions":case"label-range":case"label-ranges":case"named-expression":case"sort":case"sort-by":case"sort-groups":case"tab":case"line-break":case"span":case"s":case"date":case"object":case"title":case"标题":case"desc":case"binary-data":case"table-source":case"scenario":case"iteration":case"content-validations":case"content-validation":case"help-message":case"error-message":case"database-ranges":case"filter":case"filter-and":case"filter-or":case"filter-condition":case"list-level-style-bullet":case"list-level-style-number":case"list-level-properties":case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":case"event-listener":case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":case"config-item":case"page-number":case"page-count":case"time":case"cell-range-source":case"detective":case"operation":case"highlighted-range":case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":case"rect":case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":case"properties":case"property":case"table-protection":case"data-pilot-grand-total":case"office-document-common-attrs":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if("/"===s[1]){if(E[d.name]=f,(r=u.pop())[0]!==s[3])throw"Bad state: "+r}else"/"!==s[0].charAt(s[0].length-2)&&(f="",d=parsexmltag(s[0],!1),u.push([s[3],!0]));break;case"number":case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(u[u.length-1][0]){case"time-style":case"date-style":a=parsexmltag(s[0],!1),f+=number_formats_ods[s[3]]["long"===a.style?1:0]}break;case"text":if("/>"===s[0].slice(-2))break;if("/"===s[1])switch(u[u.length-1][0]){case"number-style":case"date-style":case"time-style":f+=c.slice(p,s.index)}else p=s.index+s[0].length;break;case"named-range":D=ods_to_csf_3D((a=parsexmltag(s[0],!1))["cell-range-address"]);var W={Name:a.name,Ref:D[0]+"!"+D[1]};j&&(W.Sheet=m.length),I.Names.push(W);break;case"p":case"文本串":if(["master-styles"].indexOf(u[u.length-1][0])>-1)break;if("/"!==s[1]||_&&_["string-value"])parsexmltag(s[0],!1),v=s.index+s[0].length;else{var H=parse_text_p(c.slice(v,s.index));b=(b.length>0?b+"\n":"")+H[0]}break;case"database-range":if("/"===s[1])break;try{h[(D=ods_to_csf_3D(parsexmltag(s[0])["target-range-address"]))[0]]["!autofilter"]={ref:D[1]}}catch(e){}break;case"a":if("/"!==s[1]){if(!(F=parsexmltag(s[0],!1)).href)break;F.Target=unescapexml(F.href),delete F.href,"#"==F.Target.charAt(0)&&F.Target.indexOf(".")>-1?(D=ods_to_csf_3D(F.Target.slice(1)),F.Target="#"+D[0]+"!"+D[1]):F.Target.match(/^\.\.[\\\/]/)&&(F.Target=F.Target.slice(3))}break;default:switch(s[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"表:":case"字:":break;default:if(l.WTF)throw new Error(s)}}var G={Sheets:h,SheetNames:m,Workbook:I};return l.bookSheets&&delete G.Sheets,G}function parse_ods(e,t){t=t||{},safegetzipfile(e,"META-INF/manifest.xml")&&parse_manifest(getzipdata(e,"META-INF/manifest.xml"),t);var r=getzipstr(e,"content.xml");if(!r)throw new Error("Missing content.xml in ODS / UOF file");var a=parse_content_xml(utf8read(r),t);return safegetzipfile(e,"meta.xml")&&(a.Props=parse_core_props(getzipdata(e,"meta.xml"))),a}function parse_fods(e,t){return parse_content_xml(e,t)}
/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function u8_to_dataview(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function u8str(e){return"undefined"!=typeof TextDecoder?(new TextDecoder).decode(e):utf8read(a2s(e))}function u8concat(e){var t=e.reduce((function(e,t){return e+t.length}),0),r=new Uint8Array(t),a=0;return e.forEach((function(e){r.set(e,a),a+=e.length})),r}function popcnt(e){return 16843009*((e=(858993459&(e-=e>>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135)>>>24}function readDecimal128LE(e,t){for(var r=(127&e[t+15])<<7|e[t+14]>>1,a=1&e[t+14],n=t+13;n>=t;--n)a=256*a+e[n];return(128&e[t+15]?-a:a)*Math.pow(10,r-6176)}function parse_varint49(e,t){var r=t?t[0]:0,a=127&e[r];e:if(e[r++]>=128){if(a|=(127&e[r])<<7,e[r++]<128)break e;if(a|=(127&e[r])<<14,e[r++]<128)break e;if(a|=(127&e[r])<<21,e[r++]<128)break e;if(a+=(127&e[r])*Math.pow(2,28),++r,e[r++]<128)break e;if(a+=(127&e[r])*Math.pow(2,35),++r,e[r++]<128)break e;if(a+=(127&e[r])*Math.pow(2,42),++r,e[r++]<128)break e}return t&&(t[0]=r),a}function varint_to_i32(e){var t=0,r=127&e[t];e:if(e[t++]>=128){if(r|=(127&e[t])<<7,e[t++]<128)break e;if(r|=(127&e[t])<<14,e[t++]<128)break e;if(r|=(127&e[t])<<21,e[t++]<128)break e;r|=(127&e[t])<<28}return r}function parse_shallow(e){for(var t=[],r=[0];r[0]<e.length;){var a,n=r[0],o=parse_varint49(e,r),s=7&o,i=0;if(0==(o=Math.floor(o/8)))break;switch(s){case 0:for(var l=r[0];e[r[0]++]>=128;);a=e.slice(l,r[0]);break;case 5:i=4,a=e.slice(r[0],r[0]+i),r[0]+=i;break;case 1:i=8,a=e.slice(r[0],r[0]+i),r[0]+=i;break;case 2:i=parse_varint49(e,r),a=e.slice(r[0],r[0]+i),r[0]+=i;break;default:throw new Error("PB Type ".concat(s," for Field ").concat(o," at offset ").concat(n))}var c={data:a,type:s};null==t[o]?t[o]=[c]:t[o].push(c)}return t}function mappa(e,t){return(null==e?void 0:e.map((function(e){return t(e.data)})))||[]}function parse_iwa_file(e){for(var t,r=[],a=[0];a[0]<e.length;){var n=parse_varint49(e,a),o=parse_shallow(e.slice(a[0],a[0]+n));a[0]+=n;var s={id:varint_to_i32(o[1][0].data),messages:[]};o[2].forEach((function(t){var r=parse_shallow(t.data),n=varint_to_i32(r[3][0].data);s.messages.push({meta:r,data:e.slice(a[0],a[0]+n)}),a[0]+=n})),(null==(t=o[3])?void 0:t[0])&&(s.merge=varint_to_i32(o[3][0].data)>>>0>0),r.push(s)}return r}function parse_snappy_chunk(e,t){if(0!=e)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var r=[0],a=parse_varint49(t,r),n=[];r[0]<t.length;){var o=3&t[r[0]];if(0!=o){var s=0,i=0;if(1==o?(i=4+(t[r[0]]>>2&7),s=(224&t[r[0]++])<<3,s|=t[r[0]++]):(i=1+(t[r[0]++]>>2),2==o?(s=t[r[0]]|t[r[0]+1]<<8,r[0]+=2):(s=(t[r[0]]|t[r[0]+1]<<8|t[r[0]+2]<<16|t[r[0]+3]<<24)>>>0,r[0]+=4)),n=[u8concat(n)],0==s)throw new Error("Invalid offset 0");if(s>n[0].length)throw new Error("Invalid offset beyond length");if(i>=s)for(n.push(n[0].slice(-s)),i-=s;i>=n[n.length-1].length;)n.push(n[n.length-1]),i-=n[n.length-1].length;n.push(n[0].slice(-s,-s+i))}else{var l=t[r[0]++]>>2;if(l<60)++l;else{var c=l-59;l=t[r[0]],c>1&&(l|=t[r[0]+1]<<8),c>2&&(l|=t[r[0]+2]<<16),c>3&&(l|=t[r[0]+3]<<24),l>>>=0,l++,r[0]+=c}n.push(t.slice(r[0],r[0]+l)),r[0]+=l}}var u=u8concat(n);if(u.length!=a)throw new Error("Unexpected length: ".concat(u.length," != ").concat(a));return u}function decompress_iwa_file(e){for(var t=[],r=0;r<e.length;){var a=e[r++],n=e[r]|e[r+1]<<8|e[r+2]<<16;r+=3,t.push(parse_snappy_chunk(a,e.slice(r,r+n))),r+=n}if(r!==e.length)throw new Error("data is not a valid framed stream!");return u8concat(t)}function parse_old_storage(e,t,r,a){var n,o=u8_to_dataview(e),s=o.getUint32(4,!0),i=(a>1?12:8)+4*popcnt(s&(a>1?3470:398)),l=-1,c=-1,u=NaN,d=new Date(2001,0,1);switch(512&s&&(l=o.getUint32(i,!0),i+=4),i+=4*popcnt(s&(a>1?12288:4096)),16&s&&(c=o.getUint32(i,!0),i+=4),32&s&&(u=o.getFloat64(i,!0),i+=8),64&s&&(d.setTime(d.getTime()+1e3*o.getFloat64(i,!0)),i+=8),e[2]){case 0:break;case 2:n={t:"n",v:u};break;case 3:n={t:"s",v:t[c]};break;case 5:n={t:"d",v:d};break;case 6:n={t:"b",v:u>0};break;case 7:n={t:"n",v:u/86400};break;case 8:n={t:"e",v:0};break;case 9:if(l>-1)n={t:"s",v:r[l]};else if(c>-1)n={t:"s",v:t[c]};else{if(isNaN(u))throw new Error("Unsupported cell type ".concat(e.slice(0,4)));n={t:"n",v:u}}break;default:throw new Error("Unsupported cell type ".concat(e.slice(0,4)))}return n}function parse_new_storage(e,t,r){var a,n=u8_to_dataview(e),o=n.getUint32(8,!0),s=12,i=-1,l=-1,c=NaN,u=NaN,d=new Date(2001,0,1);switch(1&o&&(c=readDecimal128LE(e,s),s+=16),2&o&&(u=n.getFloat64(s,!0),s+=8),4&o&&(d.setTime(d.getTime()+1e3*n.getFloat64(s,!0)),s+=8),8&o&&(l=n.getUint32(s,!0),s+=4),16&o&&(i=n.getUint32(s,!0),s+=4),e[1]){case 0:break;case 2:case 10:a={t:"n",v:c};break;case 3:a={t:"s",v:t[l]};break;case 5:a={t:"d",v:d};break;case 6:a={t:"b",v:u>0};break;case 7:a={t:"n",v:u/86400};break;case 8:a={t:"e",v:0};break;case 9:if(!(i>-1))throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(31&o," : ").concat(e.slice(0,4)));a={t:"s",v:r[i]};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(31&o," : ").concat(e.slice(0,4)))}return a}function parse_cell_storage(e,t,r){switch(e[0]){case 0:case 1:case 2:case 3:return parse_old_storage(e,t,r,e[0]);case 5:return parse_new_storage(e,t,r);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function parse_TSP_Reference(e){return parse_varint49(parse_shallow(e)[1][0].data)}function parse_TST_TableDataList(e,t){var r=parse_shallow(t.data),a=varint_to_i32(r[1][0].data),n=r[3],o=[];return(n||[]).forEach((function(t){var r=parse_shallow(t.data),n=varint_to_i32(r[1][0].data)>>>0;switch(a){case 1:o[n]=u8str(r[3][0].data);break;case 8:var s=parse_shallow(e[parse_TSP_Reference(r[9][0].data)][0].data),i=e[parse_TSP_Reference(s[1][0].data)][0],l=varint_to_i32(i.meta[1][0].data);if(2001!=l)throw new Error("2000 unexpected reference to ".concat(l));var c=parse_shallow(i.data);o[n]=c[3].map((function(e){return u8str(e.data)})).join("")}})),o}function parse_TST_TileRowInfo(e,t){var r,a,n,o,s,i,l,c,u,d,f,p,h,m,g,_,b=parse_shallow(e),v=varint_to_i32(b[1][0].data)>>>0,y=varint_to_i32(b[2][0].data)>>>0,S=(null==(a=null==(r=b[8])?void 0:r[0])?void 0:a.data)&&varint_to_i32(b[8][0].data)>0||!1;if((null==(o=null==(n=b[7])?void 0:n[0])?void 0:o.data)&&0!=t)g=null==(i=null==(s=b[7])?void 0:s[0])?void 0:i.data,_=null==(c=null==(l=b[6])?void 0:l[0])?void 0:c.data;else{if(!(null==(d=null==(u=b[4])?void 0:u[0])?void 0:d.data)||1==t)throw"NUMBERS Tile missing ".concat(t," cell storage");g=null==(p=null==(f=b[4])?void 0:f[0])?void 0:p.data,_=null==(m=null==(h=b[3])?void 0:h[0])?void 0:m.data}for(var x=S?4:1,w=u8_to_dataview(g),T=[],E=0;E<g.length/2;++E){var k=w.getUint16(2*E,!0);k<65535&&T.push([E,k])}if(T.length!=y)throw"Expected ".concat(y," cells, found ").concat(T.length);var C=[];for(E=0;E<T.length-1;++E)C[T[E][0]]=_.subarray(T[E][1]*x,T[E+1][1]*x);return T.length>=1&&(C[T[T.length-1][0]]=_.subarray(T[T.length-1][1]*x)),{R:v,cells:C}}function parse_TST_Tile(e,t){var r,a=parse_shallow(t.data),n=(null==(r=null==a?void 0:a[7])?void 0:r[0])?varint_to_i32(a[7][0].data)>>>0>0?1:0:-1,o=mappa(a[5],(function(e){return parse_TST_TileRowInfo(e,n)}));return{nrows:varint_to_i32(a[4][0].data)>>>0,data:o.reduce((function(e,t){return e[t.R]||(e[t.R]=[]),t.cells.forEach((function(r,a){if(e[t.R][a])throw new Error("Duplicate cell r=".concat(t.R," c=").concat(a));e[t.R][a]=r})),e}),[])}}function parse_TST_TableModelArchive(e,t,r){var a,n=parse_shallow(t.data),o={s:{r:0,c:0},e:{r:0,c:0}};if(o.e.r=(varint_to_i32(n[6][0].data)>>>0)-1,o.e.r<0)throw new Error("Invalid row varint ".concat(n[6][0].data));if(o.e.c=(varint_to_i32(n[7][0].data)>>>0)-1,o.e.c<0)throw new Error("Invalid col varint ".concat(n[7][0].data));r["!ref"]=encode_range(o);var s=parse_shallow(n[4][0].data),i=parse_TST_TableDataList(e,e[parse_TSP_Reference(s[4][0].data)][0]),l=(null==(a=s[17])?void 0:a[0])?parse_TST_TableDataList(e,e[parse_TSP_Reference(s[17][0].data)][0]):[],c=parse_shallow(s[3][0].data),u=0;c[1].forEach((function(t){var a=parse_shallow(t.data),n=e[parse_TSP_Reference(a[2][0].data)][0],o=varint_to_i32(n.meta[1][0].data);if(6002!=o)throw new Error("6001 unexpected reference to ".concat(o));var s=parse_TST_Tile(e,n);s.data.forEach((function(e,t){e.forEach((function(e,a){var n=encode_cell({r:u+t,c:a}),o=parse_cell_storage(e,i,l);o&&(r[n]=o)}))})),u+=s.nrows}))}function parse_TST_TableInfoArchive(e,t){var r={"!ref":"A1"},a=e[parse_TSP_Reference(parse_shallow(t.data)[2][0].data)],n=varint_to_i32(a[0].meta[1][0].data);if(6001!=n)throw new Error("6000 unexpected reference to ".concat(n));return parse_TST_TableModelArchive(e,a[0],r),r}function parse_TN_SheetArchive(e,t){var r,a=parse_shallow(t.data),n={name:(null==(r=a[1])?void 0:r[0])?u8str(a[1][0].data):"",sheets:[]};return mappa(a[2],parse_TSP_Reference).forEach((function(t){e[t].forEach((function(t){6e3==varint_to_i32(t.meta[1][0].data)&&n.sheets.push(parse_TST_TableInfoArchive(e,t))}))})),n}function parse_TN_DocumentArchive(e,t){var r=book_new();if(mappa(parse_shallow(t.data)[1],parse_TSP_Reference).forEach((function(t){e[t].forEach((function(t){if(2==varint_to_i32(t.meta[1][0].data)){var a=parse_TN_SheetArchive(e,t);a.sheets.forEach((function(e,t){book_append_sheet(r,e,0==t?a.name:a.name+"_"+t,!0)}))}}))})),0==r.SheetNames.length)throw new Error("Empty NUMBERS file");return r}function parse_numbers_iwa(e){var t,r,a,n,o={},s=[];if(e.FullPaths.forEach((function(e){if(e.match(/\.iwpv2/))throw new Error("Unsupported password protection")})),e.FileIndex.forEach((function(e){if(e.name.match(/\.iwa$/)){var t,r;try{t=decompress_iwa_file(e.content)}catch(t){return console.log("?? "+e.content.length+" "+(t.message||t))}try{r=parse_iwa_file(t)}catch(e){return console.log("## "+(e.message||e))}r.forEach((function(e){o[e.id]=e.messages,s.push(e.id)}))}})),!s.length)throw new Error("File has no messages");var i=(null==(n=null==(a=null==(r=null==(t=null==o?void 0:o[1])?void 0:t[0])?void 0:r.meta)?void 0:a[1])?void 0:n[0].data)&&1==varint_to_i32(o[1][0].meta[1][0].data)&&o[1][0];if(i||s.forEach((function(e){o[e].forEach((function(e){if(1==varint_to_i32(e.meta[1][0].data)>>>0){if(i)throw new Error("Document has multiple roots");i=e}}))})),!i)throw new Error("Cannot find Document root");return parse_TN_DocumentArchive(o,i)}function fix_opts_func(e){return function(t){for(var r=0;r!=e.length;++r){var a=e[r];void 0===t[a[0]]&&(t[a[0]]=a[1]),"n"===a[2]&&(t[a[0]]=Number(t[a[0]]))}}}function fix_read_opts(e){fix_opts_func([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(e)}function get_sheet_type(e){return RELS.WS.indexOf(e)>-1?"sheet":e==RELS.CS?"chart":e==RELS.DS?"dialog":e==RELS.MS?"macro":e&&e.length?e:"sheet"}function safe_parse_wbrels(e,t){if(!e)return 0;try{e=t.map((function(t){return t.id||(t.id=t.strRelID),[t.name,e["!id"][t.id].Target,get_sheet_type(e["!id"][t.id].Type)]}))}catch(e){return null}return e&&0!==e.length?e:null}function safe_parse_sheet(e,t,r,a,n,o,s,i,l,c,u,d){try{o[a]=parse_rels(getzipstr(e,r,!0),t);var f,p=getzipdata(e,t);switch(i){case"sheet":f=parse_ws(p,t,n,l,o[a],c,u,d);break;case"chart":if(!(f=parse_cs(p,t,n,l,o[a],c,u,d))||!f["!drawel"])break;var h=resolve_path(f["!drawel"].Target,t),m=get_rels_path(h),g=resolve_path(parse_drawing(getzipstr(e,h,!0),parse_rels(getzipstr(e,m,!0),h)),h),_=get_rels_path(g);f=parse_chart(getzipstr(e,g,!0),g,l,parse_rels(getzipstr(e,_,!0),g),c,f);break;case"macro":f=parse_ms(p,t,n,l,o[a],c,u,d);break;case"dialog":f=parse_ds(p,t,n,l,o[a],c,u,d);break;default:throw new Error("Unrecognized sheet type "+i)}s[a]=f;var b=[];o&&o[a]&&keys$1(o[a]).forEach((function(r){var n="";if(o[a][r].Type==RELS.CMNT){n=resolve_path(o[a][r].Target,t);var s=parse_cmnt(getzipdata(e,n,!0),n,l);if(!s||!s.length)return;sheet_insert_comments(f,s,!1)}o[a][r].Type==RELS.TCMNT&&(n=resolve_path(o[a][r].Target,t),b=b.concat(parse_tcmnt_xml(getzipdata(e,n,!0),l)))})),b&&b.length&&sheet_insert_comments(f,b,!0,l.people||[])}catch(e){if(l.WTF)throw e}}function strip_front_slash(e){return"/"==e.charAt(0)?e.slice(1):e}function parse_zip(e,t){if(make_ssf(),fix_read_opts(t=t||{}),safegetzipfile(e,"META-INF/manifest.xml"))return parse_ods(e,t);if(safegetzipfile(e,"objectdata.xml"))return parse_ods(e,t);if(safegetzipfile(e,"Index/Document.iwa")){if("undefined"==typeof Uint8Array)throw new Error("NUMBERS file parsing requires Uint8Array support");if(void 0!==parse_numbers_iwa){if(e.FileIndex)return parse_numbers_iwa(e);var r=CFB.utils.cfb_new();return zipentries(e).forEach((function(t){zip_add_file(r,t,getzipbin(e,t))})),parse_numbers_iwa(r)}throw new Error("Unsupported NUMBERS file")}if(!safegetzipfile(e,"[Content_Types].xml")){if(safegetzipfile(e,"index.xml.gz"))throw new Error("Unsupported NUMBERS 08 file");if(safegetzipfile(e,"index.xml"))throw new Error("Unsupported NUMBERS 09 file");throw new Error("Unsupported ZIP file")}var a,n,o=zipentries(e),s=parse_ct(getzipstr(e,"[Content_Types].xml")),i=!1;if(0===s.workbooks.length&&getzipdata(e,n="xl/workbook.xml",!0)&&s.workbooks.push(n),0===s.workbooks.length){if(!getzipdata(e,n="xl/workbook.bin",!0))throw new Error("Could not find workbook");s.workbooks.push(n),i=!0}"bin"==s.workbooks[0].slice(-3)&&(i=!0);var l={},c={};if(!t.bookSheets&&!t.bookProps){if(strs=[],s.sst)try{strs=parse_sst(getzipdata(e,strip_front_slash(s.sst)),s.sst,t)}catch(e){if(t.WTF)throw e}t.cellStyles&&s.themes.length&&(l=parse_theme(getzipstr(e,s.themes[0].replace(/^\//,""),!0)||"",s.themes[0],t)),s.style&&(c=parse_sty(getzipdata(e,strip_front_slash(s.style)),s.style,l,t))}s.links.map((function(r){try{var a=parse_rels(getzipstr(e,get_rels_path(strip_front_slash(r))),r);return parse_xlink(getzipdata(e,strip_front_slash(r)),a,r,t)}catch(e){}}));var u=parse_wb(getzipdata(e,strip_front_slash(s.workbooks[0])),s.workbooks[0],t),d={},f="";s.coreprops.length&&((f=getzipdata(e,strip_front_slash(s.coreprops[0]),!0))&&(d=parse_core_props(f)),0!==s.extprops.length&&(f=getzipdata(e,strip_front_slash(s.extprops[0]),!0))&&parse_ext_props(f,d,t));var p={};t.bookSheets&&!t.bookProps||0!==s.custprops.length&&(f=getzipstr(e,strip_front_slash(s.custprops[0]),!0))&&(p=parse_cust_props(f,t));var h={};if((t.bookSheets||t.bookProps)&&(u.Sheets?a=u.Sheets.map((function(e){return e.name})):d.Worksheets&&d.SheetNames.length>0&&(a=d.SheetNames),t.bookProps&&(h.Props=d,h.Custprops=p),t.bookSheets&&void 0!==a&&(h.SheetNames=a),t.bookSheets?h.SheetNames:t.bookProps))return h;a={};var m={};t.bookDeps&&s.calcchain&&(m=parse_cc(getzipdata(e,strip_front_slash(s.calcchain)),s.calcchain));var g,_,b=0,v={},y=u.Sheets;d.Worksheets=y.length,d.SheetNames=[];for(var S=0;S!=y.length;++S)d.SheetNames[S]=y[S].name;var x=i?"bin":"xml",w=s.workbooks[0].lastIndexOf("/"),T=(s.workbooks[0].slice(0,w+1)+"_rels/"+s.workbooks[0].slice(w+1)+".rels").replace(/^\//,"");safegetzipfile(e,T)||(T="xl/_rels/workbook."+x+".rels");var E=parse_rels(getzipstr(e,T,!0),T.replace(/_rels.*/,"s5s"));(s.metadata||[]).length>=1&&(t.xlmeta=parse_xlmeta(getzipdata(e,strip_front_slash(s.metadata[0])),s.metadata[0],t)),(s.people||[]).length>=1&&(t.people=parse_people_xml(getzipdata(e,strip_front_slash(s.people[0])),t)),E&&(E=safe_parse_wbrels(E,u.Sheets));var k=getzipdata(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(b=0;b!=d.Worksheets;++b){var C="sheet";if(E&&E[b]?(g="xl/"+E[b][1].replace(/[\/]?xl\//,""),safegetzipfile(e,g)||(g=E[b][1]),safegetzipfile(e,g)||(g=T.replace(/_rels\/.*$/,"")+E[b][1]),C=E[b][2]):g=(g="xl/worksheets/sheet"+(b+1-k)+"."+x).replace(/sheet0\./,"sheet."),_=g.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),t&&null!=t.sheets)switch(typeof t.sheets){case"number":if(b!=t.sheets)continue e;break;case"string":if(d.SheetNames[b].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var R=!1,A=0;A!=t.sheets.length;++A)"number"==typeof t.sheets[A]&&t.sheets[A]==b&&(R=1),"string"==typeof t.sheets[A]&&t.sheets[A].toLowerCase()==d.SheetNames[b].toLowerCase()&&(R=1);if(!R)continue e}}safe_parse_sheet(e,g,_,d.SheetNames[b],b,v,a,C,t,u,l,c)}return h={Directory:s,Workbook:u,Props:d,Custprops:p,Deps:m,Sheets:a,SheetNames:d.SheetNames,Strings:strs,Styles:c,Themes:l,SSF:dup(table_fmt)},t&&t.bookFiles&&(e.files?(h.keys=o,h.files=e.files):(h.keys=[],h.files={},e.FullPaths.forEach((function(t,r){t=t.replace(/^Root Entry[\/]/,""),h.keys.push(t),h.files[t]=e.FileIndex[r]})))),t&&t.bookVBA&&(s.vba.length>0?h.vbaraw=getzipdata(e,strip_front_slash(s.vba[0]),!0):s.defaults&&s.defaults.bin===CT_VBA&&(h.vbaraw=getzipdata(e,"xl/vbaProject.bin",!0))),h}function parse_xlsxcfb(e,t){var r=t||{},a="Workbook",n=CFB.find(e,a);try{if(a="/!DataSpaces/Version",!(n=CFB.find(e,a))||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);if(parse_DataSpaceVersionInfo(n.content),a="/!DataSpaces/DataSpaceMap",!(n=CFB.find(e,a))||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);var o=parse_DataSpaceMap(n.content);if(1!==o.length||1!==o[0].comps.length||0!==o[0].comps[0].t||"StrongEncryptionDataSpace"!==o[0].name||"EncryptedPackage"!==o[0].comps[0].v)throw new Error("ECMA-376 Encrypted file bad "+a);if(a="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",!(n=CFB.find(e,a))||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);var s=parse_DataSpaceDefinition(n.content);if(1!=s.length||"StrongEncryptionTransform"!=s[0])throw new Error("ECMA-376 Encrypted file bad "+a);if(a="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",!(n=CFB.find(e,a))||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);parse_Primary(n.content)}catch(e){}if(a="/EncryptionInfo",!(n=CFB.find(e,a))||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);var i=parse_EncryptionInfo(n.content);if(a="/EncryptedPackage",!(n=CFB.find(e,a))||!n.content)throw new Error("ECMA-376 Encrypted file missing "+a);if(4==i[0]&&"undefined"!=typeof decrypt_agile)return decrypt_agile(i[1],n.content,r.password||"",r);if(2==i[0]&&"undefined"!=typeof decrypt_std76)return decrypt_std76(i[1],n.content,r.password||"",r);throw new Error("File is password-protected")}function firstbyte(e,t){var r="";switch((t||{}).type||"base64"){case"buffer":case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":r=Base64_decode(e.slice(0,12));break;case"binary":r=e;break;default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[r.charCodeAt(0),r.charCodeAt(1),r.charCodeAt(2),r.charCodeAt(3),r.charCodeAt(4),r.charCodeAt(5),r.charCodeAt(6),r.charCodeAt(7)]}function read_cfb(e,t){return CFB.find(e,"EncryptedPackage")?parse_xlsxcfb(e,t):parse_xlscfb(e,t)}function read_zip(e,t){var r=e,a=t||{};return a.type||(a.type=has_buf&&Buffer.isBuffer(e)?"buffer":"base64"),parse_zip(zip_read(r,a),a)}function read_plaintext(e,t){var r=0;e:for(;r<e.length;)switch(e.charCodeAt(r)){case 10:case 13:case 32:++r;break;case 60:return parse_xlml(e.slice(r),t);default:break e}return PRN.to_workbook(e,t)}function read_plaintext_raw(e,t){var r="",a=firstbyte(e,t);switch(t.type){case"base64":r=Base64_decode(e);break;case"binary":r=e;break;case"buffer":r=e.toString("binary");break;case"array":r=cc2str(e);break;default:throw new Error("Unrecognized type "+t.type)}return 239==a[0]&&187==a[1]&&191==a[2]&&(r=utf8read(r)),t.type="binary",read_plaintext(r,t)}function read_utf16(e,t){var r=e;return"base64"==t.type&&(r=Base64_decode(r)),r=$cptable.utils.decode(1200,r.slice(2),"str"),t.type="binary",read_plaintext(r,t)}function bstrify(e){return e.match(/[^\x00-\x7F]/)?utf8write(e):e}function read_prn(e,t,r,a){return a?(r.type="string",PRN.to_workbook(e,r)):PRN.to_workbook(t,r)}function readSync(e,t){reset_cp();var r=t||{};if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer)return readSync(new Uint8Array(e),((r=dup(r)).type="array",r));"undefined"!=typeof Uint8Array&&e instanceof Uint8Array&&!r.type&&(r.type="undefined"!=typeof Deno?"buffer":"array");var a,n=e,o=!1;if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),_ssfopts={},r.dateNF&&(_ssfopts.dateNF=r.dateNF),r.type||(r.type=has_buf&&Buffer.isBuffer(e)?"buffer":"base64"),"file"==r.type&&(r.type=has_buf?"buffer":"binary",n=read_binary(e),"undefined"==typeof Uint8Array||has_buf||(r.type="array")),"string"==r.type&&(o=!0,r.type="binary",r.codepage=65001,n=bstrify(e)),"array"==r.type&&"undefined"!=typeof Uint8Array&&e instanceof Uint8Array&&"undefined"!=typeof ArrayBuffer){var s=new ArrayBuffer(3),i=new Uint8Array(s);if(i.foo="bar",!i.foo)return(r=dup(r)).type="array",readSync(ab2a(n),r)}switch((a=firstbyte(n,r))[0]){case 208:if(207===a[1]&&17===a[2]&&224===a[3]&&161===a[4]&&177===a[5]&&26===a[6]&&225===a[7])return read_cfb(CFB.read(n,r),r);break;case 9:if(a[1]<=8)return parse_xlscfb(n,r);break;case 60:return parse_xlml(n,r);case 73:if(73===a[1]&&42===a[2]&&0===a[3])throw new Error("TIFF Image File is not a spreadsheet");if(68===a[1])return read_wb_ID(n,r);break;case 84:if(65===a[1]&&66===a[2]&&76===a[3])return DIF.to_workbook(n,r);break;case 80:return 75===a[1]&&a[2]<9&&a[3]<9?read_zip(n,r):read_prn(e,n,r,o);case 239:return 60===a[3]?parse_xlml(n,r):read_prn(e,n,r,o);case 255:if(254===a[1])return read_utf16(n,r);if(0===a[1]&&2===a[2]&&0===a[3])return WK_.to_workbook(n,r);break;case 0:if(0===a[1]){if(a[2]>=2&&0===a[3])return WK_.to_workbook(n,r);if(0===a[2]&&(8===a[3]||9===a[3]))return WK_.to_workbook(n,r)}break;case 3:case 131:case 139:case 140:return DBF.to_workbook(n,r);case 123:if(92===a[1]&&114===a[2]&&116===a[3])return RTF.to_workbook(n,r);break;case 10:case 13:case 32:return read_plaintext_raw(n,r);case 137:if(80===a[1]&&78===a[2]&&71===a[3])throw new Error("PNG Image File is not a spreadsheet")}return DBF_SUPPORTED_VERSIONS.indexOf(a[0])>-1&&a[2]<=12&&a[3]<=31?DBF.to_workbook(n,r):read_prn(e,n,r,o)}function make_json_row(e,t,r,a,n,o,s,i){var l=encode_row(r),c=i.defval,u=i.raw||!Object.prototype.hasOwnProperty.call(i,"raw"),d=!0,f=1===n?[]:{};if(1!==n)if(Object.defineProperty)try{Object.defineProperty(f,"__rowNum__",{value:r,enumerable:!1})}catch(e){f.__rowNum__=r}else f.__rowNum__=r;if(!s||e[r])for(var p=t.s.c;p<=t.e.c;++p){var h=s?e[r][p]:e[a[p]+l];if(void 0!==h&&void 0!==h.t){var m=h.v;switch(h.t){case"z":if(null==m)break;continue;case"e":m=0==m?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+h.t)}if(null!=o[p]){if(null==m)if("e"==h.t&&null===m)f[o[p]]=null;else if(void 0!==c)f[o[p]]=c;else{if(!u||null!==m)continue;f[o[p]]=null}else f[o[p]]=u&&("n"!==h.t||"n"===h.t&&!1!==i.rawNumbers)?m:format_cell(h,m,i);null!=m&&(d=!1)}}else{if(void 0===c)continue;null!=o[p]&&(f[o[p]]=c)}}return{row:f,isempty:d}}function sheet_to_json(e,t){if(null==e||null==e["!ref"])return[];var r={t:"n",v:0},a=0,n=1,o=[],s=0,i="",l={s:{r:0,c:0},e:{r:0,c:0}},c=t||{},u=null!=c.range?c.range:e["!ref"];switch(1===c.header?a=1:"A"===c.header?a=2:Array.isArray(c.header)?a=3:null==c.header&&(a=0),typeof u){case"string":l=safe_decode_range(u);break;case"number":(l=safe_decode_range(e["!ref"])).s.r=u;break;default:l=u}a>0&&(n=0);var d=encode_row(l.s.r),f=[],p=[],h=0,m=0,g=Array.isArray(e),_=l.s.r,b=0,v={};g&&!e[_]&&(e[_]=[]);var y=c.skipHidden&&e["!cols"]||[],S=c.skipHidden&&e["!rows"]||[];for(b=l.s.c;b<=l.e.c;++b)if(!(y[b]||{}).hidden)switch(f[b]=encode_col(b),r=g?e[_][b]:e[f[b]+d],a){case 1:o[b]=b-l.s.c;break;case 2:o[b]=f[b];break;case 3:o[b]=c.header[b-l.s.c];break;default:if(null==r&&(r={w:"__EMPTY",t:"s"}),i=s=format_cell(r,null,c),m=v[s]||0){do{i=s+"_"+m++}while(v[i]);v[s]=m,v[i]=1}else v[s]=1;o[b]=i}for(_=l.s.r+n;_<=l.e.r;++_)if(!(S[_]||{}).hidden){var x=make_json_row(e,l,_,f,a,o,g,c);(!1===x.isempty||(1===a?!1!==c.blankrows:c.blankrows))&&(p[h++]=x.row)}return p.length=h,p}var qreg=/"/g;function make_csv_row(e,t,r,a,n,o,s,i){for(var l=!0,c=[],u="",d=encode_row(r),f=t.s.c;f<=t.e.c;++f)if(a[f]){var p=i.dense?(e[r]||[])[f]:e[a[f]+d];if(null==p)u="";else if(null!=p.v){l=!1,u=""+(i.rawNumbers&&"n"==p.t?p.v:format_cell(p,null,i));for(var h=0,m=0;h!==u.length;++h)if((m=u.charCodeAt(h))===n||m===o||34===m||i.forceQuotes){u='"'+u.replace(qreg,'""')+'"';break}"ID"==u&&(u='"ID"')}else null==p.f||p.F?u="":(l=!1,(u="="+p.f).indexOf(",")>=0&&(u='"'+u.replace(qreg,'""')+'"'));c.push(u)}return!1===i.blankrows&&l?null:c.join(s)}function sheet_to_csv(e,t){var r=[],a=null==t?{}:t;if(null==e||null==e["!ref"])return"";var n=safe_decode_range(e["!ref"]),o=void 0!==a.FS?a.FS:",",s=o.charCodeAt(0),i=void 0!==a.RS?a.RS:"\n",l=i.charCodeAt(0),c=new RegExp(("|"==o?"\\|":o)+"+$"),u="",d=[];a.dense=Array.isArray(e);for(var f=a.skipHidden&&e["!cols"]||[],p=a.skipHidden&&e["!rows"]||[],h=n.s.c;h<=n.e.c;++h)(f[h]||{}).hidden||(d[h]=encode_col(h));for(var m=0,g=n.s.r;g<=n.e.r;++g)(p[g]||{}).hidden||null!=(u=make_csv_row(e,n,g,d,s,l,o,a))&&(a.strip&&(u=u.replace(c,"")),(u||!1!==a.blankrows)&&r.push((m++?i:"")+u));return delete a.dense,r.join("")}function sheet_to_txt(e,t){return t||(t={}),t.FS="\t",t.RS="\n",sheet_to_csv(e,t)}function sheet_to_formulae(e){var t,r="",a="";if(null==e||null==e["!ref"])return[];var n,o=safe_decode_range(e["!ref"]),s="",i=[],l=[],c=Array.isArray(e);for(n=o.s.c;n<=o.e.c;++n)i[n]=encode_col(n);for(var u=o.s.r;u<=o.e.r;++u)for(s=encode_row(u),n=o.s.c;n<=o.e.c;++n)if(r=i[n]+s,a="",void 0!==(t=c?(e[u]||[])[n]:e[r])){if(null!=t.F){if(r=t.F,!t.f)continue;a=t.f,-1==r.indexOf(":")&&(r=r+":"+r)}if(null!=t.f)a=t.f;else{if("z"==t.t)continue;if("n"==t.t&&null!=t.v)a=""+t.v;else if("b"==t.t)a=t.v?"TRUE":"FALSE";else if(void 0!==t.w)a="'"+t.w;else{if(void 0===t.v)continue;a="s"==t.t?"'"+t.v:""+t.v}}l[l.length]=r+"="+a}return l}function sheet_add_json(e,t,r){var a,n=r||{},o=+!n.skipHeader,s=e||{},i=0,l=0;if(s&&null!=n.origin)if("number"==typeof n.origin)i=n.origin;else{var c="string"==typeof n.origin?decode_cell(n.origin):n.origin;i=c.r,l=c.c}var u={s:{c:0,r:0},e:{c:l,r:i+t.length-1+o}};if(s["!ref"]){var d=safe_decode_range(s["!ref"]);u.e.c=Math.max(u.e.c,d.e.c),u.e.r=Math.max(u.e.r,d.e.r),-1==i&&(i=d.e.r+1,u.e.r=i+t.length-1+o)}else-1==i&&(i=0,u.e.r=t.length-1+o);var f=n.header||[],p=0;t.forEach((function(e,t){keys$1(e).forEach((function(r){-1==(p=f.indexOf(r))&&(f[p=f.length]=r);var c=e[r],u="z",d="",h=encode_cell({c:l+p,r:i+t+o});a=ws_get_cell_stub(s,h),!c||"object"!=typeof c||c instanceof Date?("number"==typeof c?u="n":"boolean"==typeof c?u="b":"string"==typeof c?u="s":c instanceof Date?(u="d",n.cellDates||(u="n",c=datenum(c)),d=n.dateNF||table_fmt[14]):null===c&&n.nullError&&(u="e",c=0),a?(a.t=u,a.v=c,delete a.w,delete a.R,d&&(a.z=d)):s[h]=a={t:u,v:c},d&&(a.z=d)):s[h]=c}))})),u.e.c=Math.max(u.e.c,l+f.length-1);var h=encode_row(i);if(o)for(p=0;p<f.length;++p)s[encode_col(p+l)+h]={t:"s",v:f[p]};return s["!ref"]=encode_range(u),s}function json_to_sheet(e,t){return sheet_add_json(null,e,t)}function ws_get_cell_stub(e,t,r){if("string"==typeof t){if(Array.isArray(e)){var a=decode_cell(t);return e[a.r]||(e[a.r]=[]),e[a.r][a.c]||(e[a.r][a.c]={t:"z"})}return e[t]||(e[t]={t:"z"})}return ws_get_cell_stub(e,encode_cell("number"!=typeof t?t:{r:t,c:r||0}))}function wb_sheet_idx(e,t){if("number"==typeof t){if(t>=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}if("string"==typeof t){var r=e.SheetNames.indexOf(t);if(r>-1)return r;throw new Error("Cannot find sheet name |"+t+"|")}throw new Error("Cannot find sheet |"+t+"|")}function book_new(){return{SheetNames:[],Sheets:{}}}function book_append_sheet(e,t,r,a){var n=1;if(!r)for(;n<=65535&&-1!=e.SheetNames.indexOf(r="Sheet"+n);++n,r=void 0);if(!r||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(a&&e.SheetNames.indexOf(r)>=0){var o=r.match(/(^.*?)(\d+)$/);n=o&&+o[2]||0;var s=o&&o[1]||r;for(++n;n<=65535&&-1!=e.SheetNames.indexOf(r=s+n);++n);}if(check_ws_name(r),e.SheetNames.indexOf(r)>=0)throw new Error("Worksheet with name |"+r+"| already exists!");return e.SheetNames.push(r),e.Sheets[r]=t,r}function book_set_sheet_visibility(e,t,r){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var a=wb_sheet_idx(e,t);switch(e.Workbook.Sheets[a]||(e.Workbook.Sheets[a]={}),r){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+r)}e.Workbook.Sheets[a].Hidden=r}function cell_set_number_format(e,t){return e.z=t,e}function cell_set_hyperlink(e,t,r){return t?(e.l={Target:t},r&&(e.l.Tooltip=r)):delete e.l,e}function cell_set_internal_link(e,t,r){return cell_set_hyperlink(e,"#"+t,r)}function cell_add_comment(e,t,r){e.c||(e.c=[]),e.c.push({t:t,a:r||"SheetJS"})}function sheet_set_array_formula(e,t,r,a){for(var n="string"!=typeof t?t:safe_decode_range(t),o="string"==typeof t?t:encode_range(t),s=n.s.r;s<=n.e.r;++s)for(var i=n.s.c;i<=n.e.c;++i){var l=ws_get_cell_stub(e,s,i);l.t="n",l.F=o,delete l.v,s==n.s.r&&i==n.s.c&&(l.f=r,a&&(l.D=!0))}return e}var utils={encode_col:encode_col,encode_row:encode_row,encode_cell:encode_cell,encode_range:encode_range,decode_col:decode_col,decode_row:decode_row,split_cell:split_cell,decode_cell:decode_cell,decode_range:decode_range,format_cell:format_cell,sheet_add_aoa:sheet_add_aoa,sheet_add_json:sheet_add_json,sheet_add_dom:sheet_add_dom,aoa_to_sheet:aoa_to_sheet,json_to_sheet:json_to_sheet,table_to_sheet:parse_dom_table,table_to_book:table_to_book,sheet_to_csv:sheet_to_csv,sheet_to_txt:sheet_to_txt,sheet_to_json:sheet_to_json,sheet_to_html:sheet_to_html,sheet_to_formulae:sheet_to_formulae,sheet_to_row_object_array:sheet_to_json,sheet_get_cell:ws_get_cell_stub,book_new:book_new,book_append_sheet:book_append_sheet,book_set_sheet_visibility:book_set_sheet_visibility,cell_set_number_format:cell_set_number_format,cell_set_hyperlink:cell_set_hyperlink,cell_set_internal_link:cell_set_internal_link,cell_add_comment:cell_add_comment,sheet_set_array_formula:sheet_set_array_formula,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};function getErrorMessage(e,t){return`${e} returned \`undefined\`. Seems you forgot to wrap component within ${t}`}function createContext$1(e={}){const{name:t,strict:r=!0,hookName:a="useContext",providerName:n="Provider",errorMessage:o,defaultValue:s}=e,i=React.createContext(s);return i.displayName=t,[i.Provider,function e(){var t;const s=React.useContext(i);if(!s&&r){const r=new Error(null!=o?o:getErrorMessage(a,n));throw r.name="ContextError",null==(t=Error.captureStackTrace)||t.call(Error,r,e),r}return s},i]}var[ButtonGroupProvider,useButtonGroup]=createContext$1({strict:!1,name:"ButtonGroupContext"});function useTheme(){const e=React.useContext(react.ThemeContext);if(!e)throw Error("useTheme: `theme` is undefined. Seems you forgot to wrap your app in `<ChakraProvider />` or `<ThemeProvider />`");return e}var ColorModeContext=React.createContext({});function useColorMode(){const e=React.useContext(ColorModeContext);if(void 0===e)throw new Error("useColorMode must be used within a ColorModeProvider");return e}ColorModeContext.displayName="ColorModeContext";var classNames={light:"chakra-ui-light",dark:"chakra-ui-dark"};function getColorModeUtils(e={}){const{preventTransition:t=!0}=e,r={setDataset:e=>{const a=t?r.preventTransition():void 0;document.documentElement.dataset.theme=e,document.documentElement.style.colorScheme=e,null==a||a()},setClassName(e){document.body.classList.add(e?classNames.dark:classNames.light),document.body.classList.remove(e?classNames.light:classNames.dark)},query:()=>window.matchMedia("(prefers-color-scheme: dark)"),getSystemTheme(e){var t;return(null!=(t=r.query().matches)?t:"dark"===e)?"dark":"light"},addListener(e){const t=r.query(),a=t=>{e(t.matches?"dark":"light")};return"function"==typeof t.addListener?t.addListener(a):t.addEventListener("change",a),()=>{"function"==typeof t.removeListener?t.removeListener(a):t.removeEventListener("change",a)}},preventTransition(){const e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),requestAnimationFrame((()=>{requestAnimationFrame((()=>{document.head.removeChild(e)}))}))}}};return r}var STORAGE_KEY$1="chakra-ui-color-mode";function createLocalStorageManager(e){return{ssr:!1,type:"localStorage",get(t){if(!(null==globalThis?void 0:globalThis.document))return t;let r;try{r=localStorage.getItem(e)||t}catch(e){}return r||t},set(t){try{localStorage.setItem(e,t)}catch(e){}}}}var localStorageManager=createLocalStorageManager(STORAGE_KEY$1),useSafeLayoutEffect=Boolean(null==globalThis?void 0:globalThis.document)?React.useLayoutEffect:React.useEffect,noop$2=()=>{};function getTheme(e,t){return"cookie"===e.type&&e.ssr?e.get(t):t}function ColorModeProvider(e){const{value:t,children:r,options:{useSystemColorMode:a,initialColorMode:n,disableTransitionOnChange:o}={},colorModeManager:s=localStorageManager}=e,i="dark"===n?"dark":"light",[l,c]=React.useState((()=>getTheme(s,i))),[u,d]=React.useState((()=>getTheme(s))),{getSystemTheme:f,setClassName:p,setDataset:h,addListener:m}=React.useMemo((()=>getColorModeUtils({preventTransition:o})),[o]),g="system"!==n||l?l:u,_=React.useCallback((e=>{const t="system"===e?f():e;c(t),p("dark"===t),h(t),s.set(t)}),[s,f,p,h]);useSafeLayoutEffect((()=>{"system"===n&&d(f())}),[]),React.useEffect((()=>{const e=s.get();_(e||("system"!==n?i:"system"))}),[s,i,n,_]);const b=React.useCallback((()=>{_("dark"===g?"light":"dark")}),[g,_]);React.useEffect((()=>{if(a)return m(_)}),[a,m,_]);const v=React.useMemo((()=>({colorMode:null!=t?t:g,toggleColorMode:t?noop$2:b,setColorMode:t?noop$2:_,forced:void 0!==t})),[g,b,_,t]);return jsxRuntime.jsx(ColorModeContext.Provider,{value:v,children:r})}function useChakra(){return{...useColorMode(),theme:useTheme()}}ColorModeProvider.displayName="ColorModeProvider";var cx=(...e)=>e.filter(Boolean).join(" ");function isObject$1(e){const t=typeof e;return null!=e&&("object"===t||"function"===t)&&!Array.isArray(e)}function runIfFn$2(e,...t){return isFunction$3(e)?e(...t):e}var isFunction$3=e=>"function"==typeof e,dataAttr=e=>e?"":void 0,lodash_mergewith=createCommonjsModule((function(e,t){var r="__lodash_hash_undefined__",a=9007199254740991,n="[object Arguments]",o="[object Function]",s="[object Object]",i=/^\[object .+?Constructor\]$/,l=/^(?:0|[1-9]\d*)$/,c={};c["[object Float32Array]"]=c["[object Float64Array]"]=c["[object Int8Array]"]=c["[object Int16Array]"]=c["[object Int32Array]"]=c["[object Uint8Array]"]=c["[object Uint8ClampedArray]"]=c["[object Uint16Array]"]=c["[object Uint32Array]"]=!0,c[n]=c["[object Array]"]=c["[object ArrayBuffer]"]=c["[object Boolean]"]=c["[object DataView]"]=c["[object Date]"]=c["[object Error]"]=c[o]=c["[object Map]"]=c["[object Number]"]=c[s]=c["[object RegExp]"]=c["[object Set]"]=c["[object String]"]=c["[object WeakMap]"]=!1;var u="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,d="object"==typeof self&&self&&self.Object===Object&&self,f=u||d||Function("return this")(),p=t&&!t.nodeType&&t,h=p&&e&&!e.nodeType&&e,m=h&&h.exports===p,g=m&&u.process,_=function(){try{var e=h&&h.require&&h.require("util").types;return e||g&&g.binding&&g.binding("util")}catch(e){}}(),b=_&&_.isTypedArray;var v,y=Array.prototype,S=Function.prototype,x=Object.prototype,w=f["__core-js_shared__"],T=S.toString,E=x.hasOwnProperty,k=(v=/[^.]+$/.exec(w&&w.keys&&w.keys.IE_PROTO||""))?"Symbol(src)_1."+v:"",C=x.toString,R=T.call(Object),A=RegExp("^"+T.call(E).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),$=m?f.Buffer:void 0,P=f.Symbol,I=f.Uint8Array,F=$?$.allocUnsafe:void 0,D=function(e,t){return function(r){return e(t(r))}}(Object.getPrototypeOf,Object),O=Object.create,M=x.propertyIsEnumerable,L=y.splice,B=P?P.toStringTag:void 0,N=function(){try{var e=de(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),j=$?$.isBuffer:void 0,z=Math.max,V=Date.now,U=de(f,"Map"),W=de(Object,"create"),H=function(){function e(){}return function(t){if(!ke(t))return{};if(O)return O(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();function G(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}function X(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}function K(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}function Y(e){var t=this.__data__=new X(e);this.size=t.size}function q(e,t){var r=Se(e),a=!r&&ye(e),n=!r&&!a&&we(e),o=!r&&!a&&!n&&Re(e),s=r||a||n||o,i=s?function(e,t){for(var r=-1,a=Array(e);++r<e;)a[r]=t(r);return a}(e.length,String):[],l=i.length;for(var c in e)!t&&!E.call(e,c)||s&&("length"==c||n&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||fe(c,l))||i.push(c);return i}function Z(e,t,r){(void 0!==r&&!ve(e[t],r)||void 0===r&&!(t in e))&&ee(e,t,r)}function J(e,t,r){var a=e[t];E.call(e,t)&&ve(a,r)&&(void 0!==r||t in e)||ee(e,t,r)}function Q(e,t){for(var r=e.length;r--;)if(ve(e[r][0],t))return r;return-1}function ee(e,t,r){"__proto__"==t&&N?N(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}G.prototype.clear=function(){this.__data__=W?W(null):{},this.size=0},G.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},G.prototype.get=function(e){var t=this.__data__;if(W){var a=t[e];return a===r?void 0:a}return E.call(t,e)?t[e]:void 0},G.prototype.has=function(e){var t=this.__data__;return W?void 0!==t[e]:E.call(t,e)},G.prototype.set=function(e,t){var a=this.__data__;return this.size+=this.has(e)?0:1,a[e]=W&&void 0===t?r:t,this},X.prototype.clear=function(){this.__data__=[],this.size=0},X.prototype.delete=function(e){var t=this.__data__,r=Q(t,e);return!(r<0)&&(r==t.length-1?t.pop():L.call(t,r,1),--this.size,!0)},X.prototype.get=function(e){var t=this.__data__,r=Q(t,e);return r<0?void 0:t[r][1]},X.prototype.has=function(e){return Q(this.__data__,e)>-1},X.prototype.set=function(e,t){var r=this.__data__,a=Q(r,e);return a<0?(++this.size,r.push([e,t])):r[a][1]=t,this},K.prototype.clear=function(){this.size=0,this.__data__={hash:new G,map:new(U||X),string:new G}},K.prototype.delete=function(e){var t=ue(this,e).delete(e);return this.size-=t?1:0,t},K.prototype.get=function(e){return ue(this,e).get(e)},K.prototype.has=function(e){return ue(this,e).has(e)},K.prototype.set=function(e,t){var r=ue(this,e),a=r.size;return r.set(e,t),this.size+=r.size==a?0:1,this},Y.prototype.clear=function(){this.__data__=new X,this.size=0},Y.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},Y.prototype.get=function(e){return this.__data__.get(e)},Y.prototype.has=function(e){return this.__data__.has(e)},Y.prototype.set=function(e,t){var r=this.__data__;if(r instanceof X){var a=r.__data__;if(!U||a.length<199)return a.push([e,t]),this.size=++r.size,this;r=this.__data__=new K(a)}return r.set(e,t),this.size=r.size,this};var te,re=function(e,t,r){for(var a=-1,n=Object(e),o=r(e),s=o.length;s--;){var i=o[te?s:++a];if(!1===t(n[i],i,n))break}return e};function ae(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":B&&B in Object(e)?function(e){var t=E.call(e,B),r=e[B];try{e[B]=void 0;var a=!0}catch(e){}var n=C.call(e);a&&(t?e[B]=r:delete e[B]);return n}(e):function(e){return C.call(e)}(e)}function ne(e){return Ce(e)&&ae(e)==n}function oe(e){return!(!ke(e)||(t=e,k&&k in t))&&(Te(e)?A:i).test(function(e){if(null!=e){try{return T.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(e));var t}function se(e){if(!ke(e))return function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}(e);var t=pe(e),r=[];for(var a in e)("constructor"!=a||!t&&E.call(e,a))&&r.push(a);return r}function ie(e,t,r,a,n){e!==t&&re(t,(function(o,i){if(n||(n=new Y),ke(o))!function(e,t,r,a,n,o,i){var l=he(e,r),c=he(t,r),u=i.get(c);if(u)return void Z(e,r,u);var d=o?o(l,c,r+"",e,t,i):void 0,f=void 0===d;if(f){var p=Se(c),h=!p&&we(c),m=!p&&!h&&Re(c);d=c,p||h||m?Se(l)?d=l:Ce(y=l)&&xe(y)?d=function(e,t){var r=-1,a=e.length;t||(t=Array(a));for(;++r<a;)t[r]=e[r];return t}(l):h?(f=!1,d=function(e,t){if(t)return e.slice();var r=e.length,a=F?F(r):new e.constructor(r);return e.copy(a),a}(c,!0)):m?(f=!1,g=c,_=!0?(b=g.buffer,v=new b.constructor(b.byteLength),new I(v).set(new I(b)),v):g.buffer,d=new g.constructor(_,g.byteOffset,g.length)):d=[]:function(e){if(!Ce(e)||ae(e)!=s)return!1;var t=D(e);if(null===t)return!0;var r=E.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&T.call(r)==R}(c)||ye(c)?(d=l,ye(l)?d=function(e){return function(e,t,r,a){var n=!r;r||(r={});var o=-1,s=t.length;for(;++o<s;){var i=t[o],l=a?a(r[i],e[i],i,r,e):void 0;void 0===l&&(l=e[i]),n?ee(r,i,l):J(r,i,l)}return r}(e,Ae(e))}(l):ke(l)&&!Te(l)||(d=function(e){return"function"!=typeof e.constructor||pe(e)?{}:H(D(e))}(c))):f=!1}var g,_,b,v;var y;f&&(i.set(c,d),n(d,c,a,o,i),i.delete(c));Z(e,r,d)}(e,t,i,r,ie,a,n);else{var l=a?a(he(e,i),o,i+"",e,t,n):void 0;void 0===l&&(l=o),Z(e,i,l)}}),Ae)}function le(e,t){return be(function(e,t,r){return t=z(void 0===t?e.length-1:t,0),function(){for(var a=arguments,n=-1,o=z(a.length-t,0),s=Array(o);++n<o;)s[n]=a[t+n];n=-1;for(var i=Array(t+1);++n<t;)i[n]=a[n];return i[t]=r(s),function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}(e,this,i)}}(e,t,Ie),e+"")}var ce=N?function(e,t){return N(e,"toString",{configurable:!0,enumerable:!1,value:(r=t,function(){return r}),writable:!0});var r}:Ie;function ue(e,t){var r,a,n=e.__data__;return("string"==(a=typeof(r=t))||"number"==a||"symbol"==a||"boolean"==a?"__proto__"!==r:null===r)?n["string"==typeof t?"string":"hash"]:n.map}function de(e,t){var r=function(e,t){return null==e?void 0:e[t]}(e,t);return oe(r)?r:void 0}function fe(e,t){var r=typeof e;return!!(t=null==t?a:t)&&("number"==r||"symbol"!=r&&l.test(e))&&e>-1&&e%1==0&&e<t}function pe(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||x)}function he(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var me,ge,_e,be=(me=ce,ge=0,_e=0,function(){var e=V(),t=16-(e-_e);if(_e=e,t>0){if(++ge>=800)return arguments[0]}else ge=0;return me.apply(void 0,arguments)});function ve(e,t){return e===t||e!=e&&t!=t}var ye=ne(function(){return arguments}())?ne:function(e){return Ce(e)&&E.call(e,"callee")&&!M.call(e,"callee")},Se=Array.isArray;function xe(e){return null!=e&&Ee(e.length)&&!Te(e)}var we=j||function(){return!1};function Te(e){if(!ke(e))return!1;var t=ae(e);return t==o||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ee(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=a}function ke(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Ce(e){return null!=e&&"object"==typeof e}var Re=b?function(e){return function(t){return e(t)}}(b):function(e){return Ce(e)&&Ee(e.length)&&!!c[ae(e)]};function Ae(e){return xe(e)?q(e,!0):se(e)}var $e,Pe=($e=function(e,t,r,a){ie(e,t,r,a)},le((function(e,t){var r=-1,a=t.length,n=a>1?t[a-1]:void 0,o=a>2?t[2]:void 0;for(n=$e.length>3&&"function"==typeof n?(a--,n):void 0,o&&function(e,t,r){if(!ke(r))return!1;var a=typeof t;return!!("number"==a?xe(r)&&fe(t,r.length):"string"==a&&t in r)&&ve(r[t],e)}(t[0],t[1],o)&&(n=a<3?void 0:n,a=1),e=Object(e);++r<a;){var s=t[r];s&&$e(e,s,r,n)}return e})));function Ie(e){return e}e.exports=Pe})),isImportant=e=>/!(important)?$/.test(e),withoutImportant=e=>"string"==typeof e?e.replace(/!(important)?$/,"").trim():e,tokenToCSSVar=(e,t)=>r=>{const a=String(t),n=isImportant(a),o=withoutImportant(a),s=e?`${e}.${o}`:o;let i=isObject$1(r.__cssMap)&&s in r.__cssMap?r.__cssMap[s].varRef:t;return i=withoutImportant(i),n?`${i} !important`:i};function createTransform(e){const{scale:t,transform:r,compose:a}=e;return(e,n)=>{var o;const s=tokenToCSSVar(t,e)(n);let i=null!=(o=null==r?void 0:r(s,n))?o:s;return a&&(i=a(i,n)),i}}var pipe$2=(...e)=>t=>e.reduce(((e,t)=>t(e)),t);function toConfig(e,t){return r=>{const a={property:r,scale:e};return a.transform=createTransform({scale:e,transform:t}),a}}var getRtl=({rtl:e,ltr:t})=>r=>"rtl"===r.direction?e:t;function logical(e){const{property:t,scale:r,transform:a}=e;return{scale:r,property:getRtl(t),transform:r?createTransform({scale:r,compose:a}):a}}var transformTemplate=["rotate(var(--chakra-rotate, 0))","scaleX(var(--chakra-scale-x, 1))","scaleY(var(--chakra-scale-y, 1))","skewX(var(--chakra-skew-x, 0))","skewY(var(--chakra-skew-y, 0))"];function getTransformTemplate(){return["translateX(var(--chakra-translate-x, 0))","translateY(var(--chakra-translate-y, 0))",...transformTemplate].join(" ")}function getTransformGpuTemplate(){return["translate3d(var(--chakra-translate-x, 0), var(--chakra-translate-y, 0), 0)",...transformTemplate].join(" ")}var filterTemplate={"--chakra-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-sepia":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-drop-shadow":"var(--chakra-empty,/*!*/ /*!*/)",filter:["var(--chakra-blur)","var(--chakra-brightness)","var(--chakra-contrast)","var(--chakra-grayscale)","var(--chakra-hue-rotate)","var(--chakra-invert)","var(--chakra-saturate)","var(--chakra-sepia)","var(--chakra-drop-shadow)"].join(" ")},backdropFilterTemplate={backdropFilter:["var(--chakra-backdrop-blur)","var(--chakra-backdrop-brightness)","var(--chakra-backdrop-contrast)","var(--chakra-backdrop-grayscale)","var(--chakra-backdrop-hue-rotate)","var(--chakra-backdrop-invert)","var(--chakra-backdrop-opacity)","var(--chakra-backdrop-saturate)","var(--chakra-backdrop-sepia)"].join(" "),"--chakra-backdrop-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-opacity":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-sepia":"var(--chakra-empty,/*!*/ /*!*/)"};function getRingTemplate(e){return{"--chakra-ring-offset-shadow":"var(--chakra-ring-inset) 0 0 0 var(--chakra-ring-offset-width) var(--chakra-ring-offset-color)","--chakra-ring-shadow":"var(--chakra-ring-inset) 0 0 0 calc(var(--chakra-ring-width) + var(--chakra-ring-offset-width)) var(--chakra-ring-color)","--chakra-ring-width":e,boxShadow:["var(--chakra-ring-offset-shadow)","var(--chakra-ring-shadow)","var(--chakra-shadow, 0 0 #0000)"].join(", ")}}var flexDirectionTemplate={"row-reverse":{space:"--chakra-space-x-reverse",divide:"--chakra-divide-x-reverse"},"column-reverse":{space:"--chakra-space-y-reverse",divide:"--chakra-divide-y-reverse"}},directionMap={"to-t":"to top","to-tr":"to top right","to-r":"to right","to-br":"to bottom right","to-b":"to bottom","to-bl":"to bottom left","to-l":"to left","to-tl":"to top left"},valueSet=new Set(Object.values(directionMap)),globalSet=new Set(["none","-moz-initial","inherit","initial","revert","unset"]),trimSpace=e=>e.trim();function parseGradient(e,t){if(null==e||globalSet.has(e))return e;if(!(isCSSFunction(e)||globalSet.has(e)))return`url('${e}')`;const r=/(^[a-z-A-Z]+)\((.*)\)/g.exec(e),a=null==r?void 0:r[1],n=null==r?void 0:r[2];if(!a||!n)return e;const o=a.includes("-gradient")?a:`${a}-gradient`,[s,...i]=n.split(",").map(trimSpace).filter(Boolean);if(0===(null==i?void 0:i.length))return e;const l=s in directionMap?directionMap[s]:s;i.unshift(l);return`${o}(${i.map((e=>{if(valueSet.has(e))return e;const r=e.indexOf(" "),[a,n]=-1!==r?[e.substr(0,r),e.substr(r+1)]:[e],o=isCSSFunction(n)?n:n&&n.split(" "),s=`colors.${a}`,i=s in t.__cssMap?t.__cssMap[s].varRef:a;return o?[i,...Array.isArray(o)?o:[o]].join(" "):i})).join(", ")})`}var isCSSFunction=e=>"string"==typeof e&&e.includes("(")&&e.includes(")"),gradientTransform=(e,t)=>parseGradient(e,null!=t?t:{});function isCssVar(e){return/^var\(--.+\)$/.test(e)}var analyzeCSSValue=e=>{const t=parseFloat(e.toString()),r=e.toString().replace(String(t),"");return{unitless:!r,value:t,unit:r}},wrap=e=>t=>`${e}(${t})`,transformFunctions={filter:e=>"auto"!==e?e:filterTemplate,backdropFilter:e=>"auto"!==e?e:backdropFilterTemplate,ring:e=>getRingTemplate(transformFunctions.px(e)),bgClip:e=>"text"===e?{color:"transparent",backgroundClip:"text"}:{backgroundClip:e},transform:e=>"auto"===e?getTransformTemplate():"auto-gpu"===e?getTransformGpuTemplate():e,vh:e=>"$100vh"===e?"var(--chakra-vh)":e,px(e){if(null==e)return e;const{unitless:t}=analyzeCSSValue(e);return t||"number"==typeof e?`${e}px`:e},fraction:e=>"number"!=typeof e||e>1?e:100*e+"%",float:(e,t)=>"rtl"===t.direction?{left:"right",right:"left"}[e]:e,degree(e){if(isCssVar(e)||null==e)return e;const t="string"==typeof e&&!e.endsWith("deg");return"number"==typeof e||t?`${e}deg`:e},gradient:gradientTransform,blur:wrap("blur"),opacity:wrap("opacity"),brightness:wrap("brightness"),contrast:wrap("contrast"),dropShadow:wrap("drop-shadow"),grayscale:wrap("grayscale"),hueRotate:e=>wrap("hue-rotate")(transformFunctions.degree(e)),invert:wrap("invert"),saturate:wrap("saturate"),sepia:wrap("sepia"),bgImage(e){if(null==e)return e;return isCSSFunction(e)||globalSet.has(e)?e:`url(${e})`},outline(e){const t="0"===String(e)||"none"===String(e);return null!==e&&t?{outline:"2px solid transparent",outlineOffset:"2px"}:{outline:e}},flexDirection(e){var t;const{space:r,divide:a}=null!=(t=flexDirectionTemplate[e])?t:{},n={flexDirection:e};return r&&(n[r]=1),a&&(n[a]=1),n}},t$3={borderWidths:toConfig("borderWidths"),borderStyles:toConfig("borderStyles"),colors:toConfig("colors"),borders:toConfig("borders"),gradients:toConfig("gradients",transformFunctions.gradient),radii:toConfig("radii",transformFunctions.px),space:toConfig("space",pipe$2(transformFunctions.vh,transformFunctions.px)),spaceT:toConfig("space",pipe$2(transformFunctions.vh,transformFunctions.px)),degreeT:e=>({property:e,transform:transformFunctions.degree}),prop:(e,t,r)=>({property:e,scale:t,...t&&{transform:createTransform({scale:t,transform:r})}}),propT:(e,t)=>({property:e,transform:t}),sizes:toConfig("sizes",pipe$2(transformFunctions.vh,transformFunctions.px)),sizesT:toConfig("sizes",pipe$2(transformFunctions.vh,transformFunctions.fraction)),shadows:toConfig("shadows"),logical:logical,blur:toConfig("blur",transformFunctions.blur)},background={background:t$3.colors("background"),backgroundColor:t$3.colors("backgroundColor"),backgroundImage:t$3.gradients("backgroundImage"),backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundAttachment:!0,backgroundClip:{transform:transformFunctions.bgClip},bgSize:t$3.prop("backgroundSize"),bgPosition:t$3.prop("backgroundPosition"),bg:t$3.colors("background"),bgColor:t$3.colors("backgroundColor"),bgPos:t$3.prop("backgroundPosition"),bgRepeat:t$3.prop("backgroundRepeat"),bgAttachment:t$3.prop("backgroundAttachment"),bgGradient:t$3.gradients("backgroundImage"),bgClip:{transform:transformFunctions.bgClip}};Object.assign(background,{bgImage:background.backgroundImage,bgImg:background.backgroundImage});var border={border:t$3.borders("border"),borderWidth:t$3.borderWidths("borderWidth"),borderStyle:t$3.borderStyles("borderStyle"),borderColor:t$3.colors("borderColor"),borderRadius:t$3.radii("borderRadius"),borderTop:t$3.borders("borderTop"),borderBlockStart:t$3.borders("borderBlockStart"),borderTopLeftRadius:t$3.radii("borderTopLeftRadius"),borderStartStartRadius:t$3.logical({scale:"radii",property:{ltr:"borderTopLeftRadius",rtl:"borderTopRightRadius"}}),borderEndStartRadius:t$3.logical({scale:"radii",property:{ltr:"borderBottomLeftRadius",rtl:"borderBottomRightRadius"}}),borderTopRightRadius:t$3.radii("borderTopRightRadius"),borderStartEndRadius:t$3.logical({scale:"radii",property:{ltr:"borderTopRightRadius",rtl:"borderTopLeftRadius"}}),borderEndEndRadius:t$3.logical({scale:"radii",property:{ltr:"borderBottomRightRadius",rtl:"borderBottomLeftRadius"}}),borderRight:t$3.borders("borderRight"),borderInlineEnd:t$3.borders("borderInlineEnd"),borderBottom:t$3.borders("borderBottom"),borderBlockEnd:t$3.borders("borderBlockEnd"),borderBottomLeftRadius:t$3.radii("borderBottomLeftRadius"),borderBottomRightRadius:t$3.radii("borderBottomRightRadius"),borderLeft:t$3.borders("borderLeft"),borderInlineStart:{property:"borderInlineStart",scale:"borders"},borderInlineStartRadius:t$3.logical({scale:"radii",property:{ltr:["borderTopLeftRadius","borderBottomLeftRadius"],rtl:["borderTopRightRadius","borderBottomRightRadius"]}}),borderInlineEndRadius:t$3.logical({scale:"radii",property:{ltr:["borderTopRightRadius","borderBottomRightRadius"],rtl:["borderTopLeftRadius","borderBottomLeftRadius"]}}),borderX:t$3.borders(["borderLeft","borderRight"]),borderInline:t$3.borders("borderInline"),borderY:t$3.borders(["borderTop","borderBottom"]),borderBlock:t$3.borders("borderBlock"),borderTopWidth:t$3.borderWidths("borderTopWidth"),borderBlockStartWidth:t$3.borderWidths("borderBlockStartWidth"),borderTopColor:t$3.colors("borderTopColor"),borderBlockStartColor:t$3.colors("borderBlockStartColor"),borderTopStyle:t$3.borderStyles("borderTopStyle"),borderBlockStartStyle:t$3.borderStyles("borderBlockStartStyle"),borderBottomWidth:t$3.borderWidths("borderBottomWidth"),borderBlockEndWidth:t$3.borderWidths("borderBlockEndWidth"),borderBottomColor:t$3.colors("borderBottomColor"),borderBlockEndColor:t$3.colors("borderBlockEndColor"),borderBottomStyle:t$3.borderStyles("borderBottomStyle"),borderBlockEndStyle:t$3.borderStyles("borderBlockEndStyle"),borderLeftWidth:t$3.borderWidths("borderLeftWidth"),borderInlineStartWidth:t$3.borderWidths("borderInlineStartWidth"),borderLeftColor:t$3.colors("borderLeftColor"),borderInlineStartColor:t$3.colors("borderInlineStartColor"),borderLeftStyle:t$3.borderStyles("borderLeftStyle"),borderInlineStartStyle:t$3.borderStyles("borderInlineStartStyle"),borderRightWidth:t$3.borderWidths("borderRightWidth"),borderInlineEndWidth:t$3.borderWidths("borderInlineEndWidth"),borderRightColor:t$3.colors("borderRightColor"),borderInlineEndColor:t$3.colors("borderInlineEndColor"),borderRightStyle:t$3.borderStyles("borderRightStyle"),borderInlineEndStyle:t$3.borderStyles("borderInlineEndStyle"),borderTopRadius:t$3.radii(["borderTopLeftRadius","borderTopRightRadius"]),borderBottomRadius:t$3.radii(["borderBottomLeftRadius","borderBottomRightRadius"]),borderLeftRadius:t$3.radii(["borderTopLeftRadius","borderBottomLeftRadius"]),borderRightRadius:t$3.radii(["borderTopRightRadius","borderBottomRightRadius"])};Object.assign(border,{rounded:border.borderRadius,roundedTop:border.borderTopRadius,roundedTopLeft:border.borderTopLeftRadius,roundedTopRight:border.borderTopRightRadius,roundedTopStart:border.borderStartStartRadius,roundedTopEnd:border.borderStartEndRadius,roundedBottom:border.borderBottomRadius,roundedBottomLeft:border.borderBottomLeftRadius,roundedBottomRight:border.borderBottomRightRadius,roundedBottomStart:border.borderEndStartRadius,roundedBottomEnd:border.borderEndEndRadius,roundedLeft:border.borderLeftRadius,roundedRight:border.borderRightRadius,roundedStart:border.borderInlineStartRadius,roundedEnd:border.borderInlineEndRadius,borderStart:border.borderInlineStart,borderEnd:border.borderInlineEnd,borderTopStartRadius:border.borderStartStartRadius,borderTopEndRadius:border.borderStartEndRadius,borderBottomStartRadius:border.borderEndStartRadius,borderBottomEndRadius:border.borderEndEndRadius,borderStartRadius:border.borderInlineStartRadius,borderEndRadius:border.borderInlineEndRadius,borderStartWidth:border.borderInlineStartWidth,borderEndWidth:border.borderInlineEndWidth,borderStartColor:border.borderInlineStartColor,borderEndColor:border.borderInlineEndColor,borderStartStyle:border.borderInlineStartStyle,borderEndStyle:border.borderInlineEndStyle});var color$1={color:t$3.colors("color"),textColor:t$3.colors("color"),fill:t$3.colors("fill"),stroke:t$3.colors("stroke")},effect={boxShadow:t$3.shadows("boxShadow"),mixBlendMode:!0,blendMode:t$3.prop("mixBlendMode"),backgroundBlendMode:!0,bgBlendMode:t$3.prop("backgroundBlendMode"),opacity:!0};Object.assign(effect,{shadow:effect.boxShadow});var filter$1={filter:{transform:transformFunctions.filter},blur:t$3.blur("--chakra-blur"),brightness:t$3.propT("--chakra-brightness",transformFunctions.brightness),contrast:t$3.propT("--chakra-contrast",transformFunctions.contrast),hueRotate:t$3.propT("--chakra-hue-rotate",transformFunctions.hueRotate),invert:t$3.propT("--chakra-invert",transformFunctions.invert),saturate:t$3.propT("--chakra-saturate",transformFunctions.saturate),dropShadow:t$3.propT("--chakra-drop-shadow",transformFunctions.dropShadow),backdropFilter:{transform:transformFunctions.backdropFilter},backdropBlur:t$3.blur("--chakra-backdrop-blur"),backdropBrightness:t$3.propT("--chakra-backdrop-brightness",transformFunctions.brightness),backdropContrast:t$3.propT("--chakra-backdrop-contrast",transformFunctions.contrast),backdropHueRotate:t$3.propT("--chakra-backdrop-hue-rotate",transformFunctions.hueRotate),backdropInvert:t$3.propT("--chakra-backdrop-invert",transformFunctions.invert),backdropSaturate:t$3.propT("--chakra-backdrop-saturate",transformFunctions.saturate)},flexbox={alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:{transform:transformFunctions.flexDirection},flex:!0,flexFlow:!0,flexGrow:!0,flexShrink:!0,flexBasis:t$3.sizes("flexBasis"),justifySelf:!0,alignSelf:!0,order:!0,placeItems:!0,placeContent:!0,placeSelf:!0,gap:t$3.space("gap"),rowGap:t$3.space("rowGap"),columnGap:t$3.space("columnGap")};Object.assign(flexbox,{flexDir:flexbox.flexDirection});var grid={gridGap:t$3.space("gridGap"),gridColumnGap:t$3.space("gridColumnGap"),gridRowGap:t$3.space("gridRowGap"),gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridColumnStart:!0,gridColumnEnd:!0,gridRowStart:!0,gridRowEnd:!0,gridAutoRows:!0,gridTemplate:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0},interactivity={appearance:!0,cursor:!0,resize:!0,userSelect:!0,pointerEvents:!0,outline:{transform:transformFunctions.outline},outlineOffset:!0,outlineColor:t$3.colors("outlineColor")},layout$1={width:t$3.sizesT("width"),inlineSize:t$3.sizesT("inlineSize"),height:t$3.sizes("height"),blockSize:t$3.sizes("blockSize"),boxSize:t$3.sizes(["width","height"]),minWidth:t$3.sizes("minWidth"),minInlineSize:t$3.sizes("minInlineSize"),minHeight:t$3.sizes("minHeight"),minBlockSize:t$3.sizes("minBlockSize"),maxWidth:t$3.sizes("maxWidth"),maxInlineSize:t$3.sizes("maxInlineSize"),maxHeight:t$3.sizes("maxHeight"),maxBlockSize:t$3.sizes("maxBlockSize"),overflow:!0,overflowX:!0,overflowY:!0,overscrollBehavior:!0,overscrollBehaviorX:!0,overscrollBehaviorY:!0,display:!0,aspectRatio:!0,hideFrom:{scale:"breakpoints",transform:(e,t)=>{var r,a,n;const o=`@media screen and (min-width: ${null!=(n=null==(a=null==(r=t.__breakpoints)?void 0:r.get(e))?void 0:a.minW)?n:e})`;return{[o]:{display:"none"}}}},hideBelow:{scale:"breakpoints",transform:(e,t)=>{var r,a,n;const o=`@media screen and (max-width: ${null!=(n=null==(a=null==(r=t.__breakpoints)?void 0:r.get(e))?void 0:a._minW)?n:e})`;return{[o]:{display:"none"}}}},verticalAlign:!0,boxSizing:!0,boxDecorationBreak:!0,float:t$3.propT("float",transformFunctions.float),objectFit:!0,objectPosition:!0,visibility:!0,isolation:!0};Object.assign(layout$1,{w:layout$1.width,h:layout$1.height,minW:layout$1.minWidth,maxW:layout$1.maxWidth,minH:layout$1.minHeight,maxH:layout$1.maxHeight,overscroll:layout$1.overscrollBehavior,overscrollX:layout$1.overscrollBehaviorX,overscrollY:layout$1.overscrollBehaviorY});var list={listStyleType:!0,listStylePosition:!0,listStylePos:t$3.prop("listStylePosition"),listStyleImage:!0,listStyleImg:t$3.prop("listStyleImage")};function get$1(e,t,r,a){const n="string"==typeof t?t.split("."):[t];for(a=0;a<n.length&&e;a+=1)e=e[n[a]];return void 0===e?r:e}var memoize$2=e=>{const t=new WeakMap;return(r,a,n,o)=>{if(void 0===r)return e(r,a,n);t.has(r)||t.set(r,new Map);const s=t.get(r);if(s.has(a))return s.get(a);const i=e(r,a,n,o);return s.set(a,i),i}},memoizedGet$1=memoize$2(get$1),srOnly={border:"0px",clip:"rect(0, 0, 0, 0)",width:"1px",height:"1px",margin:"-1px",padding:"0px",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"},srFocusable={position:"static",width:"auto",height:"auto",clip:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal"},getWithPriority=(e,t,r)=>{const a={},n=memoizedGet$1(e,t,{});for(const e in n){e in r&&null!=r[e]||(a[e]=n[e])}return a},others={srOnly:{transform:e=>!0===e?srOnly:"focusable"===e?srFocusable:{}},layerStyle:{processResult:!0,transform:(e,t,r)=>getWithPriority(t,`layerStyles.${e}`,r)},textStyle:{processResult:!0,transform:(e,t,r)=>getWithPriority(t,`textStyles.${e}`,r)},apply:{processResult:!0,transform:(e,t,r)=>getWithPriority(t,e,r)}},position$1={position:!0,pos:t$3.prop("position"),zIndex:t$3.prop("zIndex","zIndices"),inset:t$3.spaceT("inset"),insetX:t$3.spaceT(["left","right"]),insetInline:t$3.spaceT("insetInline"),insetY:t$3.spaceT(["top","bottom"]),insetBlock:t$3.spaceT("insetBlock"),top:t$3.spaceT("top"),insetBlockStart:t$3.spaceT("insetBlockStart"),bottom:t$3.spaceT("bottom"),insetBlockEnd:t$3.spaceT("insetBlockEnd"),left:t$3.spaceT("left"),insetInlineStart:t$3.logical({scale:"space",property:{ltr:"left",rtl:"right"}}),right:t$3.spaceT("right"),insetInlineEnd:t$3.logical({scale:"space",property:{ltr:"right",rtl:"left"}})};Object.assign(position$1,{insetStart:position$1.insetInlineStart,insetEnd:position$1.insetInlineEnd});var ring={ring:{transform:transformFunctions.ring},ringColor:t$3.colors("--chakra-ring-color"),ringOffset:t$3.prop("--chakra-ring-offset-width"),ringOffsetColor:t$3.colors("--chakra-ring-offset-color"),ringInset:t$3.prop("--chakra-ring-inset")},space={margin:t$3.spaceT("margin"),marginTop:t$3.spaceT("marginTop"),marginBlockStart:t$3.spaceT("marginBlockStart"),marginRight:t$3.spaceT("marginRight"),marginInlineEnd:t$3.spaceT("marginInlineEnd"),marginBottom:t$3.spaceT("marginBottom"),marginBlockEnd:t$3.spaceT("marginBlockEnd"),marginLeft:t$3.spaceT("marginLeft"),marginInlineStart:t$3.spaceT("marginInlineStart"),marginX:t$3.spaceT(["marginInlineStart","marginInlineEnd"]),marginInline:t$3.spaceT("marginInline"),marginY:t$3.spaceT(["marginTop","marginBottom"]),marginBlock:t$3.spaceT("marginBlock"),padding:t$3.space("padding"),paddingTop:t$3.space("paddingTop"),paddingBlockStart:t$3.space("paddingBlockStart"),paddingRight:t$3.space("paddingRight"),paddingBottom:t$3.space("paddingBottom"),paddingBlockEnd:t$3.space("paddingBlockEnd"),paddingLeft:t$3.space("paddingLeft"),paddingInlineStart:t$3.space("paddingInlineStart"),paddingInlineEnd:t$3.space("paddingInlineEnd"),paddingX:t$3.space(["paddingInlineStart","paddingInlineEnd"]),paddingInline:t$3.space("paddingInline"),paddingY:t$3.space(["paddingTop","paddingBottom"]),paddingBlock:t$3.space("paddingBlock")};Object.assign(space,{m:space.margin,mt:space.marginTop,mr:space.marginRight,me:space.marginInlineEnd,marginEnd:space.marginInlineEnd,mb:space.marginBottom,ml:space.marginLeft,ms:space.marginInlineStart,marginStart:space.marginInlineStart,mx:space.marginX,my:space.marginY,p:space.padding,pt:space.paddingTop,py:space.paddingY,px:space.paddingX,pb:space.paddingBottom,pl:space.paddingLeft,ps:space.paddingInlineStart,paddingStart:space.paddingInlineStart,pr:space.paddingRight,pe:space.paddingInlineEnd,paddingEnd:space.paddingInlineEnd});var textDecoration={textDecorationColor:t$3.colors("textDecorationColor"),textDecoration:!0,textDecor:{property:"textDecoration"},textDecorationLine:!0,textDecorationStyle:!0,textDecorationThickness:!0,textUnderlineOffset:!0,textShadow:t$3.shadows("textShadow")},transform={clipPath:!0,transform:t$3.propT("transform",transformFunctions.transform),transformOrigin:!0,translateX:t$3.spaceT("--chakra-translate-x"),translateY:t$3.spaceT("--chakra-translate-y"),skewX:t$3.degreeT("--chakra-skew-x"),skewY:t$3.degreeT("--chakra-skew-y"),scaleX:t$3.prop("--chakra-scale-x"),scaleY:t$3.prop("--chakra-scale-y"),scale:t$3.prop(["--chakra-scale-x","--chakra-scale-y"]),rotate:t$3.degreeT("--chakra-rotate")},transition$2={transition:!0,transitionDelay:!0,animation:!0,willChange:!0,transitionDuration:t$3.prop("transitionDuration","transition.duration"),transitionProperty:t$3.prop("transitionProperty","transition.property"),transitionTimingFunction:t$3.prop("transitionTimingFunction","transition.easing")},typography$2={fontFamily:t$3.prop("fontFamily","fonts"),fontSize:t$3.prop("fontSize","fontSizes",transformFunctions.px),fontWeight:t$3.prop("fontWeight","fontWeights"),lineHeight:t$3.prop("lineHeight","lineHeights"),letterSpacing:t$3.prop("letterSpacing","letterSpacings"),textAlign:!0,fontStyle:!0,textIndent:!0,wordBreak:!0,overflowWrap:!0,textOverflow:!0,textTransform:!0,whiteSpace:!0,isTruncated:{transform(e){if(!0===e)return{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}},noOfLines:{static:{overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitBoxOrient:"vertical",WebkitLineClamp:"var(--chakra-line-clamp)"},property:"--chakra-line-clamp"}},scroll={scrollBehavior:!0,scrollSnapAlign:!0,scrollSnapStop:!0,scrollSnapType:!0,scrollMargin:t$3.spaceT("scrollMargin"),scrollMarginTop:t$3.spaceT("scrollMarginTop"),scrollMarginBottom:t$3.spaceT("scrollMarginBottom"),scrollMarginLeft:t$3.spaceT("scrollMarginLeft"),scrollMarginRight:t$3.spaceT("scrollMarginRight"),scrollMarginX:t$3.spaceT(["scrollMarginLeft","scrollMarginRight"]),scrollMarginY:t$3.spaceT(["scrollMarginTop","scrollMarginBottom"]),scrollPadding:t$3.spaceT("scrollPadding"),scrollPaddingTop:t$3.spaceT("scrollPaddingTop"),scrollPaddingBottom:t$3.spaceT("scrollPaddingBottom"),scrollPaddingLeft:t$3.spaceT("scrollPaddingLeft"),scrollPaddingRight:t$3.spaceT("scrollPaddingRight"),scrollPaddingX:t$3.spaceT(["scrollPaddingLeft","scrollPaddingRight"]),scrollPaddingY:t$3.spaceT(["scrollPaddingTop","scrollPaddingBottom"])};function resolveReference(e){return isObject$1(e)&&e.reference?e.reference:String(e)}var toExpression=(e,...t)=>t.map(resolveReference).join(` ${e} `).replace(/calc/g,""),add$1=(...e)=>`calc(${toExpression("+",...e)})`,subtract$1=(...e)=>`calc(${toExpression("-",...e)})`,multiply$1=(...e)=>`calc(${toExpression("*",...e)})`,divide$1=(...e)=>`calc(${toExpression("/",...e)})`,negate$1=e=>{const t=resolveReference(e);return null==t||Number.isNaN(parseFloat(t))?multiply$1(t,-1):String(t).startsWith("-")?String(t).slice(1):`-${t}`},calc$1=Object.assign((e=>({add:(...t)=>calc$1(add$1(e,...t)),subtract:(...t)=>calc$1(subtract$1(e,...t)),multiply:(...t)=>calc$1(multiply$1(e,...t)),divide:(...t)=>calc$1(divide$1(e,...t)),negate:()=>calc$1(negate$1(e)),toString:()=>e.toString()})),{add:add$1,subtract:subtract$1,multiply:multiply$1,divide:divide$1,negate:negate$1});function replaceWhiteSpace$1(e,t="-"){return e.replace(/\s+/g,t)}function escape$1(e){return escapeSymbol(escapeDot(replaceWhiteSpace$1(e.toString())))}function escapeDot(e){if(e.includes("\\."))return e;return!Number.isInteger(parseFloat(e.toString()))?e.replace(".","\\."):e}function escapeSymbol(e){return e.replace(/[!-,/:-@[-^`{-~]/g,"\\$&")}function addPrefix$1(e,t=""){return[t,e].filter(Boolean).join("-")}function toVarReference(e,t){return`var(${e}${t?`, ${t}`:""})`}function toVarDefinition(e,t=""){return escape$1(`--${addPrefix$1(e,t)}`)}function cssVar$1(e,t,r){const a=toVarDefinition(e,r);return{variable:a,reference:toVarReference(a,t)}}function defineCssVars(e,t){const r={};for(const a of t)if(Array.isArray(a)){const[t,n]=a;r[t]=cssVar$1(`${e}-${t}`,n)}else r[a]=cssVar$1(`${e}-${a}`);return r}function getLastItem(e){const t=null==e?0:e.length;return t?e[t-1]:void 0}function analyzeCSSValue2(e){const t=parseFloat(e.toString()),r=e.toString().replace(String(t),"");return{unitless:!r,value:t,unit:r}}function px$1(e){if(null==e)return e;const{unitless:t}=analyzeCSSValue2(e);return t||"number"==typeof e?`${e}px`:e}var sortByBreakpointValue=(e,t)=>parseInt(e[1],10)>parseInt(t[1],10)?1:-1,sortBps=e=>Object.fromEntries(Object.entries(e).sort(sortByBreakpointValue));function normalize(e){const t=sortBps(e);return Object.assign(Object.values(t),t)}function keys(e){const t=Object.keys(sortBps(e));return new Set(t)}function subtract2(e){var t;if(!e)return e;e=null!=(t=px$1(e))?t:e;return"number"==typeof e?`${e+-.02}`:e.replace(/(\d+\.?\d*)/u,(e=>`${parseFloat(e)+-.02}`))}function toMediaQueryString(e,t){const r=["@media screen"];return e&&r.push("and",`(min-width: ${px$1(e)})`),t&&r.push("and",`(max-width: ${px$1(t)})`),r.join(" ")}function analyzeBreakpoints(e){var t;if(!e)return null;e.base=null!=(t=e.base)?t:"0px";const r=normalize(e),a=Object.entries(e).sort(sortByBreakpointValue).map((([e,t],r,a)=>{var n;let[,o]=null!=(n=a[r+1])?n:[];return o=parseFloat(o)>0?subtract2(o):void 0,{_minW:subtract2(t),breakpoint:e,minW:t,maxW:o,maxWQuery:toMediaQueryString(null,o),minWQuery:toMediaQueryString(t),minMaxQuery:toMediaQueryString(t,o)}})),n=keys(e),o=Array.from(n.values());return{keys:n,normalized:r,isResponsive(e){const t=Object.keys(e);return t.length>0&&t.every((e=>n.has(e)))},asObject:sortBps(e),asArray:normalize(e),details:a,get:e=>a.find((t=>t.breakpoint===e)),media:[null,...r.map((e=>toMediaQueryString(e))).slice(1)],toArrayValue(e){if(!isObject$1(e))throw new Error("toArrayValue: value must be an object");const t=o.map((t=>{var r;return null!=(r=e[t])?r:null}));for(;null===getLastItem(t);)t.pop();return t},toObjectValue(e){if(!Array.isArray(e))throw new Error("toObjectValue: value must be an array");return e.reduce(((e,t,r)=>{const a=o[r];return null!=a&&null!=t&&(e[a]=t),e}),{})}}}var state={hover:(e,t)=>`${e}:hover ${t}, ${e}[data-hover] ${t}`,focus:(e,t)=>`${e}:focus ${t}, ${e}[data-focus] ${t}`,focusVisible:(e,t)=>`${e}:focus-visible ${t}`,focusWithin:(e,t)=>`${e}:focus-within ${t}`,active:(e,t)=>`${e}:active ${t}, ${e}[data-active] ${t}`,disabled:(e,t)=>`${e}:disabled ${t}, ${e}[data-disabled] ${t}`,invalid:(e,t)=>`${e}:invalid ${t}, ${e}[data-invalid] ${t}`,checked:(e,t)=>`${e}:checked ${t}, ${e}[data-checked] ${t}`,indeterminate:(e,t)=>`${e}:indeterminate ${t}, ${e}[aria-checked=mixed] ${t}, ${e}[data-indeterminate] ${t}`,readOnly:(e,t)=>`${e}:read-only ${t}, ${e}[readonly] ${t}, ${e}[data-read-only] ${t}`,expanded:(e,t)=>`${e}:read-only ${t}, ${e}[aria-expanded=true] ${t}, ${e}[data-expanded] ${t}`,placeholderShown:(e,t)=>`${e}:placeholder-shown ${t}`},toGroup=e=>merge((t=>e(t,"&")),"[role=group]","[data-group]",".group"),toPeer=e=>merge((t=>e(t,"~ &")),"[data-peer]",".peer"),merge=(e,...t)=>t.map(e).join(", "),pseudoSelectors={_hover:"&:hover, &[data-hover]",_active:"&:active, &[data-active]",_focus:"&:focus, &[data-focus]",_highlighted:"&[data-highlighted]",_focusWithin:"&:focus-within",_focusVisible:"&:focus-visible, &[data-focus-visible]",_disabled:"&:disabled, &[disabled], &[aria-disabled=true], &[data-disabled]",_readOnly:"&[aria-readonly=true], &[readonly], &[data-readonly]",_before:"&::before",_after:"&::after",_empty:"&:empty",_expanded:"&[aria-expanded=true], &[data-expanded]",_checked:"&[aria-checked=true], &[data-checked]",_grabbed:"&[aria-grabbed=true], &[data-grabbed]",_pressed:"&[aria-pressed=true], &[data-pressed]",_invalid:"&[aria-invalid=true], &[data-invalid]",_valid:"&[data-valid], &[data-state=valid]",_loading:"&[data-loading], &[aria-busy=true]",_selected:"&[aria-selected=true], &[data-selected]",_hidden:"&[hidden], &[data-hidden]",_autofill:"&:-webkit-autofill",_even:"&:nth-of-type(even)",_odd:"&:nth-of-type(odd)",_first:"&:first-of-type",_firstLetter:"&::first-letter",_last:"&:last-of-type",_notFirst:"&:not(:first-of-type)",_notLast:"&:not(:last-of-type)",_visited:"&:visited",_activeLink:"&[aria-current=page]",_activeStep:"&[aria-current=step]",_indeterminate:"&:indeterminate, &[aria-checked=mixed], &[data-indeterminate]",_groupHover:toGroup(state.hover),_peerHover:toPeer(state.hover),_groupFocus:toGroup(state.focus),_peerFocus:toPeer(state.focus),_groupFocusVisible:toGroup(state.focusVisible),_peerFocusVisible:toPeer(state.focusVisible),_groupActive:toGroup(state.active),_peerActive:toPeer(state.active),_groupDisabled:toGroup(state.disabled),_peerDisabled:toPeer(state.disabled),_groupInvalid:toGroup(state.invalid),_peerInvalid:toPeer(state.invalid),_groupChecked:toGroup(state.checked),_peerChecked:toPeer(state.checked),_groupFocusWithin:toGroup(state.focusWithin),_peerFocusWithin:toPeer(state.focusWithin),_peerPlaceholderShown:toPeer(state.placeholderShown),_placeholder:"&::placeholder",_placeholderShown:"&:placeholder-shown",_fullScreen:"&:fullscreen",_selection:"&::selection",_rtl:"[dir=rtl] &, &[dir=rtl]",_ltr:"[dir=ltr] &, &[dir=ltr]",_mediaDark:"@media (prefers-color-scheme: dark)",_mediaReduceMotion:"@media (prefers-reduced-motion: reduce)",_dark:".chakra-ui-dark &:not([data-theme]),[data-theme=dark] &:not([data-theme]),&[data-theme=dark]",_light:".chakra-ui-light &:not([data-theme]),[data-theme=light] &:not([data-theme]),&[data-theme=light]",_horizontal:"&[data-orientation=horizontal]",_vertical:"&[data-orientation=vertical]"},pseudoPropNames=Object.keys(pseudoSelectors);function tokenToCssVar(e,t){return cssVar$1(String(e).replace(/\./g,"-"),void 0,t)}function createThemeVars(e,t){let r={};const a={};for(const[n,o]of Object.entries(e)){const{isSemantic:s,value:i}=o,{variable:l,reference:c}=tokenToCssVar(n,null==t?void 0:t.cssVarPrefix);if(!s){if(n.startsWith("space")){const e=n.split("."),[t,...r]=e,o=`${t}.-${r.join(".")}`,s=calc$1.negate(i),u=calc$1.negate(c);a[o]={value:s,var:l,varRef:u}}r[l]=i,a[n]={value:i,var:l,varRef:c};continue}const u=r=>{const a=[String(n).split(".")[0],r].join(".");if(!e[a])return r;const{reference:o}=tokenToCssVar(a,null==t?void 0:t.cssVarPrefix);return o},d=isObject$1(i)?i:{default:i};r=lodash_mergewith(r,Object.entries(d).reduce(((e,[t,r])=>{var a,n;if(!r)return e;const o=u(`${r}`);if("default"===t)return e[l]=o,e;return e[null!=(n=null==(a=pseudoSelectors)?void 0:a[t])?n:t]={[l]:o},e}),{})),a[n]={value:c,var:l,varRef:c}}return{cssVars:r,cssMap:a}}function omit$1(e,t=[]){const r=Object.assign({},e);for(const e of t)e in r&&delete r[e];return r}function pick(e,t){const r={};for(const a of t)a in e&&(r[a]=e[a]);return r}function isObject5(e){return"object"==typeof e&&null!=e&&!Array.isArray(e)}function walkObject(e,t,r={}){const{stop:a,getKey:n}=r;return function e(r,o=[]){var s;if(isObject5(r)||Array.isArray(r)){const i={};for(const[l,c]of Object.entries(r)){const u=null!=(s=null==n?void 0:n(l))?s:l,d=[...o,u];if(null==a?void 0:a(r,d))return t(r,o);i[u]=e(c,d)}return i}return t(r,o)}(e)}var tokens=["colors","borders","borderWidths","borderStyles","fonts","fontSizes","fontWeights","gradients","letterSpacings","lineHeights","radii","space","shadows","sizes","zIndices","transition","blur","breakpoints"];function extractTokens(e){return pick(e,tokens)}function extractSemanticTokens(e){return e.semanticTokens}function omitVars(e){const{__cssMap:t,__cssVars:r,__breakpoints:a,...n}=e;return n}var isSemanticCondition=e=>pseudoPropNames.includes(e)||"default"===e;function flattenTokens({tokens:e,semanticTokens:t}){const r={};return walkObject(e,((e,t)=>{null!=e&&(r[t.join(".")]={isSemantic:!1,value:e})})),walkObject(t,((e,t)=>{null!=e&&(r[t.join(".")]={isSemantic:!0,value:e})}),{stop:e=>Object.keys(e).every(isSemanticCondition)}),r}function toCSSVar(e){var t;const r=omitVars(e),a=flattenTokens({tokens:extractTokens(r),semanticTokens:extractSemanticTokens(r)}),n=null==(t=r.config)?void 0:t.cssVarPrefix,{cssMap:o,cssVars:s}=createThemeVars(a,{cssVarPrefix:n});return Object.assign(r,{__cssVars:{"--chakra-ring-inset":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-ring-offset-width":"0px","--chakra-ring-offset-color":"#fff","--chakra-ring-color":"rgba(66, 153, 225, 0.6)","--chakra-ring-offset-shadow":"0 0 #0000","--chakra-ring-shadow":"0 0 #0000","--chakra-space-x-reverse":"0","--chakra-space-y-reverse":"0",...s},__cssMap:o,__breakpoints:analyzeBreakpoints(r.breakpoints)}),r}var systemProps=lodash_mergewith({},background,border,color$1,flexbox,layout$1,filter$1,ring,interactivity,grid,others,position$1,effect,space,scroll,typography$2,textDecoration,transform,list,transition$2);Object.assign({},space,layout$1,flexbox,grid,position$1);var propNames=[...Object.keys(systemProps),...pseudoPropNames],styleProps={...systemProps,...pseudoSelectors},isStyleProp=e=>e in styleProps,expandResponsive=e=>t=>{if(!t.__breakpoints)return e;const{isResponsive:r,toArrayValue:a,media:n}=t.__breakpoints,o={};for(const s in e){let i=runIfFn$2(e[s],t);if(null==i)continue;if(i=isObject$1(i)&&r(i)?a(i):i,!Array.isArray(i)){o[s]=i;continue}const l=i.slice(0,n.length).length;for(let e=0;e<l;e+=1){const t=null==n?void 0:n[e];t?(o[t]=o[t]||{},null!=i[e]&&(o[t][s]=i[e])):o[s]=i[e]}}return o};function splitByComma(e){const t=[];let r="",a=!1;for(let n=0;n<e.length;n++){const o=e[n];"("===o?(a=!0,r+=o):")"===o?(a=!1,r+=o):","!==o||a?r+=o:(t.push(r),r="")}return r=r.trim(),r&&t.push(r),t}function isCssVar2(e){return/^var\(--.+\)$/.test(e)}var isCSSVariableTokenValue=(e,t)=>e.startsWith("--")&&"string"==typeof t&&!isCssVar2(t),resolveTokenValue=(e,t)=>{var r,a;if(null==t)return t;const n=t=>{var r,a;return null==(a=null==(r=e.__cssMap)?void 0:r[t])?void 0:a.varRef},o=e=>{var t;return null!=(t=n(e))?t:e},[s,i]=splitByComma(t);return t=null!=(a=null!=(r=n(s))?r:o(i))?a:o(t)};function getCss(e){const{configs:t={},pseudos:r={},theme:a}=e,n=(e,o=!1)=>{var s,i,l;const c=runIfFn$2(e,a),u=expandResponsive(c)(a);let d={};for(let e in u){let f=runIfFn$2(u[e],a);e in r&&(e=r[e]),isCSSVariableTokenValue(e,f)&&(f=resolveTokenValue(a,f));let p=t[e];if(!0===p&&(p={property:e}),isObject$1(f)){d[e]=null!=(s=d[e])?s:{},d[e]=lodash_mergewith({},d[e],n(f,!0));continue}let h=null!=(l=null==(i=null==p?void 0:p.transform)?void 0:i.call(p,f,a,c))?l:f;h=(null==p?void 0:p.processResult)?n(h,!0):h;const m=runIfFn$2(null==p?void 0:p.property,a);if(!o&&(null==p?void 0:p.static)){const e=runIfFn$2(p.static,a);d=lodash_mergewith({},d,e)}if(m&&Array.isArray(m))for(const e of m)d[e]=h;else m?"&"===m&&isObject$1(h)?d=lodash_mergewith({},d,h):d[m]=h:isObject$1(h)?d=lodash_mergewith({},d,h):d[e]=h}return d};return n}var css$1=e=>t=>getCss({theme:t,pseudos:pseudoSelectors,configs:systemProps})(e);function defineStyle(e){return e}function defineStyleConfig(e){return e}function createMultiStyleConfigHelpers(e){return{definePartsStyle:e=>e,defineMultiStyleConfig:t=>({parts:e,...t})}}function normalize2(e,t){return Array.isArray(e)?e:isObject$1(e)?t(e):null!=e?[e]:void 0}function getNextIndex(e,t){for(let r=t+1;r<e.length;r++)if(null!=e[r])return r;return-1}function createResolver(e){const t=e.__breakpoints;return function(e,r,a,n){var o,s;if(!t)return;const i={},l=normalize2(a,t.toArrayValue);if(!l)return i;const c=l.length,u=1===c,d=!!e.parts;for(let a=0;a<c;a++){const c=t.details[a],f=t.details[getNextIndex(l,a)],p=toMediaQueryString(c.minW,null==f?void 0:f._minW),h=runIfFn$2(null==(o=e[r])?void 0:o[l[a]],n);h&&(d?null==(s=e.parts)||s.forEach((e=>{lodash_mergewith(i,{[e]:u?h[e]:{[p]:h[e]}})})):d?i[p]=h:u?lodash_mergewith(i,h):i[p]=h)}return i}}function resolveStyleConfig(e){return t=>{var r;const{variant:a,size:n,theme:o}=t,s=createResolver(o);return lodash_mergewith({},runIfFn$2(null!=(r=e.baseStyle)?r:{},t),s(e,"sizes",n,t),s(e,"variants",a,t))}}function omitThemingProps(e){return omit$1(e,["styleConfig","size","variant","colorScheme"])}var requiredChakraThemeKeys=["borders","breakpoints","colors","components","config","direction","fonts","fontSizes","fontWeights","letterSpacings","lineHeights","radii","shadows","sizes","space","styles","transition","zIndices"];function isChakraTheme(e){return!!isObject$1(e)&&requiredChakraThemeKeys.every((t=>Object.prototype.hasOwnProperty.call(e,t)))}var transitionProperty$1={common:"background-color, border-color, color, fill, stroke, opacity, box-shadow, transform",colors:"background-color, border-color, color, fill, stroke",dimensions:"width, height",position:"left, right, top, bottom",background:"background-color, background-image, background-position"},transitionTimingFunction$1={"ease-in":"cubic-bezier(0.4, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.2, 1)","ease-in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},transitionDuration$1={"ultra-fast":"50ms",faster:"100ms",fast:"150ms",normal:"200ms",slow:"300ms",slower:"400ms","ultra-slow":"500ms"},transition$1={property:transitionProperty$1,easing:transitionTimingFunction$1,duration:transitionDuration$1},transition_default=transition$1,zIndices$1={hide:-1,auto:"auto",base:0,docked:10,dropdown:1e3,sticky:1100,banner:1200,overlay:1300,modal:1400,popover:1500,skipLink:1600,toast:1700,tooltip:1800},z_index_default=zIndices$1,borders$2={none:0,"1px":"1px solid","2px":"2px solid","4px":"4px solid","8px":"8px solid"},borders_default=borders$2,breakpoints$1={base:"0em",sm:"30em",md:"48em",lg:"62em",xl:"80em","2xl":"96em"},breakpoints_default=breakpoints$1,colors$2={transparent:"transparent",current:"currentColor",black:"#000000",white:"#FFFFFF",whiteAlpha:{50:"rgba(255, 255, 255, 0.04)",100:"rgba(255, 255, 255, 0.06)",200:"rgba(255, 255, 255, 0.08)",300:"rgba(255, 255, 255, 0.16)",400:"rgba(255, 255, 255, 0.24)",500:"rgba(255, 255, 255, 0.36)",600:"rgba(255, 255, 255, 0.48)",700:"rgba(255, 255, 255, 0.64)",800:"rgba(255, 255, 255, 0.80)",900:"rgba(255, 255, 255, 0.92)"},blackAlpha:{50:"rgba(0, 0, 0, 0.04)",100:"rgba(0, 0, 0, 0.06)",200:"rgba(0, 0, 0, 0.08)",300:"rgba(0, 0, 0, 0.16)",400:"rgba(0, 0, 0, 0.24)",500:"rgba(0, 0, 0, 0.36)",600:"rgba(0, 0, 0, 0.48)",700:"rgba(0, 0, 0, 0.64)",800:"rgba(0, 0, 0, 0.80)",900:"rgba(0, 0, 0, 0.92)"},gray:{50:"#F7FAFC",100:"#EDF2F7",200:"#E2E8F0",300:"#CBD5E0",400:"#A0AEC0",500:"#718096",600:"#4A5568",700:"#2D3748",800:"#1A202C",900:"#171923"},red:{50:"#FFF5F5",100:"#FED7D7",200:"#FEB2B2",300:"#FC8181",400:"#F56565",500:"#E53E3E",600:"#C53030",700:"#9B2C2C",800:"#822727",900:"#63171B"},orange:{50:"#FFFAF0",100:"#FEEBC8",200:"#FBD38D",300:"#F6AD55",400:"#ED8936",500:"#DD6B20",600:"#C05621",700:"#9C4221",800:"#7B341E",900:"#652B19"},yellow:{50:"#FFFFF0",100:"#FEFCBF",200:"#FAF089",300:"#F6E05E",400:"#ECC94B",500:"#D69E2E",600:"#B7791F",700:"#975A16",800:"#744210",900:"#5F370E"},green:{50:"#F0FFF4",100:"#C6F6D5",200:"#9AE6B4",300:"#68D391",400:"#48BB78",500:"#38A169",600:"#2F855A",700:"#276749",800:"#22543D",900:"#1C4532"},teal:{50:"#E6FFFA",100:"#B2F5EA",200:"#81E6D9",300:"#4FD1C5",400:"#38B2AC",500:"#319795",600:"#2C7A7B",700:"#285E61",800:"#234E52",900:"#1D4044"},blue:{50:"#ebf8ff",100:"#bee3f8",200:"#90cdf4",300:"#63b3ed",400:"#4299e1",500:"#3182ce",600:"#2b6cb0",700:"#2c5282",800:"#2a4365",900:"#1A365D"},cyan:{50:"#EDFDFD",100:"#C4F1F9",200:"#9DECF9",300:"#76E4F7",400:"#0BC5EA",500:"#00B5D8",600:"#00A3C4",700:"#0987A0",800:"#086F83",900:"#065666"},purple:{50:"#FAF5FF",100:"#E9D8FD",200:"#D6BCFA",300:"#B794F4",400:"#9F7AEA",500:"#805AD5",600:"#6B46C1",700:"#553C9A",800:"#44337A",900:"#322659"},pink:{50:"#FFF5F7",100:"#FED7E2",200:"#FBB6CE",300:"#F687B3",400:"#ED64A6",500:"#D53F8C",600:"#B83280",700:"#97266D",800:"#702459",900:"#521B41"},linkedin:{50:"#E8F4F9",100:"#CFEDFB",200:"#9BDAF3",300:"#68C7EC",400:"#34B3E4",500:"#00A0DC",600:"#008CC9",700:"#0077B5",800:"#005E93",900:"#004471"},facebook:{50:"#E8F4F9",100:"#D9DEE9",200:"#B7C2DA",300:"#6482C0",400:"#4267B2",500:"#385898",600:"#314E89",700:"#29487D",800:"#223B67",900:"#1E355B"},messenger:{50:"#D0E6FF",100:"#B9DAFF",200:"#A2CDFF",300:"#7AB8FF",400:"#2E90FF",500:"#0078FF",600:"#0063D1",700:"#0052AC",800:"#003C7E",900:"#002C5C"},whatsapp:{50:"#dffeec",100:"#b9f5d0",200:"#90edb3",300:"#65e495",400:"#3cdd78",500:"#22c35e",600:"#179848",700:"#0c6c33",800:"#01421c",900:"#001803"},twitter:{50:"#E5F4FD",100:"#C8E9FB",200:"#A8DCFA",300:"#83CDF7",400:"#57BBF5",500:"#1DA1F2",600:"#1A94DA",700:"#1681BF",800:"#136B9E",900:"#0D4D71"},telegram:{50:"#E3F2F9",100:"#C5E4F3",200:"#A2D4EC",300:"#7AC1E4",400:"#47A9DA",500:"#0088CC",600:"#007AB8",700:"#006BA1",800:"#005885",900:"#003F5E"}},colors_default=colors$2,radii$1={none:"0",sm:"0.125rem",base:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},radius_default=radii$1,shadows$1={xs:"0 0 0 1px rgba(0, 0, 0, 0.05)",sm:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",base:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)",md:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)",lg:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",xl:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)","2xl":"0 25px 50px -12px rgba(0, 0, 0, 0.25)",outline:"0 0 0 3px rgba(66, 153, 225, 0.6)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.06)",none:"none","dark-lg":"rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px"},shadows_default=shadows$1,blur$1={none:0,sm:"4px",base:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},blur_default=blur$1,typography$1={letterSpacings:{tighter:"-0.05em",tight:"-0.025em",normal:"0",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeights:{normal:"normal",none:1,shorter:1.25,short:1.375,base:1.5,tall:1.625,taller:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},fontWeights:{hairline:100,thin:200,light:300,normal:400,medium:500,semibold:600,bold:700,extrabold:800,black:900},fonts:{heading:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',body:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',mono:'SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'},fontSizes:{"3xs":"0.45rem","2xs":"0.625rem",xs:"0.75rem",sm:"0.875rem",md:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem","3xl":"1.875rem","4xl":"2.25rem","5xl":"3rem","6xl":"3.75rem","7xl":"4.5rem","8xl":"6rem","9xl":"8rem"}},typography_default=typography$1,spacing$1={px:"1px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},largeSizes$1={max:"max-content",min:"min-content",full:"100%","3xs":"14rem","2xs":"16rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem","8xl":"90rem",prose:"60ch"},container$1={sm:"640px",md:"768px",lg:"1024px",xl:"1280px"},sizes$o={...spacing$1,...largeSizes$1,container:container$1},sizes_default=sizes$o,foundations$1={breakpoints:breakpoints_default,zIndices:z_index_default,radii:radius_default,blur:blur_default,colors:colors_default,...typography_default,sizes:sizes_default,shadows:shadows_default,space:spacing$1,borders:borders_default,transition:transition_default},{defineMultiStyleConfig:defineMultiStyleConfig$p,definePartsStyle:definePartsStyle$p}=createMultiStyleConfigHelpers(["stepper","step","title","description","indicator","separator","icon","number"]),$size$4=cssVar$1("stepper-indicator-size"),$iconSize=cssVar$1("stepper-icon-size"),$titleFontSize=cssVar$1("stepper-title-font-size"),$descFontSize=cssVar$1("stepper-description-font-size"),$accentColor=cssVar$1("stepper-accent-color"),baseStyle$F=definePartsStyle$p((({colorScheme:e})=>({stepper:{display:"flex",justifyContent:"space-between",gap:"4","&[data-orientation=vertical]":{flexDirection:"column",alignItems:"flex-start"},"&[data-orientation=horizontal]":{flexDirection:"row",alignItems:"center"},[$accentColor.variable]:`colors.${e}.500`,_dark:{[$accentColor.variable]:`colors.${e}.200`}},title:{fontSize:$titleFontSize.reference,fontWeight:"medium"},description:{fontSize:$descFontSize.reference,color:"chakra-subtle-text"},number:{fontSize:$titleFontSize.reference},step:{flexShrink:0,position:"relative",display:"flex",gap:"2","&[data-orientation=horizontal]":{alignItems:"center"},flex:"1","&:last-of-type:not([data-stretch])":{flex:"initial"}},icon:{flexShrink:0,width:$iconSize.reference,height:$iconSize.reference},indicator:{flexShrink:0,borderRadius:"full",width:$size$4.reference,height:$size$4.reference,display:"flex",justifyContent:"center",alignItems:"center","&[data-status=active]":{borderWidth:"2px",borderColor:$accentColor.reference},"&[data-status=complete]":{bg:$accentColor.reference,color:"chakra-inverse-text"},"&[data-status=incomplete]":{borderWidth:"2px"}},separator:{bg:"chakra-border-color",flex:"1","&[data-status=complete]":{bg:$accentColor.reference},"&[data-orientation=horizontal]":{width:"100%",height:"2px",marginStart:"2"},"&[data-orientation=vertical]":{width:"2px",position:"absolute",height:"100%",maxHeight:`calc(100% - ${$size$4.reference} - 8px)`,top:`calc(${$size$4.reference} + 4px)`,insetStart:`calc(${$size$4.reference} / 2 - 1px)`}}}))),stepperTheme=defineMultiStyleConfig$p({baseStyle:baseStyle$F,sizes:{xs:definePartsStyle$p({stepper:{[$size$4.variable]:"sizes.4",[$iconSize.variable]:"sizes.3",[$titleFontSize.variable]:"fontSizes.xs",[$descFontSize.variable]:"fontSizes.xs"}}),sm:definePartsStyle$p({stepper:{[$size$4.variable]:"sizes.6",[$iconSize.variable]:"sizes.4",[$titleFontSize.variable]:"fontSizes.sm",[$descFontSize.variable]:"fontSizes.xs"}}),md:definePartsStyle$p({stepper:{[$size$4.variable]:"sizes.8",[$iconSize.variable]:"sizes.5",[$titleFontSize.variable]:"fontSizes.md",[$descFontSize.variable]:"fontSizes.sm"}}),lg:definePartsStyle$p({stepper:{[$size$4.variable]:"sizes.10",[$iconSize.variable]:"sizes.6",[$titleFontSize.variable]:"fontSizes.lg",[$descFontSize.variable]:"fontSizes.md"}})},defaultProps:{size:"md",colorScheme:"blue"}});function anatomy(e,t={}){let r=!1;function a(t){const r=`chakra-${(["container","root"].includes(null!=t?t:"")?[e]:[e,t]).filter(Boolean).join("__")}`;return{className:r,selector:`.${r}`,toString:()=>t}}return{parts:function(...n){!function(){if(r)throw new Error("[anatomy] .part(...) should only be called once. Did you mean to use .extend(...) ?");r=!0}();for(const e of n)t[e]=a(e);return anatomy(e,t)},toPart:a,extend:function(...r){for(const e of r)e in t||(t[e]=a(e));return anatomy(e,t)},selectors:function(){return Object.fromEntries(Object.entries(t).map((([e,t])=>[e,t.selector])))},classnames:function(){return Object.fromEntries(Object.entries(t).map((([e,t])=>[e,t.className])))},get keys(){return Object.keys(t)},__type:{}}}var accordionAnatomy=anatomy("accordion").parts("root","container","button","panel").extend("icon"),alertAnatomy=anatomy("alert").parts("title","description","container").extend("icon","spinner"),avatarAnatomy=anatomy("avatar").parts("label","badge","container").extend("excessLabel","group"),breadcrumbAnatomy=anatomy("breadcrumb").parts("link","item","container").extend("separator");anatomy("button").parts();var checkboxAnatomy=anatomy("checkbox").parts("control","icon","container").extend("label");anatomy("progress").parts("track","filledTrack").extend("label");var drawerAnatomy=anatomy("drawer").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),editableAnatomy=anatomy("editable").parts("preview","input","textarea"),formAnatomy=anatomy("form").parts("container","requiredIndicator","helperText"),formErrorAnatomy=anatomy("formError").parts("text","icon"),inputAnatomy=anatomy("input").parts("addon","field","element","group"),listAnatomy=anatomy("list").parts("container","item","icon"),menuAnatomy=anatomy("menu").parts("button","list","item").extend("groupTitle","icon","command","divider"),modalAnatomy=anatomy("modal").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),numberInputAnatomy=anatomy("numberinput").parts("root","field","stepperGroup","stepper");anatomy("pininput").parts("field");var popoverAnatomy=anatomy("popover").parts("content","header","body","footer").extend("popper","arrow","closeButton"),progressAnatomy=anatomy("progress").parts("label","filledTrack","track"),radioAnatomy=anatomy("radio").parts("container","control","label"),selectAnatomy=anatomy("select").parts("field","icon"),sliderAnatomy=anatomy("slider").parts("container","track","thumb","filledTrack","mark"),statAnatomy=anatomy("stat").parts("container","label","helpText","number","icon"),switchAnatomy=anatomy("switch").parts("container","track","thumb","label"),tableAnatomy=anatomy("table").parts("table","thead","tbody","tr","th","td","tfoot","caption"),tabsAnatomy=anatomy("tabs").parts("root","tab","tablist","tabpanel","tabpanels","indicator"),tagAnatomy=anatomy("tag").parts("container","label","closeButton"),cardAnatomy=anatomy("card").parts("container","header","body","footer");function guard(e,t,r){return Math.min(Math.max(e,r),t)}anatomy("stepper").parts("stepper","step","title","description","indicator","separator","icon","number");class ColorError extends Error{constructor(e){super(`Failed to parse color: "${e}"`)}}var ColorError$1=ColorError;function parseToRgba(e){if("string"!=typeof e)throw new ColorError$1(e);if("transparent"===e.trim().toLowerCase())return[0,0,0,0];let t=e.trim();t=namedColorRegex.test(e)?nameToHex(e):e;const r=reducedHexRegex.exec(t);if(r){const e=Array.from(r).slice(1);return[...e.slice(0,3).map((e=>parseInt(r$3(e,2),16))),parseInt(r$3(e[3]||"f",2),16)/255]}const a=hexRegex.exec(t);if(a){const e=Array.from(a).slice(1);return[...e.slice(0,3).map((e=>parseInt(e,16))),parseInt(e[3]||"ff",16)/255]}const n=rgbaRegex.exec(t);if(n){const e=Array.from(n).slice(1);return[...e.slice(0,3).map((e=>parseInt(e,10))),parseFloat(e[3]||"1")]}const o=hslaRegex.exec(t);if(o){const[t,r,a,n]=Array.from(o).slice(1).map(parseFloat);if(guard(0,100,r)!==r)throw new ColorError$1(e);if(guard(0,100,a)!==a)throw new ColorError$1(e);return[...hslToRgb(t,r,a),Number.isNaN(n)?1:n]}throw new ColorError$1(e)}function hash$1(e){let t=5381,r=e.length;for(;r;)t=33*t^e.charCodeAt(--r);return(t>>>0)%2341}const colorToInt=e=>parseInt(e.replace(/_/g,""),36),compressedColorMap="1q29ehhb 1n09sgk7 1kl1ekf_ _yl4zsno 16z9eiv3 1p29lhp8 _bd9zg04 17u0____ _iw9zhe5 _to73___ _r45e31e _7l6g016 _jh8ouiv _zn3qba8 1jy4zshs 11u87k0u 1ro9yvyo 1aj3xael 1gz9zjz0 _3w8l4xo 1bf1ekf_ _ke3v___ _4rrkb__ 13j776yz _646mbhl _nrjr4__ _le6mbhl 1n37ehkb _m75f91n _qj3bzfz 1939yygw 11i5z6x8 _1k5f8xs 1509441m 15t5lwgf _ae2th1n _tg1ugcv 1lp1ugcv 16e14up_ _h55rw7n _ny9yavn _7a11xb_ 1ih442g9 _pv442g9 1mv16xof 14e6y7tu 1oo9zkds 17d1cisi _4v9y70f _y98m8kc 1019pq0v 12o9zda8 _348j4f4 1et50i2o _8epa8__ _ts6senj 1o350i2o 1mi9eiuo 1259yrp0 1ln80gnw _632xcoy 1cn9zldc _f29edu4 1n490c8q _9f9ziet 1b94vk74 _m49zkct 1kz6s73a 1eu9dtog _q58s1rz 1dy9sjiq __u89jo3 _aj5nkwg _ld89jo3 13h9z6wx _qa9z2ii _l119xgq _bs5arju 1hj4nwk9 1qt4nwk9 1ge6wau6 14j9zlcw 11p1edc_ _ms1zcxe _439shk6 _jt9y70f _754zsow 1la40eju _oq5p___ _x279qkz 1fa5r3rv _yd2d9ip _424tcku _8y1di2_ _zi2uabw _yy7rn9h 12yz980_ __39ljp6 1b59zg0x _n39zfzp 1fy9zest _b33k___ _hp9wq92 1il50hz4 _io472ub _lj9z3eo 19z9ykg0 _8t8iu3a 12b9bl4a 1ak5yw0o _896v4ku _tb8k8lv _s59zi6t _c09ze0p 1lg80oqn 1id9z8wb _238nba5 1kq6wgdi _154zssg _tn3zk49 _da9y6tc 1sg7cv4f _r12jvtt 1gq5fmkz 1cs9rvci _lp9jn1c _xw1tdnb 13f9zje6 16f6973h _vo7ir40 _bt5arjf _rc45e4t _hr4e100 10v4e100 _hc9zke2 _w91egv_ _sj2r1kk 13c87yx8 _vqpds__ _ni8ggk8 _tj9yqfb 1ia2j4r4 _7x9b10u 1fc9ld4j 1eq9zldr _5j9lhpx _ez9zl6o _md61fzm".split(" ").reduce(((e,t)=>{const r=colorToInt(t.substring(0,3)),a=colorToInt(t.substring(3)).toString(16);let n="";for(let e=0;e<6-a.length;e++)n+="0";return e[r]=`${n}${a}`,e}),{});function nameToHex(e){const t=e.toLowerCase().trim(),r=compressedColorMap[hash$1(t)];if(!r)throw new ColorError$1(e);return`#${r}`}const r$3=(e,t)=>Array.from(Array(t)).map((()=>e)).join(""),reducedHexRegex=new RegExp(`^#${r$3("([a-f0-9])",3)}([a-f0-9])?$`,"i"),hexRegex=new RegExp(`^#${r$3("([a-f0-9]{2})",3)}([a-f0-9]{2})?$`,"i"),rgbaRegex=new RegExp(`^rgba?\\(\\s*(\\d+)\\s*${r$3(",\\s*(\\d+)\\s*",2)}(?:,\\s*([\\d.]+))?\\s*\\)$`,"i"),hslaRegex=/^hsla?\(\s*([\d.]+)\s*,\s*([\d.]+)%\s*,\s*([\d.]+)%(?:\s*,\s*([\d.]+))?\s*\)$/i,namedColorRegex=/^[a-z]+$/i,roundColor=e=>Math.round(255*e),hslToRgb=(e,t,r)=>{let a=r/100;if(0===t)return[a,a,a].map(roundColor);const n=(e%360+360)%360/60,o=(1-Math.abs(2*a-1))*(t/100),s=o*(1-Math.abs(n%2-1));let i=0,l=0,c=0;n>=0&&n<1?(i=o,l=s):n>=1&&n<2?(i=s,l=o):n>=2&&n<3?(l=o,c=s):n>=3&&n<4?(l=s,c=o):n>=4&&n<5?(i=s,c=o):n>=5&&n<6&&(i=o,c=s);const u=a-o/2;return[i+u,l+u,c+u].map(roundColor)};function rgba$1(e,t,r,a){return`rgba(${guard(0,255,e).toFixed()}, ${guard(0,255,t).toFixed()}, ${guard(0,255,r).toFixed()}, ${parseFloat(guard(0,1,a).toFixed(3))})`}function transparentize$1(e,t){const[r,a,n,o]=parseToRgba(e);return rgba$1(r,a,n,o-t)}function toHex(e){const[t,r,a,n]=parseToRgba(e);let o=e=>{const t=guard(0,255,e).toString(16);return 1===t.length?`0${t}`:t};return`#${o(t)}${o(r)}${o(a)}${n<1?o(Math.round(255*n)):""}`}function dlv_es_default(e,t,r,a,n){for(t=t.split?t.split("."):t,a=0;a<t.length;a++)e=e?e[t[a]]:n;return e===n?r:e}var isEmptyObject=e=>0===Object.keys(e).length,getColor=(e,t,r)=>{const a=dlv_es_default(e,`colors.${t}`,t);try{return toHex(a),a}catch{return null!=r?r:"#000000"}},getBrightness=e=>{const[t,r,a]=parseToRgba(e);return(299*t+587*r+114*a)/1e3},tone=e=>t=>{const r=getColor(t,e);return getBrightness(r)<128?"dark":"light"},isDark=e=>t=>"dark"===tone(e)(t),transparentize=(e,t)=>r=>transparentize$1(getColor(r,e),1-t);function generateStripe(e="1rem",t="rgba(255, 255, 255, 0.15)"){return{backgroundImage:`linear-gradient(\n    45deg,\n    ${t} 25%,\n    transparent 25%,\n    transparent 50%,\n    ${t} 50%,\n    ${t} 75%,\n    transparent 75%,\n    transparent\n  )`,backgroundSize:`${e} ${e}`}}var randomHex=()=>`#${Math.floor(16777215*Math.random()).toString(16).padEnd(6,"0")}`;function randomColor(e){const t=randomHex();return!e||isEmptyObject(e)?t:e.string&&e.colors?randomColorFromList(e.string,e.colors):e.string&&!e.colors?randomColorFromString(e.string):e.colors&&!e.string?randomFromList(e.colors):t}function randomColorFromString(e){let t=0;if(0===e.length)return t.toString();for(let r=0;r<e.length;r+=1)t=e.charCodeAt(r)+((t<<5)-t),t|=0;let r="#";for(let e=0;e<3;e+=1){r+=`00${(t>>8*e&255).toString(16)}`.substr(-2)}return r}function randomColorFromList(e,t){let r=0;if(0===e.length)return t[0];for(let t=0;t<e.length;t+=1)r=e.charCodeAt(t)+((r<<5)-r),r|=0;return r=(r%t.length+t.length)%t.length,t[r]}function randomFromList(e){return e[Math.floor(Math.random()*e.length)]}function mode(e,t){return r=>"dark"===r.colorMode?t:e}function orient(e){const{orientation:t,vertical:r,horizontal:a}=e;return t?"vertical"===t?r:a:{}}function toRef(e){return isObject$1(e)&&e.reference?e.reference:String(e)}var toExpr=(e,...t)=>t.map(toRef).join(` ${e} `).replace(/calc/g,""),add=(...e)=>`calc(${toExpr("+",...e)})`,subtract=(...e)=>`calc(${toExpr("-",...e)})`,multiply=(...e)=>`calc(${toExpr("*",...e)})`,divide=(...e)=>`calc(${toExpr("/",...e)})`,negate=e=>{const t=toRef(e);return null==t||Number.isNaN(parseFloat(t))?multiply(t,-1):String(t).startsWith("-")?String(t).slice(1):`-${t}`},calc=Object.assign((e=>({add:(...t)=>calc(add(e,...t)),subtract:(...t)=>calc(subtract(e,...t)),multiply:(...t)=>calc(multiply(e,...t)),divide:(...t)=>calc(divide(e,...t)),negate:()=>calc(negate(e)),toString:()=>e.toString()})),{add:add,subtract:subtract,multiply:multiply,divide:divide,negate:negate});function isDecimal(e){return!Number.isInteger(parseFloat(e.toString()))}function replaceWhiteSpace(e,t="-"){return e.replace(/\s+/g,t)}function escape(e){const t=replaceWhiteSpace(e.toString());return t.includes("\\.")?e:isDecimal(e)?t.replace(".","\\."):e}function addPrefix(e,t=""){return[t,escape(e)].filter(Boolean).join("-")}function toVarRef(e,t){return`var(${escape(e)}${t?`, ${t}`:""})`}function toVar(e,t=""){return`--${addPrefix(e,t)}`}function cssVar(e,t){const r=toVar(e,null==t?void 0:t.prefix);return{variable:r,reference:toVarRef(r,getFallback(null==t?void 0:t.fallback))}}function getFallback(e){return"string"==typeof e?e:null==e?void 0:e.reference}var{defineMultiStyleConfig:defineMultiStyleConfig$o,definePartsStyle:definePartsStyle$o}=createMultiStyleConfigHelpers(switchAnatomy.keys),$width=cssVar("switch-track-width"),$height$1=cssVar("switch-track-height"),$diff=cssVar("switch-track-diff"),diffValue=calc.subtract($width,$height$1),$translateX=cssVar("switch-thumb-x"),$bg$f=cssVar("switch-bg"),baseStyleTrack$2=defineStyle((e=>{const{colorScheme:t}=e;return{borderRadius:"full",p:"0.5",width:[$width.reference],height:[$height$1.reference],transitionProperty:"common",transitionDuration:"fast",[$bg$f.variable]:"colors.gray.300",_dark:{[$bg$f.variable]:"colors.whiteAlpha.400"},_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed"},_checked:{[$bg$f.variable]:`colors.${t}.500`,_dark:{[$bg$f.variable]:`colors.${t}.200`}},bg:$bg$f.reference}})),baseStyleThumb$1=defineStyle({bg:"white",transitionProperty:"transform",transitionDuration:"normal",borderRadius:"inherit",width:[$height$1.reference],height:[$height$1.reference],_checked:{transform:`translateX(${$translateX.reference})`}}),baseStyle$E=definePartsStyle$o((e=>({container:{[$diff.variable]:diffValue,[$translateX.variable]:$diff.reference,_rtl:{[$translateX.variable]:calc($diff).negate().toString()}},track:baseStyleTrack$2(e),thumb:baseStyleThumb$1}))),sizes$n={sm:definePartsStyle$o({container:{[$width.variable]:"1.375rem",[$height$1.variable]:"sizes.3"}}),md:definePartsStyle$o({container:{[$width.variable]:"1.875rem",[$height$1.variable]:"sizes.4"}}),lg:definePartsStyle$o({container:{[$width.variable]:"2.875rem",[$height$1.variable]:"sizes.6"}})},switchTheme=defineMultiStyleConfig$o({baseStyle:baseStyle$E,sizes:sizes$n,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:defineMultiStyleConfig$n,definePartsStyle:definePartsStyle$n}=createMultiStyleConfigHelpers(tableAnatomy.keys),baseStyle$D=definePartsStyle$n({table:{fontVariantNumeric:"lining-nums tabular-nums",borderCollapse:"collapse",width:"full"},th:{fontFamily:"heading",fontWeight:"bold",textTransform:"uppercase",letterSpacing:"wider",textAlign:"start"},td:{textAlign:"start"},caption:{mt:4,fontFamily:"heading",textAlign:"center",fontWeight:"medium"}}),numericStyles=defineStyle({"&[data-is-numeric=true]":{textAlign:"end"}}),variantSimple=definePartsStyle$n((e=>{const{colorScheme:t}=e;return{th:{color:mode("gray.600","gray.400")(e),borderBottom:"1px",borderColor:mode(`${t}.100`,`${t}.700`)(e),...numericStyles},td:{borderBottom:"1px",borderColor:mode(`${t}.100`,`${t}.700`)(e),...numericStyles},caption:{color:mode("gray.600","gray.100")(e)},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}})),variantStripe=definePartsStyle$n((e=>{const{colorScheme:t}=e;return{th:{color:mode("gray.600","gray.400")(e),borderBottom:"1px",borderColor:mode(`${t}.100`,`${t}.700`)(e),...numericStyles},td:{borderBottom:"1px",borderColor:mode(`${t}.100`,`${t}.700`)(e),...numericStyles},caption:{color:mode("gray.600","gray.100")(e)},tbody:{tr:{"&:nth-of-type(odd)":{"th, td":{borderBottomWidth:"1px",borderColor:mode(`${t}.100`,`${t}.700`)(e)},td:{background:mode(`${t}.100`,`${t}.700`)(e)}}}},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}})),variants$b={simple:variantSimple,striped:variantStripe,unstyled:defineStyle({})},sizes$m={sm:definePartsStyle$n({th:{px:"4",py:"1",lineHeight:"4",fontSize:"xs"},td:{px:"4",py:"2",fontSize:"sm",lineHeight:"4"},caption:{px:"4",py:"2",fontSize:"xs"}}),md:definePartsStyle$n({th:{px:"6",py:"3",lineHeight:"4",fontSize:"xs"},td:{px:"6",py:"4",lineHeight:"5"},caption:{px:"6",py:"2",fontSize:"sm"}}),lg:definePartsStyle$n({th:{px:"8",py:"4",lineHeight:"5",fontSize:"sm"},td:{px:"8",py:"5",lineHeight:"6"},caption:{px:"6",py:"2",fontSize:"md"}})},tableTheme=defineMultiStyleConfig$n({baseStyle:baseStyle$D,variants:variants$b,sizes:sizes$m,defaultProps:{variant:"simple",size:"md",colorScheme:"gray"}}),$fg$5=cssVar$1("tabs-color"),$bg$e=cssVar$1("tabs-bg"),$border$3=cssVar$1("tabs-border-color"),{defineMultiStyleConfig:defineMultiStyleConfig$m,definePartsStyle:definePartsStyle$m}=createMultiStyleConfigHelpers(tabsAnatomy.keys),baseStyleRoot$1=defineStyle((e=>{const{orientation:t}=e;return{display:"vertical"===t?"flex":"block"}})),baseStyleTab=defineStyle((e=>{const{isFitted:t}=e;return{flex:t?1:void 0,transitionProperty:"common",transitionDuration:"normal",_focusVisible:{zIndex:1,boxShadow:"outline"},_disabled:{cursor:"not-allowed",opacity:.4}}})),baseStyleTablist=defineStyle((e=>{const{align:t="start",orientation:r}=e;return{justifyContent:{end:"flex-end",center:"center",start:"flex-start"}[t],flexDirection:"vertical"===r?"column":"row"}})),baseStyleTabpanel=defineStyle({p:4}),baseStyle$C=definePartsStyle$m((e=>({root:baseStyleRoot$1(e),tab:baseStyleTab(e),tablist:baseStyleTablist(e),tabpanel:baseStyleTabpanel}))),sizes$l={sm:definePartsStyle$m({tab:{py:1,px:4,fontSize:"sm"}}),md:definePartsStyle$m({tab:{fontSize:"md",py:2,px:4}}),lg:definePartsStyle$m({tab:{fontSize:"lg",py:3,px:4}})},variantLine=definePartsStyle$m((e=>{const{colorScheme:t,orientation:r}=e,a="vertical"===r,n=a?"borderStart":"borderBottom",o=a?"marginStart":"marginBottom";return{tablist:{[n]:"2px solid",borderColor:"inherit"},tab:{[n]:"2px solid",borderColor:"transparent",[o]:"-2px",_selected:{[$fg$5.variable]:`colors.${t}.600`,_dark:{[$fg$5.variable]:`colors.${t}.300`},borderColor:"currentColor"},_active:{[$bg$e.variable]:"colors.gray.200",_dark:{[$bg$e.variable]:"colors.whiteAlpha.300"}},_disabled:{_active:{bg:"none"}},color:$fg$5.reference,bg:$bg$e.reference}}})),variantEnclosed=definePartsStyle$m((e=>{const{colorScheme:t}=e;return{tab:{borderTopRadius:"md",border:"1px solid",borderColor:"transparent",mb:"-1px",[$border$3.variable]:"transparent",_selected:{[$fg$5.variable]:`colors.${t}.600`,[$border$3.variable]:"colors.white",_dark:{[$fg$5.variable]:`colors.${t}.300`,[$border$3.variable]:"colors.gray.800"},borderColor:"inherit",borderBottomColor:$border$3.reference},color:$fg$5.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}})),variantEnclosedColored=definePartsStyle$m((e=>{const{colorScheme:t}=e;return{tab:{border:"1px solid",borderColor:"inherit",[$bg$e.variable]:"colors.gray.50",_dark:{[$bg$e.variable]:"colors.whiteAlpha.50"},mb:"-1px",_notLast:{marginEnd:"-1px"},_selected:{[$bg$e.variable]:"colors.white",[$fg$5.variable]:`colors.${t}.600`,_dark:{[$bg$e.variable]:"colors.gray.800",[$fg$5.variable]:`colors.${t}.300`},borderColor:"inherit",borderTopColor:"currentColor",borderBottomColor:"transparent"},color:$fg$5.reference,bg:$bg$e.reference},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}})),variantSoftRounded=definePartsStyle$m((e=>{const{colorScheme:t,theme:r}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",color:"gray.600",_selected:{color:getColor(r,`${t}.700`),bg:getColor(r,`${t}.100`)}}}})),variantSolidRounded=definePartsStyle$m((e=>{const{colorScheme:t}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",[$fg$5.variable]:"colors.gray.600",_dark:{[$fg$5.variable]:"inherit"},_selected:{[$fg$5.variable]:"colors.white",[$bg$e.variable]:`colors.${t}.600`,_dark:{[$fg$5.variable]:"colors.gray.800",[$bg$e.variable]:`colors.${t}.300`}},color:$fg$5.reference,bg:$bg$e.reference}}})),variantUnstyled$2=definePartsStyle$m({}),variants$a={line:variantLine,enclosed:variantEnclosed,"enclosed-colored":variantEnclosedColored,"soft-rounded":variantSoftRounded,"solid-rounded":variantSolidRounded,unstyled:variantUnstyled$2},tabsTheme=defineMultiStyleConfig$m({baseStyle:baseStyle$C,sizes:sizes$l,variants:variants$a,defaultProps:{size:"md",variant:"line",colorScheme:"blue"}}),vars=defineCssVars("badge",["bg","color","shadow"]),baseStyle$B=defineStyle({px:1,textTransform:"uppercase",fontSize:"xs",borderRadius:"sm",fontWeight:"bold",bg:vars.bg.reference,color:vars.color.reference,boxShadow:vars.shadow.reference}),variantSolid$3=defineStyle((e=>{const{colorScheme:t,theme:r}=e,a=transparentize(`${t}.500`,.6)(r);return{[vars.bg.variable]:`colors.${t}.500`,[vars.color.variable]:"colors.white",_dark:{[vars.bg.variable]:a,[vars.color.variable]:"colors.whiteAlpha.800"}}})),variantSubtle$1=defineStyle((e=>{const{colorScheme:t,theme:r}=e,a=transparentize(`${t}.200`,.16)(r);return{[vars.bg.variable]:`colors.${t}.100`,[vars.color.variable]:`colors.${t}.800`,_dark:{[vars.bg.variable]:a,[vars.color.variable]:`colors.${t}.200`}}})),variantOutline$2=defineStyle((e=>{const{colorScheme:t,theme:r}=e,a=transparentize(`${t}.200`,.8)(r);return{[vars.color.variable]:`colors.${t}.500`,_dark:{[vars.color.variable]:a},[vars.shadow.variable]:`inset 0 0 0px 1px ${vars.color.reference}`}})),variants$9={solid:variantSolid$3,subtle:variantSubtle$1,outline:variantOutline$2},badgeTheme=defineStyleConfig({baseStyle:baseStyle$B,variants:variants$9,defaultProps:{variant:"subtle",colorScheme:"gray"}}),{defineMultiStyleConfig:defineMultiStyleConfig$l,definePartsStyle:definePartsStyle$l}=createMultiStyleConfigHelpers(tagAnatomy.keys),$bg$d=cssVar$1("tag-bg"),$color=cssVar$1("tag-color"),$shadow$3=cssVar$1("tag-shadow"),$minH=cssVar$1("tag-min-height"),$minW=cssVar$1("tag-min-width"),$fontSize$1=cssVar$1("tag-font-size"),$paddingX=cssVar$1("tag-padding-inline"),baseStyleContainer$4=defineStyle({fontWeight:"medium",lineHeight:1.2,outline:0,[$color.variable]:vars.color.reference,[$bg$d.variable]:vars.bg.reference,[$shadow$3.variable]:vars.shadow.reference,color:$color.reference,bg:$bg$d.reference,boxShadow:$shadow$3.reference,borderRadius:"md",minH:$minH.reference,minW:$minW.reference,fontSize:$fontSize$1.reference,px:$paddingX.reference,_focusVisible:{[$shadow$3.variable]:"shadows.outline"}}),baseStyleLabel$4=defineStyle({lineHeight:1.2,overflow:"visible"}),baseStyleCloseButton$3=defineStyle({fontSize:"lg",w:"5",h:"5",transitionProperty:"common",transitionDuration:"normal",borderRadius:"full",marginStart:"1.5",marginEnd:"-1",opacity:.5,_disabled:{opacity:.4},_focusVisible:{boxShadow:"outline",bg:"rgba(0, 0, 0, 0.14)"},_hover:{opacity:.8},_active:{opacity:1}}),baseStyle$A=definePartsStyle$l({container:baseStyleContainer$4,label:baseStyleLabel$4,closeButton:baseStyleCloseButton$3}),sizes$k={sm:definePartsStyle$l({container:{[$minH.variable]:"sizes.5",[$minW.variable]:"sizes.5",[$fontSize$1.variable]:"fontSizes.xs",[$paddingX.variable]:"space.2"},closeButton:{marginEnd:"-2px",marginStart:"0.35rem"}}),md:definePartsStyle$l({container:{[$minH.variable]:"sizes.6",[$minW.variable]:"sizes.6",[$fontSize$1.variable]:"fontSizes.sm",[$paddingX.variable]:"space.2"}}),lg:definePartsStyle$l({container:{[$minH.variable]:"sizes.8",[$minW.variable]:"sizes.8",[$fontSize$1.variable]:"fontSizes.md",[$paddingX.variable]:"space.3"}})},variants$8={subtle:definePartsStyle$l((e=>{var t;return{container:null==(t=badgeTheme.variants)?void 0:t.subtle(e)}})),solid:definePartsStyle$l((e=>{var t;return{container:null==(t=badgeTheme.variants)?void 0:t.solid(e)}})),outline:definePartsStyle$l((e=>{var t;return{container:null==(t=badgeTheme.variants)?void 0:t.outline(e)}}))},tagTheme=defineMultiStyleConfig$l({variants:variants$8,baseStyle:baseStyle$A,sizes:sizes$k,defaultProps:{size:"md",variant:"subtle",colorScheme:"gray"}}),{definePartsStyle:definePartsStyle$k,defineMultiStyleConfig:defineMultiStyleConfig$k}=createMultiStyleConfigHelpers(inputAnatomy.keys),$height=cssVar$1("input-height"),$fontSize=cssVar$1("input-font-size"),$padding$1=cssVar$1("input-padding"),$borderRadius=cssVar$1("input-border-radius"),baseStyle$z=definePartsStyle$k({addon:{height:$height.reference,fontSize:$fontSize.reference,px:$padding$1.reference,borderRadius:$borderRadius.reference},field:{width:"100%",height:$height.reference,fontSize:$fontSize.reference,px:$padding$1.reference,borderRadius:$borderRadius.reference,minWidth:0,outline:0,position:"relative",appearance:"none",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed"}}}),size={lg:defineStyle({[$fontSize.variable]:"fontSizes.lg",[$padding$1.variable]:"space.4",[$borderRadius.variable]:"radii.md",[$height.variable]:"sizes.12"}),md:defineStyle({[$fontSize.variable]:"fontSizes.md",[$padding$1.variable]:"space.4",[$borderRadius.variable]:"radii.md",[$height.variable]:"sizes.10"}),sm:defineStyle({[$fontSize.variable]:"fontSizes.sm",[$padding$1.variable]:"space.3",[$borderRadius.variable]:"radii.sm",[$height.variable]:"sizes.8"}),xs:defineStyle({[$fontSize.variable]:"fontSizes.xs",[$padding$1.variable]:"space.2",[$borderRadius.variable]:"radii.sm",[$height.variable]:"sizes.6"})},sizes$j={lg:definePartsStyle$k({field:size.lg,group:size.lg}),md:definePartsStyle$k({field:size.md,group:size.md}),sm:definePartsStyle$k({field:size.sm,group:size.sm}),xs:definePartsStyle$k({field:size.xs,group:size.xs})};function getDefaults(e){const{focusBorderColor:t,errorBorderColor:r}=e;return{focusBorderColor:t||mode("blue.500","blue.300")(e),errorBorderColor:r||mode("red.500","red.300")(e)}}var _a$3,_a2$2,_b$2,_a3,_b2,_c$1,_d$1,_e$1,_f$1,_g$1,_h$1,variantOutline$1=definePartsStyle$k((e=>{const{theme:t}=e,{focusBorderColor:r,errorBorderColor:a}=getDefaults(e);return{field:{border:"1px solid",borderColor:"inherit",bg:"inherit",_hover:{borderColor:mode("gray.300","whiteAlpha.400")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:getColor(t,a),boxShadow:`0 0 0 1px ${getColor(t,a)}`},_focusVisible:{zIndex:1,borderColor:getColor(t,r),boxShadow:`0 0 0 1px ${getColor(t,r)}`}},addon:{border:"1px solid",borderColor:mode("inherit","whiteAlpha.50")(e),bg:mode("gray.100","whiteAlpha.300")(e)}}})),variantFilled=definePartsStyle$k((e=>{const{theme:t}=e,{focusBorderColor:r,errorBorderColor:a}=getDefaults(e);return{field:{border:"2px solid",borderColor:"transparent",bg:mode("gray.100","whiteAlpha.50")(e),_hover:{bg:mode("gray.200","whiteAlpha.100")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:getColor(t,a)},_focusVisible:{bg:"transparent",borderColor:getColor(t,r)}},addon:{border:"2px solid",borderColor:"transparent",bg:mode("gray.100","whiteAlpha.50")(e)}}})),variantFlushed=definePartsStyle$k((e=>{const{theme:t}=e,{focusBorderColor:r,errorBorderColor:a}=getDefaults(e);return{field:{borderBottom:"1px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent",_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:getColor(t,a),boxShadow:`0px 1px 0px 0px ${getColor(t,a)}`},_focusVisible:{borderColor:getColor(t,r),boxShadow:`0px 1px 0px 0px ${getColor(t,r)}`}},addon:{borderBottom:"2px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent"}}})),variantUnstyled$1=definePartsStyle$k({field:{bg:"transparent",px:"0",height:"auto"},addon:{bg:"transparent",px:"0",height:"auto"}}),variants$7={outline:variantOutline$1,filled:variantFilled,flushed:variantFlushed,unstyled:variantUnstyled$1},inputTheme=defineMultiStyleConfig$k({baseStyle:baseStyle$z,sizes:sizes$j,variants:variants$7,defaultProps:{size:"md",variant:"outline"}}),baseStyle$y=defineStyle({...null==(_a$3=inputTheme.baseStyle)?void 0:_a$3.field,paddingY:"2",minHeight:"20",lineHeight:"short",verticalAlign:"top"}),variants$6={outline:defineStyle((e=>{var t,r;return null!=(r=null==(t=inputTheme.variants)?void 0:t.outline(e).field)?r:{}})),flushed:defineStyle((e=>{var t,r;return null!=(r=null==(t=inputTheme.variants)?void 0:t.flushed(e).field)?r:{}})),filled:defineStyle((e=>{var t,r;return null!=(r=null==(t=inputTheme.variants)?void 0:t.filled(e).field)?r:{}})),unstyled:null!=(_b$2=null==(_a2$2=inputTheme.variants)?void 0:_a2$2.unstyled.field)?_b$2:{}},sizes$i={xs:null!=(_b2=null==(_a3=inputTheme.sizes)?void 0:_a3.xs.field)?_b2:{},sm:null!=(_d$1=null==(_c$1=inputTheme.sizes)?void 0:_c$1.sm.field)?_d$1:{},md:null!=(_f$1=null==(_e$1=inputTheme.sizes)?void 0:_e$1.md.field)?_f$1:{},lg:null!=(_h$1=null==(_g$1=inputTheme.sizes)?void 0:_g$1.lg.field)?_h$1:{}},textareaTheme=defineStyleConfig({baseStyle:baseStyle$y,sizes:sizes$i,variants:variants$6,defaultProps:{size:"md",variant:"outline"}}),$bg$c=cssVar("tooltip-bg"),$fg$4=cssVar("tooltip-fg"),$arrowBg$1=cssVar("popper-arrow-bg"),baseStyle$x=defineStyle({bg:$bg$c.reference,color:$fg$4.reference,[$bg$c.variable]:"colors.gray.700",[$fg$4.variable]:"colors.whiteAlpha.900",_dark:{[$bg$c.variable]:"colors.gray.300",[$fg$4.variable]:"colors.gray.900"},[$arrowBg$1.variable]:$bg$c.reference,px:"2",py:"0.5",borderRadius:"sm",fontWeight:"medium",fontSize:"sm",boxShadow:"md",maxW:"xs",zIndex:"tooltip"}),tooltipTheme=defineStyleConfig({baseStyle:baseStyle$x}),{defineMultiStyleConfig:defineMultiStyleConfig$j,definePartsStyle:definePartsStyle$j}=createMultiStyleConfigHelpers(progressAnatomy.keys),filledStyle=defineStyle((e=>{const{colorScheme:t,theme:r,isIndeterminate:a,hasStripe:n}=e,o=mode(generateStripe(),generateStripe("1rem","rgba(0,0,0,0.1)"))(e),s=mode(`${t}.500`,`${t}.200`)(e),i=`linear-gradient(\n    to right,\n    transparent 0%,\n    ${getColor(r,s)} 50%,\n    transparent 100%\n  )`;return{...!a&&n&&o,...a?{bgImage:i}:{bgColor:s}}})),baseStyleLabel$3=defineStyle({lineHeight:"1",fontSize:"0.25em",fontWeight:"bold",color:"white"}),baseStyleTrack$1=defineStyle((e=>({bg:mode("gray.100","whiteAlpha.300")(e)}))),baseStyleFilledTrack$1=defineStyle((e=>({transitionProperty:"common",transitionDuration:"slow",...filledStyle(e)}))),baseStyle$w=definePartsStyle$j((e=>({label:baseStyleLabel$3,filledTrack:baseStyleFilledTrack$1(e),track:baseStyleTrack$1(e)}))),sizes$h={xs:definePartsStyle$j({track:{h:"1"}}),sm:definePartsStyle$j({track:{h:"2"}}),md:definePartsStyle$j({track:{h:"3"}}),lg:definePartsStyle$j({track:{h:"4"}})},progressTheme=defineMultiStyleConfig$j({sizes:sizes$h,baseStyle:baseStyle$w,defaultProps:{size:"md",colorScheme:"blue"}}),isFunction$2=e=>"function"==typeof e;function runIfFn$1(e,...t){return isFunction$2(e)?e(...t):e}var _a$2,_a2$1,_b$1,_c,_d,_e,_f,_g,_h,{definePartsStyle:definePartsStyle$i,defineMultiStyleConfig:defineMultiStyleConfig$i}=createMultiStyleConfigHelpers(checkboxAnatomy.keys),$size$3=cssVar$1("checkbox-size"),baseStyleControl$1=defineStyle((e=>{const{colorScheme:t}=e;return{w:$size$3.reference,h:$size$3.reference,transitionProperty:"box-shadow",transitionDuration:"normal",border:"2px solid",borderRadius:"sm",borderColor:"inherit",color:"white",_checked:{bg:mode(`${t}.500`,`${t}.200`)(e),borderColor:mode(`${t}.500`,`${t}.200`)(e),color:mode("white","gray.900")(e),_hover:{bg:mode(`${t}.600`,`${t}.300`)(e),borderColor:mode(`${t}.600`,`${t}.300`)(e)},_disabled:{borderColor:mode("gray.200","transparent")(e),bg:mode("gray.200","whiteAlpha.300")(e),color:mode("gray.500","whiteAlpha.500")(e)}},_indeterminate:{bg:mode(`${t}.500`,`${t}.200`)(e),borderColor:mode(`${t}.500`,`${t}.200`)(e),color:mode("white","gray.900")(e)},_disabled:{bg:mode("gray.100","whiteAlpha.100")(e),borderColor:mode("gray.100","transparent")(e)},_focusVisible:{boxShadow:"outline"},_invalid:{borderColor:mode("red.500","red.300")(e)}}})),baseStyleContainer$3=defineStyle({_disabled:{cursor:"not-allowed"}}),baseStyleLabel$2=defineStyle({userSelect:"none",_disabled:{opacity:.4}}),baseStyleIcon$6=defineStyle({transitionProperty:"transform",transitionDuration:"normal"}),baseStyle$v=definePartsStyle$i((e=>({icon:baseStyleIcon$6,container:baseStyleContainer$3,control:runIfFn$1(baseStyleControl$1,e),label:baseStyleLabel$2}))),sizes$g={sm:definePartsStyle$i({control:{[$size$3.variable]:"sizes.3"},label:{fontSize:"sm"},icon:{fontSize:"3xs"}}),md:definePartsStyle$i({control:{[$size$3.variable]:"sizes.4"},label:{fontSize:"md"},icon:{fontSize:"2xs"}}),lg:definePartsStyle$i({control:{[$size$3.variable]:"sizes.5"},label:{fontSize:"lg"},icon:{fontSize:"2xs"}})},checkboxTheme=defineMultiStyleConfig$i({baseStyle:baseStyle$v,sizes:sizes$g,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:defineMultiStyleConfig$h,definePartsStyle:definePartsStyle$h}=createMultiStyleConfigHelpers(radioAnatomy.keys),baseStyleControl=defineStyle((e=>{var t;const r=null==(t=runIfFn$1(checkboxTheme.baseStyle,e))?void 0:t.control;return{...r,borderRadius:"full",_checked:{...null==r?void 0:r._checked,_before:{content:'""',display:"inline-block",pos:"relative",w:"50%",h:"50%",borderRadius:"50%",bg:"currentColor"}}}})),baseStyle$u=definePartsStyle$h((e=>{var t,r,a,n;return{label:null==(r=(t=checkboxTheme).baseStyle)?void 0:r.call(t,e).label,container:null==(n=(a=checkboxTheme).baseStyle)?void 0:n.call(a,e).container,control:baseStyleControl(e)}})),sizes$f={md:definePartsStyle$h({control:{w:"4",h:"4"},label:{fontSize:"md"}}),lg:definePartsStyle$h({control:{w:"5",h:"5"},label:{fontSize:"lg"}}),sm:definePartsStyle$h({control:{width:"3",height:"3"},label:{fontSize:"sm"}})},radioTheme=defineMultiStyleConfig$h({baseStyle:baseStyle$u,sizes:sizes$f,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:defineMultiStyleConfig$g,definePartsStyle:definePartsStyle$g}=createMultiStyleConfigHelpers(selectAnatomy.keys),$bg$b=cssVar$1("select-bg"),baseStyleField$1=defineStyle({...null==(_a$2=inputTheme.baseStyle)?void 0:_a$2.field,appearance:"none",paddingBottom:"1px",lineHeight:"normal",bg:$bg$b.reference,[$bg$b.variable]:"colors.white",_dark:{[$bg$b.variable]:"colors.gray.700"},"> option, > optgroup":{bg:$bg$b.reference}}),baseStyleIcon$5=defineStyle({width:"6",height:"100%",insetEnd:"2",position:"relative",color:"currentColor",fontSize:"xl",_disabled:{opacity:.5}}),baseStyle$t=definePartsStyle$g({field:baseStyleField$1,icon:baseStyleIcon$5}),iconSpacing=defineStyle({paddingInlineEnd:"8"}),sizes$e={lg:{...null==(_a2$1=inputTheme.sizes)?void 0:_a2$1.lg,field:{...null==(_b$1=inputTheme.sizes)?void 0:_b$1.lg.field,...iconSpacing}},md:{...null==(_c=inputTheme.sizes)?void 0:_c.md,field:{...null==(_d=inputTheme.sizes)?void 0:_d.md.field,...iconSpacing}},sm:{...null==(_e=inputTheme.sizes)?void 0:_e.sm,field:{...null==(_f=inputTheme.sizes)?void 0:_f.sm.field,...iconSpacing}},xs:{...null==(_g=inputTheme.sizes)?void 0:_g.xs,field:{...null==(_h=inputTheme.sizes)?void 0:_h.xs.field,...iconSpacing},icon:{insetEnd:"1"}}},selectTheme=defineMultiStyleConfig$g({baseStyle:baseStyle$t,sizes:sizes$e,variants:inputTheme.variants,defaultProps:inputTheme.defaultProps}),$startColor=cssVar$1("skeleton-start-color"),$endColor=cssVar$1("skeleton-end-color"),baseStyle$s=defineStyle({[$startColor.variable]:"colors.gray.100",[$endColor.variable]:"colors.gray.400",_dark:{[$startColor.variable]:"colors.gray.800",[$endColor.variable]:"colors.gray.600"},background:$startColor.reference,borderColor:$endColor.reference,opacity:.7,borderRadius:"sm"}),skeletonTheme=defineStyleConfig({baseStyle:baseStyle$s}),$bg$a=cssVar$1("skip-link-bg"),baseStyle$r=defineStyle({borderRadius:"md",fontWeight:"semibold",_focusVisible:{boxShadow:"outline",padding:"4",position:"fixed",top:"6",insetStart:"6",[$bg$a.variable]:"colors.white",_dark:{[$bg$a.variable]:"colors.gray.700"},bg:$bg$a.reference}}),skipLinkTheme=defineStyleConfig({baseStyle:baseStyle$r}),{defineMultiStyleConfig:defineMultiStyleConfig$f,definePartsStyle:definePartsStyle$f}=createMultiStyleConfigHelpers(sliderAnatomy.keys),$thumbSize=cssVar$1("slider-thumb-size"),$trackSize=cssVar$1("slider-track-size"),$bg$9=cssVar$1("slider-bg"),baseStyleContainer$2=defineStyle((e=>{const{orientation:t}=e;return{display:"inline-block",position:"relative",cursor:"pointer",_disabled:{opacity:.6,cursor:"default",pointerEvents:"none"},...orient({orientation:t,vertical:{h:"100%"},horizontal:{w:"100%"}})}})),baseStyleTrack=defineStyle((e=>({...orient({orientation:e.orientation,horizontal:{h:$trackSize.reference},vertical:{w:$trackSize.reference}}),overflow:"hidden",borderRadius:"sm",[$bg$9.variable]:"colors.gray.200",_dark:{[$bg$9.variable]:"colors.whiteAlpha.200"},_disabled:{[$bg$9.variable]:"colors.gray.300",_dark:{[$bg$9.variable]:"colors.whiteAlpha.300"}},bg:$bg$9.reference}))),baseStyleThumb=defineStyle((e=>{const{orientation:t}=e;return{...orient({orientation:t,vertical:{left:"50%",transform:"translateX(-50%)",_active:{transform:"translateX(-50%) scale(1.15)"}},horizontal:{top:"50%",transform:"translateY(-50%)",_active:{transform:"translateY(-50%) scale(1.15)"}}}),w:$thumbSize.reference,h:$thumbSize.reference,display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",outline:0,zIndex:1,borderRadius:"full",bg:"white",boxShadow:"base",border:"1px solid",borderColor:"transparent",transitionProperty:"transform",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{bg:"gray.300"}}})),baseStyleFilledTrack=defineStyle((e=>{const{colorScheme:t}=e;return{width:"inherit",height:"inherit",[$bg$9.variable]:`colors.${t}.500`,_dark:{[$bg$9.variable]:`colors.${t}.200`},bg:$bg$9.reference}})),baseStyle$q=definePartsStyle$f((e=>({container:baseStyleContainer$2(e),track:baseStyleTrack(e),thumb:baseStyleThumb(e),filledTrack:baseStyleFilledTrack(e)}))),sizeLg=definePartsStyle$f({container:{[$thumbSize.variable]:"sizes.4",[$trackSize.variable]:"sizes.1"}}),sizeMd=definePartsStyle$f({container:{[$thumbSize.variable]:"sizes.3.5",[$trackSize.variable]:"sizes.1"}}),sizeSm=definePartsStyle$f({container:{[$thumbSize.variable]:"sizes.2.5",[$trackSize.variable]:"sizes.0.5"}}),sizes$d={lg:sizeLg,md:sizeMd,sm:sizeSm},sliderTheme=defineMultiStyleConfig$f({baseStyle:baseStyle$q,sizes:sizes$d,defaultProps:{size:"md",colorScheme:"blue"}}),$size$2=cssVar("spinner-size"),baseStyle$p=defineStyle({width:[$size$2.reference],height:[$size$2.reference]}),sizes$c={xs:defineStyle({[$size$2.variable]:"sizes.3"}),sm:defineStyle({[$size$2.variable]:"sizes.4"}),md:defineStyle({[$size$2.variable]:"sizes.6"}),lg:defineStyle({[$size$2.variable]:"sizes.8"}),xl:defineStyle({[$size$2.variable]:"sizes.12"})},spinnerTheme=defineStyleConfig({baseStyle:baseStyle$p,sizes:sizes$c,defaultProps:{size:"md"}}),{defineMultiStyleConfig:defineMultiStyleConfig$e,definePartsStyle:definePartsStyle$e}=createMultiStyleConfigHelpers(statAnatomy.keys),baseStyleLabel$1=defineStyle({fontWeight:"medium"}),baseStyleHelpText=defineStyle({opacity:.8,marginBottom:"2"}),baseStyleNumber=defineStyle({verticalAlign:"baseline",fontWeight:"semibold"}),baseStyleIcon$4=defineStyle({marginEnd:1,w:"3.5",h:"3.5",verticalAlign:"middle"}),baseStyle$o=definePartsStyle$e({container:{},label:baseStyleLabel$1,helpText:baseStyleHelpText,number:baseStyleNumber,icon:baseStyleIcon$4}),sizes$b={md:definePartsStyle$e({label:{fontSize:"sm"},helpText:{fontSize:"sm"},number:{fontSize:"2xl"}})},statTheme=defineMultiStyleConfig$e({baseStyle:baseStyle$o,sizes:sizes$b,defaultProps:{size:"md"}}),$bg$8=cssVar$1("kbd-bg"),baseStyle$n=defineStyle({[$bg$8.variable]:"colors.gray.100",_dark:{[$bg$8.variable]:"colors.whiteAlpha.100"},bg:$bg$8.reference,borderRadius:"md",borderWidth:"1px",borderBottomWidth:"3px",fontSize:"0.8em",fontWeight:"bold",lineHeight:"normal",px:"0.4em",whiteSpace:"nowrap"}),kbdTheme=defineStyleConfig({baseStyle:baseStyle$n}),baseStyle$m=defineStyle({transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",cursor:"pointer",textDecoration:"none",outline:"none",color:"inherit",_hover:{textDecoration:"underline"},_focusVisible:{boxShadow:"outline"}}),linkTheme=defineStyleConfig({baseStyle:baseStyle$m}),{defineMultiStyleConfig:defineMultiStyleConfig$d,definePartsStyle:definePartsStyle$d}=createMultiStyleConfigHelpers(listAnatomy.keys),baseStyleIcon$3=defineStyle({marginEnd:"2",display:"inline",verticalAlign:"text-bottom"}),baseStyle$l=definePartsStyle$d({icon:baseStyleIcon$3}),listTheme=defineMultiStyleConfig$d({baseStyle:baseStyle$l}),{defineMultiStyleConfig:defineMultiStyleConfig$c,definePartsStyle:definePartsStyle$c}=createMultiStyleConfigHelpers(menuAnatomy.keys),$bg$7=cssVar$1("menu-bg"),$shadow$2=cssVar$1("menu-shadow"),baseStyleList=defineStyle({[$bg$7.variable]:"#fff",[$shadow$2.variable]:"shadows.sm",_dark:{[$bg$7.variable]:"colors.gray.700",[$shadow$2.variable]:"shadows.dark-lg"},color:"inherit",minW:"3xs",py:"2",zIndex:1,borderRadius:"md",borderWidth:"1px",bg:$bg$7.reference,boxShadow:$shadow$2.reference}),baseStyleItem=defineStyle({py:"1.5",px:"3",transitionProperty:"background",transitionDuration:"ultra-fast",transitionTimingFunction:"ease-in",_focus:{[$bg$7.variable]:"colors.gray.100",_dark:{[$bg$7.variable]:"colors.whiteAlpha.100"}},_active:{[$bg$7.variable]:"colors.gray.200",_dark:{[$bg$7.variable]:"colors.whiteAlpha.200"}},_expanded:{[$bg$7.variable]:"colors.gray.100",_dark:{[$bg$7.variable]:"colors.whiteAlpha.100"}},_disabled:{opacity:.4,cursor:"not-allowed"},bg:$bg$7.reference}),baseStyleGroupTitle=defineStyle({mx:4,my:2,fontWeight:"semibold",fontSize:"sm"}),baseStyleIcon$2=defineStyle({display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0}),baseStyleCommand=defineStyle({opacity:.6}),baseStyleDivider=defineStyle({border:0,borderBottom:"1px solid",borderColor:"inherit",my:"2",opacity:.6}),baseStyleButton$1=defineStyle({transitionProperty:"common",transitionDuration:"normal"}),baseStyle$k=definePartsStyle$c({button:baseStyleButton$1,list:baseStyleList,item:baseStyleItem,groupTitle:baseStyleGroupTitle,icon:baseStyleIcon$2,command:baseStyleCommand,divider:baseStyleDivider}),menuTheme=defineMultiStyleConfig$c({baseStyle:baseStyle$k}),{defineMultiStyleConfig:defineMultiStyleConfig$b,definePartsStyle:definePartsStyle$b}=createMultiStyleConfigHelpers(modalAnatomy.keys),$bg$6=cssVar$1("modal-bg"),$shadow$1=cssVar$1("modal-shadow"),baseStyleOverlay$1=defineStyle({bg:"blackAlpha.600",zIndex:"modal"}),baseStyleDialogContainer$1=defineStyle((e=>{const{isCentered:t,scrollBehavior:r}=e;return{display:"flex",zIndex:"modal",justifyContent:"center",alignItems:t?"center":"flex-start",overflow:"inside"===r?"hidden":"auto",overscrollBehaviorY:"none"}})),baseStyleDialog$1=defineStyle((e=>{const{isCentered:t,scrollBehavior:r}=e;return{borderRadius:"md",color:"inherit",my:t?"auto":"16",mx:t?"auto":void 0,zIndex:"modal",maxH:"inside"===r?"calc(100% - 7.5rem)":void 0,[$bg$6.variable]:"colors.white",[$shadow$1.variable]:"shadows.lg",_dark:{[$bg$6.variable]:"colors.gray.700",[$shadow$1.variable]:"shadows.dark-lg"},bg:$bg$6.reference,boxShadow:$shadow$1.reference}})),baseStyleHeader$2=defineStyle({px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"}),baseStyleCloseButton$2=defineStyle({position:"absolute",top:"2",insetEnd:"3"}),baseStyleBody$2=defineStyle((e=>{const{scrollBehavior:t}=e;return{px:"6",py:"2",flex:"1",overflow:"inside"===t?"auto":void 0}})),baseStyleFooter$2=defineStyle({px:"6",py:"4"}),baseStyle$j=definePartsStyle$b((e=>({overlay:baseStyleOverlay$1,dialogContainer:runIfFn$1(baseStyleDialogContainer$1,e),dialog:runIfFn$1(baseStyleDialog$1,e),header:baseStyleHeader$2,closeButton:baseStyleCloseButton$2,body:runIfFn$1(baseStyleBody$2,e),footer:baseStyleFooter$2})));function getSize$3(e){return definePartsStyle$b("full"===e?{dialog:{maxW:"100vw",minH:"$100vh",my:"0",borderRadius:"0"}}:{dialog:{maxW:e}})}var sizes$a={xs:getSize$3("xs"),sm:getSize$3("sm"),md:getSize$3("md"),lg:getSize$3("lg"),xl:getSize$3("xl"),"2xl":getSize$3("2xl"),"3xl":getSize$3("3xl"),"4xl":getSize$3("4xl"),"5xl":getSize$3("5xl"),"6xl":getSize$3("6xl"),full:getSize$3("full")},modalTheme=defineMultiStyleConfig$b({baseStyle:baseStyle$j,sizes:sizes$a,defaultProps:{size:"md"}}),{defineMultiStyleConfig:defineMultiStyleConfig$a,definePartsStyle:definePartsStyle$a}=createMultiStyleConfigHelpers(numberInputAnatomy.keys),$stepperWidth=cssVar("number-input-stepper-width"),$inputPadding=cssVar("number-input-input-padding"),inputPaddingValue=calc($stepperWidth).add("0.5rem").toString(),$bg$5=cssVar("number-input-bg"),$fg$3=cssVar("number-input-color"),$border$2=cssVar("number-input-border-color"),baseStyleRoot=defineStyle({[$stepperWidth.variable]:"sizes.6",[$inputPadding.variable]:inputPaddingValue}),baseStyleField=defineStyle((e=>{var t,r;return null!=(r=null==(t=runIfFn$1(inputTheme.baseStyle,e))?void 0:t.field)?r:{}})),baseStyleStepperGroup=defineStyle({width:$stepperWidth.reference}),baseStyleStepper=defineStyle({borderStart:"1px solid",borderStartColor:$border$2.reference,color:$fg$3.reference,bg:$bg$5.reference,[$fg$3.variable]:"colors.chakra-body-text",[$border$2.variable]:"colors.chakra-border-color",_dark:{[$fg$3.variable]:"colors.whiteAlpha.800",[$border$2.variable]:"colors.whiteAlpha.300"},_active:{[$bg$5.variable]:"colors.gray.200",_dark:{[$bg$5.variable]:"colors.whiteAlpha.300"}},_disabled:{opacity:.4,cursor:"not-allowed"}}),baseStyle$i=definePartsStyle$a((e=>{var t;return{root:baseStyleRoot,field:null!=(t=runIfFn$1(baseStyleField,e))?t:{},stepperGroup:baseStyleStepperGroup,stepper:baseStyleStepper}}));function getSize$2(e){var t,r,a;const n=null==(t=inputTheme.sizes)?void 0:t[e],o={lg:"md",md:"md",sm:"sm",xs:"sm"},s=null!=(a=null==(r=n.field)?void 0:r.fontSize)?a:"md",i=typography_default.fontSizes[s];return definePartsStyle$a({field:{...n.field,paddingInlineEnd:$inputPadding.reference,verticalAlign:"top"},stepper:{fontSize:calc(i).multiply(.75).toString(),_first:{borderTopEndRadius:o[e]},_last:{borderBottomEndRadius:o[e],mt:"-1px",borderTopWidth:1}}})}var _a$1,_a2,_b,sizes$9={xs:getSize$2("xs"),sm:getSize$2("sm"),md:getSize$2("md"),lg:getSize$2("lg")},numberInputTheme=defineMultiStyleConfig$a({baseStyle:baseStyle$i,sizes:sizes$9,variants:inputTheme.variants,defaultProps:inputTheme.defaultProps}),baseStyle$h=defineStyle({...null==(_a$1=inputTheme.baseStyle)?void 0:_a$1.field,textAlign:"center"}),sizes$8={lg:defineStyle({fontSize:"lg",w:12,h:12,borderRadius:"md"}),md:defineStyle({fontSize:"md",w:10,h:10,borderRadius:"md"}),sm:defineStyle({fontSize:"sm",w:8,h:8,borderRadius:"sm"}),xs:defineStyle({fontSize:"xs",w:6,h:6,borderRadius:"sm"})},variants$5={outline:defineStyle((e=>{var t,r,a;return null!=(a=null==(r=runIfFn$1(null==(t=inputTheme.variants)?void 0:t.outline,e))?void 0:r.field)?a:{}})),flushed:defineStyle((e=>{var t,r,a;return null!=(a=null==(r=runIfFn$1(null==(t=inputTheme.variants)?void 0:t.flushed,e))?void 0:r.field)?a:{}})),filled:defineStyle((e=>{var t,r,a;return null!=(a=null==(r=runIfFn$1(null==(t=inputTheme.variants)?void 0:t.filled,e))?void 0:r.field)?a:{}})),unstyled:null!=(_b=null==(_a2=inputTheme.variants)?void 0:_a2.unstyled.field)?_b:{}},pinInputTheme=defineStyleConfig({baseStyle:baseStyle$h,sizes:sizes$8,variants:variants$5,defaultProps:inputTheme.defaultProps}),{defineMultiStyleConfig:defineMultiStyleConfig$9,definePartsStyle:definePartsStyle$9}=createMultiStyleConfigHelpers(popoverAnatomy.keys),$popperBg=cssVar("popper-bg"),$arrowBg=cssVar("popper-arrow-bg"),$arrowShadowColor=cssVar("popper-arrow-shadow-color"),baseStylePopper=defineStyle({zIndex:10}),baseStyleContent=defineStyle({[$popperBg.variable]:"colors.white",bg:$popperBg.reference,[$arrowBg.variable]:$popperBg.reference,[$arrowShadowColor.variable]:"colors.gray.200",_dark:{[$popperBg.variable]:"colors.gray.700",[$arrowShadowColor.variable]:"colors.whiteAlpha.300"},width:"xs",border:"1px solid",borderColor:"inherit",borderRadius:"md",boxShadow:"sm",zIndex:"inherit",_focusVisible:{outline:0,boxShadow:"outline"}}),baseStyleHeader$1=defineStyle({px:3,py:2,borderBottomWidth:"1px"}),baseStyleBody$1=defineStyle({px:3,py:2}),baseStyleFooter$1=defineStyle({px:3,py:2,borderTopWidth:"1px"}),baseStyleCloseButton$1=defineStyle({position:"absolute",borderRadius:"md",top:1,insetEnd:2,padding:2}),baseStyle$g=definePartsStyle$9({popper:baseStylePopper,content:baseStyleContent,header:baseStyleHeader$1,body:baseStyleBody$1,footer:baseStyleFooter$1,closeButton:baseStyleCloseButton$1}),popoverTheme=defineMultiStyleConfig$9({baseStyle:baseStyle$g}),{definePartsStyle:definePartsStyle$8,defineMultiStyleConfig:defineMultiStyleConfig$8}=createMultiStyleConfigHelpers(drawerAnatomy.keys),$bg$4=cssVar$1("drawer-bg"),$bs=cssVar$1("drawer-box-shadow");function getSize$1(e){return definePartsStyle$8("full"===e?{dialog:{maxW:"100vw",h:"100vh"}}:{dialog:{maxW:e}})}var baseStyleOverlay=defineStyle({bg:"blackAlpha.600",zIndex:"modal"}),baseStyleDialogContainer=defineStyle({display:"flex",zIndex:"modal",justifyContent:"center"}),baseStyleDialog=defineStyle((e=>{const{isFullHeight:t}=e;return{...t&&{height:"100vh"},zIndex:"modal",maxH:"100vh",color:"inherit",[$bg$4.variable]:"colors.white",[$bs.variable]:"shadows.lg",_dark:{[$bg$4.variable]:"colors.gray.700",[$bs.variable]:"shadows.dark-lg"},bg:$bg$4.reference,boxShadow:$bs.reference}})),baseStyleHeader=defineStyle({px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"}),baseStyleCloseButton=defineStyle({position:"absolute",top:"2",insetEnd:"3"}),baseStyleBody=defineStyle({px:"6",py:"2",flex:"1",overflow:"auto"}),baseStyleFooter=defineStyle({px:"6",py:"4"}),baseStyle$f=definePartsStyle$8((e=>({overlay:baseStyleOverlay,dialogContainer:baseStyleDialogContainer,dialog:runIfFn$1(baseStyleDialog,e),header:baseStyleHeader,closeButton:baseStyleCloseButton,body:baseStyleBody,footer:baseStyleFooter}))),sizes$7={xs:getSize$1("xs"),sm:getSize$1("md"),md:getSize$1("lg"),lg:getSize$1("2xl"),xl:getSize$1("4xl"),full:getSize$1("full")},drawerTheme=defineMultiStyleConfig$8({baseStyle:baseStyle$f,sizes:sizes$7,defaultProps:{size:"xs"}}),{definePartsStyle:definePartsStyle$7,defineMultiStyleConfig:defineMultiStyleConfig$7}=createMultiStyleConfigHelpers(editableAnatomy.keys),baseStylePreview=defineStyle({borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal"}),baseStyleInput=defineStyle({borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}}),baseStyleTextarea=defineStyle({borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}}),baseStyle$e=definePartsStyle$7({preview:baseStylePreview,input:baseStyleInput,textarea:baseStyleTextarea}),editableTheme=defineMultiStyleConfig$7({baseStyle:baseStyle$e}),{definePartsStyle:definePartsStyle$6,defineMultiStyleConfig:defineMultiStyleConfig$6}=createMultiStyleConfigHelpers(formAnatomy.keys),$fg$2=cssVar$1("form-control-color"),baseStyleRequiredIndicator=defineStyle({marginStart:"1",[$fg$2.variable]:"colors.red.500",_dark:{[$fg$2.variable]:"colors.red.300"},color:$fg$2.reference}),baseStyleHelperText=defineStyle({mt:"2",[$fg$2.variable]:"colors.gray.600",_dark:{[$fg$2.variable]:"colors.whiteAlpha.600"},color:$fg$2.reference,lineHeight:"normal",fontSize:"sm"}),baseStyle$d=definePartsStyle$6({container:{width:"100%",position:"relative"},requiredIndicator:baseStyleRequiredIndicator,helperText:baseStyleHelperText}),formTheme=defineMultiStyleConfig$6({baseStyle:baseStyle$d}),{definePartsStyle:definePartsStyle$5,defineMultiStyleConfig:defineMultiStyleConfig$5}=createMultiStyleConfigHelpers(formErrorAnatomy.keys),$fg$1=cssVar$1("form-error-color"),baseStyleText=defineStyle({[$fg$1.variable]:"colors.red.500",_dark:{[$fg$1.variable]:"colors.red.300"},color:$fg$1.reference,mt:"2",fontSize:"sm",lineHeight:"normal"}),baseStyleIcon$1=defineStyle({marginEnd:"0.5em",[$fg$1.variable]:"colors.red.500",_dark:{[$fg$1.variable]:"colors.red.300"},color:$fg$1.reference}),baseStyle$c=definePartsStyle$5({text:baseStyleText,icon:baseStyleIcon$1}),formErrorTheme=defineMultiStyleConfig$5({baseStyle:baseStyle$c}),baseStyle$b=defineStyle({fontSize:"md",marginEnd:"3",mb:"2",fontWeight:"medium",transitionProperty:"common",transitionDuration:"normal",opacity:1,_disabled:{opacity:.4}}),formLabelTheme=defineStyleConfig({baseStyle:baseStyle$b}),baseStyle$a=defineStyle({fontFamily:"heading",fontWeight:"bold"}),sizes$6={"4xl":defineStyle({fontSize:["6xl",null,"7xl"],lineHeight:1}),"3xl":defineStyle({fontSize:["5xl",null,"6xl"],lineHeight:1}),"2xl":defineStyle({fontSize:["4xl",null,"5xl"],lineHeight:[1.2,null,1]}),xl:defineStyle({fontSize:["3xl",null,"4xl"],lineHeight:[1.33,null,1.2]}),lg:defineStyle({fontSize:["2xl",null,"3xl"],lineHeight:[1.33,null,1.2]}),md:defineStyle({fontSize:"xl",lineHeight:1.2}),sm:defineStyle({fontSize:"md",lineHeight:1.2}),xs:defineStyle({fontSize:"sm",lineHeight:1.2})},headingTheme=defineStyleConfig({baseStyle:baseStyle$a,sizes:sizes$6,defaultProps:{size:"xl"}}),{defineMultiStyleConfig:defineMultiStyleConfig$4,definePartsStyle:definePartsStyle$4}=createMultiStyleConfigHelpers(breadcrumbAnatomy.keys),$decor=cssVar$1("breadcrumb-link-decor"),baseStyleLink=defineStyle({transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",outline:"none",color:"inherit",textDecoration:$decor.reference,[$decor.variable]:"none","&:not([aria-current=page])":{cursor:"pointer",_hover:{[$decor.variable]:"underline"},_focusVisible:{boxShadow:"outline"}}}),baseStyle$9=definePartsStyle$4({link:baseStyleLink}),breadcrumbTheme=defineMultiStyleConfig$4({baseStyle:baseStyle$9}),baseStyle$8=defineStyle({lineHeight:"1.2",borderRadius:"md",fontWeight:"semibold",transitionProperty:"common",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{_disabled:{bg:"initial"}}}),variantGhost=defineStyle((e=>{const{colorScheme:t,theme:r}=e;if("gray"===t)return{color:mode("gray.800","whiteAlpha.900")(e),_hover:{bg:mode("gray.100","whiteAlpha.200")(e)},_active:{bg:mode("gray.200","whiteAlpha.300")(e)}};const a=transparentize(`${t}.200`,.12)(r),n=transparentize(`${t}.200`,.24)(r);return{color:mode(`${t}.600`,`${t}.200`)(e),bg:"transparent",_hover:{bg:mode(`${t}.50`,a)(e)},_active:{bg:mode(`${t}.100`,n)(e)}}})),variantOutline=defineStyle((e=>{const{colorScheme:t}=e,r=mode("gray.200","whiteAlpha.300")(e);return{border:"1px solid",borderColor:"gray"===t?r:"currentColor",".chakra-button__group[data-attached][data-orientation=horizontal] > &:not(:last-of-type)":{marginEnd:"-1px"},".chakra-button__group[data-attached][data-orientation=vertical] > &:not(:last-of-type)":{marginBottom:"-1px"},...runIfFn$1(variantGhost,e)}})),accessibleColorMap={yellow:{bg:"yellow.400",color:"black",hoverBg:"yellow.500",activeBg:"yellow.600"},cyan:{bg:"cyan.400",color:"black",hoverBg:"cyan.500",activeBg:"cyan.600"}},variantSolid$2=defineStyle((e=>{var t;const{colorScheme:r}=e;if("gray"===r){const t=mode("gray.100","whiteAlpha.200")(e);return{bg:t,color:mode("gray.800","whiteAlpha.900")(e),_hover:{bg:mode("gray.200","whiteAlpha.300")(e),_disabled:{bg:t}},_active:{bg:mode("gray.300","whiteAlpha.400")(e)}}}const{bg:a=`${r}.500`,color:n="white",hoverBg:o=`${r}.600`,activeBg:s=`${r}.700`}=null!=(t=accessibleColorMap[r])?t:{},i=mode(a,`${r}.200`)(e);return{bg:i,color:mode(n,"gray.800")(e),_hover:{bg:mode(o,`${r}.300`)(e),_disabled:{bg:i}},_active:{bg:mode(s,`${r}.400`)(e)}}})),variantLink=defineStyle((e=>{const{colorScheme:t}=e;return{padding:0,height:"auto",lineHeight:"normal",verticalAlign:"baseline",color:mode(`${t}.500`,`${t}.200`)(e),_hover:{textDecoration:"underline",_disabled:{textDecoration:"none"}},_active:{color:mode(`${t}.700`,`${t}.500`)(e)}}})),variantUnstyled=defineStyle({bg:"none",color:"inherit",display:"inline",lineHeight:"inherit",m:"0",p:"0"}),variants$4={ghost:variantGhost,outline:variantOutline,solid:variantSolid$2,link:variantLink,unstyled:variantUnstyled},sizes$5={lg:defineStyle({h:"12",minW:"12",fontSize:"lg",px:"6"}),md:defineStyle({h:"10",minW:"10",fontSize:"md",px:"4"}),sm:defineStyle({h:"8",minW:"8",fontSize:"sm",px:"3"}),xs:defineStyle({h:"6",minW:"6",fontSize:"xs",px:"2"})},buttonTheme=defineStyleConfig({baseStyle:baseStyle$8,variants:variants$4,sizes:sizes$5,defaultProps:{variant:"solid",size:"md",colorScheme:"gray"}}),{definePartsStyle:definePartsStyle$3,defineMultiStyleConfig:defineMultiStyleConfig$3}=createMultiStyleConfigHelpers(cardAnatomy.keys),$bg$3=cssVar$1("card-bg"),$padding=cssVar$1("card-padding"),$shadow=cssVar$1("card-shadow"),$radius=cssVar$1("card-radius"),$border$1=cssVar$1("card-border-width","0"),$borderColor=cssVar$1("card-border-color"),baseStyle$7=definePartsStyle$3({container:{[$bg$3.variable]:"colors.chakra-body-bg",backgroundColor:$bg$3.reference,boxShadow:$shadow.reference,borderRadius:$radius.reference,color:"chakra-body-text",borderWidth:$border$1.reference,borderColor:$borderColor.reference},body:{padding:$padding.reference,flex:"1 1 0%"},header:{padding:$padding.reference},footer:{padding:$padding.reference}}),sizes$4={sm:definePartsStyle$3({container:{[$radius.variable]:"radii.base",[$padding.variable]:"space.3"}}),md:definePartsStyle$3({container:{[$radius.variable]:"radii.md",[$padding.variable]:"space.5"}}),lg:definePartsStyle$3({container:{[$radius.variable]:"radii.xl",[$padding.variable]:"space.7"}})},variants$3={elevated:definePartsStyle$3({container:{[$shadow.variable]:"shadows.base",_dark:{[$bg$3.variable]:"colors.gray.700"}}}),outline:definePartsStyle$3({container:{[$border$1.variable]:"1px",[$borderColor.variable]:"colors.chakra-border-color"}}),filled:definePartsStyle$3({container:{[$bg$3.variable]:"colors.chakra-subtle-bg"}}),unstyled:{body:{[$padding.variable]:0},header:{[$padding.variable]:0},footer:{[$padding.variable]:0}}},cardTheme=defineMultiStyleConfig$3({baseStyle:baseStyle$7,variants:variants$3,sizes:sizes$4,defaultProps:{variant:"elevated",size:"md"}}),$size$1=cssVar("close-button-size"),$bg$2=cssVar("close-button-bg"),baseStyle$6=defineStyle({w:[$size$1.reference],h:[$size$1.reference],borderRadius:"md",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{[$bg$2.variable]:"colors.blackAlpha.100",_dark:{[$bg$2.variable]:"colors.whiteAlpha.100"}},_active:{[$bg$2.variable]:"colors.blackAlpha.200",_dark:{[$bg$2.variable]:"colors.whiteAlpha.200"}},_focusVisible:{boxShadow:"outline"},bg:$bg$2.reference}),sizes$3={lg:defineStyle({[$size$1.variable]:"sizes.10",fontSize:"md"}),md:defineStyle({[$size$1.variable]:"sizes.8",fontSize:"xs"}),sm:defineStyle({[$size$1.variable]:"sizes.6",fontSize:"2xs"})},closeButtonTheme=defineStyleConfig({baseStyle:baseStyle$6,sizes:sizes$3,defaultProps:{size:"md"}}),{variants:variants$2,defaultProps:defaultProps$1}=badgeTheme,baseStyle$5=defineStyle({fontFamily:"mono",fontSize:"sm",px:"0.2em",borderRadius:"sm",bg:vars.bg.reference,color:vars.color.reference,boxShadow:vars.shadow.reference}),codeTheme=defineStyleConfig({baseStyle:baseStyle$5,variants:variants$2,defaultProps:defaultProps$1}),baseStyle$4=defineStyle({w:"100%",mx:"auto",maxW:"prose",px:"4"}),containerTheme=defineStyleConfig({baseStyle:baseStyle$4}),baseStyle$3=defineStyle({opacity:.6,borderColor:"inherit"}),variantSolid$1=defineStyle({borderStyle:"solid"}),variantDashed=defineStyle({borderStyle:"dashed"}),variants$1={solid:variantSolid$1,dashed:variantDashed},dividerTheme=defineStyleConfig({baseStyle:baseStyle$3,variants:variants$1,defaultProps:{variant:"solid"}}),{definePartsStyle:definePartsStyle$2,defineMultiStyleConfig:defineMultiStyleConfig$2}=createMultiStyleConfigHelpers(accordionAnatomy.keys),baseStyleContainer$1=defineStyle({borderTopWidth:"1px",borderColor:"inherit",_last:{borderBottomWidth:"1px"}}),baseStyleButton=defineStyle({transitionProperty:"common",transitionDuration:"normal",fontSize:"md",_focusVisible:{boxShadow:"outline"},_hover:{bg:"blackAlpha.50"},_disabled:{opacity:.4,cursor:"not-allowed"},px:"4",py:"2"}),baseStylePanel=defineStyle({pt:"2",px:"4",pb:"5"}),baseStyleIcon=defineStyle({fontSize:"1.25em"}),baseStyle$2=definePartsStyle$2({container:baseStyleContainer$1,button:baseStyleButton,panel:baseStylePanel,icon:baseStyleIcon}),accordionTheme=defineMultiStyleConfig$2({baseStyle:baseStyle$2}),{definePartsStyle:definePartsStyle$1,defineMultiStyleConfig:defineMultiStyleConfig$1}=createMultiStyleConfigHelpers(alertAnatomy.keys),$fg=cssVar$1("alert-fg"),$bg$1=cssVar$1("alert-bg"),baseStyle$1=definePartsStyle$1({container:{bg:$bg$1.reference,px:"4",py:"3"},title:{fontWeight:"bold",lineHeight:"6",marginEnd:"2"},description:{lineHeight:"6"},icon:{color:$fg.reference,flexShrink:0,marginEnd:"3",w:"5",h:"6"},spinner:{color:$fg.reference,flexShrink:0,marginEnd:"3",w:"5",h:"5"}});function getBg(e){const{theme:t,colorScheme:r}=e;return{light:`colors.${r}.100`,dark:transparentize(`${r}.200`,.16)(t)}}var variantSubtle=definePartsStyle$1((e=>{const{colorScheme:t}=e,r=getBg(e);return{container:{[$fg.variable]:`colors.${t}.600`,[$bg$1.variable]:r.light,_dark:{[$fg.variable]:`colors.${t}.200`,[$bg$1.variable]:r.dark}}}})),variantLeftAccent=definePartsStyle$1((e=>{const{colorScheme:t}=e,r=getBg(e);return{container:{[$fg.variable]:`colors.${t}.600`,[$bg$1.variable]:r.light,_dark:{[$fg.variable]:`colors.${t}.200`,[$bg$1.variable]:r.dark},paddingStart:"3",borderStartWidth:"4px",borderStartColor:$fg.reference}}})),variantTopAccent=definePartsStyle$1((e=>{const{colorScheme:t}=e,r=getBg(e);return{container:{[$fg.variable]:`colors.${t}.600`,[$bg$1.variable]:r.light,_dark:{[$fg.variable]:`colors.${t}.200`,[$bg$1.variable]:r.dark},pt:"2",borderTopWidth:"4px",borderTopColor:$fg.reference}}})),variantSolid=definePartsStyle$1((e=>{const{colorScheme:t}=e;return{container:{[$fg.variable]:"colors.white",[$bg$1.variable]:`colors.${t}.600`,_dark:{[$fg.variable]:"colors.gray.900",[$bg$1.variable]:`colors.${t}.200`},color:$fg.reference}}})),variants={subtle:variantSubtle,"left-accent":variantLeftAccent,"top-accent":variantTopAccent,solid:variantSolid},alertTheme=defineMultiStyleConfig$1({baseStyle:baseStyle$1,variants:variants,defaultProps:{variant:"subtle",colorScheme:"blue"}}),{definePartsStyle:definePartsStyle,defineMultiStyleConfig:defineMultiStyleConfig}=createMultiStyleConfigHelpers(avatarAnatomy.keys),$border=cssVar$1("avatar-border-color"),$bg=cssVar$1("avatar-bg"),$fs=cssVar$1("avatar-font-size"),$size=cssVar$1("avatar-size"),baseStyleBadge=defineStyle({borderRadius:"full",border:"0.2em solid",borderColor:$border.reference,[$border.variable]:"white",_dark:{[$border.variable]:"colors.gray.800"}}),baseStyleExcessLabel=defineStyle({bg:$bg.reference,fontSize:$fs.reference,width:$size.reference,height:$size.reference,lineHeight:"1",[$bg.variable]:"colors.gray.200",_dark:{[$bg.variable]:"colors.whiteAlpha.400"}}),baseStyleContainer=defineStyle((e=>{const{name:t,theme:r}=e,a=t?randomColor({string:t}):"colors.gray.400";let n="white";return isDark(a)(r)||(n="gray.800"),{bg:$bg.reference,fontSize:$fs.reference,color:n,borderColor:$border.reference,verticalAlign:"top",width:$size.reference,height:$size.reference,"&:not([data-loaded])":{[$bg.variable]:a},[$border.variable]:"colors.white",_dark:{[$border.variable]:"colors.gray.800"}}})),baseStyleLabel=defineStyle({fontSize:$fs.reference,lineHeight:"1"}),baseStyle=definePartsStyle((e=>({badge:runIfFn$1(baseStyleBadge,e),excessLabel:runIfFn$1(baseStyleExcessLabel,e),container:runIfFn$1(baseStyleContainer,e),label:baseStyleLabel})));function getSize(e){const t="100%"!==e?sizes_default[e]:void 0;return definePartsStyle({container:{[$size.variable]:null!=t?t:e,[$fs.variable]:`calc(${null!=t?t:e} / 2.5)`},excessLabel:{[$size.variable]:null!=t?t:e,[$fs.variable]:`calc(${null!=t?t:e} / 2.5)`}})}var sizes$2={"2xs":getSize(4),xs:getSize(6),sm:getSize(8),md:getSize(12),lg:getSize(16),xl:getSize(24),"2xl":getSize(32),full:getSize("100%")},avatarTheme=defineMultiStyleConfig({baseStyle:baseStyle,sizes:sizes$2,defaultProps:{size:"md"}}),components={Accordion:accordionTheme,Alert:alertTheme,Avatar:avatarTheme,Badge:badgeTheme,Breadcrumb:breadcrumbTheme,Button:buttonTheme,Checkbox:checkboxTheme,CloseButton:closeButtonTheme,Code:codeTheme,Container:containerTheme,Divider:dividerTheme,Drawer:drawerTheme,Editable:editableTheme,Form:formTheme,FormError:formErrorTheme,FormLabel:formLabelTheme,Heading:headingTheme,Input:inputTheme,Kbd:kbdTheme,Link:linkTheme,List:listTheme,Menu:menuTheme,Modal:modalTheme,NumberInput:numberInputTheme,PinInput:pinInputTheme,Popover:popoverTheme,Progress:progressTheme,Radio:radioTheme,Select:selectTheme,Skeleton:skeletonTheme,SkipLink:skipLinkTheme,Slider:sliderTheme,Spinner:spinnerTheme,Stat:statTheme,Switch:switchTheme,Table:tableTheme,Tabs:tabsTheme,Tag:tagTheme,Textarea:textareaTheme,Tooltip:tooltipTheme,Card:cardTheme,Stepper:stepperTheme},semanticTokens$1={colors:{"chakra-body-text":{_light:"gray.800",_dark:"whiteAlpha.900"},"chakra-body-bg":{_light:"white",_dark:"gray.800"},"chakra-border-color":{_light:"gray.200",_dark:"whiteAlpha.300"},"chakra-inverse-text":{_light:"white",_dark:"gray.800"},"chakra-subtle-bg":{_light:"gray.100",_dark:"gray.700"},"chakra-subtle-text":{_light:"gray.600",_dark:"gray.400"},"chakra-placeholder-color":{_light:"gray.500",_dark:"whiteAlpha.400"}}},styles$1={global:{body:{fontFamily:"body",color:"chakra-body-text",bg:"chakra-body-bg",transitionProperty:"background-color",transitionDuration:"normal",lineHeight:"base"},"*::placeholder":{color:"chakra-placeholder-color"},"*, *::before, &::after":{borderColor:"chakra-border-color"}}},direction$1="ltr",config$1={useSystemColorMode:!1,initialColorMode:"light",cssVarPrefix:"chakra"},theme$1={semanticTokens:semanticTokens$1,direction:direction$1,...foundations$1,components:components,styles:styles$1,config:config$1};function isFunction$1(e){return"function"==typeof e}function pipe$1(...e){return t=>e.reduce(((e,t)=>t(e)),t)}var createExtendTheme=e=>function(...t){let r=[...t],a=t[t.length-1];return isChakraTheme(a)&&r.length>1?r=r.slice(0,r.length-1):a=e,pipe$1(...r.map((e=>t=>isFunction$1(e)?e(t):mergeThemeOverride(t,e))))(a)},extendTheme=createExtendTheme(theme$1);function mergeThemeOverride(...e){return lodash_mergewith({},...e,mergeThemeCustomizer)}function mergeThemeCustomizer(e,t,r,a){if((isFunction$1(e)||isFunction$1(t))&&Object.prototype.hasOwnProperty.call(a,r))return(...r)=>{const a=isFunction$1(e)?e(...r):e,n=isFunction$1(t)?t(...r):t;return lodash_mergewith({},a,n,mergeThemeCustomizer)}}function omit(e,t){const r={};return Object.keys(e).forEach((a=>{t.includes(a)||(r[a]=e[a])})),r}function get(e,t,r,a){const n="string"==typeof t?t.split("."):[t];for(a=0;a<n.length&&e;a+=1)e=e[n[a]];return void 0===e?r:e}var memoize$1=e=>{const t=new WeakMap;return(r,a,n,o)=>{if(void 0===r)return e(r,a,n);t.has(r)||t.set(r,new Map);const s=t.get(r);if(s.has(a))return s.get(a);const i=e(r,a,n,o);return s.set(a,i),i}},memoizedGet=memoize$1(get);function objectFilter(e,t){const r={};return Object.keys(e).forEach((a=>{const n=e[a];t(n,a,e)&&(r[a]=n)})),r}var filterUndefined=e=>objectFilter(e,(e=>null!=e));function isFunction(e){return"function"==typeof e}function runIfFn(e,...t){return isFunction(e)?e(...t):e}process.env.NODE_ENV,process.env.NODE_ENV;var hasElementType="undefined"!=typeof Element,hasMap="function"==typeof Map,hasSet="function"==typeof Set,hasArrayBuffer="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function equal(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){if(e.constructor!==t.constructor)return!1;var r,a,n,o;if(Array.isArray(e)){if((r=e.length)!=t.length)return!1;for(a=r;0!=a--;)if(!equal(e[a],t[a]))return!1;return!0}if(hasMap&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(o=e.entries();!(a=o.next()).done;)if(!t.has(a.value[0]))return!1;for(o=e.entries();!(a=o.next()).done;)if(!equal(a.value[1],t.get(a.value[0])))return!1;return!0}if(hasSet&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(o=e.entries();!(a=o.next()).done;)if(!t.has(a.value[0]))return!1;return!0}if(hasArrayBuffer&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if((r=e.length)!=t.length)return!1;for(a=r;0!=a--;)if(e[a]!==t[a])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof t.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof t.toString)return e.toString()===t.toString();if((r=(n=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(a=r;0!=a--;)if(!Object.prototype.hasOwnProperty.call(t,n[a]))return!1;if(hasElementType&&e instanceof Element)return!1;for(a=r;0!=a--;)if(("_owner"!==n[a]&&"__v"!==n[a]&&"__o"!==n[a]||!e.$$typeof)&&!equal(e[n[a]],t[n[a]]))return!1;return!0}return e!=e&&t!=t}var reactFastCompare=function(e,t){try{return equal(e,t)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}};function useStyleConfigImpl(e,t={}){var r;const{styleConfig:a,...n}=t,{theme:o,colorMode:s}=useChakra(),i=e?memoizedGet(o,`components.${e}`):void 0,l=a||i,c=lodash_mergewith({theme:o,colorMode:s},null!=(r=null==l?void 0:l.defaultProps)?r:{},filterUndefined(omit(n,["children"]))),u=React.useRef({});if(l){const e=resolveStyleConfig(l)(c);reactFastCompare(u.current,e)||(u.current=e)}return u.current}function useStyleConfig(e,t={}){return useStyleConfigImpl(e,t)}function useMultiStyleConfig(e,t={}){return useStyleConfigImpl(e,t)}var allPropNames=new Set([...propNames,"textStyle","layerStyle","apply","noOfLines","focusBorderColor","errorBorderColor","as","__css","css","sx"]),validHTMLProps=new Set(["htmlWidth","htmlHeight","htmlSize","htmlTranslate"]);function shouldForwardProp(e){return validHTMLProps.has(e)||!allPropNames.has(e)}function assignAfter(e,...t){if(null==e)throw new TypeError("Cannot convert undefined or null to object");const r={...e};for(const e of t)if(null!=e)for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(t in r&&delete r[t],r[t]=e[t]);return r}function compact(e){const t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},_extends.apply(null,arguments)}function memoize(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}var reactPropsRegex=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,isPropValid=memoize((function(e){return reactPropsRegex.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),isBrowser$1=!0;function getRegisteredStyles(e,t,r){var a="";return r.split(" ").forEach((function(r){void 0!==e[r]?t.push(e[r]+";"):a+=r+" "})),a}var registerStyles=function(e,t,r){var a=e.key+"-"+t.name;!1!==r&&!1!==isBrowser$1||void 0!==e.registered[a]||(e.registered[a]=t.styles)},insertStyles=function(e,t,r){registerStyles(e,t,r);var a=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var n=t;do{e.insert(t===n?"."+a:"",n,e.sheet,!0),n=n.next}while(void 0!==n)}};function murmur2(e){for(var t,r=0,a=0,n=e.length;n>=4;++a,n-=4)t=1540483477*(65535&(t=255&e.charCodeAt(a)|(255&e.charCodeAt(++a))<<8|(255&e.charCodeAt(++a))<<16|(255&e.charCodeAt(++a))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(n){case 3:r^=(255&e.charCodeAt(a+2))<<16;case 2:r^=(255&e.charCodeAt(a+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(a)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)}var unitlessKeys={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},ILLEGAL_ESCAPE_SEQUENCE_ERROR$1="You have illegal escape sequence in your template literal, most likely inside content's property value.\nBecause you write your CSS inside a JavaScript string you actually have to do double escaping, so for example \"content: '\\00d7';\" should become \"content: '\\\\00d7';\".\nYou can read more about this here:\nhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences",UNDEFINED_AS_OBJECT_KEY_ERROR="You have passed in falsy value as style object's key (can happen when in example you pass unexported component as computed key).",hyphenateRegex=/[A-Z]|^ms/g,animationRegex=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function(e){return 45===e.charCodeAt(1)},isProcessableValue=function(e){return null!=e&&"boolean"!=typeof e},processStyleName=memoize((function(e){return isCustomProperty(e)?e:e.replace(hyphenateRegex,"-$&").toLowerCase()})),processStyleValue=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(animationRegex,(function(e,t,r){return cursor={name:t,styles:r,next:cursor},t}))}return 1===unitlessKeys[e]||isCustomProperty(e)||"number"!=typeof t||0===t?t:t+"px"};if("production"!==process.env.NODE_ENV){var contentValuePattern=/(var|attr|counters?|url|element|(((repeating-)?(linear|radial))|conic)-gradient)\(|(no-)?(open|close)-quote/,contentValues=["normal","none","initial","inherit","unset"],oldProcessStyleValue=processStyleValue,msPattern=/^-ms-/,hyphenPattern=/-(.)/g,hyphenatedCache={};processStyleValue=function(e,t){if("content"===e&&("string"!=typeof t||-1===contentValues.indexOf(t)&&!contentValuePattern.test(t)&&(t.charAt(0)!==t.charAt(t.length-1)||'"'!==t.charAt(0)&&"'"!==t.charAt(0))))throw new Error("You seem to be using a value for 'content' without quotes, try replacing it with `content: '\""+t+"\"'`");var r=oldProcessStyleValue(e,t);return""===r||isCustomProperty(e)||-1===e.indexOf("-")||void 0!==hyphenatedCache[e]||(hyphenatedCache[e]=!0,console.error("Using kebab-case for css properties in objects is not supported. Did you mean "+e.replace(msPattern,"ms-").replace(hyphenPattern,(function(e,t){return t.toUpperCase()}))+"?")),r}}var noComponentSelectorMessage="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function handleInterpolation(e,t,r){if(null==r)return"";if(void 0!==r.__emotion_styles){if("production"!==process.env.NODE_ENV&&"NO_COMPONENT_SELECTOR"===r.toString())throw new Error(noComponentSelectorMessage);return r}switch(typeof r){case"boolean":return"";case"object":if(1===r.anim)return cursor={name:r.name,styles:r.styles,next:cursor},r.name;if(void 0!==r.styles){var a=r.next;if(void 0!==a)for(;void 0!==a;)cursor={name:a.name,styles:a.styles,next:cursor},a=a.next;var n=r.styles+";";return"production"!==process.env.NODE_ENV&&void 0!==r.map&&(n+=r.map),n}return createStringFromObject(e,t,r);case"function":if(void 0!==e){var o=cursor,s=r(e);return cursor=o,handleInterpolation(e,t,s)}"production"!==process.env.NODE_ENV&&console.error("Functions that are interpolated in css calls will be stringified.\nIf you want to have a css call based on props, create a function that returns a css call like this\nlet dynamicStyle = (props) => css`color: ${props.color}`\nIt can be called directly with props or interpolated in a styled call like this\nlet SomeComponent = styled('div')`${dynamicStyle}`");break;case"string":if("production"!==process.env.NODE_ENV){var i=[],l=r.replace(animationRegex,(function(e,t,r){var a="animation"+i.length;return i.push("const "+a+" = keyframes`"+r.replace(/^@keyframes animation-\w+/,"")+"`"),"${"+a+"}"}));i.length&&console.error("`keyframes` output got interpolated into plain string, please wrap it with `css`.\n\nInstead of doing this:\n\n"+[].concat(i,["`"+l+"`"]).join("\n")+"\n\nYou should wrap it with `css` like this:\n\ncss`"+l+"`")}}if(null==t)return r;var c=t[r];return void 0!==c?c:r}function createStringFromObject(e,t,r){var a="";if(Array.isArray(r))for(var n=0;n<r.length;n++)a+=handleInterpolation(e,t,r[n])+";";else for(var o in r){var s=r[o];if("object"!=typeof s)null!=t&&void 0!==t[s]?a+=o+"{"+t[s]+"}":isProcessableValue(s)&&(a+=processStyleName(o)+":"+processStyleValue(o,s)+";");else{if("NO_COMPONENT_SELECTOR"===o&&"production"!==process.env.NODE_ENV)throw new Error(noComponentSelectorMessage);if(!Array.isArray(s)||"string"!=typeof s[0]||null!=t&&void 0!==t[s[0]]){var i=handleInterpolation(e,t,s);switch(o){case"animation":case"animationName":a+=processStyleName(o)+":"+i+";";break;default:"production"!==process.env.NODE_ENV&&"undefined"===o&&console.error(UNDEFINED_AS_OBJECT_KEY_ERROR),a+=o+"{"+i+"}"}}else for(var l=0;l<s.length;l++)isProcessableValue(s[l])&&(a+=processStyleName(o)+":"+processStyleValue(o,s[l])+";")}}return a}var sourceMapPattern,cursor,labelPattern=/label:\s*([^\s;\n{]+)\s*(;|$)/g;"production"!==process.env.NODE_ENV&&(sourceMapPattern=/\/\*#\ssourceMappingURL=data:application\/json;\S+\s+\*\//g);var _a,serializeStyles=function(e,t,r){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var a=!0,n="";cursor=void 0;var o,s=e[0];null==s||void 0===s.raw?(a=!1,n+=handleInterpolation(r,t,s)):("production"!==process.env.NODE_ENV&&void 0===s[0]&&console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR$1),n+=s[0]);for(var i=1;i<e.length;i++)n+=handleInterpolation(r,t,e[i]),a&&("production"!==process.env.NODE_ENV&&void 0===s[i]&&console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR$1),n+=s[i]);"production"!==process.env.NODE_ENV&&(n=n.replace(sourceMapPattern,(function(e){return o=e,""}))),labelPattern.lastIndex=0;for(var l,c="";null!==(l=labelPattern.exec(n));)c+="-"+l[1];var u=murmur2(n)+c;return"production"!==process.env.NODE_ENV?{name:u,styles:n,map:o,next:cursor,toString:function(){return"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."}}:{name:u,styles:n,next:cursor}},syncFallback=function(e){return e()},useInsertionEffect=!!React__namespace.useInsertionEffect&&React__namespace.useInsertionEffect,useInsertionEffectAlwaysWithSyncFallback=useInsertionEffect||syncFallback,testOmitPropsOnStringTag=isPropValid,testOmitPropsOnComponent=function(e){return"theme"!==e},getDefaultShouldForwardProp=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?testOmitPropsOnStringTag:testOmitPropsOnComponent},composeShouldForwardProps=function(e,t,r){var a;if(t){var n=t.shouldForwardProp;a=e.__emotion_forwardProp&&n?function(t){return e.__emotion_forwardProp(t)&&n(t)}:n}return"function"!=typeof a&&r&&(a=e.__emotion_forwardProp),a},ILLEGAL_ESCAPE_SEQUENCE_ERROR="You have illegal escape sequence in your template literal, most likely inside content's property value.\nBecause you write your CSS inside a JavaScript string you actually have to do double escaping, so for example \"content: '\\00d7';\" should become \"content: '\\\\00d7';\".\nYou can read more about this here:\nhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences",Insertion=function(e){var t=e.cache,r=e.serialized,a=e.isStringTag;return registerStyles(t,r,a),useInsertionEffectAlwaysWithSyncFallback((function(){return insertStyles(t,r,a)})),null},createStyled=function e(t,r){if("production"!==process.env.NODE_ENV&&void 0===t)throw new Error("You are trying to create a styled element with an undefined component.\nYou may have forgotten to import it.");var a,n,o=t.__emotion_real===t,s=o&&t.__emotion_base||t;void 0!==r&&(a=r.label,n=r.target);var i=composeShouldForwardProps(t,r,o),l=i||getDefaultShouldForwardProp(s),c=!l("as");return function(){var u=arguments,d=o&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==a&&d.push("label:"+a+";"),null==u[0]||void 0===u[0].raw)d.push.apply(d,u);else{"production"!==process.env.NODE_ENV&&void 0===u[0][0]&&console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR),d.push(u[0][0]);for(var f=u.length,p=1;p<f;p++)"production"!==process.env.NODE_ENV&&void 0===u[0][p]&&console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR),d.push(u[p],u[0][p])}var h=react.withEmotionCache((function(e,t,r){var a=c&&e.as||s,o="",u=[],f=e;if(null==e.theme){for(var p in f={},e)f[p]=e[p];f.theme=React__namespace.useContext(react.ThemeContext)}"string"==typeof e.className?o=getRegisteredStyles(t.registered,u,e.className):null!=e.className&&(o=e.className+" ");var h=serializeStyles(d.concat(u),t.registered,f);o+=t.key+"-"+h.name,void 0!==n&&(o+=" "+n);var m=c&&void 0===i?getDefaultShouldForwardProp(a):l,g={};for(var _ in e)c&&"as"===_||m(_)&&(g[_]=e[_]);return g.className=o,g.ref=r,React__namespace.createElement(React__namespace.Fragment,null,React__namespace.createElement(Insertion,{cache:t,serialized:h,isStringTag:"string"==typeof a}),React__namespace.createElement(a,g))}));return h.displayName=void 0!==a?a:"Styled("+("string"==typeof s?s:s.displayName||s.name||"Component")+")",h.defaultProps=t.defaultProps,h.__emotion_real=h,h.__emotion_base=s,h.__emotion_styles=d,h.__emotion_forwardProp=i,Object.defineProperty(h,"toString",{value:function(){return void 0===n&&"production"!==process.env.NODE_ENV?"NO_COMPONENT_SELECTOR":"."+n}}),h.withComponent=function(t,a){return e(t,_extends({},r,a,{shouldForwardProp:composeShouldForwardProps(h,a,!0)})).apply(void 0,d)},h}},tags=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],newStyled=createStyled.bind();tags.forEach((function(e){newStyled[e]=newStyled(e)}));var emotion_styled=null!=(_a=newStyled.default)?_a:newStyled,toCSSObject=({baseStyle:e})=>t=>{const{theme:r,css:a,__css:n,sx:o,...s}=t,i=objectFilter(s,((e,t)=>isStyleProp(t))),l=assignAfter({},n,runIfFn(e,t),filterUndefined(i),o),c=css$1(l)(t.theme);return a?[c,a]:c};function styled(e,t){const{baseStyle:r,...a}=null!=t?t:{};a.shouldForwardProp||(a.shouldForwardProp=shouldForwardProp);const n=toCSSObject({baseStyle:r}),o=emotion_styled(e,a)(n);return React__default.default.forwardRef((function(e,t){const{colorMode:r,forced:a}=useColorMode();return React__default.default.createElement(o,{ref:t,"data-theme":a?r:void 0,...e})}))}function factory(){const e=new Map;return new Proxy(styled,{apply:(e,t,r)=>styled(...r),get:(t,r)=>(e.has(r)||e.set(r,styled(r)),e.get(r))})}var chakra=factory();function forwardRef(e){return React.forwardRef(e)}function createContext(e={}){const{strict:t=!0,errorMessage:r="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:a}=e,n=React.createContext(void 0);return n.displayName=a,[n.Provider,function e(){var a;const o=React.useContext(n);if(!o&&t){const t=new Error(r);throw t.name="ContextError",null==(a=Error.captureStackTrace)||a.call(Error,t,e),t}return o},n]}function ThemeProvider$1(e){const{cssVarsRoot:t,theme:r,children:a}=e,n=React.useMemo((()=>toCSSVar(r)),[r]);return jsxRuntime.jsxs(react.ThemeProvider,{theme:n,children:[jsxRuntime.jsx(CSSVars,{root:t}),a]})}function CSSVars({root:e=":host, :root"}){const t=[e,"[data-theme]"].join(",");return jsxRuntime.jsx(react.Global,{styles:e=>({[t]:e.__cssVars})})}function GlobalStyle(){const{colorMode:e}=useColorMode();return jsxRuntime.jsx(react.Global,{styles:t=>{const r=runIfFn(memoizedGet(t,"styles.global"),{theme:t,colorMode:e});if(!r)return;return css$1(r)(t)}})}function useButtonType(e){const[t,r]=React.useState(!e),a=React.useCallback((e=>{e&&r("BUTTON"===e.tagName)}),[]);return{ref:a,type:t?"button":void 0}}function ButtonIcon(e){const{children:t,className:r,...a}=e,n=React.isValidElement(t)?React.cloneElement(t,{"aria-hidden":!0,focusable:!1}):t,o=cx("chakra-button__icon",r);return jsxRuntime.jsx(chakra.span,{display:"inline-flex",alignSelf:"center",flexShrink:0,...a,className:o,children:n})}createContext({name:"StylesContext",errorMessage:"useStyles: `styles` is undefined. Seems you forgot to wrap the components in `<StylesProvider />` "}),ButtonIcon.displayName="ButtonIcon";var spin=react.keyframes({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}),Spinner=forwardRef(((e,t)=>{const r=useStyleConfig("Spinner",e),{label:a="Loading...",thickness:n="2px",speed:o="0.45s",emptyColor:s="transparent",className:i,...l}=omitThemingProps(e),c=cx("chakra-spinner",i),u={display:"inline-block",borderColor:"currentColor",borderStyle:"solid",borderRadius:"99999px",borderWidth:n,borderBottomColor:s,borderLeftColor:s,animation:`${spin} ${o} linear infinite`,...r};return jsxRuntime.jsx(chakra.div,{ref:t,__css:u,className:c,...l,children:a&&jsxRuntime.jsx(chakra.span,{srOnly:!0,children:a})})}));function ButtonSpinner(e){const{label:t,placement:r,spacing:a="0.5rem",children:n=jsxRuntime.jsx(Spinner,{color:"currentColor",width:"1em",height:"1em"}),className:o,__css:s,...i}=e,l=cx("chakra-button__spinner",o),c="start"===r?"marginEnd":"marginStart",u=React.useMemo((()=>({display:"flex",alignItems:"center",position:t?"relative":"absolute",[c]:t?a:0,fontSize:"1em",lineHeight:"normal",...s})),[s,t,c,a]);return jsxRuntime.jsx(chakra.div,{className:l,...i,__css:u,children:n})}function assignRef(e,t){if(null!=e)if("function"!=typeof e)try{e.current=t}catch(r){throw new Error(`Cannot assign value '${t}' to ref '${e}'`)}else e(t)}function mergeRefs(...e){return t=>{e.forEach((e=>{assignRef(e,t)}))}}function useMergeRefs(...e){return React.useMemo((()=>mergeRefs(...e)),e)}Spinner.displayName="Spinner",ButtonSpinner.displayName="ButtonSpinner";var Button$1=forwardRef(((e,t)=>{const r=useButtonGroup(),a=useStyleConfig("Button",{...r,...e}),{isDisabled:n=(null==r?void 0:r.isDisabled),isLoading:o,isActive:s,children:i,leftIcon:l,rightIcon:c,loadingText:u,iconSpacing:d="0.5rem",type:f,spinner:p,spinnerPlacement:h="start",className:m,as:g,..._}=omitThemingProps(e),b=React.useMemo((()=>{const e={...null==a?void 0:a._focus,zIndex:1};return{display:"inline-flex",appearance:"none",alignItems:"center",justifyContent:"center",userSelect:"none",position:"relative",whiteSpace:"nowrap",verticalAlign:"middle",outline:"none",...a,...!!r&&{_focus:e}}}),[a,r]),{ref:v,type:y}=useButtonType(g),S={rightIcon:c,leftIcon:l,iconSpacing:d,children:i};return jsxRuntime.jsxs(chakra.button,{ref:useMergeRefs(t,v),as:g,type:null!=f?f:y,"data-active":dataAttr(s),"data-loading":dataAttr(o),__css:b,className:cx("chakra-button",m),..._,disabled:n||o,children:[o&&"start"===h&&jsxRuntime.jsx(ButtonSpinner,{className:"chakra-button__spinner--start",label:u,placement:"start",spacing:d,children:p}),o?u||jsxRuntime.jsx(chakra.span,{opacity:0,children:jsxRuntime.jsx(ButtonContent,{...S})}):jsxRuntime.jsx(ButtonContent,{...S}),o&&"end"===h&&jsxRuntime.jsx(ButtonSpinner,{className:"chakra-button__spinner--end",label:u,placement:"end",spacing:d,children:p})]})}));function ButtonContent(e){const{leftIcon:t,rightIcon:r,children:a,iconSpacing:n}=e;return jsxRuntime.jsxs(jsxRuntime.Fragment,{children:[t&&jsxRuntime.jsx(ButtonIcon,{marginEnd:n,children:t}),a,r&&jsxRuntime.jsx(ButtonIcon,{marginStart:n,children:r})]})}Button$1.displayName="Button";var IconButton=forwardRef(((e,t)=>{const{icon:r,children:a,isRound:n,"aria-label":o,...s}=e,i=r||a,l=React.isValidElement(i)?React.cloneElement(i,{"aria-hidden":!0,focusable:!1}):null;return jsxRuntime.jsx(Button$1,{padding:"0",borderRadius:n?"full":void 0,ref:t,"aria-label":o,...s,children:l})}));IconButton.displayName="IconButton";var colors$1={primary:"var(--color-primary)",error:"var(--color-text-error)"},sizes$1={icon:{small:"1em",medium:"1.142em",large:"1.71em"}},classes=function(e,t){return void 0===t&&(t=" "),e.filter((function(e){return e})).map((function(e){return e.toString().trim()})).join(t)};function styleInject(e,t){void 0===t&&(t={});var r=t.insertAt;if(e&&"undefined"!=typeof document){var a=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===r&&a.firstChild?a.insertBefore(n,a.firstChild):a.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}}var css_248z$d=".Errors-module_errors__1oEvW {\n  color: var(--color-text-error);\n  margin: var(--m-xxs) 0;\n}\n.Errors-module_errors__1oEvW p {\n  margin: 0;\n  display: flex;\n  align-items: center;\n  gap: var(--m-xxs);\n  text-align: left;\n}\n\n.Errors-module_centered__1qEJ- {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n  height: 100%;\n}",style$a={errors:"Errors-module_errors__1oEvW",centered:"Errors-module_centered__1qEJ-"};styleInject(css_248z$d);var DefaultContext={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},IconContext=React__default.default.createContext&&React__default.default.createContext(DefaultContext),__assign=function(){return __assign=Object.assign||function(e){for(var t,r=1,a=arguments.length;r<a;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},__assign.apply(this,arguments)},__rest=function(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(a=Object.getOwnPropertySymbols(e);n<a.length;n++)t.indexOf(a[n])<0&&Object.prototype.propertyIsEnumerable.call(e,a[n])&&(r[a[n]]=e[a[n]])}return r};function Tree2Element(e){return e&&e.map((function(e,t){return React__default.default.createElement(e.tag,__assign({key:t},e.attr),Tree2Element(e.child))}))}function GenIcon(e){return function(t){return React__default.default.createElement(IconBase,__assign({attr:__assign({},e.attr)},t),Tree2Element(e.child))}}function IconBase(e){var t=function(t){var r,a=e.attr,n=e.size,o=e.title,s=__rest(e,["attr","size","title"]),i=n||t.size||"1em";return t.className&&(r=t.className),e.className&&(r=(r?r+" ":"")+e.className),React__default.default.createElement("svg",__assign({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,a,s,{className:r,style:__assign(__assign({color:e.color||t.color},t.style),e.style),height:i,width:i,xmlns:"http://www.w3.org/2000/svg"}),o&&React__default.default.createElement("title",null,o),e.children)};return void 0!==IconContext?React__default.default.createElement(IconContext.Consumer,null,(function(e){return t(e)})):t(DefaultContext)}function PiCheckBold(e){return GenIcon({tag:"svg",attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z"}}]})(e)}function PiArrowCounterClockwise(e){return GenIcon({tag:"svg",attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M224,128a96,96,0,0,1-94.71,96H128A95.38,95.38,0,0,1,62.1,197.8a8,8,0,0,1,11-11.63A80,80,0,1,0,71.43,71.39a3.07,3.07,0,0,1-.26.25L44.59,96H72a8,8,0,0,1,0,16H24a8,8,0,0,1-8-8V56a8,8,0,0,1,16,0V85.8L60.25,60A96,96,0,0,1,224,128Z"}}]})(e)}function PiCaretDown(e){return GenIcon({tag:"svg",attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z"}}]})(e)}function PiDownloadSimple(e){return GenIcon({tag:"svg",attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M224,152v56a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V152a8,8,0,0,1,16,0v56H208V152a8,8,0,0,1,16,0Zm-101.66,5.66a8,8,0,0,0,11.32,0l40-40a8,8,0,0,0-11.32-11.32L136,132.69V40a8,8,0,0,0-16,0v92.69L93.66,106.34a8,8,0,0,0-11.32,11.32Z"}}]})(e)}function PiFile(e){return GenIcon({tag:"svg",attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Z"}}]})(e)}function PiInfo(e){return GenIcon({tag:"svg",attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm16-40a8,8,0,0,1-8,8,16,16,0,0,1-16-16V128a8,8,0,0,1,0-16,16,16,0,0,1,16,16v40A8,8,0,0,1,144,176ZM112,84a12,12,0,1,1,12,12A12,12,0,0,1,112,84Z"}}]})(e)}function PiWarningCircle(e){return GenIcon({tag:"svg",attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm-8-80V80a8,8,0,0,1,16,0v56a8,8,0,0,1-16,0Zm20,36a12,12,0,1,1-12-12A12,12,0,0,1,140,172Z"}}]})(e)}function PiX(e){return GenIcon({tag:"svg",attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z"}}]})(e)}function Errors(e){var t=e.error,r=e.centered,a=void 0!==r&&r;return t?jsxRuntime.jsx("div",__assign$1({className:classes([style$a.errors,a?style$a.centered:void 0])},{children:jsxRuntime.jsxs("p",{children:[jsxRuntime.jsx(PiInfo,{size:sizes$1.icon.small}),t.toString()]})})):null}var css_248z$c='.Stepper-module_stepper__2HBhf {\n  display: flex;\n  gap: var(--m);\n  margin: var(--m-xs) auto;\n  justify-content: center;\n}\n.Stepper-module_stepper__2HBhf .Stepper-module_step__1xguz {\n  display: flex;\n  gap: var(--m-xxs);\n  align-items: center;\n  transition: all 0.3s ease-out;\n}\n.Stepper-module_stepper__2HBhf .Stepper-module_step__1xguz .Stepper-module_badge__hPxie {\n  border-radius: 50%;\n  border: 1px solid var(--color-border);\n  aspect-ratio: 1;\n  width: 2em;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: all 0.3s ease-out;\n}\n.Stepper-module_stepper__2HBhf .Stepper-module_step__1xguz.Stepper-module_active__b7mrZ {\n  color: var(--color-primary);\n}\n.Stepper-module_stepper__2HBhf .Stepper-module_step__1xguz.Stepper-module_active__b7mrZ .Stepper-module_badge__hPxie {\n  background-color: var(--color-primary);\n  color: var(--color-text-on-primary);\n  border: none;\n}\n.Stepper-module_stepper__2HBhf .Stepper-module_step__1xguz.Stepper-module_done__1tk5O .Stepper-module_badge__hPxie {\n  border-color: var(--color-primary);\n}\n.Stepper-module_stepper__2HBhf .Stepper-module_step__1xguz:not(:first-of-type):before {\n  content: "";\n  height: 1px;\n  width: min(140px, 4vw);\n  background-color: var(--color-border);\n  border-radius: 2px;\n  margin-right: var(--m-xs);\n}\n.Stepper-module_stepper__2HBhf .Stepper-module_stepWide__3ULer:not(:first-of-type):before {\n  width: min(120px, 10vw);\n}',style$9={stepper:"Stepper-module_stepper__2HBhf",step:"Stepper-module_step__1xguz",badge:"Stepper-module_badge__hPxie",active:"Stepper-module_active__b7mrZ",done:"Stepper-module_done__1tk5O",stepWide:"Stepper-module_stepWide__3ULer"};function Stepper(e){var t=e.steps,r=e.current,a=e.clickable,n=e.setCurrent,o=e.skipHeader;return jsxRuntime.jsx("div",__assign$1({className:style$9.stepper},{children:t.map((function(e,s){if(e.disabled)return null;var i=s<r,l=a?"button":"div",c=a?{onClick:function(){return n(s)},type:"button"}:{},u=s+1;return o&&u>1&&u--,jsxRuntime.jsxs(l,__assign$1({className:classes([style$9.step,s===r?style$9.active:i&&style$9.done,t.length<4&&style$9.stepWide])},c,{children:[jsxRuntime.jsx("div",__assign$1({className:style$9.badge},{children:i?jsxRuntime.jsx(PiCheckBold,{color:colors$1.primary}):u})),jsxRuntime.jsx("div",__assign$1({className:style$9.label},{children:e.label}))]}),s)}))}))}function useCustomStyles(e){React.useEffect((function(){if(e){var t=JSON.parse(e);t&&Object.keys(t).forEach((function(e){var r=document.documentElement,a=null==t?void 0:t[e];r.style.setProperty("--"+e,a)}))}}),[e])}styleInject(css_248z$c);var Steps,parseObjectOrStringJSON=function(e,t){if(void 0===t)return"";var r={};if("string"==typeof t)try{r=JSON.parse(t)}catch(t){return console.error("The '".concat(e,"' prop is not a valid JSON string. This prop can either be a JSON string or JSON object. Please check the documentation for more details.")),""}else r=t;for(var a in r)"string"==typeof r[a]&&(r[a]=r[a].replace(/%(?!25)/g,"%25"));return JSON.stringify(r)},parseObjectOrStringJSONToRecord=function(e,t){if(void 0===t)return{};var r={};if("string"==typeof t)try{r=JSON.parse(t)}catch(t){return console.error("The '".concat(e,"' prop is not a valid JSON string. This prop can either be a JSON string or JSON object. Please check the documentation for more details.")),{}}else r=t;return r},sanitizeKey=function(e){var t=e.toLowerCase().replace(/\s/g,"_");return t=t.replace(/[^a-zA-Z0-9_]/g,"")},isValidColor=function(e){return/^#([0-9A-F]{3}){1,2}$/i.test(e)},expandHex=function(e){return 4===e.length&&(e="#"+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]),e},darkenColor=function(e,t){if(!isValidColor(e))return e;e=expandHex(e);var r=parseInt(e.replace("#",""),16),a=Math.round(2.55*t),n=(r>>16)-a,o=(r>>8&255)-a,s=(255&r)-a;return"#"+(16777216+65536*(n<255?n<1?0:n:255)+256*(o<255?o<1?0:o:255)+(s<255?s<1?0:s:255)).toString(16).slice(1)};function convertRawTemplate(e){var t=parseObjectOrStringJSONToRecord("template",e);if(!t||0===Object.keys(t).length)return[null,"The parameter 'template' is required. Please check the documentation for more details."];var r=t.columns;if(!r)return[null,"Invalid template: No columns provided"];if(!Array.isArray(r))return[null,"Invalid template: columns should be an array of objects"];for(var a={},n={},o=[],s=0;s<r.length;s++){var i=r[s];if("object"!=typeof i)return[null,"Invalid template: Each item in columns should be an object (check column ".concat(s,")")];var l=i.name||"",c=i.key||"",u=i.description||"",d=i.required||!1,f=i.suggested_mappings||[];if(""===l)return[null,'Invalid template: The parameter "name" is required for each column (check column '.concat(s,")")];if(""===c&&(c=sanitizeKey(l)),a[c])return[null,"Invalid template: Duplicate keys are not allowed (check column ".concat(s,")")];a[c]=!0;for(var p=0;p<f.length;p++){var h=f[p].trim(),m=h.toLowerCase();if(""===h||n[m])return[null,"Invalid template: The suggested_mappings for column ".concat(l," cannot contain blank values or duplicate values.")];n[m]=!0,f[p]=h}o.push({name:l,key:c,description:u,required:d,suggested_mappings:f})}return 0===o.length?[null,"Invalid template: No columns were provided"]:[{columns:o},null]}function useStepper(e,t,r){void 0===t&&(t=0);var a=React.useState(t),n=a[0],o=a[1],s=React.useMemo((function(){return e[n]}),[n,e]);return{steps:e,current:n,step:s,setCurrent:o,skipHeader:r}}function useMutableLocalStorage(e,t){var r=function(){if("undefined"==typeof window)return t;try{var r=window.localStorage.getItem(e);return r?JSON.parse(r):t}catch(e){return console.log(e),t}},a=React.useState(r()),n=a[0],o=a[1];React.useEffect((function(){o(r())}),[e]);return[n,function(t){try{var r=t instanceof Function?t(n):t;o(r),"undefined"!=typeof window&&window.localStorage.setItem(e,JSON.stringify(r))}catch(e){console.log(e)}}]}!function(e){e.Upload="upload",e.RowSelection="row-selection",e.MapColumns="map-columns"}(Steps||(Steps={}));var StepEnum={Upload:0,RowSelection:1,MapColumns:2,Complete:3},calculateNextStep=function(e,t){if(t)switch(e){case StepEnum.Upload:case StepEnum.RowSelection:return StepEnum.MapColumns;case StepEnum.MapColumns:return StepEnum.Complete;default:return e}return e},getStepConfig=function(e){return[{label:"Upload",id:Steps.Upload},{label:"Select Header",id:Steps.RowSelection,disabled:e},{label:"Map Columns",id:Steps.MapColumns}]};function useStepNavigation(e,t){var r,a=useStepper(getStepConfig(t),StepEnum.Upload,t),n=useMutableLocalStorage("tf_steps",""),o=n[0],s=n[1],i=React.useState(e),l=i[0],c=i[1],u=function(e){c(e),s(e),a.setCurrent(e)};return React.useEffect((function(){a.setCurrent(o||0),c(o||0)}),[o]),{currentStep:o||l,setStep:u,goBack:function(e){void 0===e&&(e=0),u(e=e||l-1||0)},goNext:function(e){void 0===e&&(e=0);var r=calculateNextStep(e=e||l+1||0,t);u(r)},stepper:a,stepId:null===(r=null==a?void 0:a.step)||void 0===r?void 0:r.id,setStorageStep:s}}var css_248z$b=".Main-module_wrapper__33d9J {\n  display: flex;\n  flex-direction: column;\n  height: 100%;\n  padding: 20px 8px 8px 8px;\n}\n\n.Main-module_content__MK50u {\n  padding: 20px;\n  flex: 1;\n  overflow: hidden;\n}\n\n.Main-module_status__3avFj {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: var(--m);\n  padding: 0 var(--m-s) var(--m-s) var(--m-s);\n}\n\n.Main-module_spinner__1F80O {\n  border: 1px solid var(--color-border);\n  margin-top: var(--m);\n  padding: var(--m);\n  border-radius: var(--border-radius-1);\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n}\n\n.Main-module_close__2JEc4.Main-module_close__2JEc4 {\n  position: absolute;\n  right: var(--m-xs, 0.5rem);\n  top: var(--m-xs, 0.5rem);\n  border-radius: 50%;\n  min-width: calc(var(--m-xl) * 36 / 48);\n  height: calc(var(--m-xl) * 36 / 48);\n  aspect-ratio: 1;\n  font-size: var(--font-size-xl);\n  padding: 0;\n}",style$8={wrapper:"Main-module_wrapper__33d9J",content:"Main-module_content__MK50u",status:"Main-module_status__3avFj",spinner:"Main-module_spinner__1F80O",close:"Main-module_close__2JEc4"};styleInject(css_248z$b);var css_248z$a=".Box-module_box__2N2la {\n  display: block;\n  margin: 0 auto;\n  padding: var(--m);\n  background-color: var(--color-background-modal);\n  border-radius: var(--border-radius-5);\n  box-shadow: 0 0 20px var(--color-background-modal-shadow);\n  max-width: 100%;\n}\n.Box-module_box__2N2la.Box-module_fluid__1HsRI {\n  max-width: none;\n}\n.Box-module_box__2N2la.Box-module_mid__3uORU {\n  max-width: 440px;\n}\n.Box-module_box__2N2la.Box-module_wide__3yT0U {\n  max-width: 660px;\n}\n.Box-module_box__2N2la.Box-module_space-l__3PMRL {\n  padding: var(--m-l);\n}\n.Box-module_box__2N2la.Box-module_space-mid__20ZhP {\n  padding: var(--m);\n}\n.Box-module_box__2N2la.Box-module_space-none__1qqYy {\n  padding: 0;\n}\n.Box-module_box__2N2la.Box-module_bg-shade__iTjTJ {\n  background-color: var(--color-background-modal-shade);\n}",style$7={box:"Box-module_box__2N2la",fluid:"Box-module_fluid__1HsRI",mid:"Box-module_mid__3uORU",wide:"Box-module_wide__3yT0U","space-l":"Box-module_space-l__3PMRL","space-mid":"Box-module_space-mid__20ZhP","space-none":"Box-module_space-none__1qqYy","bg-shade":"Box-module_bg-shade__iTjTJ"};function Box$1(e){var t=e.className,r=e.variants,a=void 0===r?[]:r,n=__rest$1(e,["className","variants"]),o=classes(a.map((function(e){return style$7[e]}))),s=classes([style$7.box,o,t]);return jsxRuntime.jsx("div",__assign$1({},n,{className:s}))}styleInject(css_248z$a);var css_248z$9='.Complete-module_content__3m2G3.Complete-module_content__3m2G3 {\n  max-width: 1000px;\n  padding-top: var(--m);\n  height: 100%;\n  flex: 1 0 100px;\n  box-shadow: none;\n  background-color: transparent;\n  align-self: center;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: var(--font-size-xl);\n  flex-direction: column;\n  gap: var(--m);\n  text-align: center;\n  position: relative;\n}\n.Complete-module_content__3m2G3.Complete-module_content__3m2G3 .Complete-module_icon__2C54U {\n  width: 64px;\n  height: 64px;\n  isolation: isolate;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.Complete-module_content__3m2G3.Complete-module_content__3m2G3 .Complete-module_icon__2C54U::before {\n  content: "";\n  position: absolute;\n  inset: 0;\n  border-radius: 50%;\n  background-color: var(--color-green-ui);\n  z-index: -1;\n}\n.Complete-module_content__3m2G3.Complete-module_content__3m2G3 .Complete-module_icon__2C54U svg {\n  width: 38%;\n  height: 38%;\n  object-fit: contain;\n  color: var(--color-text-on-primary);\n}\n.Complete-module_content__3m2G3.Complete-module_content__3m2G3 .Complete-module_actions__2VXSV {\n  display: flex;\n  gap: var(--m-l);\n  align-items: center;\n  justify-content: center;\n  margin-top: var(--m-xxl);\n}\n.Complete-module_content__3m2G3.Complete-module_content__3m2G3 .Complete-module_actions__2VXSV > * {\n  flex: 1 0 190px;\n}\n.Complete-module_content__3m2G3.Complete-module_content__3m2G3 .Complete-module_actions__2VXSV button {\n  width: 50%;\n}\n\n.Complete-module_spinner__3Jh8z {\n  border: 1px solid var(--color-border);\n  margin-top: var(--m);\n  padding: var(--m);\n  border-radius: var(--border-radius-1);\n}',style$6={content:"Complete-module_content__3m2G3",icon:"Complete-module_icon__2C54U",actions:"Complete-module_actions__2VXSV",spinner:"Complete-module_spinner__3Jh8z"};function Complete(e){var t=e.reload,r=e.close,a=e.isModal;return jsxRuntime.jsx(Box$1,__assign$1({className:style$6.content},{children:jsxRuntime.jsxs(jsxRuntime.Fragment,{children:[jsxRuntime.jsx("span",__assign$1({className:style$6.icon},{children:jsxRuntime.jsx(PiCheckBold,{})})),jsxRuntime.jsx("div",{children:"Import Successful"}),jsxRuntime.jsxs("div",__assign$1({className:style$6.actions},{children:[jsxRuntime.jsx(Button$1,__assign$1({type:"button",colorScheme:"secondary",leftIcon:jsxRuntime.jsx(PiArrowCounterClockwise,{}),onClick:t},{children:"Upload another file"})),a&&jsxRuntime.jsx(Button$1,__assign$1({type:"button",colorScheme:"primary",leftIcon:jsxRuntime.jsx(PiCheckBold,{}),onClick:r},{children:"Done"}))]}))]})}))}styleInject(css_248z$9);var css_248z$8=".Default-module_table__1Y-0l {\n  display: flex;\n  flex-direction: column;\n  flex: 1 1 auto;\n  width: 100%;\n  border-collapse: collapse;\n  border-spacing: 0;\n  border-radius: var(--border-radius-2);\n  outline: 1px solid var(--color-border);\n  table-layout: fixed;\n  overflow: hidden;\n}\n.Default-module_table__1Y-0l .Default-module_thead__317_t {\n  display: table-header-group;\n}\n.Default-module_table__1Y-0l .Default-module_tbody__HWi6H {\n  display: block;\n  overflow: auto;\n  width: 100%;\n}\n.Default-module_table__1Y-0l .Default-module_tr__48AXI {\n  display: flex;\n  width: 100%;\n  overflow: hidden;\n  flex-wrap: nowrap;\n}\n.Default-module_table__1Y-0l .Default-module_td__35N_U {\n  display: inline-flex;\n  align-items: center;\n  height: 44px;\n  flex-shrink: 0;\n}\n.Default-module_table__1Y-0l .Default-module_caption__AlaHF {\n  display: table-caption;\n  border-bottom: 1px solid var(--color-border);\n  background-color: var(--color-background-modal);\n  padding: 0 var(--m-s);\n  border-radius: var(--border-radius-2) var(--border-radius-2) 0 0;\n}\n.Default-module_table__1Y-0l .Default-module_thead__317_t .Default-module_tr__48AXI .Default-module_td__35N_U {\n  font-weight: 400;\n  white-space: nowrap;\n  padding: var(--m-xxxs) var(--m-s);\n  border-bottom: 1px solid var(--color-border);\n  color: var(--color-text-secondary);\n}\n.Default-module_table__1Y-0l .Default-module_thead__317_t .Default-module_tr__48AXI .Default-module_td__35N_U:first-of-type {\n  border-radius: var(--border-radius-2) 0 0 0;\n}\n.Default-module_table__1Y-0l .Default-module_thead__317_t .Default-module_tr__48AXI .Default-module_td__35N_U:last-child {\n  border-radius: 0 var(--border-radius-2) 0 0;\n}\n.Default-module_table__1Y-0l .Default-module_tbody__HWi6H .Default-module_tr__48AXI .Default-module_td__35N_U {\n  vertical-align: middle;\n  padding: var(--m-xxxs) var(--m-s);\n  font-weight: 400;\n}\n.Default-module_table__1Y-0l .Default-module_tbody__HWi6H .Default-module_tr__48AXI .Default-module_td__35N_U > span, .Default-module_table__1Y-0l .Default-module_tbody__HWi6H .Default-module_tr__48AXI .Default-module_td__35N_U > small {\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  display: block;\n  overflow: hidden;\n}\n.Default-module_table__1Y-0l .Default-module_tbody__HWi6H .Default-module_tr__48AXI .Default-module_td__35N_U.Default-module_highlight__2DfrT {\n  font-weight: 500;\n}\n.Default-module_table__1Y-0l .Default-module_tbody__HWi6H .Default-module_tr__48AXI .Default-module_td__35N_U.Default-module_element__2yoCQ {\n  padding: 0 var(--m-s);\n}\n.Default-module_table__1Y-0l .Default-module_tbody__HWi6H .Default-module_tr__48AXI:hover {\n  box-shadow: 0 0 0 2px var(--color-border);\n  position: relative;\n}\n.Default-module_table__1Y-0l .Default-module_tbody__HWi6H .Default-module_tr__48AXI:last-child {\n  border-radius: 0 0 var(--border-radius-2) var(--border-radius-2);\n}\n.Default-module_table__1Y-0l .Default-module_tbody__HWi6H .Default-module_tr__48AXI:last-child .Default-module_td__35N_U {\n  border-bottom-color: transparent;\n}\n.Default-module_table__1Y-0l .Default-module_tbody__HWi6H .Default-module_tr__48AXI:last-child .Default-module_td__35N_U:first-of-type {\n  border-radius: 0 0 0 var(--border-radius-2);\n}\n.Default-module_table__1Y-0l .Default-module_tbody__HWi6H .Default-module_tr__48AXI:last-child .Default-module_td__35N_U:last-child {\n  border-radius: 0 0 var(--border-radius-2) 0;\n}\n.Default-module_table__1Y-0l.Default-module_zebra__j674h {\n  background-color: var(--color-background-modal);\n}\n.Default-module_table__1Y-0l.Default-module_zebra__j674h .Default-module_tbody__HWi6H .Default-module_tr__48AXI:nth-child(odd) .Default-module_td__35N_U {\n  background-color: var(--color-background);\n}\n.Default-module_table__1Y-0l.Default-module_dark__sv4Lb {\n  background-color: var(--color-background);\n}\n.Default-module_table__1Y-0l.Default-module_dark__sv4Lb .Default-module_thead__317_t .Default-module_tr__48AXI .Default-module_td__35N_U {\n  background-color: var(--color-background-modal);\n}\n.Default-module_table__1Y-0l.Default-module_light__2ydXR {\n  background-color: var(--color-background-modal);\n}\n.Default-module_table__1Y-0l.Default-module_transparent__1j6bz .Default-module_thead__317_t {\n  background-color: var(--color-background-modal);\n}\n.Default-module_table__1Y-0l.Default-module_transparent__1j6bz .Default-module_tbody__HWi6H .Default-module_tr__48AXI:hover {\n  box-shadow: none;\n  position: static;\n}\n.Default-module_table__1Y-0l.Default-module_dark__sv4Lb .Default-module_tbody__HWi6H .Default-module_tr__48AXI:hover, .Default-module_table__1Y-0l.Default-module_light__2ydXR .Default-module_tbody__HWi6H .Default-module_tr__48AXI:hover {\n  box-shadow: none;\n  position: static;\n}\n.Default-module_table__1Y-0l.Default-module_dark__sv4Lb .Default-module_tbody__HWi6H .Default-module_tr__48AXI:first-of-type .Default-module_td__35N_U, .Default-module_table__1Y-0l.Default-module_light__2ydXR .Default-module_tbody__HWi6H .Default-module_tr__48AXI:first-of-type .Default-module_td__35N_U {\n  padding-top: var(--m-s);\n  height: calc(44px + var(--m-s) - var(--m-xxxs));\n}\n.Default-module_table__1Y-0l.Default-module_dark__sv4Lb .Default-module_tbody__HWi6H .Default-module_tr__48AXI:last-of-type .Default-module_td__35N_U, .Default-module_table__1Y-0l.Default-module_light__2ydXR .Default-module_tbody__HWi6H .Default-module_tr__48AXI:last-of-type .Default-module_td__35N_U {\n  padding-bottom: var(--m-s);\n  height: calc(44px + var(--m-s) - var(--m-xxxs));\n}\n\n.Default-module_emptyMsg__2UoCI {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  margin-top: 15vh;\n  text-align: center;\n}",themeDefault={table:"Default-module_table__1Y-0l",thead:"Default-module_thead__317_t",tbody:"Default-module_tbody__HWi6H",tr:"Default-module_tr__48AXI",td:"Default-module_td__35N_U",caption:"Default-module_caption__AlaHF",highlight:"Default-module_highlight__2DfrT",element:"Default-module_element__2yoCQ",zebra:"Default-module_zebra__j674h",dark:"Default-module_dark__sv4Lb",light:"Default-module_light__2ydXR",transparent:"Default-module_transparent__1j6bz",emptyMsg:"Default-module_emptyMsg__2UoCI"};function getStringLengthOfChildren(e){return"string"==typeof e?e.length:Array.isArray(e)?e.reduce((function(e,t){return e+getStringLengthOfChildren(t)}),0):React.isValidElement(e)?getStringLengthOfChildren(e.props.children):0}styleInject(css_248z$8);var css_248z$7='.Tooltip-module_tooltip__20Ksd {\n  display: inline-flex;\n  align-items: center;\n  gap: var(--m-xs);\n}\n.Tooltip-module_tooltip__20Ksd .Tooltip-module_icon__3yL5d {\n  position: relative;\n  display: block;\n  cursor: pointer;\n}\n.Tooltip-module_tooltip__20Ksd.Tooltip-module_multiline__2gGrZ .Tooltip-module_message__2CUGx {\n  width: 260px;\n  white-space: normal;\n}\n\n.Tooltip-module_message__2CUGx {\n  position: absolute;\n  transform: translateX(-50%);\n  background-color: var(--color-background-modal);\n  z-index: 3;\n  padding: var(--m-xxs) var(--m-xs);\n  border-radius: var(--border-radius);\n  margin-top: var(--m-xs);\n  box-shadow: 0 0 0 1px var(--color-border), 0 5px 15px rgba(0, 0, 0, 0.2);\n  max-width: 300px;\n}\n.Tooltip-module_message__2CUGx::after, .Tooltip-module_message__2CUGx::before {\n  position: absolute;\n  top: calc(var(--m-xxxs) * 1.732 * -1);\n  left: 50%;\n  border-left: var(--m-xxxs) solid transparent;\n  border-right: var(--m-xxxs) solid transparent;\n  border-bottom: calc(var(--m-xxxs) * 1.732) solid var(--color-border);\n  content: "";\n  font-size: 0;\n  line-height: 0;\n  width: 0;\n  transform: translateX(-50%);\n}\n.Tooltip-module_message__2CUGx::after {\n  top: calc(var(--m-xxxs) * 1.732 * -1 + 2px);\n  border-bottom: calc(var(--m-xxxs) * 1.732) solid var(--color-background-modal);\n}',style$5={tooltip:"Tooltip-module_tooltip__20Ksd",icon:"Tooltip-module_icon__3yL5d",multiline:"Tooltip-module_multiline__2gGrZ",message:"Tooltip-module_message__2CUGx"};function Tooltip(e){var t=e.as,r=e.className,a=e.title,n=e.children,o=e.icon,s=void 0===o?jsxRuntime.jsx(PiInfo,{}):o,i=__rest$1(e,["as","className","title","children","icon"]),l=t||"span",c=getStringLengthOfChildren(a),u=classes([style$5.tooltip,r,c>30&&style$5.multiline]),d=React.useState(!1),f=d[0],p=d[1],h=React.useState({top:0,left:0}),m=h[0],g=h[1],_=React.useRef(null),b=React.useRef(document.createElement("div"));React.useEffect((function(){return document.body.appendChild(b.current),function(){document.body.removeChild(b.current)}}),[]);var v=f&&jsxRuntime.jsx("span",__assign$1({className:style$5.message,style:{position:"fixed",top:"".concat(m.top,"px"),left:"".concat(m.left,"px")}},{children:a}));return jsxRuntime.jsxs(l,__assign$1({},i,{className:u},{children:[n,jsxRuntime.jsxs("span",__assign$1({className:style$5.icon,onMouseEnter:function(){if(_.current){var e=_.current.getBoundingClientRect();g({top:e.bottom+window.scrollY,left:e.left+e.width/2+window.scrollX}),p(!0)}},onMouseLeave:function(){p(!1)},ref:_},{children:[s,v]}))]}))}styleInject(css_248z$7);var TableContext=React.createContext({});function Table(e){var t=e.data,r=e.keyAsId,a=void 0===r?"id":r,n=e.theme,o=e.mergeThemes,s=e.highlightColumns,i=e.hideColumns,l=void 0===i?["id"]:i,c=e.emptyState,u=e.heading,d=e.background,f=void 0===d?"zebra":d,p=e.columnWidths,h=void 0===p?[]:p,m=e.columnAlignments,g=void 0===m?[]:m,_=e.fixHeader,b=void 0!==_&&_,v=e.onRowClick,y=n?o?__assign$1(__assign$1({},themeDefault),n):n:themeDefault,S=null==t?void 0:t[0],x=S?Object.keys(S).map((function(e){var t=S[e];return 0===e.indexOf("_")?"":"object"==typeof t&&(null==t?void 0:t.captionInfo)?{key:e,captionInfo:t.captionInfo}:e})):{},w={style:y,highlightColumns:s,hideColumns:l,columnWidths:h,columnAlignments:g};if(!t||!(null==t?void 0:t.length))return jsxRuntime.jsx("div",__assign$1({className:y.emptyMsg},{children:c||null}));var T=classes([null==y?void 0:y.table,null==y?void 0:y[f],b&&(null==y?void 0:y.fixHeader)]),E=u?jsxRuntime.jsx("div",__assign$1({className:y.caption},{children:u})):jsxRuntime.jsx("div",__assign$1({className:y.thead,role:"rowgroup"},{children:jsxRuntime.jsx(Row,{datum:x,isHeading:!0})}));return jsxRuntime.jsxs(TableContext.Provider,__assign$1({value:w},{children:[jsxRuntime.jsxs("div",__assign$1({className:T,role:"table"},{children:[E,jsxRuntime.jsx("div",__assign$1({className:y.tbody,role:"rowgroup"},{children:t.map((function(e,t){var r=a&&(null==e?void 0:e[a])?e[a]:t,n={datum:e,onClick:v};return React.createElement(Row,__assign$1({},n,{key:null==r?void 0:r.toString()}))}))}))]})),!t.length&&jsxRuntime.jsx("div",__assign$1({className:y.emptyMsg,role:"empty-query"},{children:jsxRuntime.jsx("p",{children:"Empty"})}))]}))}var Row=function(e){var t=e.datum,r=e.onClick,a=e.isHeading,n=React.useContext(TableContext),o=n.style,s=n.highlightColumns,i=n.hideColumns,l=n.columnWidths,c=n.columnAlignments,u=classes([null==o?void 0:o.tr]);return jsxRuntime.jsx("div",__assign$1({className:u,role:"row",onClick:function(){return null==r?void 0:r(t)}},{children:Object.keys(t).filter((function(e){return!i.includes(t[e])&&!i.includes(e)})).map((function(e,r){var n,i,u,d,f=(null===(n=t[e])||void 0===n?void 0:n.content)||t[e],p=null===(i=t[e])||void 0===i?void 0:i.tooltip,h=a?null===(u=t[e])||void 0===u?void 0:u.captionInfo:null,m=a?null===(d=t[e])||void 0===d?void 0:d.key:null,g=(f=a&&h?jsxRuntime.jsx(Tooltip,__assign$1({title:h},{children:m})):f)&&"string"==typeof f?jsxRuntime.jsx("span",{children:f}):f,_=classes([(null==s?void 0:s.includes(e))&&o.highlight,!g&&o.empty,"string"!=typeof f&&o.element]),b={width:(null==l?void 0:l[r])||"auto",textAlign:(null==c?void 0:c[r])||"left"};return jsxRuntime.jsx(Cell,__assign$1({cellClass:_,cellStyle:b,tooltip:p||""},{children:g}),e)}))}))},Cell=function(e){var t=e.children,r=e.cellClass,a=e.cellStyle,n=e.tooltip,o=React.useContext(TableContext).style,s=__assign$1({className:classes([null==o?void 0:o.td,r,!t&&(null==o?void 0:o.empty)]),role:"cell",style:a},n?{title:n}:{});return jsxRuntime.jsx("div",__assign$1({},s,{children:t}))},css_248z$6='.Checkbox-module_container__3vMh6 {\n  display: inline-block;\n  gap: var(--m-xs);\n  align-items: center;\n}\n.Checkbox-module_container__3vMh6:has(input:not(:disabled)) {\n  cursor: pointer;\n}\n.Checkbox-module_container__3vMh6 input[type=checkbox] {\n  -webkit-appearance: none;\n  appearance: none;\n  background-color: transparent;\n  margin: 0;\n  color: var(--color-primary);\n  width: var(--m);\n  height: var(--m);\n  border: 2px solid var(--color-border);\n  display: grid;\n  place-content: center;\n  border-radius: var(--border-radius-1);\n  cursor: pointer;\n}\n.Checkbox-module_container__3vMh6 input[type=checkbox]::before {\n  content: "";\n  width: var(--m-xs);\n  height: var(--m-xs);\n}\n.Checkbox-module_container__3vMh6 input[type=checkbox]:checked {\n  background-color: var(--color-primary);\n  border-color: var(--color-primary);\n}\n.Checkbox-module_container__3vMh6 input[type=checkbox]:checked::before {\n  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);\n  box-shadow: inset 1em 1em var(--color-text-on-primary);\n}\n.Checkbox-module_container__3vMh6 input[type=checkbox]:not(:disabled):focus-visible {\n  outline: 1px solid var(--color-border);\n  outline-offset: 3px;\n}\n.Checkbox-module_container__3vMh6 input[type=checkbox]:disabled {\n  --container-color: var(--container-disabled);\n  color: var(--container-disabled);\n  cursor: default;\n  background-color: var(--color-input-disabled);\n  border-color: var(--color-border-soft);\n}\n.Checkbox-module_container__3vMh6 input[type=checkbox]:disabled:checked::before {\n  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);\n  box-shadow: inset 1em 1em var(--color-border-soft);\n}',style$4={container:"Checkbox-module_container__3vMh6"};function Checkbox(e){var t=e.label,r=e.className,a=__rest$1(e,["label","className"]),n=classes([style$4.container,r]);return jsxRuntime.jsxs("label",__assign$1({className:n},{children:[jsxRuntime.jsx("input",__assign$1({type:"checkbox"},a)),jsxRuntime.jsx("span",{children:t})]}))}function useClickOutside(e,t){var r=React.useCallback(t,[]);React.useEffect((function(){var t=function(t){e&&(null==e?void 0:e.current)&&!e.current.contains(t.target)&&r(!1)};return document.addEventListener("mousedown",t),function(){document.removeEventListener("mousedown",t)}}),[e,r])}styleInject(css_248z$6);var useIsomorphicLayoutEffect$1="undefined"!=typeof window?React.useLayoutEffect:React.useEffect;function useEventListener(e,t,r){var a=React.useRef(t);useIsomorphicLayoutEffect$1((function(){a.current=t}),[t]),React.useEffect((function(){var t=(null==r?void 0:r.current)||window;if(t&&t.addEventListener){var n=function(e){return a.current(e)};return t.addEventListener(e,n),function(){t.removeEventListener(e,n)}}}),[e,r])}function useRect(){var e=React.useState(null),t=e[0],r=e[1],a=React.useState({x:0,y:0,width:0,height:0,top:0,right:0,bottom:0,left:0}),n=a[0],o=a[1],s=React.useCallback((function(){t&&o(t.getBoundingClientRect())}),[null==t?void 0:t.offsetHeight,null==t?void 0:t.offsetWidth]);return useEventListener("resize",s),useIsomorphicLayoutEffect$1((function(){s()}),[null==t?void 0:t.offsetHeight,null==t?void 0:t.offsetWidth]),React.useLayoutEffect((function(){return window.addEventListener("mresize",s),function(){return window.removeEventListener("mresize",s)}}),[]),[r,n,s]}function useWindowSize(){var e=React.useState([0,0]),t=e[0],r=e[1];return React.useLayoutEffect((function(){function e(){r([window.innerWidth,window.innerHeight])}return window.addEventListener("resize",e),e(),function(){return window.removeEventListener("resize",e)}}),[]),t}var css_248z$5=".Input-module_container__1XTe4 {\n  margin-bottom: var(--m);\n  text-align: left;\n}\n.Input-module_container__1XTe4:only-child {\n  margin: var(--m-xxs) 0;\n}\n.Input-module_container__1XTe4:has(input[disabled]) .Input-module_label__29dnI {\n  cursor: default;\n}\n.Input-module_container__1XTe4 > label {\n  font: inherit;\n  color: inherit;\n  font-weight: inherit;\n  line-height: inherit;\n  background-color: transparent;\n  border: none;\n  text-align: inherit;\n  padding: 0;\n  font-size: inherit;\n  accent-color: var(--color-primary);\n}\n\n.Input-module_label__29dnI {\n  display: inline-block;\n  margin-bottom: var(--m-xxs);\n  cursor: pointer;\n  line-height: 1;\n  font-weight: 500;\n  font-family: var(--font-family-1);\n  overflow: hidden;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n}\n\n.Input-module_inputWrapper__kTFd1 {\n  background-color: var(--color-input-background);\n  border-radius: var(--border-radius-2);\n  outline: 1px solid transparent;\n  padding: calc(var(--m-xxs) / 2);\n  border: 1px solid var(--color-border);\n  font-weight: 400;\n  display: flex;\n  align-items: center;\n  min-width: 270px;\n  position: relative;\n}\n.Input-module_inputWrapper__kTFd1:focus-within, .Input-module_inputWrapper__kTFd1:has(.Input-module_open__eHajs) {\n  outline-color: var(--color-text);\n  z-index: 11;\n}\n.Input-module_inputWrapper__kTFd1:focus-within .Input-module_icon__2wYwj svg:not([data-stroke=no-stroke]) path, .Input-module_inputWrapper__kTFd1:has(.Input-module_open__eHajs) .Input-module_icon__2wYwj svg:not([data-stroke=no-stroke]) path {\n  stroke: var(--color-text);\n}\n.Input-module_inputWrapper__kTFd1:focus-within .Input-module_options__2BmH1, .Input-module_inputWrapper__kTFd1:has(.Input-module_open__eHajs) .Input-module_options__2BmH1 {\n  display: flex;\n}\n.Input-module_inputWrapper__kTFd1:has(> [error]), .Input-module_inputWrapper__kTFd1.Input-module_hasError__3tYlx {\n  border-color: var(--color-text-error);\n}\n.Input-module_inputWrapper__kTFd1:has(> [error]) .Input-module_icon__2wYwj svg:not([data-stroke=no-stroke]) path, .Input-module_inputWrapper__kTFd1.Input-module_hasError__3tYlx .Input-module_icon__2wYwj svg:not([data-stroke=no-stroke]) path {\n  stroke: var(--color-text-error);\n}\n.Input-module_inputWrapper__kTFd1:has(> [disabled]) {\n  background-color: var(--color-input-disabled);\n  color: var(--color-input-text-disabled);\n  border-color: var(--color-border-soft);\n}\n.Input-module_inputWrapper__kTFd1:has(> [disabled]) .Input-module_icon__2wYwj.Input-module_dropdownIcon__VI9xh {\n  cursor: default;\n}\n.Input-module_inputWrapper__kTFd1 .Input-module_icon__2wYwj {\n  padding: 0 var(--m-xxxs);\n  cursor: pointer;\n  display: flex;\n}\n.Input-module_inputWrapper__kTFd1 .Input-module_icon__2wYwj button {\n  background: none;\n  padding: 0;\n  border: none;\n  cursor: pointer;\n}\n.Input-module_inputWrapper__kTFd1 .Input-module_icon__2wYwj svg:not([data-stroke=no-stroke]) path {\n  display: block;\n  stroke: var(--color-text-soft);\n}\n.Input-module_inputWrapper__kTFd1 input,\n.Input-module_inputWrapper__kTFd1 select,\n.Input-module_inputWrapper__kTFd1 textarea {\n  -webkit-tap-highlight-color: transparent;\n  appearance: none;\n  resize: none;\n  width: 100%;\n  display: block;\n  padding: calc(var(--m-xxs) / 2);\n  border: none;\n  background-color: transparent;\n  flex-grow: 1;\n  color: var(--color-text);\n  font: inherit;\n  font-weight: inherit;\n  line-height: inherit;\n  accent-color: var(--color-primary);\n}\n.Input-module_inputWrapper__kTFd1 input::-webkit-input-placeholder, .Input-module_inputWrapper__kTFd1 select::-webkit-input-placeholder, .Input-module_inputWrapper__kTFd1 textarea::-webkit-input-placeholder {\n  color: var(--color-text-soft);\n}\n\n.Input-module_inputWrapper__kTFd1 input:-moz-placeholder, .Input-module_inputWrapper__kTFd1 select:-moz-placeholder, .Input-module_inputWrapper__kTFd1 textarea:-moz-placeholder {\n  color: var(--color-text-soft);\n}\n\n.Input-module_inputWrapper__kTFd1 input::-moz-placeholder, .Input-module_inputWrapper__kTFd1 select::-moz-placeholder, .Input-module_inputWrapper__kTFd1 textarea::-moz-placeholder {\n  color: var(--color-text-soft);\n}\n\n.Input-module_inputWrapper__kTFd1 input:-ms-input-placeholder, .Input-module_inputWrapper__kTFd1 select:-ms-input-placeholder, .Input-module_inputWrapper__kTFd1 textarea:-ms-input-placeholder {\n  color: var(--color-text-soft);\n}\n\n.Input-module_inputWrapper__kTFd1 input option:disabled,\n.Input-module_inputWrapper__kTFd1 select option:disabled,\n.Input-module_inputWrapper__kTFd1 textarea option:disabled {\n  color: var(--color-text-soft);\n}\n.Input-module_inputWrapper__kTFd1 input option:not([value]),\n.Input-module_inputWrapper__kTFd1 select option:not([value]),\n.Input-module_inputWrapper__kTFd1 textarea option:not([value]) {\n  display: none;\n}\n.Input-module_inputWrapper__kTFd1 input:focus,\n.Input-module_inputWrapper__kTFd1 select:focus,\n.Input-module_inputWrapper__kTFd1 textarea:focus {\n  outline: none;\n}\n.Input-module_inputWrapper__kTFd1 select option {\n  background-color: var(--color-input-background);\n  border: none;\n  padding: var(--m);\n}\n.Input-module_fluid__13vpB .Input-module_inputWrapper__kTFd1 {\n  min-width: auto;\n}\n.Input-module_small__2il6w .Input-module_inputWrapper__kTFd1 {\n  padding: 0 var(--m-xxxs);\n  min-width: auto;\n  border-radius: var(--border-radius-1);\n}\n.Input-module_small__2il6w .Input-module_inputWrapper__kTFd1 .Input-module_options__2BmH1 {\n  border-radius: var(--border-radius-1);\n}\n.Input-module_small__2il6w .Input-module_inputWrapper__kTFd1 .Input-module_options__2BmH1 .Input-module_option__3wDSe {\n  border-radius: var(--border-radius-1);\n}\n.Input-module_inputWrapper__kTFd1 .Input-module_optionsRef__dAvSG {\n  display: flex;\n  position: absolute;\n  top: 100%;\n  right: 0;\n  left: 0;\n}\n.Input-module_inputWrapper__kTFd1 .Input-module_select__2mTop:not([disabled]) {\n  cursor: pointer;\n}\n\n.Input-module_options__2BmH1 {\n  position: fixed;\n  top: 100%;\n  right: 0;\n  left: 0;\n  z-index: 1000;\n}\n.Input-module_options__2BmH1 .Input-module_inner__GHWwx {\n  display: flex;\n  background-color: var(--color-input-background);\n  border-radius: var(--border-radius-2);\n  padding: var(--m-xxxxs);\n  outline: 1px solid var(--color-border);\n  display: flex;\n  flex-direction: column;\n  gap: var(--m-xxxxs);\n  max-height: calc(100vh - 8px);\n  overflow-y: auto;\n  margin-top: var(--m-xxxxs);\n  width: 100%;\n}\n.Input-module_options__2BmH1 .Input-module_option__3wDSe {\n  padding: var(--m-xxs) var(--m-xxs);\n  border-radius: var(--border-radius-2);\n  background-color: transparent;\n  border: none;\n}\n.Input-module_options__2BmH1 .Input-module_option__3wDSe[disabled] {\n  color: var(--color-text-soft);\n}\n.Input-module_options__2BmH1 .Input-module_option__3wDSe:not([disabled]) {\n  cursor: pointer;\n}\n.Input-module_options__2BmH1 .Input-module_option__3wDSe:not([disabled]):hover, .Input-module_options__2BmH1 .Input-module_option__3wDSe:not([disabled]):focus, .Input-module_options__2BmH1 .Input-module_option__3wDSe:not([disabled]).Input-module_selected__AvnEx {\n  background-color: var(--color-background-menu-hover);\n}\n.Input-module_options__2BmH1 .Input-module_option__3wDSe:not([disabled]).Input-module_placeholder__1PC3s {\n  color: var(--color-text-soft);\n}\n.Input-module_options__2BmH1 .Input-module_option__3wDSe .Input-module_requiredMark__12uur {\n  color: var(--color-text-error);\n}\n\n.Input-module_error__b8jvx {\n  color: var(--color-text-error);\n  margin-top: var(--m-xxs);\n  line-height: 1;\n  font-weight: 400;\n}\n\n.Input-module_footer__1JRLh {\n  color: var(--color-text-soft);\n  margin-top: var(--m-xxs);\n  line-height: 1;\n  font-weight: 400;\n}",style$3={container:"Input-module_container__1XTe4",label:"Input-module_label__29dnI",inputWrapper:"Input-module_inputWrapper__kTFd1",open:"Input-module_open__eHajs",icon:"Input-module_icon__2wYwj",options:"Input-module_options__2BmH1",hasError:"Input-module_hasError__3tYlx",dropdownIcon:"Input-module_dropdownIcon__VI9xh",fluid:"Input-module_fluid__13vpB",small:"Input-module_small__2il6w",option:"Input-module_option__3wDSe",optionsRef:"Input-module_optionsRef__dAvSG",select:"Input-module_select__2mTop",inner:"Input-module_inner__GHWwx",selected:"Input-module_selected__AvnEx",placeholder:"Input-module_placeholder__1PC3s",requiredMark:"Input-module_requiredMark__12uur",error:"Input-module_error__b8jvx",footer:"Input-module_footer__1JRLh"};function Input(e){var t=e.as,r=void 0===t?"input":t,a=e.label,n=e.icon,o=e.iconAfter,s=e.error,i=e.options,l=e.className,c=e.variants,u=void 0===c?[]:c,d=e.children,f=__rest$1(e,["as","label","icon","iconAfter","error","options","className","variants","children"]),p=r,h=classes(u.map((function(e){return style$3[e]}))),m=classes([style$3.container,h,l]),g=n&&jsxRuntime.jsx("span",__assign$1({className:style$3.icon},{children:n})),_=o?jsxRuntime.jsx("span",__assign$1({className:style$3.icon},{children:o})):s&&jsxRuntime.jsx("span",__assign$1({className:style$3.icon},{children:jsxRuntime.jsx(PiInfo,{})})),b=i&&jsxRuntime.jsx("span",__assign$1({className:classes([style$3.icon,style$3.dropdownIcon])},{children:jsxRuntime.jsx(PiCaretDown,{})})),v=i&&i&&jsxRuntime.jsx(Select,__assign$1({options:i},f)),y=jsxRuntime.jsxs("div",__assign$1({className:classes([style$3.inputWrapper,s&&style$3.hasError])},{children:[g,v||jsxRuntime.jsx(p,__assign$1({},f,i?{type:"text"}:{})),b,_]}));return jsxRuntime.jsxs("div",__assign$1({className:m},{children:[jsxRuntime.jsxs("label",{children:[a?jsxRuntime.jsx("span",__assign$1({className:style$3.label},{children:a})):null,y]}),s&&jsxRuntime.jsx("div",__assign$1({className:style$3.error},{children:s})),d&&jsxRuntime.jsx("div",__assign$1({className:style$3.footer},{children:d}))]}))}function Select(e){var t=e.options,r=void 0===t?{}:t,a=e.placeholder,n=__rest$1(e,["options","placeholder"]),o=React.useState(!1),s=o[0],i=o[1],l=function(e){var t=e.target.value;(null==n?void 0:n.onChange)&&(null==n||n.onChange(t)),e.stopPropagation(),e.preventDefault(),S()},c=Object.keys(r).find((function(e){return r[e].value===n.value}))||"",u=useRect(),d=u[0],f=u[1],p=u[2],h=useRect(),m=h[0],g=h[1],_=h[2],b=useWindowSize(),v=f.y+g.height>b[1]-4?b[1]-g.height-4:f.y+4,y={top:"".concat(v,"px"),left:"".concat(null==f?void 0:f.x,"px"),width:"".concat((null==f?void 0:f.right)-(null==f?void 0:f.left),"px")},S=function(){i(!1)},x=React.useRef(null);return useClickOutside(x,S),jsxRuntime.jsxs(jsxRuntime.Fragment,{children:[jsxRuntime.jsx("input",__assign$1({},n,{value:c,className:classes([style$3.select,s&&style$3.open]),readOnly:!0,onFocus:function(){p(),_(),i(!0)},placeholder:a})),jsxRuntime.jsx("div",{className:style$3.optionsRef,ref:d}),s&&jsxRuntime.jsx("div",__assign$1({className:style$3.options,style:y,ref:m},{children:jsxRuntime.jsxs("div",__assign$1({className:style$3.inner,ref:x},{children:[a&&jsxRuntime.jsx("button",__assign$1({className:classes([style$3.option,style$3.placeholder]),onClick:l},{children:a}),-1),Object.keys(r).map((function(e,t){return jsxRuntime.jsxs("button",__assign$1({className:classes([style$3.option,r[e].value===n.value&&style$3.selected]),type:"button"},r[e],{onClick:l,autoFocus:0===t},{children:[e," ",r[e].required&&jsxRuntime.jsx("span",__assign$1({className:style$3.requiredMark},{children:"*"}))]}),e)}))]}))}))]})}function DropdownFields(e){var t=e.options,r=e.value,a=e.placeholder,n=e.onChange,o=e.selectedValues,s=e.updateSelectedValues,i=React.useState(r),l=i[0],c=i[1],u=React.useState({}),d=u[0],f=u[1];React.useEffect((function(){c(r)}),[o]),React.useEffect((function(){p()}),[t,o]);var p=function(){var e={},a=function(a){var n=t[a];o.some((function(e){return e.key===(null==n?void 0:n.value)&&e.selected&&n.value!==r}))||(e[a]=n)};for(var n in t)a(n);f(e)};return jsxRuntime.jsx(Input,{options:d,value:l,placeholder:a,variants:["small"],onChange:function(e){var t=e,r=o.map((function(e){return e.key===l?__assign$1(__assign$1({},e),{selected:!1}):e.key===t?__assign$1(__assign$1({},e),{selected:!0}):e}));c(t),s(__spreadArray([],r,!0)),n(t)},disabled:0===Object.keys(d).length})}styleInject(css_248z$5);var css_248z$4=".MapColumns-module_content__20ZZ4 {\n  height: 100%;\n}\n.MapColumns-module_content__20ZZ4 form {\n  display: flex;\n  flex-direction: column;\n  height: 100%;\n  gap: var(--m);\n}\n.MapColumns-module_content__20ZZ4 form .MapColumns-module_tableWrapper___b5Fy {\n  display: flex;\n  height: 100%;\n  overflow-y: auto;\n  padding: 1px;\n  margin-right: -20px;\n  padding-right: 21px;\n}\n.MapColumns-module_content__20ZZ4 form .MapColumns-module_actions__YEtCJ {\n  display: flex;\n  justify-content: space-between;\n}\n\n.MapColumns-module_samples__3WzLx {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  line-height: 1;\n  white-space: nowrap;\n}\n.MapColumns-module_samples__3WzLx > small {\n  background-color: var(--color-input-background);\n  font-family: monospace;\n  padding: var(--m-xxxxs);\n  border-radius: var(--border-radius-1);\n  font-size: var(--font-size-xs);\n  display: inline-block;\n}\n.MapColumns-module_samples__3WzLx > small + small {\n  margin-left: var(--m-xxxxs);\n}\n\n.MapColumns-module_spinner__2-3WS {\n  border: 1px solid var(--color-border);\n  margin-top: var(--m);\n  padding: var(--m);\n  border-radius: var(--border-radius-1);\n}\n\n.MapColumns-module_errorContainer__1FAaD {\n  display: flex;\n  justify-content: center;\n  max-width: 60vw;\n}\n\n.MapColumns-module_schemalessTextInput__2JguD {\n  width: 210px;\n}",style$2={content:"MapColumns-module_content__20ZZ4",tableWrapper:"MapColumns-module_tableWrapper___b5Fy",actions:"MapColumns-module_actions__YEtCJ",samples:"MapColumns-module_samples__3WzLx",spinner:"MapColumns-module_spinner__2-3WS",errorContainer:"MapColumns-module_errorContainer__1FAaD",schemalessTextInput:"MapColumns-module_schemalessTextInput__2JguD"};function stringsSimilarity(e,t){var r=e.split(" "),a=t.split(" ");return r.reduce((function(e,t){var r=a.reduce((function(e,r){var a=similarity(t,r);return a>e?a:e}),0);return r>e?r:e}),0)}function similarity(e,t){var r=e,a=t;e.length<t.length&&(r=t,a=e);var n=r.length;return 0===n?1:(n-editDistance(r,a))/parseFloat(n.toString())}function editDistance(e,t){e=e.toLowerCase(),t=t.toLowerCase();for(var r=new Array(t.length+1),a=0;a<=e.length;a++){for(var n=a,o=0;o<=t.length;o++)if(0===a)r[o]=o;else if(o>0){var s=r[o-1];e.charAt(a-1)!==t.charAt(o-1)&&(s=Math.min(Math.min(s,n),r[o])+1),r[o-1]=n,n=s}a>0&&(r[t.length]=n)}return r[t.length]}function useMapColumnsTable(e,t,r,a){void 0===t&&(t=[]),React.useEffect((function(){Object.keys(r).map((function(e){var t=Number(e),a=r[t].key;d(t,a)}))}),[]);var n=React.useState((function(){var r=new Set;return e.reduce((function(e,a){var n=null==t?void 0:t.find((function(e){return t=e,r=a.name,!!(null==t?void 0:t.suggested_mappings)&&t.suggested_mappings.some((function(e){return e.toLowerCase()===r.toLowerCase()}));var t,r}));if(n&&n.key)return r.add(n.key),e[a.index]={key:n.key,include:!0},e;var o=null==t?void 0:t.find((function(e){return!!(e.key&&!r.has(e.key)&&(t=e.key,n=a.name,stringsSimilarity(t.replace(/_/g," "),n.toLowerCase())>.9))&&(r.add(e.key),!0);var t,n}));return e[a.index]={key:(null==o?void 0:o.key)||"",include:!!(null==o?void 0:o.key),selected:!!(null==o?void 0:o.key)},e}),{})})),o=n[0],s=n[1],i=React.useState(Object.values(o).map((function(e){return{key:e.key,selected:e.selected}}))),l=i[0],c=i[1],u=React.useMemo((function(){return t.reduce((function(e,t){var r;return __assign$1(__assign$1({},e),((r={})[t.name]={value:t.key,required:t.required},r))}),{})}),[JSON.stringify(t)]),d=function(e,t){s((function(r){var a,n=__assign$1(__assign$1({},r),((a={})[e]=__assign$1(__assign$1({},r[e]),{key:t,include:!!t,selected:!!t}),a)),o=Object.values(n).map((function(e){return{key:e.key,selected:e.selected}}));return c(o),n}))},f=React.useMemo((function(){return e.map((function(e,t){var r=e.name,n=e.sample_data,i=(null==o?void 0:o[t])||{},f=n.filter((function(e){return e}));return{"Your File Column":{raw:r||!1,content:r||jsxRuntime.jsx("em",{children:"- empty -"})},"Your Sample Data":{raw:"",content:jsxRuntime.jsx("div",__assign$1({title:f.join(", "),className:style$2.samples},{children:f.map((function(e,t){return jsxRuntime.jsx("small",{children:e},t)}))}))},"Destination Column":{raw:"",content:jsxRuntime.jsx(DropdownFields,{options:u,value:i.key,placeholder:"- Select one -",onChange:function(e){return d(t,e)},selectedValues:l,updateSelectedValues:c})},Include:{raw:!1,content:jsxRuntime.jsx(Checkbox,{checked:i.include,disabled:!i.key||a,onChange:function(e){return function(e,t){s((function(r){var a;return __assign$1(__assign$1({},r),((a={})[e]=__assign$1(__assign$1({},r[e]),{include:!!r[e].key&&t}),a))}))}(t,e.target.checked)}})}}}))}),[o,a]);return{rows:f,formValues:o}}function MapColumns(e){var t,r=e.template,a=e.data,n=e.columnMapping,o=e.selectedHeaderRow,s=e.skipHeaderRowSelection,i=e.onSuccess,l=e.onCancel,c=e.isSubmitting;if(0===a.rows.length)return null;var u=o||0,d=a.rows.slice(u+1,u+4),f=useMapColumnsTable(null===(t=a.rows[u])||void 0===t?void 0:t.values.map((function(e,t){var r=d.map((function(e){return e.values[t]}));return{index:t,name:e,sample_data:r}})),r.columns,n,c),p=f.rows,h=f.formValues,m=React.useState(null),g=m[0],_=m[1];return jsxRuntime.jsx("div",__assign$1({className:style$2.content},{children:jsxRuntime.jsxs("form",__assign$1({onSubmit:function(e){e.preventDefault(),_(null);var t=Object.entries(h).reduce((function(e,t){var r,a=t[0],n=t[1];return n.include?__assign$1(__assign$1({},e),((r={})[a]=n,r)):e}),{}),a=function(e,t){var r=e.columns.filter((function(e){return e.required})),a=Object.values(t).filter((function(e){return e.include}));return r.every((function(e){return a.some((function(t){return t.key===e.key}))}))}(r,h);a?i(t):_("Please include all required columns")}},{children:[a?jsxRuntime.jsx("div",__assign$1({className:style$2.tableWrapper},{children:jsxRuntime.jsx(Table,{data:p,background:"dark",fixHeader:!0,columnWidths:["20%","30%","30%","20%"],columnAlignments:["","","","center"]})})):jsxRuntime.jsx(jsxRuntime.Fragment,{children:"Loading..."}),jsxRuntime.jsxs("div",__assign$1({className:style$2.actions},{children:[jsxRuntime.jsx(Button$1,__assign$1({type:"button",colorScheme:"secondary",onClick:l,isDisabled:c},{children:s?"Cancel":"Back"})),!!g&&jsxRuntime.jsx("div",__assign$1({className:style$2.errorContainer},{children:jsxRuntime.jsx(Errors,{error:g})})),jsxRuntime.jsx(Button$1,__assign$1({colorScheme:"primary",isLoading:c,type:"submit"},{children:"Submit"}))]}))]}))}))}styleInject(css_248z$4);var fallbackIcon={path:jsxRuntime.jsxs("g",{stroke:"currentColor",strokeWidth:"1.5",children:[jsxRuntime.jsx("path",{strokeLinecap:"round",fill:"none",d:"M9,9a3,3,0,1,1,4,2.829,1.5,1.5,0,0,0-1,1.415V14.25"}),jsxRuntime.jsx("path",{fill:"currentColor",strokeLinecap:"round",d:"M12,17.25a.375.375,0,1,0,.375.375A.375.375,0,0,0,12,17.25h0"}),jsxRuntime.jsx("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]}),viewBox:"0 0 24 24"},Icon=forwardRef(((e,t)=>{const{as:r,viewBox:a,color:n="currentColor",focusable:o=!1,children:s,className:i,__css:l,...c}=e,u={ref:t,focusable:o,className:cx("chakra-icon",i),__css:{w:"1em",h:"1em",display:"inline-block",lineHeight:"1em",flexShrink:0,color:n,...l,...useStyleConfig("Icon",e)}},d=null!=a?a:fallbackIcon.viewBox;if(r&&"string"!=typeof r)return jsxRuntime.jsx(chakra.svg,{as:r,...u,...c});const f=null!=s?s:fallbackIcon.path;return jsxRuntime.jsx(chakra.svg,{verticalAlign:"middle",viewBox:d,...u,...c,children:f})}));function CheckIcon(e){return jsxRuntime.jsx(Icon,{viewBox:"0 0 24 24",...e,children:jsxRuntime.jsx("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm6.927,8.2-6.845,9.289a1.011,1.011,0,0,1-1.43.188L5.764,13.769a1,1,0,1,1,1.25-1.562l4.076,3.261,6.227-8.451A1,1,0,1,1,18.927,8.2Z"})})}function InfoIcon(e){return jsxRuntime.jsx(Icon,{viewBox:"0 0 24 24",...e,children:jsxRuntime.jsx("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm.25,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,12.25,5ZM14.5,18.5h-4a1,1,0,0,1,0-2h.75a.25.25,0,0,0,.25-.25v-4.5a.25.25,0,0,0-.25-.25H10.5a1,1,0,0,1,0-2h1a2,2,0,0,1,2,2v4.75a.25.25,0,0,0,.25.25h.75a1,1,0,1,1,0,2Z"})})}function WarningIcon(e){return jsxRuntime.jsx(Icon,{viewBox:"0 0 24 24",...e,children:jsxRuntime.jsx("path",{fill:"currentColor",d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z"})})}Icon.displayName="Icon";var[AlertProvider,useAlertContext]=createContext$1({name:"AlertContext",hookName:"useAlertContext",providerName:"<Alert />"}),[AlertStylesProvider,useAlertStyles]=createContext$1({name:"AlertStylesContext",hookName:"useAlertStyles",providerName:"<Alert />"}),STATUSES={info:{icon:InfoIcon,colorScheme:"blue"},warning:{icon:WarningIcon,colorScheme:"orange"},success:{icon:CheckIcon,colorScheme:"green"},error:{icon:WarningIcon,colorScheme:"red"},loading:{icon:Spinner,colorScheme:"blue"}};function getStatusColorScheme(e){return STATUSES[e].colorScheme}function getStatusIcon(e){return STATUSES[e].icon}var AlertDescription=forwardRef((function(e,t){const r=useAlertStyles(),{status:a}=useAlertContext(),n={display:"inline",...r.description};return jsxRuntime.jsx(chakra.div,{ref:t,"data-status":a,...e,className:cx("chakra-alert__desc",e.className),__css:n})}));function AlertIcon(e){const{status:t}=useAlertContext(),r=getStatusIcon(t),a=useAlertStyles(),n="loading"===t?a.spinner:a.icon;return jsxRuntime.jsx(chakra.span,{display:"inherit","data-status":t,...e,className:cx("chakra-alert__icon",e.className),__css:n,children:e.children||jsxRuntime.jsx(r,{h:"100%",w:"100%"})})}AlertDescription.displayName="AlertDescription",AlertIcon.displayName="AlertIcon";var AlertTitle=forwardRef((function(e,t){const r=useAlertStyles(),{status:a}=useAlertContext();return jsxRuntime.jsx(chakra.div,{ref:t,"data-status":a,...e,className:cx("chakra-alert__title",e.className),__css:r.title})}));AlertTitle.displayName="AlertTitle";var Alert$1=forwardRef((function(e,t){var r;const{status:a="info",addRole:n=!0,...o}=omitThemingProps(e),s=null!=(r=e.colorScheme)?r:getStatusColorScheme(a),i=useMultiStyleConfig("Alert",{...e,colorScheme:s}),l={width:"100%",display:"flex",alignItems:"center",position:"relative",overflow:"hidden",...i.container};return jsxRuntime.jsx(AlertProvider,{value:{status:a},children:jsxRuntime.jsx(AlertStylesProvider,{value:i,children:jsxRuntime.jsx(chakra.div,{"data-status":a,role:n?"alert":void 0,ref:t,...o,className:cx("chakra-alert",e.className),__css:l})})})}));Alert$1.displayName="Alert";var css_248z$3=".RowSelection-module_content__1PR_8 {\n  flex-grow: 1;\n  height: 100%;\n}\n.RowSelection-module_content__1PR_8 form {\n  display: flex;\n  flex-direction: column;\n  height: 100%;\n  gap: var(--m);\n}\n.RowSelection-module_content__1PR_8 form .RowSelection-module_tableWrapper__2xHWU {\n  display: flex;\n  overflow-y: auto;\n  padding: 1px;\n  margin-right: -20px;\n  padding-right: 21px;\n  height: calc(100vh - 160px);\n}\n.RowSelection-module_content__1PR_8 form .RowSelection-module_actions__1zprO {\n  display: flex;\n  justify-content: space-between;\n}\n\n.RowSelection-module_samples__2sQGP {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  line-height: 1;\n  white-space: nowrap;\n}\n.RowSelection-module_samples__2sQGP > small {\n  background-color: var(--color-input-background);\n  font-family: monospace;\n  padding: var(--m-xxxxs);\n  border-radius: var(--border-radius-1);\n  font-size: var(--font-size-xs);\n  display: inline-block;\n}\n.RowSelection-module_samples__2sQGP > small + small {\n  margin-left: var(--m-xxxxs);\n}\n\n.RowSelection-module_spinner__2yCHV {\n  border: 1px solid var(--color-border);\n  margin-top: var(--m);\n  padding: var(--m);\n  border-radius: var(--border-radius-1);\n}\n\n.RowSelection-module_inputRadio__3td6N {\n  margin-right: 10px;\n}\n\n.RowSelection-module_headingCaption__3CLAP {\n  padding: 12px 0 10px 0;\n  color: var(--color-text-secondary);\n  font-weight: 400;\n  height: 48px;\n  vertical-align: middle;\n  text-align: center;\n}\n.RowSelection-module_headingCaption__3CLAP span > span:nth-child(1) > span {\n  font-weight: 400;\n}\n\n.RowSelection-module_warningIcon__3B01J {\n  margin-right: 7px;\n}",style$1={content:"RowSelection-module_content__1PR_8",tableWrapper:"RowSelection-module_tableWrapper__2xHWU",actions:"RowSelection-module_actions__1zprO",samples:"RowSelection-module_samples__2sQGP",spinner:"RowSelection-module_spinner__2yCHV",inputRadio:"RowSelection-module_inputRadio__3td6N",headingCaption:"RowSelection-module_headingCaption__3CLAP",warningIcon:"RowSelection-module_warningIcon__3B01J"};function RowSelection(e){var t,r,a=e.data,n=e.onSuccess,o=e.onCancel,s=e.selectedHeaderRow,i=e.setSelectedHeaderRow,l=React.useState(!1),c=l[0],u=l[1],d=function(e){i(Number(e.target.value))},f=a.rows.slice(0,50).map((function(e){var t,r=jsxRuntime.jsxs("span",{children:[jsxRuntime.jsx("input",{type:"radio",id:"radio-".concat(e.index),className:style$1.inputRadio,name:"rowSelection",value:e.index,checked:s===e.index,onChange:d}),null===(t=e.values)||void 0===t?void 0:t[0]]}),a=Object.entries(e.values).map((function(e){var t=e[0],a=e[1];return[t,{raw:a,content:"0"===t?r:jsxRuntime.jsx("span",{children:a}),tooltip:a}]}));return Object.fromEntries(a)})),p=null!==(t=a.rows[0])&&void 0!==t?t:{values:{}},h=Math.min(Object.keys(p.values).length,7),m=100/h,g=Array(h).fill("".concat(m,"%")),_=(null!==(r=a.sheetList.length)&&void 0!==r?r:0)>1;return jsxRuntime.jsx("div",__assign$1({className:style$1.content},{children:jsxRuntime.jsxs("form",{children:[a?jsxRuntime.jsxs(jsxRuntime.Fragment,{children:[_?jsxRuntime.jsxs(Alert$1,__assign$1({status:"info"},{children:[jsxRuntime.jsx(PiWarningCircle,{className:style$1.warningIcon}),'Only the first sheet ("',a.sheetList[0],'") of the Excel file will be imported. To import multiple sheets, please upload each sheet individually.']})):null,jsxRuntime.jsx("div",__assign$1({className:style$1.tableWrapper},{children:jsxRuntime.jsx(Table,{fixHeader:!0,mergeThemes:!0,data:f||[],heading:jsxRuntime.jsx("div",__assign$1({className:style$1.headingCaption},{children:jsxRuntime.jsx(Tooltip,__assign$1({title:"Select the row which contains the column headers"},{children:"Select Header Row"}))})),keyAsId:"index",background:"zebra",columnWidths:g,columnAlignments:Array(h).fill("left"),onRowClick:function(e){return i((null==f?void 0:f.indexOf(e))||0)}})}))]}):jsxRuntime.jsx(jsxRuntime.Fragment,{children:"Loading..."}),jsxRuntime.jsxs("div",__assign$1({className:style$1.actions},{children:[jsxRuntime.jsx(Button$1,__assign$1({type:"button",colorScheme:"secondary",onClick:o,isDisabled:c},{children:"Cancel"})),jsxRuntime.jsx(Button$1,__assign$1({colorScheme:"primary",onClick:function(e){e.preventDefault(),u(!0),n(),u(!1)},isLoading:c,type:"submit"},{children:"Continue"}))]}))]})}))}
/** @license React v16.13.1
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */styleInject(css_248z$3);var b="function"==typeof Symbol&&Symbol.for,c=b?Symbol.for("react.element"):60103,d=b?Symbol.for("react.portal"):60106,e=b?Symbol.for("react.fragment"):60107,f=b?Symbol.for("react.strict_mode"):60108,g=b?Symbol.for("react.profiler"):60114,h$1=b?Symbol.for("react.provider"):60109,k$1=b?Symbol.for("react.context"):60110,l$1=b?Symbol.for("react.async_mode"):60111,m$1=b?Symbol.for("react.concurrent_mode"):60111,n$1=b?Symbol.for("react.forward_ref"):60112,p$2=b?Symbol.for("react.suspense"):60113,q$2=b?Symbol.for("react.suspense_list"):60120,r$2=b?Symbol.for("react.memo"):60115,t$2=b?Symbol.for("react.lazy"):60116,v$1=b?Symbol.for("react.block"):60121,w$1=b?Symbol.for("react.fundamental"):60117,x=b?Symbol.for("react.responder"):60118,y=b?Symbol.for("react.scope"):60119;function z(t){if("object"==typeof t&&null!==t){var r=t.$$typeof;switch(r){case c:switch(t=t.type){case l$1:case m$1:case e:case g:case f:case p$2:return t;default:switch(t=t&&t.$$typeof){case k$1:case n$1:case t$2:case r$2:case h$1:return t;default:return r}}case d:return r}}}function A(e){return z(e)===m$1}var AsyncMode=l$1,ConcurrentMode=m$1,ContextConsumer=k$1,ContextProvider=h$1,Element$1=c,ForwardRef=n$1,Fragment=e,Lazy=t$2,Memo=r$2,Portal$1=d,Profiler=g,StrictMode=f,Suspense=p$2,isAsyncMode=function(e){return A(e)||z(e)===l$1},isConcurrentMode=A,isContextConsumer=function(e){return z(e)===k$1},isContextProvider=function(e){return z(e)===h$1},isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===c},isForwardRef=function(e){return z(e)===n$1},isFragment=function(t){return z(t)===e},isLazy=function(e){return z(e)===t$2},isMemo=function(e){return z(e)===r$2},isPortal=function(e){return z(e)===d},isProfiler=function(e){return z(e)===g},isStrictMode=function(e){return z(e)===f},isSuspense=function(e){return z(e)===p$2},isValidElementType=function(t){return"string"==typeof t||"function"==typeof t||t===e||t===m$1||t===g||t===f||t===p$2||t===q$2||"object"==typeof t&&null!==t&&(t.$$typeof===t$2||t.$$typeof===r$2||t.$$typeof===h$1||t.$$typeof===k$1||t.$$typeof===n$1||t.$$typeof===w$1||t.$$typeof===x||t.$$typeof===y||t.$$typeof===v$1)},typeOf=z,reactIs_production_min={AsyncMode:AsyncMode,ConcurrentMode:ConcurrentMode,ContextConsumer:ContextConsumer,ContextProvider:ContextProvider,Element:Element$1,ForwardRef:ForwardRef,Fragment:Fragment,Lazy:Lazy,Memo:Memo,Portal:Portal$1,Profiler:Profiler,StrictMode:StrictMode,Suspense:Suspense,isAsyncMode:isAsyncMode,isConcurrentMode:isConcurrentMode,isContextConsumer:isContextConsumer,isContextProvider:isContextProvider,isElement:isElement,isForwardRef:isForwardRef,isFragment:isFragment,isLazy:isLazy,isMemo:isMemo,isPortal:isPortal,isProfiler:isProfiler,isStrictMode:isStrictMode,isSuspense:isSuspense,isValidElementType:isValidElementType,typeOf:typeOf},reactIs_development=createCommonjsModule((function(e,t){"production"!==process.env.NODE_ENV&&function(){var e="function"==typeof Symbol&&Symbol.for,r=e?Symbol.for("react.element"):60103,a=e?Symbol.for("react.portal"):60106,n=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,s=e?Symbol.for("react.profiler"):60114,i=e?Symbol.for("react.provider"):60109,l=e?Symbol.for("react.context"):60110,c=e?Symbol.for("react.async_mode"):60111,u=e?Symbol.for("react.concurrent_mode"):60111,d=e?Symbol.for("react.forward_ref"):60112,f=e?Symbol.for("react.suspense"):60113,p=e?Symbol.for("react.suspense_list"):60120,h=e?Symbol.for("react.memo"):60115,m=e?Symbol.for("react.lazy"):60116,g=e?Symbol.for("react.block"):60121,_=e?Symbol.for("react.fundamental"):60117,b=e?Symbol.for("react.responder"):60118,v=e?Symbol.for("react.scope"):60119;function y(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:var p=e.type;switch(p){case c:case u:case n:case s:case o:case f:return p;default:var g=p&&p.$$typeof;switch(g){case l:case d:case m:case h:case i:return g;default:return t}}case a:return t}}}var S=c,x=u,w=l,T=i,E=r,k=d,C=n,R=m,A=h,$=a,P=s,I=o,F=f,D=!1;function O(e){return y(e)===u}t.AsyncMode=S,t.ConcurrentMode=x,t.ContextConsumer=w,t.ContextProvider=T,t.Element=E,t.ForwardRef=k,t.Fragment=C,t.Lazy=R,t.Memo=A,t.Portal=$,t.Profiler=P,t.StrictMode=I,t.Suspense=F,t.isAsyncMode=function(e){return D||(D=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),O(e)||y(e)===c},t.isConcurrentMode=O,t.isContextConsumer=function(e){return y(e)===l},t.isContextProvider=function(e){return y(e)===i},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return y(e)===d},t.isFragment=function(e){return y(e)===n},t.isLazy=function(e){return y(e)===m},t.isMemo=function(e){return y(e)===h},t.isPortal=function(e){return y(e)===a},t.isProfiler=function(e){return y(e)===s},t.isStrictMode=function(e){return y(e)===o},t.isSuspense=function(e){return y(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===n||e===u||e===s||e===o||e===f||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===i||e.$$typeof===l||e.$$typeof===d||e.$$typeof===_||e.$$typeof===b||e.$$typeof===v||e.$$typeof===g)},t.typeOf=y}()})),reactIs=createCommonjsModule((function(e){"production"===process.env.NODE_ENV?e.exports=reactIs_production_min:e.exports=reactIs_development})),getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function shouldUseNative(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var a=Object.getOwnPropertyNames(t).map((function(e){return t[e]}));if("0123456789"!==a.join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}var objectAssign=shouldUseNative()?Object.assign:function(e,t){for(var r,a,n=toObject(e),o=1;o<arguments.length;o++){for(var s in r=Object(arguments[o]))hasOwnProperty.call(r,s)&&(n[s]=r[s]);if(getOwnPropertySymbols){a=getOwnPropertySymbols(r);for(var i=0;i<a.length;i++)propIsEnumerable.call(r,a[i])&&(n[a[i]]=r[a[i]])}}return n},ReactPropTypesSecret$2="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ReactPropTypesSecret_1=ReactPropTypesSecret$2,has$2=Function.call.bind(Object.prototype.hasOwnProperty),ReactPropTypesSecret$1=ReactPropTypesSecret_1,has$1=has$2,printWarning$1=function(){};if("production"!==process.env.NODE_ENV){var ReactPropTypesSecret=ReactPropTypesSecret$1,loggedTypeFailures={},has=has$1;printWarning$1=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}}function checkPropTypes$1(e,t,r,a,n){if("production"!==process.env.NODE_ENV)for(var o in e)if(has(e,o)){var s;try{if("function"!=typeof e[o]){var i=Error((a||"React class")+": "+r+" type `"+o+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[o]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw i.name="Invariant Violation",i}s=e[o](t,o,a,r,null,ReactPropTypesSecret)}catch(e){s=e}if(!s||s instanceof Error||printWarning$1((a||"React class")+": type specification of "+r+" `"+o+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof s+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),s instanceof Error&&!(s.message in loggedTypeFailures)){loggedTypeFailures[s.message]=!0;var l=n?n():"";printWarning$1("Failed "+r+" type: "+s.message+(null!=l?l:""))}}}checkPropTypes$1.resetWarningCache=function(){"production"!==process.env.NODE_ENV&&(loggedTypeFailures={})};var checkPropTypes_1=checkPropTypes$1,checkPropTypes=checkPropTypes_1,printWarning=function(){};function emptyFunctionThatReturnsNull(){return null}"production"!==process.env.NODE_ENV&&(printWarning=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}});var factoryWithTypeCheckers=function(e,t){var r="function"==typeof Symbol&&Symbol.iterator;var a="<<anonymous>>",n={array:l("array"),bigint:l("bigint"),bool:l("boolean"),func:l("function"),number:l("number"),object:l("object"),string:l("string"),symbol:l("symbol"),any:i(emptyFunctionThatReturnsNull),arrayOf:function(e){return i((function(t,r,a,n,o){if("function"!=typeof e)return new s("Property `"+o+"` of component `"+a+"` has invalid PropType notation inside arrayOf.");var i=t[r];if(!Array.isArray(i))return new s("Invalid "+n+" `"+o+"` of type `"+d(i)+"` supplied to `"+a+"`, expected an array.");for(var l=0;l<i.length;l++){var c=e(i,l,a,n,o+"["+l+"]",ReactPropTypesSecret$1);if(c instanceof Error)return c}return null}))},element:i((function(t,r,a,n,o){var i=t[r];return e(i)?null:new s("Invalid "+n+" `"+o+"` of type `"+d(i)+"` supplied to `"+a+"`, expected a single ReactElement.")})),elementType:i((function(e,t,r,a,n){var o=e[t];return reactIs.isValidElementType(o)?null:new s("Invalid "+a+" `"+n+"` of type `"+d(o)+"` supplied to `"+r+"`, expected a single ReactElement type.")})),instanceOf:function(e){return i((function(t,r,n,o,i){if(!(t[r]instanceof e)){var l=e.name||a;return new s("Invalid "+o+" `"+i+"` of type `"+(((c=t[r]).constructor&&c.constructor.name?c.constructor.name:a)+"` supplied to `")+n+"`, expected instance of `"+l+"`.")}var c;return null}))},node:i((function(e,t,r,a,n){return u(e[t])?null:new s("Invalid "+a+" `"+n+"` supplied to `"+r+"`, expected a ReactNode.")})),objectOf:function(e){return i((function(t,r,a,n,o){if("function"!=typeof e)return new s("Property `"+o+"` of component `"+a+"` has invalid PropType notation inside objectOf.");var i=t[r],l=d(i);if("object"!==l)return new s("Invalid "+n+" `"+o+"` of type `"+l+"` supplied to `"+a+"`, expected an object.");for(var c in i)if(has$1(i,c)){var u=e(i,c,a,n,o+"."+c,ReactPropTypesSecret$1);if(u instanceof Error)return u}return null}))},oneOf:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&printWarning(arguments.length>1?"Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).":"Invalid argument supplied to oneOf, expected an array."),emptyFunctionThatReturnsNull;return i((function(t,r,a,n,i){for(var l=t[r],c=0;c<e.length;c++)if(o(l,e[c]))return null;var u=JSON.stringify(e,(function(e,t){return"symbol"===f(t)?String(t):t}));return new s("Invalid "+n+" `"+i+"` of value `"+String(l)+"` supplied to `"+a+"`, expected one of "+u+".")}))},oneOfType:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&printWarning("Invalid argument supplied to oneOfType, expected an instance of array."),emptyFunctionThatReturnsNull;for(var t=0;t<e.length;t++){var r=e[t];if("function"!=typeof r)return printWarning("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+p(r)+" at index "+t+"."),emptyFunctionThatReturnsNull}return i((function(t,r,a,n,o){for(var i=[],l=0;l<e.length;l++){var c=(0,e[l])(t,r,a,n,o,ReactPropTypesSecret$1);if(null==c)return null;c.data&&has$1(c.data,"expectedType")&&i.push(c.data.expectedType)}return new s("Invalid "+n+" `"+o+"` supplied to `"+a+"`"+(i.length>0?", expected one of type ["+i.join(", ")+"]":"")+".")}))},shape:function(e){return i((function(t,r,a,n,o){var i=t[r],l=d(i);if("object"!==l)return new s("Invalid "+n+" `"+o+"` of type `"+l+"` supplied to `"+a+"`, expected `object`.");for(var u in e){var p=e[u];if("function"!=typeof p)return c(a,n,o,u,f(p));var h=p(i,u,a,n,o+"."+u,ReactPropTypesSecret$1);if(h)return h}return null}))},exact:function(e){return i((function(t,r,a,n,o){var i=t[r],l=d(i);if("object"!==l)return new s("Invalid "+n+" `"+o+"` of type `"+l+"` supplied to `"+a+"`, expected `object`.");var u=objectAssign({},t[r],e);for(var p in u){var h=e[p];if(has$1(e,p)&&"function"!=typeof h)return c(a,n,o,p,f(h));if(!h)return new s("Invalid "+n+" `"+o+"` key `"+p+"` supplied to `"+a+"`.\nBad object: "+JSON.stringify(t[r],null,"  ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null,"  "));var m=h(i,p,a,n,o+"."+p,ReactPropTypesSecret$1);if(m)return m}return null}))}};function o(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function s(e,t){this.message=e,this.data=t&&"object"==typeof t?t:{},this.stack=""}function i(e){if("production"!==process.env.NODE_ENV)var r={},n=0;function o(o,i,l,c,u,d,f){if(c=c||a,d=d||l,f!==ReactPropTypesSecret$1){if(t){var p=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw p.name="Invariant Violation",p}if("production"!==process.env.NODE_ENV&&"undefined"!=typeof console){var h=c+":"+l;!r[h]&&n<3&&(printWarning("You are manually calling a React.PropTypes validation function for the `"+d+"` prop on `"+c+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),r[h]=!0,n++)}}return null==i[l]?o?null===i[l]?new s("The "+u+" `"+d+"` is marked as required in `"+c+"`, but its value is `null`."):new s("The "+u+" `"+d+"` is marked as required in `"+c+"`, but its value is `undefined`."):null:e(i,l,c,u,d)}var i=o.bind(null,!1);return i.isRequired=o.bind(null,!0),i}function l(e){return i((function(t,r,a,n,o,i){var l=t[r];return d(l)!==e?new s("Invalid "+n+" `"+o+"` of type `"+f(l)+"` supplied to `"+a+"`, expected `"+e+"`.",{expectedType:e}):null}))}function c(e,t,r,a,n){return new s((e||"React class")+": "+t+" type `"+r+"."+a+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+n+"`.")}function u(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(u);if(null===t||e(t))return!0;var a=function(e){var t=e&&(r&&e[r]||e["@@iterator"]);if("function"==typeof t)return t}(t);if(!a)return!1;var n,o=a.call(t);if(a!==t.entries){for(;!(n=o.next()).done;)if(!u(n.value))return!1}else for(;!(n=o.next()).done;){var s=n.value;if(s&&!u(s[1]))return!1}return!0;default:return!1}}function d(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||!!t&&("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}(t,e)?"symbol":t}function f(e){if(null==e)return""+e;var t=d(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function p(e){var t=f(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return s.prototype=Error.prototype,n.checkPropTypes=checkPropTypes,n.resetWarningCache=checkPropTypes.resetWarningCache,n.PropTypes=n,n};function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;var factoryWithThrowingShims=function(){function e(e,t,r,a,n,o){if(o!==ReactPropTypesSecret$1){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return r.PropTypes=r,r},require$$1=factoryWithTypeCheckers,require$$2=factoryWithThrowingShims,propTypes=createCommonjsModule((function(e){if("production"!==process.env.NODE_ENV){var t=reactIs;e.exports=require$$1(t.isElement,!0)}else e.exports=require$$2()})),PropTypes=propTypes,COMMON_MIME_TYPES=new Map([["aac","audio/aac"],["abw","application/x-abiword"],["arc","application/x-freearc"],["avif","image/avif"],["avi","video/x-msvideo"],["azw","application/vnd.amazon.ebook"],["bin","application/octet-stream"],["bmp","image/bmp"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["cda","application/x-cdf"],["csh","application/x-csh"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["eot","application/vnd.ms-fontobject"],["epub","application/epub+zip"],["gz","application/gzip"],["gif","image/gif"],["heic","image/heic"],["heif","image/heif"],["htm","text/html"],["html","text/html"],["ico","image/vnd.microsoft.icon"],["ics","text/calendar"],["jar","application/java-archive"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","text/javascript"],["json","application/json"],["jsonld","application/ld+json"],["mid","audio/midi"],["midi","audio/midi"],["mjs","text/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mpeg","video/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["opus","audio/opus"],["otf","font/otf"],["png","image/png"],["pdf","application/pdf"],["php","application/x-httpd-php"],["ppt","application/vnd.ms-powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["rar","application/vnd.rar"],["rtf","application/rtf"],["sh","application/x-sh"],["svg","image/svg+xml"],["swf","application/x-shockwave-flash"],["tar","application/x-tar"],["tif","image/tiff"],["tiff","image/tiff"],["ts","video/mp2t"],["ttf","font/ttf"],["txt","text/plain"],["vsd","application/vnd.visio"],["wav","audio/wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["woff","font/woff"],["woff2","font/woff2"],["xhtml","application/xhtml+xml"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["xul","application/vnd.mozilla.xul+xml"],["zip","application/zip"],["7z","application/x-7z-compressed"],["mkv","video/x-matroska"],["mov","video/quicktime"],["msg","application/vnd.ms-outlook"]]);function toFileWithPath(e,t){var r=withMimeType(e);if("string"!=typeof r.path){var a=e.webkitRelativePath;Object.defineProperty(r,"path",{value:"string"==typeof t?t:"string"==typeof a&&a.length>0?a:e.name,writable:!1,configurable:!1,enumerable:!0})}return r}function withMimeType(e){var t=e.name;if(t&&-1!==t.lastIndexOf(".")&&!e.type){var r=t.split(".").pop().toLowerCase(),a=COMMON_MIME_TYPES.get(r);a&&Object.defineProperty(e,"type",{value:a,writable:!1,configurable:!1,enumerable:!0})}return e}var FILES_TO_IGNORE=[".DS_Store","Thumbs.db"];function fromEvent(e){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){return isObject(e)&&isDataTransfer(e.dataTransfer)?[2,getDataTransferFiles(e.dataTransfer,e.type)]:isChangeEvt(e)?[2,getInputFiles(e)]:Array.isArray(e)&&e.every((function(e){return"getFile"in e&&"function"==typeof e.getFile}))?[2,getFsHandleFiles(e)]:[2,[]]}))}))}function isDataTransfer(e){return isObject(e)}function isChangeEvt(e){return isObject(e)&&isObject(e.target)}function isObject(e){return"object"==typeof e&&null!==e}function getInputFiles(e){return fromList(e.target.files).map((function(e){return toFileWithPath(e)}))}function getFsHandleFiles(e){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return[4,Promise.all(e.map((function(e){return e.getFile()})))];case 1:return[2,t.sent().map((function(e){return toFileWithPath(e)}))]}}))}))}function getDataTransferFiles(e,t){return __awaiter(this,void 0,void 0,(function(){var r;return __generator(this,(function(a){switch(a.label){case 0:return e.items?(r=fromList(e.items).filter((function(e){return"file"===e.kind})),"drop"!==t?[2,r]:[4,Promise.all(r.map(toFilePromises))]):[3,2];case 1:return[2,noIgnoredFiles(flatten(a.sent()))];case 2:return[2,noIgnoredFiles(fromList(e.files).map((function(e){return toFileWithPath(e)})))]}}))}))}function noIgnoredFiles(e){return e.filter((function(e){return-1===FILES_TO_IGNORE.indexOf(e.name)}))}function fromList(e){if(null===e)return[];for(var t=[],r=0;r<e.length;r++){var a=e[r];t.push(a)}return t}function toFilePromises(e){if("function"!=typeof e.webkitGetAsEntry)return fromDataTransferItem(e);var t=e.webkitGetAsEntry();return t&&t.isDirectory?fromDirEntry(t):fromDataTransferItem(e)}function flatten(e){return e.reduce((function(e,t){return __spreadArray(__spreadArray([],__read(e),!1),__read(Array.isArray(t)?flatten(t):[t]),!1)}),[])}function fromDataTransferItem(e){var t=e.getAsFile();if(!t)return Promise.reject("".concat(e," is not a File"));var r=toFileWithPath(t);return Promise.resolve(r)}function fromEntry(e){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){return[2,e.isDirectory?fromDirEntry(e):fromFileEntry(e)]}))}))}function fromDirEntry(e){var t=e.createReader();return new Promise((function(e,r){var a=[];!function n(){var o=this;t.readEntries((function(t){return __awaiter(o,void 0,void 0,(function(){var o,s,i;return __generator(this,(function(l){switch(l.label){case 0:if(t.length)return[3,5];l.label=1;case 1:return l.trys.push([1,3,,4]),[4,Promise.all(a)];case 2:return o=l.sent(),e(o),[3,4];case 3:return s=l.sent(),r(s),[3,4];case 4:return[3,6];case 5:i=Promise.all(t.map(fromEntry)),a.push(i),n(),l.label=6;case 6:return[2]}}))}))}),(function(e){r(e)}))}()}))}function fromFileEntry(e){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){return[2,new Promise((function(t,r){e.file((function(r){var a=toFileWithPath(r,e.fullPath);t(a)}),(function(e){r(e)}))}))]}))}))}var _default=function(e,t){if(e&&t){var r=Array.isArray(t)?t:t.split(","),a=e.name||"",n=(e.type||"").toLowerCase(),o=n.replace(/\/.*$/,"");return r.some((function(e){var t=e.trim().toLowerCase();return"."===t.charAt(0)?a.toLowerCase().endsWith(t):t.endsWith("/*")?o===t.replace(/\/.*$/,""):n===t}))}return!0},accepts=_default;function _toConsumableArray$1(e){return _arrayWithoutHoles$1(e)||_iterableToArray$1(e)||_unsupportedIterableToArray$1(e)||_nonIterableSpread$1()}function _nonIterableSpread$1(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray$1(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles$1(e){if(Array.isArray(e))return _arrayLikeToArray$1(e)}function ownKeys$1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function _objectSpread$1(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$1(Object(r),!0).forEach((function(t){_defineProperty$1(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$1(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _defineProperty$1(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _slicedToArray$1(e,t){return _arrayWithHoles$1(e)||_iterableToArrayLimit$1(e,t)||_unsupportedIterableToArray$1(e,t)||_nonIterableRest$1()}function _nonIterableRest$1(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray$1(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray$1(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray$1(e,t):void 0}}function _arrayLikeToArray$1(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r<t;r++)a[r]=e[r];return a}function _iterableToArrayLimit$1(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,n,o=[],s=!0,i=!1;try{for(r=r.call(e);!(s=(a=r.next()).done)&&(o.push(a.value),!t||o.length!==t);s=!0);}catch(e){i=!0,n=e}finally{try{s||null==r.return||r.return()}finally{if(i)throw n}}return o}}function _arrayWithHoles$1(e){if(Array.isArray(e))return e}var FILE_INVALID_TYPE="file-invalid-type",FILE_TOO_LARGE="file-too-large",FILE_TOO_SMALL="file-too-small",TOO_MANY_FILES="too-many-files",getInvalidTypeRejectionErr=function(e){e=Array.isArray(e)&&1===e.length?e[0]:e;var t=Array.isArray(e)?"one of ".concat(e.join(", ")):e;return{code:FILE_INVALID_TYPE,message:"File type must be ".concat(t)}},getTooLargeRejectionErr=function(e){return{code:FILE_TOO_LARGE,message:"File is larger than ".concat(e," ").concat(1===e?"byte":"bytes")}},getTooSmallRejectionErr=function(e){return{code:FILE_TOO_SMALL,message:"File is smaller than ".concat(e," ").concat(1===e?"byte":"bytes")}},TOO_MANY_FILES_REJECTION={code:TOO_MANY_FILES,message:"Too many files"};function fileAccepted(e,t){var r="application/x-moz-file"===e.type||accepts(e,t);return[r,r?null:getInvalidTypeRejectionErr(t)]}function fileMatchSize(e,t,r){if(isDefined(e.size))if(isDefined(t)&&isDefined(r)){if(e.size>r)return[!1,getTooLargeRejectionErr(r)];if(e.size<t)return[!1,getTooSmallRejectionErr(t)]}else{if(isDefined(t)&&e.size<t)return[!1,getTooSmallRejectionErr(t)];if(isDefined(r)&&e.size>r)return[!1,getTooLargeRejectionErr(r)]}return[!0,null]}function isDefined(e){return null!=e}function allFilesAccepted(e){var t=e.files,r=e.accept,a=e.minSize,n=e.maxSize,o=e.multiple,s=e.maxFiles,i=e.validator;return!(!o&&t.length>1||o&&s>=1&&t.length>s)&&t.every((function(e){var t=_slicedToArray$1(fileAccepted(e,r),1)[0],o=_slicedToArray$1(fileMatchSize(e,a,n),1)[0],s=i?i(e):null;return t&&o&&!s}))}function isPropagationStopped(e){return"function"==typeof e.isPropagationStopped?e.isPropagationStopped():void 0!==e.cancelBubble&&e.cancelBubble}function isEvtWithFiles(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,(function(e){return"Files"===e||"application/x-moz-file"===e})):!!e.target&&!!e.target.files}function onDocumentDragOver(e){e.preventDefault()}function isIe(e){return-1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")}function isEdge(e){return-1!==e.indexOf("Edge/")}function isIeOrEdge(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return isIe(e)||isEdge(e)}function composeEventHandlers(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){for(var r=arguments.length,a=new Array(r>1?r-1:0),n=1;n<r;n++)a[n-1]=arguments[n];return t.some((function(t){return!isPropagationStopped(e)&&t&&t.apply(void 0,[e].concat(a)),isPropagationStopped(e)}))}}function canUseFileSystemAccessAPI(){return"showOpenFilePicker"in window}function pickerOptionsFromAccept(e){return isDefined(e)?[{description:"Files",accept:Object.entries(e).filter((function(e){var t=_slicedToArray$1(e,2),r=t[0],a=t[1],n=!0;return isMIMEType(r)||(console.warn('Skipped "'.concat(r,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),n=!1),Array.isArray(a)&&a.every(isExt)||(console.warn('Skipped "'.concat(r,'" because an invalid file extension was provided.')),n=!1),n})).reduce((function(e,t){var r=_slicedToArray$1(t,2),a=r[0],n=r[1];return _objectSpread$1(_objectSpread$1({},e),{},_defineProperty$1({},a,n))}),{})}]:e}function acceptPropAsAcceptAttr(e){if(isDefined(e))return Object.entries(e).reduce((function(e,t){var r=_slicedToArray$1(t,2),a=r[0],n=r[1];return[].concat(_toConsumableArray$1(e),[a],_toConsumableArray$1(n))}),[]).filter((function(e){return isMIMEType(e)||isExt(e)})).join(",")}function isAbort(e){return e instanceof DOMException&&("AbortError"===e.name||e.code===e.ABORT_ERR)}function isSecurityError(e){return e instanceof DOMException&&("SecurityError"===e.name||e.code===e.SECURITY_ERR)}function isMIMEType(e){return"audio/*"===e||"video/*"===e||"image/*"===e||"text/*"===e||/\w+\/[-+.\w]+/g.test(e)}function isExt(e){return/^.*\.[\w]+$/.test(e)}var _excluded=["children"],_excluded2=["open"],_excluded3=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],_excluded4=["refKey","onChange","onClick"];function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r<t;r++)a[r]=e[r];return a}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,n,o=[],s=!0,i=!1;try{for(r=r.call(e);!(s=(a=r.next()).done)&&(o.push(a.value),!t||o.length!==t);s=!0);}catch(e){i=!0,n=e}finally{try{s||null==r.return||r.return()}finally{if(i)throw n}}return o}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach((function(t){_defineProperty(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _objectWithoutProperties(e,t){if(null==e)return{};var r,a,n=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)r=o[a],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var r,a,n={},o=Object.keys(e);for(a=0;a<o.length;a++)r=o[a],t.indexOf(r)>=0||(n[r]=e[r]);return n}var Dropzone=React.forwardRef((function(e,t){var r=e.children,a=useDropzone(_objectWithoutProperties(e,_excluded)),n=a.open,o=_objectWithoutProperties(a,_excluded2);return React.useImperativeHandle(t,(function(){return{open:n}}),[n]),React__default.default.createElement(React.Fragment,null,r(_objectSpread(_objectSpread({},o),{},{open:n})))}));Dropzone.displayName="Dropzone";var defaultProps={disabled:!1,getFilesFromEvent:fromEvent,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0,autoFocus:!1};Dropzone.defaultProps=defaultProps,Dropzone.propTypes={children:PropTypes.func,accept:PropTypes.objectOf(PropTypes.arrayOf(PropTypes.string)),multiple:PropTypes.bool,preventDropOnDocument:PropTypes.bool,noClick:PropTypes.bool,noKeyboard:PropTypes.bool,noDrag:PropTypes.bool,noDragEventsBubbling:PropTypes.bool,minSize:PropTypes.number,maxSize:PropTypes.number,maxFiles:PropTypes.number,disabled:PropTypes.bool,getFilesFromEvent:PropTypes.func,onFileDialogCancel:PropTypes.func,onFileDialogOpen:PropTypes.func,useFsAccessApi:PropTypes.bool,autoFocus:PropTypes.bool,onDragEnter:PropTypes.func,onDragLeave:PropTypes.func,onDragOver:PropTypes.func,onDrop:PropTypes.func,onDropAccepted:PropTypes.func,onDropRejected:PropTypes.func,onError:PropTypes.func,validator:PropTypes.func};var initialState$1={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function useDropzone(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=_objectSpread(_objectSpread({},defaultProps),e),r=t.accept,a=t.disabled,n=t.getFilesFromEvent,o=t.maxSize,s=t.minSize,i=t.multiple,l=t.maxFiles,c=t.onDragEnter,u=t.onDragLeave,d=t.onDragOver,f=t.onDrop,p=t.onDropAccepted,h=t.onDropRejected,m=t.onFileDialogCancel,g=t.onFileDialogOpen,_=t.useFsAccessApi,b=t.autoFocus,v=t.preventDropOnDocument,y=t.noClick,S=t.noKeyboard,x=t.noDrag,w=t.noDragEventsBubbling,T=t.onError,E=t.validator,k=React.useMemo((function(){return acceptPropAsAcceptAttr(r)}),[r]),C=React.useMemo((function(){return pickerOptionsFromAccept(r)}),[r]),R=React.useMemo((function(){return"function"==typeof g?g:noop$1}),[g]),A=React.useMemo((function(){return"function"==typeof m?m:noop$1}),[m]),$=React.useRef(null),P=React.useRef(null),I=_slicedToArray(React.useReducer(reducer,initialState$1),2),F=I[0],D=I[1],O=F.isFocused,M=F.isFileDialogActive,L=React.useRef("undefined"!=typeof window&&window.isSecureContext&&_&&canUseFileSystemAccessAPI()),B=function(){!L.current&&M&&setTimeout((function(){P.current&&(P.current.files.length||(D({type:"closeDialog"}),A()))}),300)};React.useEffect((function(){return window.addEventListener("focus",B,!1),function(){window.removeEventListener("focus",B,!1)}}),[P,M,A,L]);var N=React.useRef([]),j=function(e){$.current&&$.current.contains(e.target)||(e.preventDefault(),N.current=[])};React.useEffect((function(){return v&&(document.addEventListener("dragover",onDocumentDragOver,!1),document.addEventListener("drop",j,!1)),function(){v&&(document.removeEventListener("dragover",onDocumentDragOver),document.removeEventListener("drop",j))}}),[$,v]),React.useEffect((function(){return!a&&b&&$.current&&$.current.focus(),function(){}}),[$,b,a]);var z=React.useCallback((function(e){T?T(e):console.error(e)}),[T]),V=React.useCallback((function(e){e.preventDefault(),e.persist(),te(e),N.current=[].concat(_toConsumableArray(N.current),[e.target]),isEvtWithFiles(e)&&Promise.resolve(n(e)).then((function(t){if(!isPropagationStopped(e)||w){var r=t.length,a=r>0&&allFilesAccepted({files:t,accept:k,minSize:s,maxSize:o,multiple:i,maxFiles:l,validator:E});D({isDragAccept:a,isDragReject:r>0&&!a,isDragActive:!0,type:"setDraggedFiles"}),c&&c(e)}})).catch((function(e){return z(e)}))}),[n,c,z,w,k,s,o,i,l,E]),U=React.useCallback((function(e){e.preventDefault(),e.persist(),te(e);var t=isEvtWithFiles(e);if(t&&e.dataTransfer)try{e.dataTransfer.dropEffect="copy"}catch(e){}return t&&d&&d(e),!1}),[d,w]),W=React.useCallback((function(e){e.preventDefault(),e.persist(),te(e);var t=N.current.filter((function(e){return $.current&&$.current.contains(e)})),r=t.indexOf(e.target);-1!==r&&t.splice(r,1),N.current=t,t.length>0||(D({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),isEvtWithFiles(e)&&u&&u(e))}),[$,u,w]),H=React.useCallback((function(e,t){var r=[],a=[];e.forEach((function(e){var t=_slicedToArray(fileAccepted(e,k),2),n=t[0],i=t[1],l=_slicedToArray(fileMatchSize(e,s,o),2),c=l[0],u=l[1],d=E?E(e):null;if(n&&c&&!d)r.push(e);else{var f=[i,u];d&&(f=f.concat(d)),a.push({file:e,errors:f.filter((function(e){return e}))})}})),(!i&&r.length>1||i&&l>=1&&r.length>l)&&(r.forEach((function(e){a.push({file:e,errors:[TOO_MANY_FILES_REJECTION]})})),r.splice(0)),D({acceptedFiles:r,fileRejections:a,type:"setFiles"}),f&&f(r,a,t),a.length>0&&h&&h(a,t),r.length>0&&p&&p(r,t)}),[D,i,k,s,o,l,f,p,h,E]),G=React.useCallback((function(e){e.preventDefault(),e.persist(),te(e),N.current=[],isEvtWithFiles(e)&&Promise.resolve(n(e)).then((function(t){isPropagationStopped(e)&&!w||H(t,e)})).catch((function(e){return z(e)})),D({type:"reset"})}),[n,H,z,w]),X=React.useCallback((function(){if(L.current){D({type:"openDialog"}),R();var e={multiple:i,types:C};window.showOpenFilePicker(e).then((function(e){return n(e)})).then((function(e){H(e,null),D({type:"closeDialog"})})).catch((function(e){isAbort(e)?(A(e),D({type:"closeDialog"})):isSecurityError(e)?(L.current=!1,P.current?(P.current.value=null,P.current.click()):z(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided."))):z(e)}))}else P.current&&(D({type:"openDialog"}),R(),P.current.value=null,P.current.click())}),[D,R,A,_,H,z,C,i]),K=React.useCallback((function(e){$.current&&$.current.isEqualNode(e.target)&&(" "!==e.key&&"Enter"!==e.key&&32!==e.keyCode&&13!==e.keyCode||(e.preventDefault(),X()))}),[$,X]),Y=React.useCallback((function(){D({type:"focus"})}),[]),q=React.useCallback((function(){D({type:"blur"})}),[]),Z=React.useCallback((function(){y||(isIeOrEdge()?setTimeout(X,0):X())}),[y,X]),J=function(e){return a?null:e},Q=function(e){return S?null:J(e)},ee=function(e){return x?null:J(e)},te=function(e){w&&e.stopPropagation()},re=React.useMemo((function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.refKey,r=void 0===t?"ref":t,n=e.role,o=e.onKeyDown,s=e.onFocus,i=e.onBlur,l=e.onClick,c=e.onDragEnter,u=e.onDragOver,d=e.onDragLeave,f=e.onDrop,p=_objectWithoutProperties(e,_excluded3);return _objectSpread(_objectSpread(_defineProperty({onKeyDown:Q(composeEventHandlers(o,K)),onFocus:Q(composeEventHandlers(s,Y)),onBlur:Q(composeEventHandlers(i,q)),onClick:J(composeEventHandlers(l,Z)),onDragEnter:ee(composeEventHandlers(c,V)),onDragOver:ee(composeEventHandlers(u,U)),onDragLeave:ee(composeEventHandlers(d,W)),onDrop:ee(composeEventHandlers(f,G)),role:"string"==typeof n&&""!==n?n:"presentation"},r,$),a||S?{}:{tabIndex:0}),p)}}),[$,K,Y,q,Z,V,U,W,G,S,x,a]),ae=React.useCallback((function(e){e.stopPropagation()}),[]),ne=React.useMemo((function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.refKey,r=void 0===t?"ref":t,a=e.onChange,n=e.onClick,o=_objectWithoutProperties(e,_excluded4);return _objectSpread(_objectSpread({},_defineProperty({accept:k,multiple:i,type:"file",style:{display:"none"},onChange:J(composeEventHandlers(a,G)),onClick:J(composeEventHandlers(n,ae)),tabIndex:-1},r,P)),o)}}),[P,r,i,G,a]);return _objectSpread(_objectSpread({},F),{},{isFocused:O&&!a,getRootProps:re,getInputProps:ne,rootRef:$,inputRef:P,open:J(X)})}function reducer(e,t){switch(t.type){case"focus":return _objectSpread(_objectSpread({},e),{},{isFocused:!0});case"blur":return _objectSpread(_objectSpread({},e),{},{isFocused:!1});case"openDialog":return _objectSpread(_objectSpread({},initialState$1),{},{isFileDialogActive:!0});case"closeDialog":return _objectSpread(_objectSpread({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return _objectSpread(_objectSpread({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return _objectSpread(_objectSpread({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case"reset":return _objectSpread({},initialState$1);default:return e}}function noop$1(){}var css=String.raw,vhPolyfill=css`
  :root,
  :host {
    --chakra-vh: 100vh;
  }

  @supports (height: -webkit-fill-available) {
    :root,
    :host {
      --chakra-vh: -webkit-fill-available;
    }
  }

  @supports (height: -moz-fill-available) {
    :root,
    :host {
      --chakra-vh: -moz-fill-available;
    }
  }

  @supports (height: 100dvh) {
    :root,
    :host {
      --chakra-vh: 100dvh;
    }
  }
`,CSSPolyfill=()=>jsxRuntime.jsx(react.Global,{styles:vhPolyfill}),CSSReset=({scope:e=""})=>jsxRuntime.jsx(react.Global,{styles:css`
      html {
        line-height: 1.5;
        -webkit-text-size-adjust: 100%;
        font-family: system-ui, sans-serif;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        touch-action: manipulation;
      }

      body {
        position: relative;
        min-height: 100%;
        margin: 0;
        font-feature-settings: "kern";
      }

      ${e} :where(*, *::before, *::after) {
        border-width: 0;
        border-style: solid;
        box-sizing: border-box;
        word-wrap: break-word;
      }

      main {
        display: block;
      }

      ${e} hr {
        border-top-width: 1px;
        box-sizing: content-box;
        height: 0;
        overflow: visible;
      }

      ${e} :where(pre, code, kbd,samp) {
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        font-size: 1em;
      }

      ${e} a {
        background-color: transparent;
        color: inherit;
        text-decoration: inherit;
      }

      ${e} abbr[title] {
        border-bottom: none;
        text-decoration: underline;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
      }

      ${e} :where(b, strong) {
        font-weight: bold;
      }

      ${e} small {
        font-size: 80%;
      }

      ${e} :where(sub,sup) {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
      }

      ${e} sub {
        bottom: -0.25em;
      }

      ${e} sup {
        top: -0.5em;
      }

      ${e} img {
        border-style: none;
      }

      ${e} :where(button, input, optgroup, select, textarea) {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
      }

      ${e} :where(button, input) {
        overflow: visible;
      }

      ${e} :where(button, select) {
        text-transform: none;
      }

      ${e} :where(
          button::-moz-focus-inner,
          [type="button"]::-moz-focus-inner,
          [type="reset"]::-moz-focus-inner,
          [type="submit"]::-moz-focus-inner
        ) {
        border-style: none;
        padding: 0;
      }

      ${e} fieldset {
        padding: 0.35em 0.75em 0.625em;
      }

      ${e} legend {
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0;
        white-space: normal;
      }

      ${e} progress {
        vertical-align: baseline;
      }

      ${e} textarea {
        overflow: auto;
      }

      ${e} :where([type="checkbox"], [type="radio"]) {
        box-sizing: border-box;
        padding: 0;
      }

      ${e} input[type="number"]::-webkit-inner-spin-button,
      ${e} input[type="number"]::-webkit-outer-spin-button {
        -webkit-appearance: none !important;
      }

      ${e} input[type="number"] {
        -moz-appearance: textfield;
      }

      ${e} input[type="search"] {
        -webkit-appearance: textfield;
        outline-offset: -2px;
      }

      ${e} input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none !important;
      }

      ${e} ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit;
      }

      ${e} details {
        display: block;
      }

      ${e} summary {
        display: list-item;
      }

      template {
        display: none;
      }

      [hidden] {
        display: none !important;
      }

      ${e} :where(
          blockquote,
          dl,
          dd,
          h1,
          h2,
          h3,
          h4,
          h5,
          h6,
          hr,
          figure,
          p,
          pre
        ) {
        margin: 0;
      }

      ${e} button {
        background: transparent;
        padding: 0;
      }

      ${e} fieldset {
        margin: 0;
        padding: 0;
      }

      ${e} :where(ol, ul) {
        margin: 0;
        padding: 0;
      }

      ${e} textarea {
        resize: vertical;
      }

      ${e} :where(button, [role="button"]) {
        cursor: pointer;
      }

      ${e} button::-moz-focus-inner {
        border: 0 !important;
      }

      ${e} table {
        border-collapse: collapse;
      }

      ${e} :where(h1, h2, h3, h4, h5, h6) {
        font-size: inherit;
        font-weight: inherit;
      }

      ${e} :where(button, input, optgroup, select, textarea) {
        padding: 0;
        line-height: inherit;
        color: inherit;
      }

      ${e} :where(img, svg, video, canvas, audio, iframe, embed, object) {
        display: block;
      }

      ${e} :where(img, video) {
        max-width: 100%;
        height: auto;
      }

      [data-js-focus-visible]
        :focus:not([data-focus-visible-added]):not(
          [data-focus-visible-disabled]
        ) {
        outline: none;
        box-shadow: none;
      }

      ${e} select::-ms-expand {
        display: none;
      }

      ${vhPolyfill}
    `}),[PortalManagerContextProvider,usePortalManager]=createContext$1({strict:!1,name:"PortalManagerContext"});function PortalManager(e){const{children:t,zIndex:r}=e;return jsxRuntime.jsx(PortalManagerContextProvider,{value:{zIndex:r},children:t})}PortalManager.displayName="PortalManager";var[PortalContextProvider,usePortalContext]=createContext$1({strict:!1,name:"PortalContext"}),PORTAL_CLASSNAME="chakra-portal",PORTAL_SELECTOR=".chakra-portal",Container=e=>jsxRuntime.jsx("div",{className:"chakra-portal-zIndex",style:{position:"absolute",zIndex:e.zIndex,top:0,left:0,right:0},children:e.children}),DefaultPortal=e=>{const{appendToParentPortal:t,children:r}=e,[a,n]=React.useState(null),o=React.useRef(null),[,s]=React.useState({});React.useEffect((()=>s({})),[]);const i=usePortalContext(),l=usePortalManager();useSafeLayoutEffect((()=>{if(!a)return;const e=a.ownerDocument,r=t&&null!=i?i:e.body;if(!r)return;o.current=e.createElement("div"),o.current.className=PORTAL_CLASSNAME,r.appendChild(o.current),s({});const n=o.current;return()=>{r.contains(n)&&r.removeChild(n)}}),[a]);const c=(null==l?void 0:l.zIndex)?jsxRuntime.jsx(Container,{zIndex:null==l?void 0:l.zIndex,children:r}):r;return o.current?reactDom.createPortal(jsxRuntime.jsx(PortalContextProvider,{value:o.current,children:c}),o.current):jsxRuntime.jsx("span",{ref:e=>{e&&n(e)}})},ContainerPortal=e=>{const{children:t,containerRef:r,appendToParentPortal:a}=e,n=r.current,o=null!=n?n:"undefined"!=typeof window?document.body:void 0,s=React.useMemo((()=>{const e=null==n?void 0:n.ownerDocument.createElement("div");return e&&(e.className=PORTAL_CLASSNAME),e}),[n]),[,i]=React.useState({});return useSafeLayoutEffect((()=>i({})),[]),useSafeLayoutEffect((()=>{if(s&&o)return o.appendChild(s),()=>{o.removeChild(s)}}),[s,o]),o&&s?reactDom.createPortal(jsxRuntime.jsx(PortalContextProvider,{value:a?s:null,children:t}),s):null};function Portal(e){const t={appendToParentPortal:!0,...e},{containerRef:r,...a}=t;return r?jsxRuntime.jsx(ContainerPortal,{containerRef:r,...a}):jsxRuntime.jsx(DefaultPortal,{...a})}Portal.className=PORTAL_CLASSNAME,Portal.selector=PORTAL_SELECTOR,Portal.displayName="Portal";var EnvironmentContext=React.createContext({getDocument:()=>document,getWindow:()=>window});function EnvironmentProvider(e){const{children:t,environment:r,disabled:a}=e,n=React.useRef(null),o=React.useMemo((()=>r||{getDocument:()=>{var e,t;return null!=(t=null==(e=n.current)?void 0:e.ownerDocument)?t:document},getWindow:()=>{var e,t;return null!=(t=null==(e=n.current)?void 0:e.ownerDocument.defaultView)?t:window}}),[r]),s=!a||!r;return jsxRuntime.jsxs(EnvironmentContext.Provider,{value:o,children:[t,s&&jsxRuntime.jsx("span",{id:"__chakra_env",hidden:!0,ref:n})]})}EnvironmentContext.displayName="EnvironmentContext",EnvironmentProvider.displayName="EnvironmentProvider";var ChakraProvider$1=e=>{const{children:t,colorModeManager:r,portalZIndex:a,resetScope:n,resetCSS:o=!0,theme:s={},environment:i,cssVarsRoot:l,disableEnvironment:c,disableGlobalStyle:u}=e,d=jsxRuntime.jsx(EnvironmentProvider,{environment:i,disabled:c,children:t});return jsxRuntime.jsx(ThemeProvider$1,{theme:s,cssVarsRoot:l,children:jsxRuntime.jsxs(ColorModeProvider,{colorModeManager:r,options:s.config,children:[o?jsxRuntime.jsx(CSSReset,{scope:n}):jsxRuntime.jsx(CSSPolyfill,{}),!u&&jsxRuntime.jsx(GlobalStyle,{}),a?jsxRuntime.jsx(PortalManager,{zIndex:a,children:d}):d]})})},findById=(e,t)=>e.find((e=>e.id===t));function findToast(e,t){const r=getToastPosition(e,t);return{position:r,index:r?e[r].findIndex((e=>e.id===t)):-1}}function getToastPosition(e,t){for(const[r,a]of Object.entries(e))if(findById(a,t))return r}function getToastStyle(e){let t="center";return e.includes("right")&&(t="flex-end"),e.includes("left")&&(t="flex-start"),{display:"flex",flexDirection:"column",alignItems:t}}function getToastListStyle(e){return{position:"fixed",zIndex:"var(--toast-z-index, 5500)",pointerEvents:"none",display:"flex",flexDirection:"column",margin:"top"===e||"bottom"===e?"0 auto":void 0,top:e.includes("top")?"env(safe-area-inset-top, 0px)":void 0,bottom:e.includes("bottom")?"env(safe-area-inset-bottom, 0px)":void 0,right:e.includes("left")?void 0:"env(safe-area-inset-right, 0px)",left:e.includes("right")?void 0:"env(safe-area-inset-left, 0px)"}}function useCallbackRef(e,t=[]){const r=React.useRef(e);return React.useEffect((()=>{r.current=e})),React.useCallback(((...e)=>{var t;return null==(t=r.current)?void 0:t.call(r,...e)}),t)}function useTimeout(e,t){const r=useCallbackRef(e);React.useEffect((()=>{if(null==t)return;let e=null;return e=window.setTimeout((()=>{r()}),t),()=>{e&&window.clearTimeout(e)}}),[t,r])}function useUpdateEffect(e,t){const r=React.useRef(!1),a=React.useRef(!1);React.useEffect((()=>{if(r.current&&a.current)return e();a.current=!0}),t),React.useEffect((()=>(r.current=!0,()=>{r.current=!1})),[])}const MotionConfigContext=React.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),MotionContext=React.createContext({}),PresenceContext=React.createContext(null),isBrowser="undefined"!=typeof document,useIsomorphicLayoutEffect=isBrowser?React.useLayoutEffect:React.useEffect,LazyContext=React.createContext({strict:!1}),camelToDash=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),optimizedAppearDataId="framerAppearId",optimizedAppearDataAttribute="data-"+camelToDash("framerAppearId");function useVisualElement(e,t,r,a){const{visualElement:n}=React.useContext(MotionContext),o=React.useContext(LazyContext),s=React.useContext(PresenceContext),i=React.useContext(MotionConfigContext).reducedMotion,l=React.useRef();a=a||o.renderer,!l.current&&a&&(l.current=a(e,{visualState:t,parent:n,props:r,presenceContext:s,blockInitialAnimation:!!s&&!1===s.initial,reducedMotionConfig:i}));const c=l.current;React.useInsertionEffect((()=>{c&&c.update(r,s)}));const u=React.useRef(Boolean(r[optimizedAppearDataAttribute]&&!window.HandoffComplete));return useIsomorphicLayoutEffect((()=>{c&&(c.render(),u.current&&c.animationState&&c.animationState.animateChanges())})),React.useEffect((()=>{c&&(c.updateFeatures(),!u.current&&c.animationState&&c.animationState.animateChanges(),u.current&&(u.current=!1,window.HandoffComplete=!0))})),c}function isRefObject(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function useMotionRef(e,t,r){return React.useCallback((a=>{a&&e.mount&&e.mount(a),t&&(a?t.mount(a):t.unmount()),r&&("function"==typeof r?r(a):isRefObject(r)&&(r.current=a))}),[t])}function isVariantLabel(e){return"string"==typeof e||Array.isArray(e)}function isAnimationControls(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}const variantPriorityOrder=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],variantProps=["initial",...variantPriorityOrder];function isControllingVariants(e){return isAnimationControls(e.animate)||variantProps.some((t=>isVariantLabel(e[t])))}function isVariantNode(e){return Boolean(isControllingVariants(e)||e.variants)}function getCurrentTreeVariants(e,t){if(isControllingVariants(e)){const{initial:t,animate:r}=e;return{initial:!1===t||isVariantLabel(t)?t:void 0,animate:isVariantLabel(r)?r:void 0}}return!1!==e.inherit?t:{}}function useCreateMotionContext(e){const{initial:t,animate:r}=getCurrentTreeVariants(e,React.useContext(MotionContext));return React.useMemo((()=>({initial:t,animate:r})),[variantLabelsAsDependency(t),variantLabelsAsDependency(r)])}function variantLabelsAsDependency(e){return Array.isArray(e)?e.join(" "):e}const featureProps={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},featureDefinitions={};for(const e in featureProps)featureDefinitions[e]={isEnabled:t=>featureProps[e].some((e=>!!t[e]))};function loadFeatures(e){for(const t in e)featureDefinitions[t]={...featureDefinitions[t],...e[t]}}const LayoutGroupContext=React.createContext({}),SwitchLayoutGroupContext=React.createContext({}),motionComponentSymbol=Symbol.for("motionComponentSymbol");function createMotionComponent({preloadedFeatures:e,createVisualElement:t,useRender:r,useVisualState:a,Component:n}){e&&loadFeatures(e);const o=React.forwardRef((function(o,s){let i;const l={...React.useContext(MotionConfigContext),...o,layoutId:useLayoutId(o)},{isStatic:c}=l,u=useCreateMotionContext(o),d=a(o,c);if(!c&&isBrowser){u.visualElement=useVisualElement(n,d,l,t);const r=React.useContext(SwitchLayoutGroupContext),a=React.useContext(LazyContext).strict;u.visualElement&&(i=u.visualElement.loadFeatures(l,a,e,r))}return React__namespace.createElement(MotionContext.Provider,{value:u},i&&u.visualElement?React__namespace.createElement(i,{visualElement:u.visualElement,...l}):null,r(n,o,useMotionRef(d,u.visualElement,s),d,c,u.visualElement))}));return o[motionComponentSymbol]=n,o}function useLayoutId({layoutId:e}){const t=React.useContext(LayoutGroupContext).id;return t&&void 0!==e?t+"-"+e:e}function createMotionProxy(e){function t(t,r={}){return createMotionComponent(e(t,r))}if("undefined"==typeof Proxy)return t;const r=new Map;return new Proxy(t,{get:(e,a)=>(r.has(a)||r.set(a,t(a)),r.get(a))})}const lowercaseSVGElements=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function isSVGComponent(e){return"string"==typeof e&&!e.includes("-")&&!!(lowercaseSVGElements.indexOf(e)>-1||/[A-Z]/.test(e))}const scaleCorrectors={};function addScaleCorrector(e){Object.assign(scaleCorrectors,e)}const transformPropOrder=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],transformProps=new Set(transformPropOrder);function isForcedMotionValue(e,{layout:t,layoutId:r}){return transformProps.has(e)||e.startsWith("origin")||(t||void 0!==r)&&(!!scaleCorrectors[e]||"opacity"===e)}const isMotionValue=e=>Boolean(e&&e.getVelocity),translateAlias={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},numTransforms=transformPropOrder.length;function buildTransform(e,{enableHardwareAcceleration:t=!0,allowTransformNone:r=!0},a,n){let o="";for(let t=0;t<numTransforms;t++){const r=transformPropOrder[t];if(void 0!==e[r]){o+=`${translateAlias[r]||r}(${e[r]}) `}}return t&&!e.z&&(o+="translateZ(0)"),o=o.trim(),n?o=n(e,a?"":o):r&&a&&(o="none"),o}const checkStringStartsWith=e=>t=>"string"==typeof t&&t.startsWith(e),isCSSVariableName=checkStringStartsWith("--"),isCSSVariableToken=checkStringStartsWith("var(--"),cssVariableRegex=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,getValueAsType=(e,t)=>t&&"number"==typeof e?t.transform(e):e,clamp=(e,t,r)=>Math.min(Math.max(r,e),t),number={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},alpha={...number,transform:e=>clamp(0,1,e)},scale={...number,default:1},sanitize=e=>Math.round(1e5*e)/1e5,floatRegex=/(-)?([\d]*\.?[\d])+/g,colorRegex=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,singleColorRegex=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function isString(e){return"string"==typeof e}const createUnitType=e=>({test:t=>isString(t)&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),degrees=createUnitType("deg"),percent=createUnitType("%"),px=createUnitType("px"),vh=createUnitType("vh"),vw=createUnitType("vw"),progressPercentage={...percent,parse:e=>percent.parse(e)/100,transform:e=>percent.transform(100*e)},int={...number,transform:Math.round},numberValueTypes={borderWidth:px,borderTopWidth:px,borderRightWidth:px,borderBottomWidth:px,borderLeftWidth:px,borderRadius:px,radius:px,borderTopLeftRadius:px,borderTopRightRadius:px,borderBottomRightRadius:px,borderBottomLeftRadius:px,width:px,maxWidth:px,height:px,maxHeight:px,size:px,top:px,right:px,bottom:px,left:px,padding:px,paddingTop:px,paddingRight:px,paddingBottom:px,paddingLeft:px,margin:px,marginTop:px,marginRight:px,marginBottom:px,marginLeft:px,rotate:degrees,rotateX:degrees,rotateY:degrees,rotateZ:degrees,scale:scale,scaleX:scale,scaleY:scale,scaleZ:scale,skew:degrees,skewX:degrees,skewY:degrees,distance:px,translateX:px,translateY:px,translateZ:px,x:px,y:px,z:px,perspective:px,transformPerspective:px,opacity:alpha,originX:progressPercentage,originY:progressPercentage,originZ:px,zIndex:int,fillOpacity:alpha,strokeOpacity:alpha,numOctaves:int};function buildHTMLStyles(e,t,r,a){const{style:n,vars:o,transform:s,transformOrigin:i}=e;let l=!1,c=!1,u=!0;for(const e in t){const r=t[e];if(isCSSVariableName(e)){o[e]=r;continue}const a=numberValueTypes[e],d=getValueAsType(r,a);if(transformProps.has(e)){if(l=!0,s[e]=d,!u)continue;r!==(a.default||0)&&(u=!1)}else e.startsWith("origin")?(c=!0,i[e]=d):n[e]=d}if(t.transform||(l||a?n.transform=buildTransform(e.transform,r,u,a):n.transform&&(n.transform="none")),c){const{originX:e="50%",originY:t="50%",originZ:r=0}=i;n.transformOrigin=`${e} ${t} ${r}`}}const createHtmlRenderState=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function copyRawValuesOnly(e,t,r){for(const a in t)isMotionValue(t[a])||isForcedMotionValue(a,r)||(e[a]=t[a])}function useInitialMotionValues({transformTemplate:e},t,r){return React.useMemo((()=>{const a=createHtmlRenderState();return buildHTMLStyles(a,t,{enableHardwareAcceleration:!r},e),Object.assign({},a.vars,a.style)}),[t])}function useStyle(e,t,r){const a={};return copyRawValuesOnly(a,e.style||{},e),Object.assign(a,useInitialMotionValues(e,t,r)),e.transformValues?e.transformValues(a):a}function useHTMLProps(e,t,r){const a={},n=useStyle(e,t,r);return e.drag&&!1!==e.dragListener&&(a.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=!0===e.drag?"none":"pan-"+("x"===e.drag?"y":"x")),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(a.tabIndex=0),a.style=n,a}const validMotionProps=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function isValidMotionProp(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||validMotionProps.has(e)}let shouldForward=e=>!isValidMotionProp(e);function loadExternalIsValidProp(e){e&&(shouldForward=t=>t.startsWith("on")?!isValidMotionProp(t):e(t))}try{loadExternalIsValidProp(require("@emotion/is-prop-valid").default)}catch(_a){}function filterProps(e,t,r){const a={};for(const n in e)"values"===n&&"object"==typeof e.values||(shouldForward(n)||!0===r&&isValidMotionProp(n)||!t&&!isValidMotionProp(n)||e.draggable&&n.startsWith("onDrag"))&&(a[n]=e[n]);return a}function calcOrigin$1(e,t,r){return"string"==typeof e?e:px.transform(t+r*e)}function calcSVGTransformOrigin(e,t,r){return`${calcOrigin$1(t,e.x,e.width)} ${calcOrigin$1(r,e.y,e.height)}`}const dashKeys={offset:"stroke-dashoffset",array:"stroke-dasharray"},camelKeys={offset:"strokeDashoffset",array:"strokeDasharray"};function buildSVGPath(e,t,r=1,a=0,n=!0){e.pathLength=1;const o=n?dashKeys:camelKeys;e[o.offset]=px.transform(-a);const s=px.transform(t),i=px.transform(r);e[o.array]=`${s} ${i}`}function buildSVGAttrs(e,{attrX:t,attrY:r,attrScale:a,originX:n,originY:o,pathLength:s,pathSpacing:i=1,pathOffset:l=0,...c},u,d,f){if(buildHTMLStyles(e,c,u,f),d)return void(e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox));e.attrs=e.style,e.style={};const{attrs:p,style:h,dimensions:m}=e;p.transform&&(m&&(h.transform=p.transform),delete p.transform),m&&(void 0!==n||void 0!==o||h.transform)&&(h.transformOrigin=calcSVGTransformOrigin(m,void 0!==n?n:.5,void 0!==o?o:.5)),void 0!==t&&(p.x=t),void 0!==r&&(p.y=r),void 0!==a&&(p.scale=a),void 0!==s&&buildSVGPath(p,s,i,l,!1)}const createSvgRenderState=()=>({...createHtmlRenderState(),attrs:{}}),isSVGTag=e=>"string"==typeof e&&"svg"===e.toLowerCase();function useSVGProps(e,t,r,a){const n=React.useMemo((()=>{const r=createSvgRenderState();return buildSVGAttrs(r,t,{enableHardwareAcceleration:!1},isSVGTag(a),e.transformTemplate),{...r.attrs,style:{...r.style}}}),[t]);if(e.style){const t={};copyRawValuesOnly(t,e.style,e),n.style={...t,...n.style}}return n}function createUseRender(e=!1){return(t,r,a,{latestValues:n},o)=>{const s=(isSVGComponent(t)?useSVGProps:useHTMLProps)(r,n,o,t),i={...filterProps(r,"string"==typeof t,e),...s,ref:a},{children:l}=r,c=React.useMemo((()=>isMotionValue(l)?l.get():l),[l]);return React.createElement(t,{...i,children:c})}}function renderHTML(e,{style:t,vars:r},a,n){Object.assign(e.style,t,n&&n.getProjectionStyles(a));for(const t in r)e.style.setProperty(t,r[t])}const camelCaseAttributes=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function renderSVG(e,t,r,a){renderHTML(e,t,void 0,a);for(const r in t.attrs)e.setAttribute(camelCaseAttributes.has(r)?r:camelToDash(r),t.attrs[r])}function scrapeMotionValuesFromProps$1(e,t){const{style:r}=e,a={};for(const n in r)(isMotionValue(r[n])||t.style&&isMotionValue(t.style[n])||isForcedMotionValue(n,e))&&(a[n]=r[n]);return a}function scrapeMotionValuesFromProps(e,t){const r=scrapeMotionValuesFromProps$1(e,t);for(const a in e)if(isMotionValue(e[a])||isMotionValue(t[a])){r[-1!==transformPropOrder.indexOf(a)?"attr"+a.charAt(0).toUpperCase()+a.substring(1):a]=e[a]}return r}function resolveVariantFromProps(e,t,r,a={},n={}){return"function"==typeof t&&(t=t(void 0!==r?r:e.custom,a,n)),"string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t&&(t=t(void 0!==r?r:e.custom,a,n)),t}function useConstant(e){const t=React.useRef(null);return null===t.current&&(t.current=e()),t.current}const isKeyframesTarget=e=>Array.isArray(e),isCustomValue=e=>Boolean(e&&"object"==typeof e&&e.mix&&e.toValue),resolveFinalValueInKeyframes=e=>isKeyframesTarget(e)?e[e.length-1]||0:e;function resolveMotionValue(e){const t=isMotionValue(e)?e.get():e;return isCustomValue(t)?t.toValue():t}function makeState({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:r},a,n,o){const s={latestValues:makeLatestValues(a,n,o,e),renderState:t()};return r&&(s.mount=e=>r(a,e,s)),s}const makeUseVisualState=e=>(t,r)=>{const a=React.useContext(MotionContext),n=React.useContext(PresenceContext),o=()=>makeState(e,t,a,n);return r?o():useConstant(o)};function makeLatestValues(e,t,r,a){const n={},o=a(e,{});for(const e in o)n[e]=resolveMotionValue(o[e]);let{initial:s,animate:i}=e;const l=isControllingVariants(e),c=isVariantNode(e);t&&c&&!l&&!1!==e.inherit&&(void 0===s&&(s=t.initial),void 0===i&&(i=t.animate));let u=!!r&&!1===r.initial;u=u||!1===s;const d=u?i:s;if(d&&"boolean"!=typeof d&&!isAnimationControls(d)){(Array.isArray(d)?d:[d]).forEach((t=>{const r=resolveVariantFromProps(e,t);if(!r)return;const{transitionEnd:a,transition:o,...s}=r;for(const e in s){let t=s[e];if(Array.isArray(t)){t=t[u?t.length-1:0]}null!==t&&(n[e]=t)}for(const e in a)n[e]=a[e]}))}return n}const noop=e=>e;class Queue{constructor(){this.order=[],this.scheduled=new Set}add(e){if(!this.scheduled.has(e))return this.scheduled.add(e),this.order.push(e),!0}remove(e){const t=this.order.indexOf(e);-1!==t&&(this.order.splice(t,1),this.scheduled.delete(e))}clear(){this.order.length=0,this.scheduled.clear()}}function createRenderStep(e){let t=new Queue,r=new Queue,a=0,n=!1,o=!1;const s=new WeakSet,i={schedule:(e,o=!1,i=!1)=>{const l=i&&n,c=l?t:r;return o&&s.add(e),c.add(e)&&l&&n&&(a=t.order.length),e},cancel:e=>{r.remove(e),s.delete(e)},process:l=>{if(n)o=!0;else{if(n=!0,[t,r]=[r,t],r.clear(),a=t.order.length,a)for(let r=0;r<a;r++){const a=t.order[r];a(l),s.has(a)&&(i.schedule(a),e())}n=!1,o&&(o=!1,i.process(l))}}};return i}const stepsOrder=["prepare","read","update","preRender","render","postRender"],maxElapsed=40;function createRenderBatcher(e,t){let r=!1,a=!0;const n={delta:0,timestamp:0,isProcessing:!1},o=stepsOrder.reduce(((e,t)=>(e[t]=createRenderStep((()=>r=!0)),e)),{}),s=e=>o[e].process(n),i=()=>{const o=performance.now();r=!1,n.delta=a?1e3/60:Math.max(Math.min(o-n.timestamp,40),1),n.timestamp=o,n.isProcessing=!0,stepsOrder.forEach(s),n.isProcessing=!1,r&&t&&(a=!1,e(i))};return{schedule:stepsOrder.reduce(((t,s)=>{const l=o[s];return t[s]=(t,o=!1,s=!1)=>(r||(r=!0,a=!0,n.isProcessing||e(i)),l.schedule(t,o,s)),t}),{}),cancel:e=>stepsOrder.forEach((t=>o[t].cancel(e))),state:n,steps:o}}const{schedule:frame,cancel:cancelFrame,state:frameData,steps:steps}=createRenderBatcher("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:noop,!0),svgMotionConfig={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps:scrapeMotionValuesFromProps,createRenderState:createSvgRenderState,onMount:(e,t,{renderState:r,latestValues:a})=>{frame.read((()=>{try{r.dimensions="function"==typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(e){r.dimensions={x:0,y:0,width:0,height:0}}})),frame.render((()=>{buildSVGAttrs(r,a,{enableHardwareAcceleration:!1},isSVGTag(t.tagName),e.transformTemplate),renderSVG(t,r)}))}})},htmlMotionConfig={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps:scrapeMotionValuesFromProps$1,createRenderState:createHtmlRenderState})};function createDomMotionConfig(e,{forwardMotionProps:t=!1},r,a){return{...isSVGComponent(e)?svgMotionConfig:htmlMotionConfig,preloadedFeatures:r,useRender:createUseRender(t),createVisualElement:a,Component:e}}function addDomEvent(e,t,r,a={passive:!0}){return e.addEventListener(t,r,a),()=>e.removeEventListener(t,r)}const isPrimaryPointer=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary;function extractEventInfo(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const addPointerInfo=e=>t=>isPrimaryPointer(t)&&e(t,extractEventInfo(t));function addPointerEvent(e,t,r,a){return addDomEvent(e,t,addPointerInfo(r),a)}const combineFunctions=(e,t)=>r=>t(e(r)),pipe=(...e)=>e.reduce(combineFunctions);function createLock(e){let t=null;return()=>{const r=()=>{t=null};return null===t&&(t=e,r)}}const globalHorizontalLock=createLock("dragHorizontal"),globalVerticalLock=createLock("dragVertical");function getGlobalLock(e){let t=!1;if("y"===e)t=globalVerticalLock();else if("x"===e)t=globalHorizontalLock();else{const e=globalHorizontalLock(),r=globalVerticalLock();e&&r?t=()=>{e(),r()}:(e&&e(),r&&r())}return t}function isDragActive(){const e=getGlobalLock(!0);return!e||(e(),!1)}class Feature{constructor(e){this.isMounted=!1,this.node=e}update(){}}function addHoverEvent(e,t){const r="pointer"+(t?"enter":"leave"),a="onHover"+(t?"Start":"End");return addPointerEvent(e.current,r,((r,n)=>{if("touch"===r.pointerType||isDragActive())return;const o=e.getProps();e.animationState&&o.whileHover&&e.animationState.setActive("whileHover",t),o[a]&&frame.update((()=>o[a](r,n)))}),{passive:!e.getProps()[a]})}class HoverGesture extends Feature{mount(){this.unmount=pipe(addHoverEvent(this.node,!0),addHoverEvent(this.node,!1))}unmount(){}}class FocusGesture extends Feature{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=pipe(addDomEvent(this.node.current,"focus",(()=>this.onFocus())),addDomEvent(this.node.current,"blur",(()=>this.onBlur())))}unmount(){}}const isNodeOrChild=(e,t)=>!!t&&(e===t||isNodeOrChild(e,t.parentElement));function fireSyntheticPointerEvent(e,t){if(!t)return;const r=new PointerEvent("pointer"+e);t(r,extractEventInfo(r))}class PressGesture extends Feature{constructor(){super(...arguments),this.removeStartListeners=noop,this.removeEndListeners=noop,this.removeAccessibleListeners=noop,this.startPointerPress=(e,t)=>{if(this.isPressing)return;this.removeEndListeners();const r=this.node.getProps(),a=addPointerEvent(window,"pointerup",((e,t)=>{if(!this.checkPressEnd())return;const{onTap:r,onTapCancel:a,globalTapTarget:n}=this.node.getProps();frame.update((()=>{n||isNodeOrChild(this.node.current,e.target)?r&&r(e,t):a&&a(e,t)}))}),{passive:!(r.onTap||r.onPointerUp)}),n=addPointerEvent(window,"pointercancel",((e,t)=>this.cancelPress(e,t)),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=pipe(a,n),this.startPress(e,t)},this.startAccessiblePress=()=>{const e=addDomEvent(this.node.current,"keydown",(e=>{if("Enter"!==e.key||this.isPressing)return;this.removeEndListeners(),this.removeEndListeners=addDomEvent(this.node.current,"keyup",(e=>{"Enter"===e.key&&this.checkPressEnd()&&fireSyntheticPointerEvent("up",((e,t)=>{const{onTap:r}=this.node.getProps();r&&frame.update((()=>r(e,t)))}))})),fireSyntheticPointerEvent("down",((e,t)=>{this.startPress(e,t)}))})),t=addDomEvent(this.node.current,"blur",(()=>{this.isPressing&&fireSyntheticPointerEvent("cancel",((e,t)=>this.cancelPress(e,t)))}));this.removeAccessibleListeners=pipe(e,t)}}startPress(e,t){this.isPressing=!0;const{onTapStart:r,whileTap:a}=this.node.getProps();a&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),r&&frame.update((()=>r(e,t)))}checkPressEnd(){this.removeEndListeners(),this.isPressing=!1;return this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!isDragActive()}cancelPress(e,t){if(!this.checkPressEnd())return;const{onTapCancel:r}=this.node.getProps();r&&frame.update((()=>r(e,t)))}mount(){const e=this.node.getProps(),t=addPointerEvent(e.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(e.onTapStart||e.onPointerStart)}),r=addDomEvent(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=pipe(t,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const observerCallbacks=new WeakMap,observers=new WeakMap,fireObserverCallback=e=>{const t=observerCallbacks.get(e.target);t&&t(e)},fireAllObserverCallbacks=e=>{e.forEach(fireObserverCallback)};function initIntersectionObserver({root:e,...t}){const r=e||document;observers.has(r)||observers.set(r,{});const a=observers.get(r),n=JSON.stringify(t);return a[n]||(a[n]=new IntersectionObserver(fireAllObserverCallbacks,{root:e,...t})),a[n]}function observeIntersection(e,t,r){const a=initIntersectionObserver(t);return observerCallbacks.set(e,r),a.observe(e),()=>{observerCallbacks.delete(e),a.unobserve(e)}}const thresholdNames={some:0,all:1};class InViewFeature extends Feature{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:r,amount:a="some",once:n}=e,o={root:t?t.current:void 0,rootMargin:r,threshold:"number"==typeof a?a:thresholdNames[a]};return observeIntersection(this.node.current,o,(e=>{const{isIntersecting:t}=e;if(this.isInView===t)return;if(this.isInView=t,n&&!t&&this.hasEnteredView)return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);const{onViewportEnter:r,onViewportLeave:a}=this.node.getProps(),o=t?r:a;o&&o(e)}))}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;const{props:e,prevProps:t}=this.node;["amount","margin","root"].some(hasViewportOptionChanged(e,t))&&this.startObserver()}unmount(){}}function hasViewportOptionChanged({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}const gestureAnimations={inView:{Feature:InViewFeature},tap:{Feature:PressGesture},focus:{Feature:FocusGesture},hover:{Feature:HoverGesture}};function shallowCompare(e,t){if(!Array.isArray(t))return!1;const r=t.length;if(r!==e.length)return!1;for(let a=0;a<r;a++)if(t[a]!==e[a])return!1;return!0}function getCurrent(e){const t={};return e.values.forEach(((e,r)=>t[r]=e.get())),t}function getVelocity$1(e){const t={};return e.values.forEach(((e,r)=>t[r]=e.getVelocity())),t}function resolveVariant(e,t,r){const a=e.getProps();return resolveVariantFromProps(a,t,void 0!==r?r:a.custom,getCurrent(e),getVelocity$1(e))}let warning=noop,invariant=noop;"production"!==process.env.NODE_ENV&&(warning=(e,t)=>{e||"undefined"==typeof console||console.warn(t)},invariant=(e,t)=>{if(!e)throw new Error(t)});const secondsToMilliseconds=e=>1e3*e,millisecondsToSeconds=e=>e/1e3,instantAnimationState={current:!1},isBezierDefinition=e=>Array.isArray(e)&&"number"==typeof e[0];function isWaapiSupportedEasing(e){return Boolean(!e||"string"==typeof e&&supportedWaapiEasing[e]||isBezierDefinition(e)||Array.isArray(e)&&e.every(isWaapiSupportedEasing))}const cubicBezierAsString=([e,t,r,a])=>`cubic-bezier(${e}, ${t}, ${r}, ${a})`,supportedWaapiEasing={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:cubicBezierAsString([0,.65,.55,1]),circOut:cubicBezierAsString([.55,0,1,.45]),backIn:cubicBezierAsString([.31,.01,.66,-.59]),backOut:cubicBezierAsString([.33,1.53,.69,.99])};function mapEasingToNativeEasing(e){if(e)return isBezierDefinition(e)?cubicBezierAsString(e):Array.isArray(e)?e.map(mapEasingToNativeEasing):supportedWaapiEasing[e]}function animateStyle(e,t,r,{delay:a=0,duration:n,repeat:o=0,repeatType:s="loop",ease:i,times:l}={}){const c={[t]:r};l&&(c.offset=l);const u=mapEasingToNativeEasing(i);return Array.isArray(u)&&(c.easing=u),e.animate(c,{delay:a,duration:n,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:o+1,direction:"reverse"===s?"alternate":"normal"})}function getFinalKeyframe(e,{repeat:t,repeatType:r="loop"}){return e[t&&"loop"!==r&&t%2==1?0:e.length-1]}const calcBezier=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,subdivisionPrecision=1e-7,subdivisionMaxIterations=12;function binarySubdivide(e,t,r,a,n){let o,s,i=0;do{s=t+(r-t)/2,o=calcBezier(s,a,n)-e,o>0?r=s:t=s}while(Math.abs(o)>1e-7&&++i<12);return s}function cubicBezier(e,t,r,a){if(e===t&&r===a)return noop;return n=>0===n||1===n?n:calcBezier(binarySubdivide(n,0,1,e,r),t,a)}const easeIn=cubicBezier(.42,0,1,1),easeOut=cubicBezier(0,0,.58,1),easeInOut=cubicBezier(.42,0,.58,1),isEasingArray=e=>Array.isArray(e)&&"number"!=typeof e[0],mirrorEasing=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,reverseEasing=e=>t=>1-e(1-t),circIn=e=>1-Math.sin(Math.acos(e)),circOut=reverseEasing(circIn),circInOut=mirrorEasing(circIn),backOut=cubicBezier(.33,1.53,.69,.99),backIn=reverseEasing(backOut),backInOut=mirrorEasing(backIn),anticipate=e=>(e*=2)<1?.5*backIn(e):.5*(2-Math.pow(2,-10*(e-1))),easingLookup={linear:noop,easeIn:easeIn,easeInOut:easeInOut,easeOut:easeOut,circIn:circIn,circInOut:circInOut,circOut:circOut,backIn:backIn,backInOut:backInOut,backOut:backOut,anticipate:anticipate},easingDefinitionToFunction=e=>{if(Array.isArray(e)){invariant(4===e.length,"Cubic bezier arrays must contain four numerical values.");const[t,r,a,n]=e;return cubicBezier(t,r,a,n)}return"string"==typeof e?(invariant(void 0!==easingLookup[e],`Invalid easing type '${e}'`),easingLookup[e]):e},isColorString=(e,t)=>r=>Boolean(isString(r)&&singleColorRegex.test(r)&&r.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(r,t)),splitColor=(e,t,r)=>a=>{if(!isString(a))return a;const[n,o,s,i]=a.match(floatRegex);return{[e]:parseFloat(n),[t]:parseFloat(o),[r]:parseFloat(s),alpha:void 0!==i?parseFloat(i):1}},clampRgbUnit=e=>clamp(0,255,e),rgbUnit={...number,transform:e=>Math.round(clampRgbUnit(e))},rgba={test:isColorString("rgb","red"),parse:splitColor("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:a=1})=>"rgba("+rgbUnit.transform(e)+", "+rgbUnit.transform(t)+", "+rgbUnit.transform(r)+", "+sanitize(alpha.transform(a))+")"};function parseHex(e){let t="",r="",a="",n="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),a=e.substring(5,7),n=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),a=e.substring(3,4),n=e.substring(4,5),t+=t,r+=r,a+=a,n+=n),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(a,16),alpha:n?parseInt(n,16)/255:1}}const hex={test:isColorString("#"),parse:parseHex,transform:rgba.transform},hsla={test:isColorString("hsl","hue"),parse:splitColor("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:a=1})=>"hsla("+Math.round(e)+", "+percent.transform(sanitize(t))+", "+percent.transform(sanitize(r))+", "+sanitize(alpha.transform(a))+")"},color={test:e=>rgba.test(e)||hex.test(e)||hsla.test(e),parse:e=>rgba.test(e)?rgba.parse(e):hsla.test(e)?hsla.parse(e):hex.parse(e),transform:e=>isString(e)?e:e.hasOwnProperty("red")?rgba.transform(e):hsla.transform(e)},mix=(e,t,r)=>-r*e+r*t+e;function hueToRgb(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function hslaToRgba({hue:e,saturation:t,lightness:r,alpha:a}){e/=360,r/=100;let n=0,o=0,s=0;if(t/=100){const a=r<.5?r*(1+t):r+t-r*t,i=2*r-a;n=hueToRgb(i,a,e+1/3),o=hueToRgb(i,a,e),s=hueToRgb(i,a,e-1/3)}else n=o=s=r;return{red:Math.round(255*n),green:Math.round(255*o),blue:Math.round(255*s),alpha:a}}const mixLinearColor=(e,t,r)=>{const a=e*e;return Math.sqrt(Math.max(0,r*(t*t-a)+a))},colorTypes=[hex,rgba,hsla],getColorType=e=>colorTypes.find((t=>t.test(e)));function asRGBA(e){const t=getColorType(e);invariant(Boolean(t),`'${e}' is not an animatable color. Use the equivalent color code instead.`);let r=t.parse(e);return t===hsla&&(r=hslaToRgba(r)),r}const mixColor=(e,t)=>{const r=asRGBA(e),a=asRGBA(t),n={...r};return e=>(n.red=mixLinearColor(r.red,a.red,e),n.green=mixLinearColor(r.green,a.green,e),n.blue=mixLinearColor(r.blue,a.blue,e),n.alpha=mix(r.alpha,a.alpha,e),rgba.transform(n))};function test(e){var t,r;return isNaN(e)&&isString(e)&&((null===(t=e.match(floatRegex))||void 0===t?void 0:t.length)||0)+((null===(r=e.match(colorRegex))||void 0===r?void 0:r.length)||0)>0}const cssVarTokeniser={regex:cssVariableRegex,countKey:"Vars",token:"${v}",parse:noop},colorTokeniser={regex:colorRegex,countKey:"Colors",token:"${c}",parse:color.parse},numberTokeniser={regex:floatRegex,countKey:"Numbers",token:"${n}",parse:number.parse};function tokenise(e,{regex:t,countKey:r,token:a,parse:n}){const o=e.tokenised.match(t);o&&(e["num"+r]=o.length,e.tokenised=e.tokenised.replace(t,a),e.values.push(...o.map(n)))}function analyseComplexValue(e){const t=e.toString(),r={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return r.value.includes("var(--")&&tokenise(r,cssVarTokeniser),tokenise(r,colorTokeniser),tokenise(r,numberTokeniser),r}function parseComplexValue(e){return analyseComplexValue(e).values}function createTransformer(e){const{values:t,numColors:r,numVars:a,tokenised:n}=analyseComplexValue(e),o=t.length;return e=>{let t=n;for(let n=0;n<o;n++)t=n<a?t.replace(cssVarTokeniser.token,e[n]):n<a+r?t.replace(colorTokeniser.token,color.transform(e[n])):t.replace(numberTokeniser.token,sanitize(e[n]));return t}}const convertNumbersToZero=e=>"number"==typeof e?0:e;function getAnimatableNone$1(e){const t=parseComplexValue(e);return createTransformer(e)(t.map(convertNumbersToZero))}const complex={test:test,parse:parseComplexValue,createTransformer:createTransformer,getAnimatableNone:getAnimatableNone$1},mixImmediate=(e,t)=>r=>`${r>0?t:e}`;function getMixer(e,t){return"number"==typeof e?r=>mix(e,t,r):color.test(e)?mixColor(e,t):e.startsWith("var(")?mixImmediate(e,t):mixComplex(e,t)}const mixArray=(e,t)=>{const r=[...e],a=r.length,n=e.map(((e,r)=>getMixer(e,t[r])));return e=>{for(let t=0;t<a;t++)r[t]=n[t](e);return r}},mixObject=(e,t)=>{const r={...e,...t},a={};for(const n in r)void 0!==e[n]&&void 0!==t[n]&&(a[n]=getMixer(e[n],t[n]));return e=>{for(const t in a)r[t]=a[t](e);return r}},mixComplex=(e,t)=>{const r=complex.createTransformer(t),a=analyseComplexValue(e),n=analyseComplexValue(t);return a.numVars===n.numVars&&a.numColors===n.numColors&&a.numNumbers>=n.numNumbers?pipe(mixArray(a.values,n.values),r):(warning(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),mixImmediate(e,t))},progress=(e,t,r)=>{const a=t-e;return 0===a?1:(r-e)/a},mixNumber=(e,t)=>r=>mix(e,t,r);function detectMixerFactory(e){return"number"==typeof e?mixNumber:"string"==typeof e?color.test(e)?mixColor:mixComplex:Array.isArray(e)?mixArray:"object"==typeof e?mixObject:mixNumber}function createMixers(e,t,r){const a=[],n=r||detectMixerFactory(e[0]),o=e.length-1;for(let r=0;r<o;r++){let o=n(e[r],e[r+1]);if(t){const e=Array.isArray(t)?t[r]||noop:t;o=pipe(e,o)}a.push(o)}return a}function interpolate(e,t,{clamp:r=!0,ease:a,mixer:n}={}){const o=e.length;if(invariant(o===t.length,"Both input and output ranges must be the same length"),1===o)return()=>t[0];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=createMixers(t,a,n),i=s.length,l=t=>{let r=0;if(i>1)for(;r<e.length-2&&!(t<e[r+1]);r++);const a=progress(e[r],e[r+1],t);return s[r](a)};return r?t=>l(clamp(e[0],e[o-1],t)):l}function fillOffset(e,t){const r=e[e.length-1];for(let a=1;a<=t;a++){const n=progress(0,t,a);e.push(mix(r,1,n))}}function defaultOffset(e){const t=[0];return fillOffset(t,e.length-1),t}function convertOffsetToTimes(e,t){return e.map((e=>e*t))}function defaultEasing(e,t){return e.map((()=>t||easeInOut)).splice(0,e.length-1)}function keyframes({duration:e=300,keyframes:t,times:r,ease:a="easeInOut"}){const n=isEasingArray(a)?a.map(easingDefinitionToFunction):easingDefinitionToFunction(a),o={done:!1,value:t[0]},s=interpolate(convertOffsetToTimes(r&&r.length===t.length?r:defaultOffset(t),e),t,{ease:Array.isArray(n)?n:defaultEasing(t,n)});return{calculatedDuration:e,next:t=>(o.value=s(t),o.done=t>=e,o)}}function velocityPerSecond(e,t){return t?e*(1e3/t):0}const velocitySampleDuration=5;function calcGeneratorVelocity(e,t,r){const a=Math.max(t-5,0);return velocityPerSecond(r-e(a),t-a)}const safeMin=.001,minDuration=.01,maxDuration$1=10,minDamping=.05,maxDamping=1;function findSpring({duration:e=800,bounce:t=.25,velocity:r=0,mass:a=1}){let n,o;warning(e<=secondsToMilliseconds(10),"Spring duration must be 10 seconds or less");let s=1-t;s=clamp(.05,1,s),e=clamp(.01,10,millisecondsToSeconds(e)),s<1?(n=t=>{const a=t*s,n=a*e;return.001-(a-r)/calcAngularFreq(t,s)*Math.exp(-n)},o=t=>{const a=t*s*e,o=a*r+r,i=Math.pow(s,2)*Math.pow(t,2)*e,l=Math.exp(-a),c=calcAngularFreq(Math.pow(t,2),s);return(.001-n(t)>0?-1:1)*((o-i)*l)/c}):(n=t=>Math.exp(-t*e)*((t-r)*e+1)-.001,o=t=>Math.exp(-t*e)*(e*e*(r-t)));const i=approximateRoot(n,o,5/e);if(e=secondsToMilliseconds(e),isNaN(i))return{stiffness:100,damping:10,duration:e};{const t=Math.pow(i,2)*a;return{stiffness:t,damping:2*s*Math.sqrt(a*t),duration:e}}}const rootIterations=12;function approximateRoot(e,t,r){let a=r;for(let r=1;r<rootIterations;r++)a-=e(a)/t(a);return a}function calcAngularFreq(e,t){return e*Math.sqrt(1-t*t)}const durationKeys=["duration","bounce"],physicsKeys=["stiffness","damping","mass"];function isSpringType(e,t){return t.some((t=>void 0!==e[t]))}function getSpringOptions(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!isSpringType(e,physicsKeys)&&isSpringType(e,durationKeys)){const r=findSpring(e);t={...t,...r,mass:1},t.isResolvedFromDuration=!0}return t}function spring({keyframes:e,restDelta:t,restSpeed:r,...a}){const n=e[0],o=e[e.length-1],s={done:!1,value:n},{stiffness:i,damping:l,mass:c,duration:u,velocity:d,isResolvedFromDuration:f}=getSpringOptions({...a,velocity:-millisecondsToSeconds(a.velocity||0)}),p=d||0,h=l/(2*Math.sqrt(i*c)),m=o-n,g=millisecondsToSeconds(Math.sqrt(i/c)),_=Math.abs(m)<5;let b;if(r||(r=_?.01:2),t||(t=_?.005:.5),h<1){const e=calcAngularFreq(g,h);b=t=>{const r=Math.exp(-h*g*t);return o-r*((p+h*g*m)/e*Math.sin(e*t)+m*Math.cos(e*t))}}else if(1===h)b=e=>o-Math.exp(-g*e)*(m+(p+g*m)*e);else{const e=g*Math.sqrt(h*h-1);b=t=>{const r=Math.exp(-h*g*t),a=Math.min(e*t,300);return o-r*((p+h*g*m)*Math.sinh(a)+e*m*Math.cosh(a))/e}}return{calculatedDuration:f&&u||null,next:e=>{const a=b(e);if(f)s.done=e>=u;else{let n=p;0!==e&&(n=h<1?calcGeneratorVelocity(b,e,a):0);const i=Math.abs(n)<=r,l=Math.abs(o-a)<=t;s.done=i&&l}return s.value=s.done?o:a,s}}}function inertia({keyframes:e,velocity:t=0,power:r=.8,timeConstant:a=325,bounceDamping:n=10,bounceStiffness:o=500,modifyTarget:s,min:i,max:l,restDelta:c=.5,restSpeed:u}){const d=e[0],f={done:!1,value:d},p=e=>void 0===i?l:void 0===l||Math.abs(i-e)<Math.abs(l-e)?i:l;let h=r*t;const m=d+h,g=void 0===s?m:s(m);g!==m&&(h=g-d);const _=e=>-h*Math.exp(-e/a),b=e=>g+_(e),v=e=>{const t=_(e),r=b(e);f.done=Math.abs(t)<=c,f.value=f.done?g:r};let y,S;const x=e=>{(e=>void 0!==i&&e<i||void 0!==l&&e>l)(f.value)&&(y=e,S=spring({keyframes:[f.value,p(f.value)],velocity:calcGeneratorVelocity(b,e,f.value),damping:n,stiffness:o,restDelta:c,restSpeed:u}))};return x(0),{calculatedDuration:null,next:e=>{let t=!1;return S||void 0!==y||(t=!0,v(e),x(e)),void 0!==y&&e>y?S.next(e-y):(!t&&v(e),f)}}}const frameloopDriver=e=>{const t=({timestamp:t})=>e(t);return{start:()=>frame.update(t,!0),stop:()=>cancelFrame(t),now:()=>frameData.isProcessing?frameData.timestamp:performance.now()}},maxGeneratorDuration=2e4;function calcGeneratorDuration(e){let t=0;let r=e.next(t);for(;!r.done&&t<2e4;)t+=50,r=e.next(t);return t>=2e4?1/0:t}const types={decay:inertia,inertia:inertia,tween:keyframes,keyframes:keyframes,spring:spring};function animateValue({autoplay:e=!0,delay:t=0,driver:r=frameloopDriver,keyframes:a,type:n="keyframes",repeat:o=0,repeatDelay:s=0,repeatType:i="loop",onPlay:l,onStop:c,onComplete:u,onUpdate:d,...f}){let p,h,m=1,g=!1;const _=()=>{h=new Promise((e=>{p=e}))};let b;_();const v=types[n]||keyframes;let y;v!==keyframes&&"number"!=typeof a[0]&&("production"!==process.env.NODE_ENV&&invariant(2===a.length,`Only two keyframes currently supported with spring and inertia animations. Trying to animate ${a}`),y=interpolate([0,100],a,{clamp:!1}),a=[0,100]);const S=v({...f,keyframes:a});let x;"mirror"===i&&(x=v({...f,keyframes:[...a].reverse(),velocity:-(f.velocity||0)}));let w="idle",T=null,E=null,k=null;null===S.calculatedDuration&&o&&(S.calculatedDuration=calcGeneratorDuration(S));const{calculatedDuration:C}=S;let R=1/0,A=1/0;null!==C&&(R=C+s,A=R*(o+1)-s);let $=0;const P=e=>{if(null===E)return;m>0&&(E=Math.min(E,e)),m<0&&(E=Math.min(e-A/m,E)),$=null!==T?T:Math.round(e-E)*m;const r=$-t*(m>=0?1:-1),n=m>=0?r<0:r>A;$=Math.max(r,0),"finished"===w&&null===T&&($=A);let l=$,c=S;if(o){const e=Math.min($,A)/R;let t=Math.floor(e),r=e%1;!r&&e>=1&&(r=1),1===r&&t--,t=Math.min(t,o+1);Boolean(t%2)&&("reverse"===i?(r=1-r,s&&(r-=s/R)):"mirror"===i&&(c=x)),l=clamp(0,1,r)*R}const u=n?{done:!1,value:a[0]}:c.next(l);y&&(u.value=y(u.value));let{done:f}=u;n||null===C||(f=m>=0?$>=A:$<=0);const p=null===T&&("finished"===w||"running"===w&&f);return d&&d(u.value),p&&D(),u},I=()=>{b&&b.stop(),b=void 0},F=()=>{w="idle",I(),p(),_(),E=k=null},D=()=>{w="finished",u&&u(),I(),p()},O=()=>{if(g)return;b||(b=r(P));const e=b.now();l&&l(),null!==T?E=e-T:E&&"finished"!==w||(E=e),"finished"===w&&_(),k=E,T=null,w="running",b.start()};e&&O();const M={then:(e,t)=>h.then(e,t),get time(){return millisecondsToSeconds($)},set time(e){e=secondsToMilliseconds(e),$=e,null===T&&b&&0!==m?E=b.now()-e/m:T=e},get duration(){const e=null===S.calculatedDuration?calcGeneratorDuration(S):S.calculatedDuration;return millisecondsToSeconds(e)},get speed(){return m},set speed(e){e!==m&&b&&(m=e,M.time=millisecondsToSeconds($))},get state(){return w},play:O,pause:()=>{w="paused",T=$},stop:()=>{g=!0,"idle"!==w&&(w="idle",c&&c(),F())},cancel:()=>{null!==k&&P(k),F()},complete:()=>{w="finished"},sample:e=>(E=0,P(e))};return M}function memo(e){let t;return()=>(void 0===t&&(t=e()),t)}const supportsWaapi=memo((()=>Object.hasOwnProperty.call(Element.prototype,"animate"))),acceleratedValues=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),sampleDelta=10,maxDuration=2e4,requiresPregeneratedKeyframes=(e,t)=>"spring"===t.type||"backgroundColor"===e||!isWaapiSupportedEasing(t.ease);function createAcceleratedAnimation(e,t,{onUpdate:r,onComplete:a,...n}){if(!(supportsWaapi()&&acceleratedValues.has(t)&&!n.repeatDelay&&"mirror"!==n.repeatType&&0!==n.damping&&"inertia"!==n.type))return!1;let o,s,i=!1,l=!1;const c=()=>{s=new Promise((e=>{o=e}))};c();let{keyframes:u,duration:d=300,ease:f,times:p}=n;if(requiresPregeneratedKeyframes(t,n)){const e=animateValue({...n,repeat:0,delay:0});let t={done:!1,value:u[0]};const r=[];let a=0;for(;!t.done&&a<2e4;)t=e.sample(a),r.push(t.value),a+=10;p=void 0,u=r,d=a-10,f="linear"}const h=animateStyle(e.owner.current,t,u,{...n,duration:d,ease:f,times:p}),m=()=>{l=!1,h.cancel()},g=()=>{l=!0,frame.update(m),o(),c()};h.onfinish=()=>{l||(e.set(getFinalKeyframe(u,n)),a&&a(),g())};return{then:(e,t)=>s.then(e,t),attachTimeline:e=>(h.timeline=e,h.onfinish=null,noop),get time(){return millisecondsToSeconds(h.currentTime||0)},set time(e){h.currentTime=secondsToMilliseconds(e)},get speed(){return h.playbackRate},set speed(e){h.playbackRate=e},get duration(){return millisecondsToSeconds(d)},play:()=>{i||(h.play(),cancelFrame(m))},pause:()=>h.pause(),stop:()=>{if(i=!0,"idle"===h.playState)return;const{currentTime:t}=h;if(t){const r=animateValue({...n,autoplay:!1});e.setWithVelocity(r.sample(t-10).value,r.sample(t).value,10)}g()},complete:()=>{l||h.finish()},cancel:g}}function createInstantAnimation({keyframes:e,delay:t,onUpdate:r,onComplete:a}){const n=()=>(r&&r(e[e.length-1]),a&&a(),{time:0,speed:1,duration:0,play:noop,pause:noop,stop:noop,then:e=>(e(),Promise.resolve()),cancel:noop,complete:noop});return t?animateValue({keyframes:[0,1],duration:0,delay:t,onComplete:n}):n()}const underDampedSpring={type:"spring",stiffness:500,damping:25,restSpeed:10},criticallyDampedSpring=e=>({type:"spring",stiffness:550,damping:0===e?2*Math.sqrt(550):30,restSpeed:10}),keyframesTransition={type:"keyframes",duration:.8},ease={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},getDefaultTransition=(e,{keyframes:t})=>t.length>2?keyframesTransition:transformProps.has(e)?e.startsWith("scale")?criticallyDampedSpring(t[1]):underDampedSpring:ease,isAnimatable=(e,t)=>"zIndex"!==e&&(!("number"!=typeof t&&!Array.isArray(t))||!("string"!=typeof t||!complex.test(t)&&"0"!==t||t.startsWith("url("))),maxDefaults=new Set(["brightness","contrast","saturate","opacity"]);function applyDefaultFilter(e){const[t,r]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[a]=r.match(floatRegex)||[];if(!a)return e;const n=r.replace(a,"");let o=maxDefaults.has(t)?1:0;return a!==r&&(o*=100),t+"("+o+n+")"}const functionRegex=/([a-z-]*)\(.*?\)/g,filter={...complex,getAnimatableNone:e=>{const t=e.match(functionRegex);return t?t.map(applyDefaultFilter).join(" "):e}},defaultValueTypes={...numberValueTypes,color:color,backgroundColor:color,outlineColor:color,fill:color,stroke:color,borderColor:color,borderTopColor:color,borderRightColor:color,borderBottomColor:color,borderLeftColor:color,filter:filter,WebkitFilter:filter},getDefaultValueType=e=>defaultValueTypes[e];function getAnimatableNone(e,t){let r=getDefaultValueType(e);return r!==filter&&(r=complex),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const isZeroValueString=e=>/^0[^.\s]+$/.test(e);function isNone(e){return"number"==typeof e?0===e:null!==e?"none"===e||"0"===e||isZeroValueString(e):void 0}function getKeyframes(e,t,r,a){const n=isAnimatable(t,r);let o;o=Array.isArray(r)?[...r]:[null,r];const s=void 0!==a.from?a.from:e.get();let i;const l=[];for(let e=0;e<o.length;e++)null===o[e]&&(o[e]=0===e?s:o[e-1]),isNone(o[e])&&l.push(e),"string"==typeof o[e]&&"none"!==o[e]&&"0"!==o[e]&&(i=o[e]);if(n&&l.length&&i)for(let e=0;e<l.length;e++){o[l[e]]=getAnimatableNone(t,i)}return o}function isTransitionDefined({when:e,delay:t,delayChildren:r,staggerChildren:a,staggerDirection:n,repeat:o,repeatType:s,repeatDelay:i,from:l,elapsed:c,...u}){return!!Object.keys(u).length}function getValueTransition(e,t){return e[t]||e.default||e}const MotionGlobalConfig={skipAnimations:!1},animateMotionValue=(e,t,r,a={})=>n=>{const o=getValueTransition(a,e)||{},s=o.delay||a.delay||0;let{elapsed:i=0}=a;i-=secondsToMilliseconds(s);const l=getKeyframes(t,e,r,o),c=l[0],u=l[l.length-1],d=isAnimatable(e,c),f=isAnimatable(e,u);warning(d===f,`You are trying to animate ${e} from "${c}" to "${u}". ${c} is not an animatable value - to enable this animation set ${c} to a value animatable to ${u} via the \`style\` property.`);let p={keyframes:l,velocity:t.getVelocity(),ease:"easeOut",...o,delay:-i,onUpdate:e=>{t.set(e),o.onUpdate&&o.onUpdate(e)},onComplete:()=>{n(),o.onComplete&&o.onComplete()}};if(isTransitionDefined(o)||(p={...p,...getDefaultTransition(e,p)}),p.duration&&(p.duration=secondsToMilliseconds(p.duration)),p.repeatDelay&&(p.repeatDelay=secondsToMilliseconds(p.repeatDelay)),!d||!f||instantAnimationState.current||!1===o.type||MotionGlobalConfig.skipAnimations)return createInstantAnimation(instantAnimationState.current?{...p,delay:0}:p);if(!a.isHandoff&&t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const r=createAcceleratedAnimation(t,e,p);if(r)return r}return animateValue(p)};function isWillChangeMotionValue(e){return Boolean(isMotionValue(e)&&e.add)}const isNumericalString=e=>/^\-?\d*\.?\d+$/.test(e);function addUniqueItem(e,t){-1===e.indexOf(t)&&e.push(t)}function removeItem(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}class SubscriptionManager{constructor(){this.subscriptions=[]}add(e){return addUniqueItem(this.subscriptions,e),()=>removeItem(this.subscriptions,e)}notify(e,t,r){const a=this.subscriptions.length;if(a)if(1===a)this.subscriptions[0](e,t,r);else for(let n=0;n<a;n++){const a=this.subscriptions[n];a&&a(e,t,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const warned=new Set;function warnOnce(e,t,r){e||warned.has(t)||(console.warn(t),r&&console.warn(r),warned.add(t))}const isFloat=e=>!isNaN(parseFloat(e));class MotionValue{constructor(e,t={}){this.version="10.18.0",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(e,t=!0)=>{this.prev=this.current,this.current=e;const{delta:r,timestamp:a}=frameData;this.lastUpdated!==a&&(this.timeDelta=r,this.lastUpdated=a,frame.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),t&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>frame.postRender(this.velocityCheck),this.velocityCheck=({timestamp:e})=>{e!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=isFloat(this.current),this.owner=t.owner}onChange(e){return"production"!==process.env.NODE_ENV&&warnOnce(!1,'value.onChange(callback) is deprecated. Switch to value.on("change", callback).'),this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new SubscriptionManager);const r=this.events[e].add(t);return"change"===e?()=>{r(),frame.read((()=>{this.events.change.getSize()||this.stop()}))}:r}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,r){this.set(t),this.prev=e,this.timeDelta=r}jump(e){this.updateAndNotify(e),this.prev=e,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?velocityPerSecond(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(e){return this.stop(),new Promise((t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()})).then((()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()}))}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function motionValue(e,t){return new MotionValue(e,t)}const testValueType=e=>t=>t.test(e),auto={test:e=>"auto"===e,parse:e=>e},dimensionValueTypes=[number,px,percent,degrees,vw,vh,auto],findDimensionValueType=e=>dimensionValueTypes.find(testValueType(e)),valueTypes=[...dimensionValueTypes,color,complex],findValueType=e=>valueTypes.find(testValueType(e));function setMotionValue(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,motionValue(r))}function setTarget(e,t){const r=resolveVariant(e,t);let{transitionEnd:a={},transition:n={},...o}=r?e.makeTargetAnimatable(r,!1):{};o={...o,...a};for(const t in o){setMotionValue(e,t,resolveFinalValueInKeyframes(o[t]))}}function checkTargetForNewValues(e,t,r){var a,n;const o=Object.keys(t).filter((t=>!e.hasValue(t))),s=o.length;if(s)for(let i=0;i<s;i++){const s=o[i],l=t[s];let c=null;Array.isArray(l)&&(c=l[0]),null===c&&(c=null!==(n=null!==(a=r[s])&&void 0!==a?a:e.readValue(s))&&void 0!==n?n:t[s]),null!=c&&("string"==typeof c&&(isNumericalString(c)||isZeroValueString(c))?c=parseFloat(c):!findValueType(c)&&complex.test(l)&&(c=getAnimatableNone(s,l)),e.addValue(s,motionValue(c,{owner:e})),void 0===r[s]&&(r[s]=c),null!==c&&e.setBaseTarget(s,c))}}function getOriginFromTransition(e,t){if(!t)return;return(t[e]||t.default||t).from}function getOrigin(e,t,r){const a={};for(const n in e){const e=getOriginFromTransition(n,t);if(void 0!==e)a[n]=e;else{const e=r.getValue(n);e&&(a[n]=e.get())}}return a}function shouldBlockAnimation({protectedKeys:e,needsAnimating:t},r){const a=e.hasOwnProperty(r)&&!0!==t[r];return t[r]=!1,a}function hasKeyframesChanged(e,t){const r=e.get();if(!Array.isArray(t))return r!==t;for(let e=0;e<t.length;e++)if(t[e]!==r)return!0}function animateTarget(e,t,{delay:r=0,transitionOverride:a,type:n}={}){let{transition:o=e.getDefaultTransition(),transitionEnd:s,...i}=e.makeTargetAnimatable(t);const l=e.getValue("willChange");a&&(o=a);const c=[],u=n&&e.animationState&&e.animationState.getState()[n];for(const t in i){const a=e.getValue(t),n=i[t];if(!a||void 0===n||u&&shouldBlockAnimation(u,t))continue;const s={delay:r,elapsed:0,...getValueTransition(o||{},t)};if(window.HandoffAppearAnimations){const r=e.getProps()[optimizedAppearDataAttribute];if(r){const e=window.HandoffAppearAnimations(r,t,a,frame);null!==e&&(s.elapsed=e,s.isHandoff=!0)}}let d=!s.isHandoff&&!hasKeyframesChanged(a,n);if("spring"===s.type&&(a.getVelocity()||s.velocity)&&(d=!1),a.animation&&(d=!1),d)continue;a.start(animateMotionValue(t,a,n,e.shouldReduceMotion&&transformProps.has(t)?{type:!1}:s));const f=a.animation;isWillChangeMotionValue(l)&&(l.add(t),f.then((()=>l.remove(t)))),c.push(f)}return s&&Promise.all(c).then((()=>{s&&setTarget(e,s)})),c}function animateVariant(e,t,r={}){const a=resolveVariant(e,t,r.custom);let{transition:n=e.getDefaultTransition()||{}}=a||{};r.transitionOverride&&(n=r.transitionOverride);const o=a?()=>Promise.all(animateTarget(e,a,r)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(a=0)=>{const{delayChildren:o=0,staggerChildren:s,staggerDirection:i}=n;return animateChildren(e,t,o+a,s,i,r)}:()=>Promise.resolve(),{when:i}=n;if(i){const[e,t]="beforeChildren"===i?[o,s]:[s,o];return e().then((()=>t()))}return Promise.all([o(),s(r.delay)])}function animateChildren(e,t,r=0,a=0,n=1,o){const s=[],i=(e.variantChildren.size-1)*a,l=1===n?(e=0)=>e*a:(e=0)=>i-e*a;return Array.from(e.variantChildren).sort(sortByTreeOrder).forEach(((e,a)=>{e.notify("AnimationStart",t),s.push(animateVariant(e,t,{...o,delay:r+l(a)}).then((()=>e.notify("AnimationComplete",t))))})),Promise.all(s)}function sortByTreeOrder(e,t){return e.sortNodePosition(t)}function animateVisualElement(e,t,r={}){let a;if(e.notify("AnimationStart",t),Array.isArray(t)){const n=t.map((t=>animateVariant(e,t,r)));a=Promise.all(n)}else if("string"==typeof t)a=animateVariant(e,t,r);else{const n="function"==typeof t?resolveVariant(e,t,r.custom):t;a=Promise.all(animateTarget(e,n,r))}return a.then((()=>e.notify("AnimationComplete",t)))}const reversePriorityOrder=[...variantPriorityOrder].reverse(),numAnimationTypes=variantPriorityOrder.length;function animateList(e){return t=>Promise.all(t.map((({animation:t,options:r})=>animateVisualElement(e,t,r))))}function createAnimationState(e){let t=animateList(e);const r=createState();let a=!0;const n=(t,r)=>{const a=resolveVariant(e,r);if(a){const{transition:e,transitionEnd:r,...n}=a;t={...t,...n,...r}}return t};function o(o,s){const i=e.getProps(),l=e.getVariantContext(!0)||{},c=[],u=new Set;let d={},f=1/0;for(let t=0;t<numAnimationTypes;t++){const p=reversePriorityOrder[t],h=r[p],m=void 0!==i[p]?i[p]:l[p],g=isVariantLabel(m),_=p===s?h.isActive:null;!1===_&&(f=t);let b=m===l[p]&&m!==i[p]&&g;if(b&&a&&e.manuallyAnimateOnMount&&(b=!1),h.protectedKeys={...d},!h.isActive&&null===_||!m&&!h.prevProp||isAnimationControls(m)||"boolean"==typeof m)continue;let v=checkVariantsDidChange(h.prevProp,m)||p===s&&h.isActive&&!b&&g||t>f&&g,y=!1;const S=Array.isArray(m)?m:[m];let x=S.reduce(n,{});!1===_&&(x={});const{prevResolvedValues:w={}}=h,T={...w,...x},E=e=>{v=!0,u.has(e)&&(y=!0,u.delete(e)),h.needsAnimating[e]=!0};for(const e in T){const t=x[e],r=w[e];if(d.hasOwnProperty(e))continue;let a=!1;a=isKeyframesTarget(t)&&isKeyframesTarget(r)?!shallowCompare(t,r):t!==r,a?void 0!==t?E(e):u.add(e):void 0!==t&&u.has(e)?E(e):h.protectedKeys[e]=!0}h.prevProp=m,h.prevResolvedValues=x,h.isActive&&(d={...d,...x}),a&&e.blockInitialAnimation&&(v=!1),!v||b&&!y||c.push(...S.map((e=>({animation:e,options:{type:p,...o}}))))}if(u.size){const t={};u.forEach((r=>{const a=e.getBaseTarget(r);void 0!==a&&(t[r]=a)})),c.push({animation:t})}let p=Boolean(c.length);return!a||!1!==i.initial&&i.initial!==i.animate||e.manuallyAnimateOnMount||(p=!1),a=!1,p?t(c):Promise.resolve()}return{animateChanges:o,setActive:function(t,a,n){var s;if(r[t].isActive===a)return Promise.resolve();null===(s=e.variantChildren)||void 0===s||s.forEach((e=>{var r;return null===(r=e.animationState)||void 0===r?void 0:r.setActive(t,a)})),r[t].isActive=a;const i=o(n,t);for(const e in r)r[e].protectedKeys={};return i},setAnimateFunction:function(r){t=r(e)},getState:()=>r}}function checkVariantsDidChange(e,t){return"string"==typeof t?t!==e:!!Array.isArray(t)&&!shallowCompare(t,e)}function createTypeState(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function createState(){return{animate:createTypeState(!0),whileInView:createTypeState(),whileHover:createTypeState(),whileTap:createTypeState(),whileDrag:createTypeState(),whileFocus:createTypeState(),exit:createTypeState()}}class AnimationFeature extends Feature{constructor(e){super(e),e.animationState||(e.animationState=createAnimationState(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();this.unmount(),isAnimationControls(e)&&(this.unmount=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){}}let id$1=0;class ExitAnimationFeature extends Feature{constructor(){super(...arguments),this.id=id$1++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t,custom:r}=this.node.presenceContext,{isPresent:a}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===a)return;const n=this.node.animationState.setActive("exit",!e,{custom:null!=r?r:this.node.getProps().custom});t&&!e&&n.then((()=>t(this.id)))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}const animations={animation:{Feature:AnimationFeature},exit:{Feature:ExitAnimationFeature}},distance=(e,t)=>Math.abs(e-t);function distance2D(e,t){const r=distance(e.x,t.x),a=distance(e.y,t.y);return Math.sqrt(r**2+a**2)}class PanSession{constructor(e,t,{transformPagePoint:r,contextWindow:a,dragSnapToOrigin:n=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!this.lastMoveEvent||!this.lastMoveEventInfo)return;const e=getPanInfo(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,r=distance2D(e.offset,{x:0,y:0})>=3;if(!t&&!r)return;const{point:a}=e,{timestamp:n}=frameData;this.history.push({...a,timestamp:n});const{onStart:o,onMove:s}=this.handlers;t||(o&&o(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),s&&s(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=transformPoint(t,this.transformPagePoint),frame.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();const{onEnd:r,onSessionEnd:a,resumeAnimation:n}=this.handlers;if(this.dragSnapToOrigin&&n&&n(),!this.lastMoveEvent||!this.lastMoveEventInfo)return;const o=getPanInfo("pointercancel"===e.type?this.lastMoveEventInfo:transformPoint(t,this.transformPagePoint),this.history);this.startEvent&&r&&r(e,o),a&&a(e,o)},!isPrimaryPointer(e))return;this.dragSnapToOrigin=n,this.handlers=t,this.transformPagePoint=r,this.contextWindow=a||window;const o=transformPoint(extractEventInfo(e),this.transformPagePoint),{point:s}=o,{timestamp:i}=frameData;this.history=[{...s,timestamp:i}];const{onSessionStart:l}=t;l&&l(e,getPanInfo(o,this.history)),this.removeListeners=pipe(addPointerEvent(this.contextWindow,"pointermove",this.handlePointerMove),addPointerEvent(this.contextWindow,"pointerup",this.handlePointerUp),addPointerEvent(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),cancelFrame(this.updatePoint)}}function transformPoint(e,t){return t?{point:t(e.point)}:e}function subtractPoint(e,t){return{x:e.x-t.x,y:e.y-t.y}}function getPanInfo({point:e},t){return{point:e,delta:subtractPoint(e,lastDevicePoint(t)),offset:subtractPoint(e,startDevicePoint(t)),velocity:getVelocity(t,.1)}}function startDevicePoint(e){return e[0]}function lastDevicePoint(e){return e[e.length-1]}function getVelocity(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,a=null;const n=lastDevicePoint(e);for(;r>=0&&(a=e[r],!(n.timestamp-a.timestamp>secondsToMilliseconds(t)));)r--;if(!a)return{x:0,y:0};const o=millisecondsToSeconds(n.timestamp-a.timestamp);if(0===o)return{x:0,y:0};const s={x:(n.x-a.x)/o,y:(n.y-a.y)/o};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function calcLength(e){return e.max-e.min}function isNear(e,t=0,r=.01){return Math.abs(e-t)<=r}function calcAxisDelta(e,t,r,a=.5){e.origin=a,e.originPoint=mix(t.min,t.max,e.origin),e.scale=calcLength(r)/calcLength(t),(isNear(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=mix(r.min,r.max,e.origin)-e.originPoint,(isNear(e.translate)||isNaN(e.translate))&&(e.translate=0)}function calcBoxDelta(e,t,r,a){calcAxisDelta(e.x,t.x,r.x,a?a.originX:void 0),calcAxisDelta(e.y,t.y,r.y,a?a.originY:void 0)}function calcRelativeAxis(e,t,r){e.min=r.min+t.min,e.max=e.min+calcLength(t)}function calcRelativeBox(e,t,r){calcRelativeAxis(e.x,t.x,r.x),calcRelativeAxis(e.y,t.y,r.y)}function calcRelativeAxisPosition(e,t,r){e.min=t.min-r.min,e.max=e.min+calcLength(t)}function calcRelativePosition(e,t,r){calcRelativeAxisPosition(e.x,t.x,r.x),calcRelativeAxisPosition(e.y,t.y,r.y)}function applyConstraints(e,{min:t,max:r},a){return void 0!==t&&e<t?e=a?mix(t,e,a.min):Math.max(e,t):void 0!==r&&e>r&&(e=a?mix(r,e,a.max):Math.min(e,r)),e}function calcRelativeAxisConstraints(e,t,r){return{min:void 0!==t?e.min+t:void 0,max:void 0!==r?e.max+r-(e.max-e.min):void 0}}function calcRelativeConstraints(e,{top:t,left:r,bottom:a,right:n}){return{x:calcRelativeAxisConstraints(e.x,r,n),y:calcRelativeAxisConstraints(e.y,t,a)}}function calcViewportAxisConstraints(e,t){let r=t.min-e.min,a=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,a]=[a,r]),{min:r,max:a}}function calcViewportConstraints(e,t){return{x:calcViewportAxisConstraints(e.x,t.x),y:calcViewportAxisConstraints(e.y,t.y)}}function calcOrigin(e,t){let r=.5;const a=calcLength(e),n=calcLength(t);return n>a?r=progress(t.min,t.max-a,e.min):a>n&&(r=progress(e.min,e.max-n,t.min)),clamp(0,1,r)}function rebaseAxisConstraints(e,t){const r={};return void 0!==t.min&&(r.min=t.min-e.min),void 0!==t.max&&(r.max=t.max-e.min),r}const defaultElastic=.35;function resolveDragElastic(e=defaultElastic){return!1===e?e=0:!0===e&&(e=defaultElastic),{x:resolveAxisElastic(e,"left","right"),y:resolveAxisElastic(e,"top","bottom")}}function resolveAxisElastic(e,t,r){return{min:resolvePointElastic(e,t),max:resolvePointElastic(e,r)}}function resolvePointElastic(e,t){return"number"==typeof e?e:e[t]||0}const createAxisDelta=()=>({translate:0,scale:1,origin:0,originPoint:0}),createDelta=()=>({x:createAxisDelta(),y:createAxisDelta()}),createAxis=()=>({min:0,max:0}),createBox=()=>({x:createAxis(),y:createAxis()});function eachAxis(e){return[e("x"),e("y")]}function convertBoundingBoxToBox({top:e,left:t,right:r,bottom:a}){return{x:{min:t,max:r},y:{min:e,max:a}}}function convertBoxToBoundingBox({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function transformBoxPoints(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),a=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:a.y,right:a.x}}function isIdentityScale(e){return void 0===e||1===e}function hasScale({scale:e,scaleX:t,scaleY:r}){return!isIdentityScale(e)||!isIdentityScale(t)||!isIdentityScale(r)}function hasTransform(e){return hasScale(e)||has2DTranslate(e)||e.z||e.rotate||e.rotateX||e.rotateY}function has2DTranslate(e){return is2DTranslate(e.x)||is2DTranslate(e.y)}function is2DTranslate(e){return e&&"0%"!==e}function scalePoint(e,t,r){return r+t*(e-r)}function applyPointDelta(e,t,r,a,n){return void 0!==n&&(e=scalePoint(e,n,a)),scalePoint(e,r,a)+t}function applyAxisDelta(e,t=0,r=1,a,n){e.min=applyPointDelta(e.min,t,r,a,n),e.max=applyPointDelta(e.max,t,r,a,n)}function applyBoxDelta(e,{x:t,y:r}){applyAxisDelta(e.x,t.translate,t.scale,t.originPoint),applyAxisDelta(e.y,r.translate,r.scale,r.originPoint)}function applyTreeDeltas(e,t,r,a=!1){const n=r.length;if(!n)return;let o,s;t.x=t.y=1;for(let i=0;i<n;i++){o=r[i],s=o.projectionDelta;const n=o.instance;n&&n.style&&"contents"===n.style.display||(a&&o.options.layoutScroll&&o.scroll&&o!==o.root&&transformBox(e,{x:-o.scroll.offset.x,y:-o.scroll.offset.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,applyBoxDelta(e,s)),a&&hasTransform(o.latestValues)&&transformBox(e,o.latestValues))}t.x=snapToDefault(t.x),t.y=snapToDefault(t.y)}function snapToDefault(e){return Number.isInteger(e)||e>1.0000000000001||e<.999999999999?e:1}function translateAxis(e,t){e.min=e.min+t,e.max=e.max+t}function transformAxis(e,t,[r,a,n]){const o=void 0!==t[n]?t[n]:.5,s=mix(e.min,e.max,o);applyAxisDelta(e,t[r],t[a],s,t.scale)}const xKeys$1=["x","scaleX","originX"],yKeys$1=["y","scaleY","originY"];function transformBox(e,t){transformAxis(e.x,t,xKeys$1),transformAxis(e.y,t,yKeys$1)}function measureViewportBox(e,t){return convertBoundingBoxToBox(transformBoxPoints(e.getBoundingClientRect(),t))}function measurePageBox(e,t,r){const a=measureViewportBox(e,r),{scroll:n}=t;return n&&(translateAxis(a.x,n.offset.x),translateAxis(a.y,n.offset.y)),a}const getContextWindow=({current:e})=>e?e.ownerDocument.defaultView:null,elementDragControls=new WeakMap;class VisualElementDragControls{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=createBox(),this.visualElement=e}start(e,{snapToCursor:t=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&!1===r.isPresent)return;const{dragSnapToOrigin:a}=this.getProps();this.panSession=new PanSession(e,{onSessionStart:e=>{const{dragSnapToOrigin:r}=this.getProps();r?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(extractEventInfo(e,"page").point)},onStart:(e,t)=>{const{drag:r,dragPropagation:a,onDragStart:n}=this.getProps();if(r&&!a&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=getGlobalLock(r),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),eachAxis((e=>{let t=this.getAxisMotionValue(e).get()||0;if(percent.test(t)){const{projection:r}=this.visualElement;if(r&&r.layout){const a=r.layout.layoutBox[e];if(a){t=calcLength(a)*(parseFloat(t)/100)}}}this.originPoint[e]=t})),n&&frame.update((()=>n(e,t)),!1,!0);const{animationState:o}=this.visualElement;o&&o.setActive("whileDrag",!0)},onMove:(e,t)=>{const{dragPropagation:r,dragDirectionLock:a,onDirectionLock:n,onDrag:o}=this.getProps();if(!r&&!this.openGlobalLock)return;const{offset:s}=t;if(a&&null===this.currentDirection)return this.currentDirection=getCurrentDirection(s),void(null!==this.currentDirection&&n&&n(this.currentDirection));this.updateAxis("x",t.point,s),this.updateAxis("y",t.point,s),this.visualElement.render(),o&&o(e,t)},onSessionEnd:(e,t)=>this.stop(e,t),resumeAnimation:()=>eachAxis((e=>{var t;return"paused"===this.getAnimationState(e)&&(null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.play())}))},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:a,contextWindow:getContextWindow(this.visualElement)})}stop(e,t){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:a}=t;this.startAnimation(a);const{onDragEnd:n}=this.getProps();n&&frame.update((()=>n(e,t)))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,r){const{drag:a}=this.getProps();if(!r||!shouldDrag(e,a,this.currentDirection))return;const n=this.getAxisMotionValue(e);let o=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(o=applyConstraints(o,this.constraints[e],this.elastic[e])),n.set(o)}resolveConstraints(){var e;const{dragConstraints:t,dragElastic:r}=this.getProps(),a=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(e=this.visualElement.projection)||void 0===e?void 0:e.layout,n=this.constraints;t&&isRefObject(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!t||!a)&&calcRelativeConstraints(a.layoutBox,t),this.elastic=resolveDragElastic(r),n!==this.constraints&&a&&this.constraints&&!this.hasMutatedConstraints&&eachAxis((e=>{this.getAxisMotionValue(e)&&(this.constraints[e]=rebaseAxisConstraints(a.layoutBox[e],this.constraints[e]))}))}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!isRefObject(e))return!1;const r=e.current;invariant(null!==r,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");const{projection:a}=this.visualElement;if(!a||!a.layout)return!1;const n=measurePageBox(r,a.root,this.visualElement.getTransformPagePoint());let o=calcViewportConstraints(a.layout.layoutBox,n);if(t){const e=t(convertBoxToBoundingBox(o));this.hasMutatedConstraints=!!e,e&&(o=convertBoundingBoxToBox(e))}return o}startAnimation(e){const{drag:t,dragMomentum:r,dragElastic:a,dragTransition:n,dragSnapToOrigin:o,onDragTransitionEnd:s}=this.getProps(),i=this.constraints||{},l=eachAxis((s=>{if(!shouldDrag(s,t,this.currentDirection))return;let l=i&&i[s]||{};o&&(l={min:0,max:0});const c=a?200:1e6,u=a?40:1e7,d={type:"inertia",velocity:r?e[s]:0,bounceStiffness:c,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...n,...l};return this.startAxisValueAnimation(s,d)}));return Promise.all(l).then(s)}startAxisValueAnimation(e,t){const r=this.getAxisMotionValue(e);return r.start(animateMotionValue(e,r,0,t))}stopAnimation(){eachAxis((e=>this.getAxisMotionValue(e).stop()))}pauseAnimation(){eachAxis((e=>{var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.pause()}))}getAnimationState(e){var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.state}getAxisMotionValue(e){const t="_drag"+e.toUpperCase(),r=this.visualElement.getProps(),a=r[t];return a||this.visualElement.getValue(e,(r.initial?r.initial[e]:void 0)||0)}snapToCursor(e){eachAxis((t=>{const{drag:r}=this.getProps();if(!shouldDrag(t,r,this.currentDirection))return;const{projection:a}=this.visualElement,n=this.getAxisMotionValue(t);if(a&&a.layout){const{min:r,max:o}=a.layout.layoutBox[t];n.set(e[t]-mix(r,o,.5))}}))}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:r}=this.visualElement;if(!isRefObject(t)||!r||!this.constraints)return;this.stopAnimation();const a={x:0,y:0};eachAxis((e=>{const t=this.getAxisMotionValue(e);if(t){const r=t.get();a[e]=calcOrigin({min:r,max:r},this.constraints[e])}}));const{transformTemplate:n}=this.visualElement.getProps();this.visualElement.current.style.transform=n?n({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),eachAxis((t=>{if(!shouldDrag(t,e,null))return;const r=this.getAxisMotionValue(t),{min:n,max:o}=this.constraints[t];r.set(mix(n,o,a[t]))}))}addListeners(){if(!this.visualElement.current)return;elementDragControls.set(this.visualElement,this);const e=addPointerEvent(this.visualElement.current,"pointerdown",(e=>{const{drag:t,dragListener:r=!0}=this.getProps();t&&r&&this.start(e)})),t=()=>{const{dragConstraints:e}=this.getProps();isRefObject(e)&&(this.constraints=this.resolveRefConstraints())},{projection:r}=this.visualElement,a=r.addEventListener("measure",t);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),t();const n=addDomEvent(window,"resize",(()=>this.scalePositionWithinConstraints())),o=r.addEventListener("didUpdate",(({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(eachAxis((t=>{const r=this.getAxisMotionValue(t);r&&(this.originPoint[t]+=e[t].translate,r.set(r.get()+e[t].translate))})),this.visualElement.render())}));return()=>{n(),e(),a(),o&&o()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:r=!1,dragPropagation:a=!1,dragConstraints:n=!1,dragElastic:o=defaultElastic,dragMomentum:s=!0}=e;return{...e,drag:t,dragDirectionLock:r,dragPropagation:a,dragConstraints:n,dragElastic:o,dragMomentum:s}}}function shouldDrag(e,t,r){return!(!0!==t&&t!==e||null!==r&&r!==e)}function getCurrentDirection(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class DragGesture extends Feature{constructor(e){super(e),this.removeGroupControls=noop,this.removeListeners=noop,this.controls=new VisualElementDragControls(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||noop}unmount(){this.removeGroupControls(),this.removeListeners()}}const asyncHandler=e=>(t,r)=>{e&&frame.update((()=>e(t,r)))};class PanGesture extends Feature{constructor(){super(...arguments),this.removePointerDownListener=noop}onPointerDown(e){this.session=new PanSession(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:getContextWindow(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:r,onPanEnd:a}=this.node.getProps();return{onSessionStart:asyncHandler(e),onStart:asyncHandler(t),onMove:r,onEnd:(e,t)=>{delete this.session,a&&frame.update((()=>a(e,t)))}}}mount(){this.removePointerDownListener=addPointerEvent(this.node.current,"pointerdown",(e=>this.onPointerDown(e)))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function usePresence(){const e=React.useContext(PresenceContext);if(null===e)return[!0,null];const{isPresent:t,onExitComplete:r,register:a}=e,n=React.useId();React.useEffect((()=>a(n)),[]);return!t&&r?[!1,()=>r&&r(n)]:[!0]}function useIsPresent(){return isPresent(React.useContext(PresenceContext))}function isPresent(e){return null===e||e.isPresent}const globalProjectionState={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function pixelsToPercent(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const correctBorderRadius={correct:(e,t)=>{if(!t.target)return e;if("string"==typeof e){if(!px.test(e))return e;e=parseFloat(e)}return`${pixelsToPercent(e,t.target.x)}% ${pixelsToPercent(e,t.target.y)}%`}},correctBoxShadow={correct:(e,{treeScale:t,projectionDelta:r})=>{const a=e,n=complex.parse(e);if(n.length>5)return a;const o=complex.createTransformer(e),s="number"!=typeof n[0]?1:0,i=r.x.scale*t.x,l=r.y.scale*t.y;n[0+s]/=i,n[1+s]/=l;const c=mix(i,l,.5);return"number"==typeof n[2+s]&&(n[2+s]/=c),"number"==typeof n[3+s]&&(n[3+s]/=c),o(n)}};class MeasureLayoutWithContext extends React__default.default.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:r,layoutId:a}=this.props,{projection:n}=e;addScaleCorrector(defaultScaleCorrectors),n&&(t.group&&t.group.add(n),r&&r.register&&a&&r.register(n),n.root.didUpdate(),n.addEventListener("animationComplete",(()=>{this.safeToRemove()})),n.setOptions({...n.options,onExitComplete:()=>this.safeToRemove()})),globalProjectionState.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:r,drag:a,isPresent:n}=this.props,o=r.projection;return o?(o.isPresent=n,a||e.layoutDependency!==t||void 0===t?o.willUpdate():this.safeToRemove(),e.isPresent!==n&&(n?o.promote():o.relegate()||frame.postRender((()=>{const e=o.getStack();e&&e.members.length||this.safeToRemove()}))),null):null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),queueMicrotask((()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()})))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:r}=this.props,{projection:a}=e;a&&(a.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(a),r&&r.deregister&&r.deregister(a))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function MeasureLayout(e){const[t,r]=usePresence(),a=React.useContext(LayoutGroupContext);return React__default.default.createElement(MeasureLayoutWithContext,{...e,layoutGroup:a,switchLayoutGroup:React.useContext(SwitchLayoutGroupContext),isPresent:t,safeToRemove:r})}const defaultScaleCorrectors={borderRadius:{...correctBorderRadius,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:correctBorderRadius,borderTopRightRadius:correctBorderRadius,borderBottomLeftRadius:correctBorderRadius,borderBottomRightRadius:correctBorderRadius,boxShadow:correctBoxShadow},borders$1=["TopLeft","TopRight","BottomLeft","BottomRight"],numBorders=borders$1.length,asNumber=e=>"string"==typeof e?parseFloat(e):e,isPx=e=>"number"==typeof e||px.test(e);function mixValues(e,t,r,a,n,o){n?(e.opacity=mix(0,void 0!==r.opacity?r.opacity:1,easeCrossfadeIn(a)),e.opacityExit=mix(void 0!==t.opacity?t.opacity:1,0,easeCrossfadeOut(a))):o&&(e.opacity=mix(void 0!==t.opacity?t.opacity:1,void 0!==r.opacity?r.opacity:1,a));for(let n=0;n<numBorders;n++){const o=`border${borders$1[n]}Radius`;let s=getRadius(t,o),i=getRadius(r,o);if(void 0===s&&void 0===i)continue;s||(s=0),i||(i=0);0===s||0===i||isPx(s)===isPx(i)?(e[o]=Math.max(mix(asNumber(s),asNumber(i),a),0),(percent.test(i)||percent.test(s))&&(e[o]+="%")):e[o]=i}(t.rotate||r.rotate)&&(e.rotate=mix(t.rotate||0,r.rotate||0,a))}function getRadius(e,t){return void 0!==e[t]?e[t]:e.borderRadius}const easeCrossfadeIn=compress(0,.5,circOut),easeCrossfadeOut=compress(.5,.95,noop);function compress(e,t,r){return a=>a<e?0:a>t?1:r(progress(e,t,a))}function copyAxisInto(e,t){e.min=t.min,e.max=t.max}function copyBoxInto(e,t){copyAxisInto(e.x,t.x),copyAxisInto(e.y,t.y)}function removePointDelta(e,t,r,a,n){return e=scalePoint(e-=t,1/r,a),void 0!==n&&(e=scalePoint(e,1/n,a)),e}function removeAxisDelta(e,t=0,r=1,a=.5,n,o=e,s=e){if(percent.test(t)){t=parseFloat(t);t=mix(s.min,s.max,t/100)-s.min}if("number"!=typeof t)return;let i=mix(o.min,o.max,a);e===o&&(i-=t),e.min=removePointDelta(e.min,t,r,i,n),e.max=removePointDelta(e.max,t,r,i,n)}function removeAxisTransforms(e,t,[r,a,n],o,s){removeAxisDelta(e,t[r],t[a],t[n],t.scale,o,s)}const xKeys=["x","scaleX","originX"],yKeys=["y","scaleY","originY"];function removeBoxTransforms(e,t,r,a){removeAxisTransforms(e.x,t,xKeys,r?r.x:void 0,a?a.x:void 0),removeAxisTransforms(e.y,t,yKeys,r?r.y:void 0,a?a.y:void 0)}function isAxisDeltaZero(e){return 0===e.translate&&1===e.scale}function isDeltaZero(e){return isAxisDeltaZero(e.x)&&isAxisDeltaZero(e.y)}function boxEquals(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function boxEqualsRounded(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function aspectRatio(e){return calcLength(e.x)/calcLength(e.y)}class NodeStack{constructor(){this.members=[]}add(e){addUniqueItem(this.members,e),e.scheduleRender()}remove(e){if(removeItem(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){const t=this.members.findIndex((t=>e===t));if(0===t)return!1;let r;for(let e=t;e>=0;e--){const t=this.members[e];if(!1!==t.isPresent){r=t;break}}return!!r&&(this.promote(r),!0)}promote(e,t){const r=this.lead;if(e!==r&&(this.prevLead=r,this.lead=e,e.show(),r)){r.instance&&r.scheduleRender(),e.scheduleRender(),e.resumeFrom=r,t&&(e.resumeFrom.preserveOpacity=!0),r.snapshot&&(e.snapshot=r.snapshot,e.snapshot.latestValues=r.animationValues||r.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:a}=e.options;!1===a&&r.hide()}}exitAnimationComplete(){this.members.forEach((e=>{const{options:t,resumingFrom:r}=e;t.onExitComplete&&t.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()}))}scheduleRender(){this.members.forEach((e=>{e.instance&&e.scheduleRender(!1)}))}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function buildProjectionTransform(e,t,r){let a="";const n=e.x.translate/t.x,o=e.y.translate/t.y;if((n||o)&&(a=`translate3d(${n}px, ${o}px, 0) `),1===t.x&&1===t.y||(a+=`scale(${1/t.x}, ${1/t.y}) `),r){const{rotate:e,rotateX:t,rotateY:n}=r;e&&(a+=`rotate(${e}deg) `),t&&(a+=`rotateX(${t}deg) `),n&&(a+=`rotateY(${n}deg) `)}const s=e.x.scale*t.x,i=e.y.scale*t.y;return 1===s&&1===i||(a+=`scale(${s}, ${i})`),a||"none"}const compareByDepth=(e,t)=>e.depth-t.depth;class FlatTree{constructor(){this.children=[],this.isDirty=!1}add(e){addUniqueItem(this.children,e),this.isDirty=!0}remove(e){removeItem(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(compareByDepth),this.isDirty=!1,this.children.forEach(e)}}function delay(e,t){const r=performance.now(),a=({timestamp:n})=>{const o=n-r;o>=t&&(cancelFrame(a),e(o-t))};return frame.read(a,!0),()=>cancelFrame(a)}function record(e){window.MotionDebug&&window.MotionDebug.record(e)}function isSVGElement(e){return e instanceof SVGElement&&"svg"!==e.tagName}function animateSingleValue(e,t,r){const a=isMotionValue(e)?e:motionValue(e);return a.start(animateMotionValue("",a,t,r)),a.animation}const transformAxes=["","X","Y","Z"],hiddenVisibility={visibility:"hidden"},animationTarget=1e3;let id=0;const projectionFrameData={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function createProjectionNode({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:a,resetTransform:n}){return class{constructor(e={},r=(null==t?void 0:t())){this.id=id++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,projectionFrameData.totalNodes=projectionFrameData.resolvedTargetDeltas=projectionFrameData.recalculatedProjection=0,this.nodes.forEach(propagateDirtyNodes),this.nodes.forEach(resolveTargetDelta),this.nodes.forEach(calcProjection),this.nodes.forEach(cleanDirtyNodes),record(projectionFrameData)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=r?r.root||r:this,this.path=r?[...r.path,r]:[],this.parent=r,this.depth=r?r.depth+1:0;for(let e=0;e<this.path.length;e++)this.path[e].shouldResetTransform=!0;this.root===this&&(this.nodes=new FlatTree)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new SubscriptionManager),this.eventHandlers.get(e).add(t)}notifyListeners(e,...t){const r=this.eventHandlers.get(e);r&&r.notify(...t)}hasListeners(e){return this.eventHandlers.has(e)}mount(t,r=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=isSVGElement(t),this.instance=t;const{layoutId:a,layout:n,visualElement:o}=this.options;if(o&&!o.current&&o.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),r&&(n||a)&&(this.isLayoutDirty=!0),e){let r;const a=()=>this.root.updateBlockedByResize=!1;e(t,(()=>{this.root.updateBlockedByResize=!0,r&&r(),r=delay(a,250),globalProjectionState.hasAnimatedSinceResize&&(globalProjectionState.hasAnimatedSinceResize=!1,this.nodes.forEach(finishAnimation))}))}a&&this.root.registerSharedNode(a,this),!1!==this.options.animate&&o&&(a||n)&&this.addEventListener("didUpdate",(({delta:e,hasLayoutChanged:t,hasRelativeTargetChanged:r,layout:a})=>{if(this.isTreeAnimationBlocked())return this.target=void 0,void(this.relativeTarget=void 0);const n=this.options.transition||o.getDefaultTransition()||defaultLayoutTransition,{onLayoutAnimationStart:s,onLayoutAnimationComplete:i}=o.getProps(),l=!this.targetLayout||!boxEqualsRounded(this.targetLayout,a)||r,c=!t&&r;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||c||t&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(e,c);const t={...getValueTransition(n,"layout"),onPlay:s,onComplete:i};(o.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t)}else t||finishAnimation(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=a}))}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,cancelFrame(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(resetRotation),this.animationId++)}getTransformTemplate(){const{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked())return void(this.options.onExitComplete&&this.options.onExitComplete());if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e<this.path.length;e++){const t=this.path[e];t.shouldResetTransform=!0,t.updateScroll("snapshot"),t.options.layoutRoot&&t.willUpdate(!1)}const{layoutId:t,layout:r}=this.options;if(void 0===t&&!r)return;const a=this.getTransformTemplate();this.prevTransformTemplateValue=a?a(this.latestValues,""):void 0,this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}update(){this.updateScheduled=!1;if(this.isUpdateBlocked())return this.unblockUpdate(),this.clearAllSnapshots(),void this.nodes.forEach(clearMeasurements);this.isUpdating||this.nodes.forEach(clearIsLayoutDirty),this.isUpdating=!1,this.nodes.forEach(resetTransformStyle),this.nodes.forEach(updateLayout),this.nodes.forEach(notifyLayoutUpdate),this.clearAllSnapshots();const e=performance.now();frameData.delta=clamp(0,1e3/60,e-frameData.timestamp),frameData.timestamp=e,frameData.isProcessing=!0,steps.update.process(frameData),steps.preRender.process(frameData),steps.render.process(frameData),frameData.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,queueMicrotask((()=>this.update())))}clearAllSnapshots(){this.nodes.forEach(clearSnapshot),this.sharedNodes.forEach(removeLeadSnapshots)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,frame.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){frame.postRender((()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()}))}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance)return;if(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead()||this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e<this.path.length;e++){this.path[e].updateScroll()}const e=this.layout;this.layout=this.measure(!1),this.layoutCorrected=createBox(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:t}=this.options;t&&t.notify("LayoutMeasure",this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(e="measure"){let t=Boolean(this.options.layoutScroll&&this.instance);this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t&&(this.scroll={animationId:this.root.animationId,phase:e,isRoot:a(this.instance),offset:r(this.instance)})}resetTransform(){if(!n)return;const e=this.isLayoutDirty||this.shouldResetTransform,t=this.projectionDelta&&!isDeltaZero(this.projectionDelta),r=this.getTransformTemplate(),a=r?r(this.latestValues,""):void 0,o=a!==this.prevTransformTemplateValue;e&&(t||hasTransform(this.latestValues)||o)&&(n(this.instance,a),this.shouldResetTransform=!1,this.scheduleRender())}measure(e=!0){const t=this.measurePageBox();let r=this.removeElementScroll(t);return e&&(r=this.removeTransform(r)),roundBox(r),{animationId:this.root.animationId,measuredBox:t,layoutBox:r,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:e}=this.options;if(!e)return createBox();const t=e.measureViewportBox(),{scroll:r}=this.root;return r&&(translateAxis(t.x,r.offset.x),translateAxis(t.y,r.offset.y)),t}removeElementScroll(e){const t=createBox();copyBoxInto(t,e);for(let r=0;r<this.path.length;r++){const a=this.path[r],{scroll:n,options:o}=a;if(a!==this.root&&n&&o.layoutScroll){if(n.isRoot){copyBoxInto(t,e);const{scroll:r}=this.root;r&&(translateAxis(t.x,-r.offset.x),translateAxis(t.y,-r.offset.y))}translateAxis(t.x,n.offset.x),translateAxis(t.y,n.offset.y)}}return t}applyTransform(e,t=!1){const r=createBox();copyBoxInto(r,e);for(let e=0;e<this.path.length;e++){const a=this.path[e];!t&&a.options.layoutScroll&&a.scroll&&a!==a.root&&transformBox(r,{x:-a.scroll.offset.x,y:-a.scroll.offset.y}),hasTransform(a.latestValues)&&transformBox(r,a.latestValues)}return hasTransform(this.latestValues)&&transformBox(r,this.latestValues),r}removeTransform(e){const t=createBox();copyBoxInto(t,e);for(let e=0;e<this.path.length;e++){const r=this.path[e];if(!r.instance)continue;if(!hasTransform(r.latestValues))continue;hasScale(r.latestValues)&&r.updateSnapshot();const a=createBox();copyBoxInto(a,r.measurePageBox()),removeBoxTransforms(t,r.latestValues,r.snapshot?r.snapshot.layoutBox:void 0,a)}return hasTransform(this.latestValues)&&removeBoxTransforms(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:void 0===e.crossfade||e.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==frameData.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(e=!1){var t;const r=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=r.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=r.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=r.isSharedProjectionDirty);const a=Boolean(this.resumingFrom)||this!==r;if(!(e||a&&this.isSharedProjectionDirty||this.isProjectionDirty||(null===(t=this.parent)||void 0===t?void 0:t.isProjectionDirty)||this.attemptToResolveRelativeTarget))return;const{layout:n,layoutId:o}=this.options;if(this.layout&&(n||o)){if(this.resolvedRelativeTargetAt=frameData.timestamp,!this.targetDelta&&!this.relativeTarget){const e=this.getClosestProjectingParent();e&&e.layout&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=createBox(),this.relativeTargetOrigin=createBox(),calcRelativePosition(this.relativeTargetOrigin,this.layout.layoutBox,e.layout.layoutBox),copyBoxInto(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){if(this.target||(this.target=createBox(),this.targetWithTransforms=createBox()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),calcRelativeBox(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.layoutBox):copyBoxInto(this.target,this.layout.layoutBox),applyBoxDelta(this.target,this.targetDelta)):copyBoxInto(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const e=this.getClosestProjectingParent();e&&Boolean(e.resumingFrom)===Boolean(this.resumingFrom)&&!e.options.layoutScroll&&e.target&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=createBox(),this.relativeTargetOrigin=createBox(),calcRelativePosition(this.relativeTargetOrigin,this.target,e.target),copyBoxInto(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}projectionFrameData.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(this.parent&&!hasScale(this.parent.latestValues)&&!has2DTranslate(this.parent.latestValues))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return Boolean((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var e;const t=this.getLead(),r=Boolean(this.resumingFrom)||this!==t;let a=!0;if((this.isProjectionDirty||(null===(e=this.parent)||void 0===e?void 0:e.isProjectionDirty))&&(a=!1),r&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(a=!1),this.resolvedRelativeTargetAt===frameData.timestamp&&(a=!1),a)return;const{layout:n,layoutId:o}=this.options;if(this.isTreeAnimating=Boolean(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!n&&!o)return;copyBoxInto(this.layoutCorrected,this.layout.layoutBox);const s=this.treeScale.x,i=this.treeScale.y;applyTreeDeltas(this.layoutCorrected,this.treeScale,this.path,r),!t.layout||t.target||1===this.treeScale.x&&1===this.treeScale.y||(t.target=t.layout.layoutBox);const{target:l}=t;if(!l)return void(this.projectionTransform&&(this.projectionDelta=createDelta(),this.projectionTransform="none",this.scheduleRender()));this.projectionDelta||(this.projectionDelta=createDelta(),this.projectionDeltaWithTransform=createDelta());const c=this.projectionTransform;calcBoxDelta(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.projectionTransform=buildProjectionTransform(this.projectionDelta,this.treeScale),this.projectionTransform===c&&this.treeScale.x===s&&this.treeScale.y===i||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),projectionFrameData.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){if(this.options.scheduleRender&&this.options.scheduleRender(),e){const e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}setAnimationOrigin(e,t=!1){const r=this.snapshot,a=r?r.latestValues:{},n={...this.latestValues},o=createDelta();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;const s=createBox(),i=(r?r.source:void 0)!==(this.layout?this.layout.source:void 0),l=this.getStack(),c=!l||l.members.length<=1,u=Boolean(i&&!c&&!0===this.options.crossfade&&!this.path.some(hasOpacityCrossfade));let d;this.animationProgress=0,this.mixTargetDelta=t=>{const r=t/1e3;mixAxisDelta(o.x,e.x,r),mixAxisDelta(o.y,e.y,r),this.setTargetDelta(o),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(calcRelativePosition(s,this.layout.layoutBox,this.relativeParent.layout.layoutBox),mixBox(this.relativeTarget,this.relativeTargetOrigin,s,r),d&&boxEquals(this.relativeTarget,d)&&(this.isProjectionDirty=!1),d||(d=createBox()),copyBoxInto(d,this.relativeTarget)),i&&(this.animationValues=n,mixValues(n,a,this.latestValues,r,u,c)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=r},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(cancelFrame(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=frame.update((()=>{globalProjectionState.hasAnimatedSinceResize=!0,this.currentAnimation=animateSingleValue(0,1e3,{...e,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0}))}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const e=this.getLead();let{targetWithTransforms:t,target:r,layout:a,latestValues:n}=e;if(t&&r&&a){if(this!==e&&this.layout&&a&&shouldAnimatePositionOnly(this.options.animationType,this.layout.layoutBox,a.layoutBox)){r=this.target||createBox();const t=calcLength(this.layout.layoutBox.x);r.x.min=e.target.x.min,r.x.max=r.x.min+t;const a=calcLength(this.layout.layoutBox.y);r.y.min=e.target.y.min,r.y.max=r.y.min+a}copyBoxInto(t,r),transformBox(t,n),calcBoxDelta(this.projectionDeltaWithTransform,this.layoutCorrected,t,n)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new NodeStack);this.sharedNodes.get(e).add(t);const r=t.options.initialPromotionConfig;t.promote({transition:r?r.transition:void 0,preserveFollowOpacity:r&&r.shouldPreserveFollowOpacity?r.shouldPreserveFollowOpacity(t):void 0})}isLead(){const e=this.getStack();return!e||e.lead===this}getLead(){var e;const{layoutId:t}=this.options;return t&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this}getPrevLead(){var e;const{layoutId:t}=this.options;return t?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0}getStack(){const{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:r}={}){const a=this.getStack();a&&a.promote(this,r),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){const e=this.getStack();return!!e&&e.relegate(this)}resetRotation(){const{visualElement:e}=this.options;if(!e)return;let t=!1;const{latestValues:r}=e;if((r.rotate||r.rotateX||r.rotateY||r.rotateZ)&&(t=!0),!t)return;const a={};for(let t=0;t<transformAxes.length;t++){const n="rotate"+transformAxes[t];r[n]&&(a[n]=r[n],e.setStaticValue(n,0))}e.render();for(const t in a)e.setStaticValue(t,a[t]);e.scheduleRender()}getProjectionStyles(e){var t,r;if(!this.instance||this.isSVG)return;if(!this.isVisible)return hiddenVisibility;const a={visibility:""},n=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,a.opacity="",a.pointerEvents=resolveMotionValue(null==e?void 0:e.pointerEvents)||"",a.transform=n?n(this.latestValues,""):"none",a;const o=this.getLead();if(!this.projectionDelta||!this.layout||!o.target){const t={};return this.options.layoutId&&(t.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,t.pointerEvents=resolveMotionValue(null==e?void 0:e.pointerEvents)||""),this.hasProjected&&!hasTransform(this.latestValues)&&(t.transform=n?n({},""):"none",this.hasProjected=!1),t}const s=o.animationValues||o.latestValues;this.applyTransformsToTarget(),a.transform=buildProjectionTransform(this.projectionDeltaWithTransform,this.treeScale,s),n&&(a.transform=n(s,a.transform));const{x:i,y:l}=this.projectionDelta;a.transformOrigin=`${100*i.origin}% ${100*l.origin}% 0`,o.animationValues?a.opacity=o===this?null!==(r=null!==(t=s.opacity)&&void 0!==t?t:this.latestValues.opacity)&&void 0!==r?r:1:this.preserveOpacity?this.latestValues.opacity:s.opacityExit:a.opacity=o===this?void 0!==s.opacity?s.opacity:"":void 0!==s.opacityExit?s.opacityExit:0;for(const e in scaleCorrectors){if(void 0===s[e])continue;const{correct:t,applyTo:r}=scaleCorrectors[e],n="none"===a.transform?s[e]:t(s[e],o);if(r){const e=r.length;for(let t=0;t<e;t++)a[r[t]]=n}else a[e]=n}return this.options.layoutId&&(a.pointerEvents=o===this?resolveMotionValue(null==e?void 0:e.pointerEvents)||"":"none"),a}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach((e=>{var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()})),this.root.nodes.forEach(clearMeasurements),this.root.sharedNodes.clear()}}}function updateLayout(e){e.updateLayout()}function notifyLayoutUpdate(e){var t;const r=(null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&r&&e.hasListeners("didUpdate")){const{layoutBox:t,measuredBox:a}=e.layout,{animationType:n}=e.options,o=r.source!==e.layout.source;"size"===n?eachAxis((e=>{const a=o?r.measuredBox[e]:r.layoutBox[e],n=calcLength(a);a.min=t[e].min,a.max=a.min+n})):shouldAnimatePositionOnly(n,r.layoutBox,t)&&eachAxis((a=>{const n=o?r.measuredBox[a]:r.layoutBox[a],s=calcLength(t[a]);n.max=n.min+s,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[a].max=e.relativeTarget[a].min+s)}));const s=createDelta();calcBoxDelta(s,t,r.layoutBox);const i=createDelta();o?calcBoxDelta(i,e.applyTransform(a,!0),r.measuredBox):calcBoxDelta(i,t,r.layoutBox);const l=!isDeltaZero(s);let c=!1;if(!e.resumeFrom){const a=e.getClosestProjectingParent();if(a&&!a.resumeFrom){const{snapshot:n,layout:o}=a;if(n&&o){const s=createBox();calcRelativePosition(s,r.layoutBox,n.layoutBox);const i=createBox();calcRelativePosition(i,t,o.layoutBox),boxEqualsRounded(s,i)||(c=!0),a.options.layoutRoot&&(e.relativeTarget=i,e.relativeTargetOrigin=s,e.relativeParent=a)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:r,delta:i,layoutDelta:s,hasLayoutChanged:l,hasRelativeTargetChanged:c})}else if(e.isLead()){const{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function propagateDirtyNodes(e){projectionFrameData.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=Boolean(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function cleanDirtyNodes(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function clearSnapshot(e){e.clearSnapshot()}function clearMeasurements(e){e.clearMeasurements()}function clearIsLayoutDirty(e){e.isLayoutDirty=!1}function resetTransformStyle(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function finishAnimation(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function resolveTargetDelta(e){e.resolveTargetDelta()}function calcProjection(e){e.calcProjection()}function resetRotation(e){e.resetRotation()}function removeLeadSnapshots(e){e.removeLeadSnapshot()}function mixAxisDelta(e,t,r){e.translate=mix(t.translate,0,r),e.scale=mix(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function mixAxis(e,t,r,a){e.min=mix(t.min,r.min,a),e.max=mix(t.max,r.max,a)}function mixBox(e,t,r,a){mixAxis(e.x,t.x,r.x,a),mixAxis(e.y,t.y,r.y,a)}function hasOpacityCrossfade(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}const defaultLayoutTransition={duration:.45,ease:[.4,0,.1,1]},userAgentContains=e=>"undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().includes(e),roundPoint=userAgentContains("applewebkit/")&&!userAgentContains("chrome/")?Math.round:noop;function roundAxis(e){e.min=roundPoint(e.min),e.max=roundPoint(e.max)}function roundBox(e){roundAxis(e.x),roundAxis(e.y)}function shouldAnimatePositionOnly(e,t,r){return"position"===e||"preserve-aspect"===e&&!isNear(aspectRatio(t),aspectRatio(r),.2)}const DocumentProjectionNode=createProjectionNode({attachResizeListener:(e,t)=>addDomEvent(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),rootProjectionNode={current:void 0},HTMLProjectionNode=createProjectionNode({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!rootProjectionNode.current){const e=new DocumentProjectionNode({});e.mount(window),e.setOptions({layoutScroll:!0}),rootProjectionNode.current=e}return rootProjectionNode.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>Boolean("fixed"===window.getComputedStyle(e).position)}),drag={pan:{Feature:PanGesture},drag:{Feature:DragGesture,ProjectionNode:HTMLProjectionNode,MeasureLayout:MeasureLayout}},splitCSSVariableRegex=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function parseCSSVariable(e){const t=splitCSSVariableRegex.exec(e);if(!t)return[,];const[,r,a]=t;return[r,a]}const maxDepth=4;function getVariableValue(e,t,r=1){invariant(r<=4,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);const[a,n]=parseCSSVariable(e);if(!a)return;const o=window.getComputedStyle(t).getPropertyValue(a);if(o){const e=o.trim();return isNumericalString(e)?parseFloat(e):e}return isCSSVariableToken(n)?getVariableValue(n,t,r+1):n}function resolveCSSVariables(e,{...t},r){const a=e.current;if(!(a instanceof Element))return{target:t,transitionEnd:r};r&&(r={...r}),e.values.forEach((e=>{const t=e.get();if(!isCSSVariableToken(t))return;const r=getVariableValue(t,a);r&&e.set(r)}));for(const e in t){const n=t[e];if(!isCSSVariableToken(n))continue;const o=getVariableValue(n,a);o&&(t[e]=o,r||(r={}),void 0===r[e]&&(r[e]=n))}return{target:t,transitionEnd:r}}const positionalKeys=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),isPositionalKey=e=>positionalKeys.has(e),hasPositionalKey=e=>Object.keys(e).some(isPositionalKey),isNumOrPxType=e=>e===number||e===px,getPosFromMatrix=(e,t)=>parseFloat(e.split(", ")[t]),getTranslateFromMatrix=(e,t)=>(r,{transform:a})=>{if("none"===a||!a)return 0;const n=a.match(/^matrix3d\((.+)\)$/);if(n)return getPosFromMatrix(n[1],t);{const t=a.match(/^matrix\((.+)\)$/);return t?getPosFromMatrix(t[1],e):0}},transformKeys=new Set(["x","y","z"]),nonTranslationalTransformKeys=transformPropOrder.filter((e=>!transformKeys.has(e)));function removeNonTranslationalTransform(e){const t=[];return nonTranslationalTransformKeys.forEach((r=>{const a=e.getValue(r);void 0!==a&&(t.push([r,a.get()]),a.set(r.startsWith("scale")?1:0))})),t.length&&e.render(),t}const positionalValues={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:getTranslateFromMatrix(4,13),y:getTranslateFromMatrix(5,14)};positionalValues.translateX=positionalValues.x,positionalValues.translateY=positionalValues.y;const convertChangedValueTypes=(e,t,r)=>{const a=t.measureViewportBox(),n=t.current,o=getComputedStyle(n),{display:s}=o,i={};"none"===s&&t.setStaticValue("display",e.display||"block"),r.forEach((e=>{i[e]=positionalValues[e](a,o)})),t.render();const l=t.measureViewportBox();return r.forEach((r=>{const a=t.getValue(r);a&&a.jump(i[r]),e[r]=positionalValues[r](l,o)})),e},checkAndConvertChangedValueTypes=(e,t,r={},a={})=>{t={...t},a={...a};const n=Object.keys(t).filter(isPositionalKey);let o=[],s=!1;const i=[];if(n.forEach((n=>{const l=e.getValue(n);if(!e.hasValue(n))return;let c=r[n],u=findDimensionValueType(c);const d=t[n];let f;if(isKeyframesTarget(d)){const e=d.length,t=null===d[0]?1:0;c=d[t],u=findDimensionValueType(c);for(let r=t;r<e&&null!==d[r];r++)f?invariant(findDimensionValueType(d[r])===f,"All keyframes must be of the same type"):(f=findDimensionValueType(d[r]),invariant(f===u||isNumOrPxType(u)&&isNumOrPxType(f),"Keyframes must be of the same dimension as the current value"))}else f=findDimensionValueType(d);if(u!==f)if(isNumOrPxType(u)&&isNumOrPxType(f)){const e=l.get();"string"==typeof e&&l.set(parseFloat(e)),"string"==typeof d?t[n]=parseFloat(d):Array.isArray(d)&&f===px&&(t[n]=d.map(parseFloat))}else(null==u?void 0:u.transform)&&(null==f?void 0:f.transform)&&(0===c||0===d)?0===c?l.set(f.transform(c)):t[n]=u.transform(d):(s||(o=removeNonTranslationalTransform(e),s=!0),i.push(n),a[n]=void 0!==a[n]?a[n]:t[n],l.jump(d))})),i.length){const r=i.indexOf("height")>=0?window.pageYOffset:null,n=convertChangedValueTypes(t,e,i);return o.length&&o.forEach((([t,r])=>{e.getValue(t).set(r)})),e.render(),isBrowser&&null!==r&&window.scrollTo({top:r}),{target:n,transitionEnd:a}}return{target:t,transitionEnd:a}};function unitConversion(e,t,r,a){return hasPositionalKey(t)?checkAndConvertChangedValueTypes(e,t,r,a):{target:t,transitionEnd:a}}const parseDomVariant=(e,t,r,a)=>{const n=resolveCSSVariables(e,t,a);return unitConversion(e,t=n.target,r,a=n.transitionEnd)},prefersReducedMotion={current:null},hasReducedMotionListener={current:!1};function initPrefersReducedMotion(){if(hasReducedMotionListener.current=!0,isBrowser)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>prefersReducedMotion.current=e.matches;e.addListener(t),t()}else prefersReducedMotion.current=!1}function updateMotionValuesFromProps(e,t,r){const{willChange:a}=t;for(const n in t){const o=t[n],s=r[n];if(isMotionValue(o))e.addValue(n,o),isWillChangeMotionValue(a)&&a.add(n),"development"===process.env.NODE_ENV&&warnOnce("10.18.0"===o.version,`Attempting to mix Framer Motion versions ${o.version} with 10.18.0 may not work as expected.`);else if(isMotionValue(s))e.addValue(n,motionValue(o,{owner:e})),isWillChangeMotionValue(a)&&a.remove(n);else if(s!==o)if(e.hasValue(n)){const t=e.getValue(n);!t.hasAnimated&&t.set(o)}else{const t=e.getStaticValue(n);e.addValue(n,motionValue(void 0!==t?t:o,{owner:e}))}}for(const a in r)void 0===t[a]&&e.removeValue(a);return t}const visualElementStore=new WeakMap,featureNames=Object.keys(featureDefinitions),numFeatures=featureNames.length,propEventHandlers=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],numVariantProps=variantProps.length;class VisualElement{constructor({parent:e,props:t,presenceContext:r,reducedMotionConfig:a,visualState:n},o={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>frame.render(this.render,!1,!0);const{latestValues:s,renderState:i}=n;this.latestValues=s,this.baseTarget={...s},this.initialValues=t.initial?{...s}:{},this.renderState=i,this.parent=e,this.props=t,this.presenceContext=r,this.depth=e?e.depth+1:0,this.reducedMotionConfig=a,this.options=o,this.isControllingVariants=isControllingVariants(t),this.isVariantNode=isVariantNode(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(e&&e.current);const{willChange:l,...c}=this.scrapeMotionValuesFromProps(t,{});for(const e in c){const t=c[e];void 0!==s[e]&&isMotionValue(t)&&(t.set(s[e],!1),isWillChangeMotionValue(l)&&l.add(e))}}scrapeMotionValuesFromProps(e,t){return{}}mount(e){this.current=e,visualElementStore.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach(((e,t)=>this.bindToMotionValue(t,e))),hasReducedMotionListener.current||initPrefersReducedMotion(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||prefersReducedMotion.current),"production"!==process.env.NODE_ENV&&warnOnce(!0!==this.shouldReduceMotion,"You have Reduced Motion enabled on your device. Animations may not appear as expected."),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){visualElementStore.delete(this.current),this.projection&&this.projection.unmount(),cancelFrame(this.notifyUpdate),cancelFrame(this.render),this.valueSubscriptions.forEach((e=>e())),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features)this.features[e].unmount();this.current=null}bindToMotionValue(e,t){const r=transformProps.has(e),a=t.on("change",(t=>{this.latestValues[e]=t,this.props.onUpdate&&frame.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)})),n=t.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(e,(()=>{a(),n()}))}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}loadFeatures({children:e,...t},r,a,n){let o,s;if("production"!==process.env.NODE_ENV&&a&&r){const e="You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead.";t.ignoreStrict?warning(!1,e):invariant(!1,e)}for(let e=0;e<numFeatures;e++){const r=featureNames[e],{isEnabled:a,Feature:n,ProjectionNode:i,MeasureLayout:l}=featureDefinitions[r];i&&(o=i),a(t)&&(!this.features[r]&&n&&(this.features[r]=new n(this)),l&&(s=l))}if(("html"===this.type||"svg"===this.type)&&!this.projection&&o){this.projection=new o(this.latestValues,this.parent&&this.parent.projection);const{layoutId:e,layout:r,drag:a,dragConstraints:s,layoutScroll:i,layoutRoot:l}=t;this.projection.setOptions({layoutId:e,layout:r,alwaysMeasureLayout:Boolean(a)||s&&isRefObject(s),visualElement:this,scheduleRender:()=>this.scheduleRender(),animationType:"string"==typeof r?r:"both",initialPromotionConfig:n,layoutScroll:i,layoutRoot:l})}return s}updateFeatures(){for(const e in this.features){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):createBox()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}makeTargetAnimatable(e,t=!0){return this.makeTargetAnimatableFromInstance(e,this.props,t)}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;t<propEventHandlers.length;t++){const r=propEventHandlers[t];this.propEventSubscriptions[r]&&(this.propEventSubscriptions[r](),delete this.propEventSubscriptions[r]);const a=e["on"+r];a&&(this.propEventSubscriptions[r]=this.on(r,a))}this.prevMotionValues=updateMotionValuesFromProps(this,this.scrapeMotionValuesFromProps(e,this.prevProps),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}getVariantContext(e=!1){if(e)return this.parent?this.parent.getVariantContext():void 0;if(!this.isControllingVariants){const e=this.parent&&this.parent.getVariantContext()||{};return void 0!==this.props.initial&&(e.initial=this.props.initial),e}const t={};for(let e=0;e<numVariantProps;e++){const r=variantProps[e],a=this.props[r];(isVariantLabel(a)||!1===a)&&(t[r]=a)}return t}addVariantChild(e){const t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){t!==this.values.get(e)&&(this.removeValue(e),this.bindToMotionValue(e,t)),this.values.set(e,t),this.latestValues[e]=t.get()}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let r=this.values.get(e);return void 0===r&&void 0!==t&&(r=motionValue(t,{owner:this}),this.addValue(e,r)),r}readValue(e){var t;return void 0===this.latestValues[e]&&this.current?null!==(t=this.getBaseTargetFromProps(this.props,e))&&void 0!==t?t:this.readValueFromInstance(this.current,e,this.options):this.latestValues[e]}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;const{initial:r}=this.props,a="string"==typeof r||"object"==typeof r?null===(t=resolveVariantFromProps(this.props,r))||void 0===t?void 0:t[e]:void 0;if(r&&void 0!==a)return a;const n=this.getBaseTargetFromProps(this.props,e);return void 0===n||isMotionValue(n)?void 0!==this.initialValues[e]&&void 0===a?void 0:this.baseTarget[e]:n}on(e,t){return this.events[e]||(this.events[e]=new SubscriptionManager),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class DOMVisualElement extends VisualElement{sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:r}){delete t[e],delete r[e]}makeTargetAnimatableFromInstance({transition:e,transitionEnd:t,...r},{transformValues:a},n){let o=getOrigin(r,e||{},this);if(a&&(t&&(t=a(t)),r&&(r=a(r)),o&&(o=a(o))),n){checkTargetForNewValues(this,r,o);const e=parseDomVariant(this,r,o,t);t=e.transitionEnd,r=e.target}return{transition:e,transitionEnd:t,...r}}}function getComputedStyle$1(e){return window.getComputedStyle(e)}class HTMLVisualElement extends DOMVisualElement{constructor(){super(...arguments),this.type="html"}readValueFromInstance(e,t){if(transformProps.has(t)){const e=getDefaultValueType(t);return e&&e.default||0}{const r=getComputedStyle$1(e),a=(isCSSVariableName(t)?r.getPropertyValue(t):r[t])||0;return"string"==typeof a?a.trim():a}}measureInstanceViewportBox(e,{transformPagePoint:t}){return measureViewportBox(e,t)}build(e,t,r,a){buildHTMLStyles(e,t,r,a.transformTemplate)}scrapeMotionValuesFromProps(e,t){return scrapeMotionValuesFromProps$1(e,t)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;isMotionValue(e)&&(this.childSubscription=e.on("change",(e=>{this.current&&(this.current.textContent=`${e}`)})))}renderInstance(e,t,r,a){renderHTML(e,t,r,a)}}class SVGVisualElement extends DOMVisualElement{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(transformProps.has(t)){const e=getDefaultValueType(t);return e&&e.default||0}return t=camelCaseAttributes.has(t)?t:camelToDash(t),e.getAttribute(t)}measureInstanceViewportBox(){return createBox()}scrapeMotionValuesFromProps(e,t){return scrapeMotionValuesFromProps(e,t)}build(e,t,r,a){buildSVGAttrs(e,t,r,this.isSVGTag,a.transformTemplate)}renderInstance(e,t,r,a){renderSVG(e,t,r,a)}mount(e){this.isSVGTag=isSVGTag(e.tagName),super.mount(e)}}const createDomVisualElement=(e,t)=>isSVGComponent(e)?new SVGVisualElement(t,{enableHardwareAcceleration:!1}):new HTMLVisualElement(t,{enableHardwareAcceleration:!0}),layout={layout:{ProjectionNode:HTMLProjectionNode,MeasureLayout:MeasureLayout}},preloadedFeatures={...animations,...gestureAnimations,...drag,...layout},motion=createMotionProxy(((e,t)=>createDomMotionConfig(e,t,preloadedFeatures,createDomVisualElement)));function useIsMounted(){const e=React.useRef(!1);return useIsomorphicLayoutEffect((()=>(e.current=!0,()=>{e.current=!1})),[]),e}function useForceUpdate(){const e=useIsMounted(),[t,r]=React.useState(0),a=React.useCallback((()=>{e.current&&r(t+1)}),[t]);return[React.useCallback((()=>frame.postRender(a)),[a]),t]}class PopChildMeasure extends React__namespace.Component{getSnapshotBeforeUpdate(e){const t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){const e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function PopChild({children:e,isPresent:t}){const r=React.useId(),a=React.useRef(null),n=React.useRef({width:0,height:0,top:0,left:0});return React.useInsertionEffect((()=>{const{width:e,height:o,top:s,left:i}=n.current;if(t||!a.current||!e||!o)return;a.current.dataset.motionPopId=r;const l=document.createElement("style");return document.head.appendChild(l),l.sheet&&l.sheet.insertRule(`\n          [data-motion-pop-id="${r}"] {\n            position: absolute !important;\n            width: ${e}px !important;\n            height: ${o}px !important;\n            top: ${s}px !important;\n            left: ${i}px !important;\n          }\n        `),()=>{document.head.removeChild(l)}}),[t]),React__namespace.createElement(PopChildMeasure,{isPresent:t,childRef:a,sizeRef:n},React__namespace.cloneElement(e,{ref:a}))}const PresenceChild=({children:e,initial:t,isPresent:r,onExitComplete:a,custom:n,presenceAffectsLayout:o,mode:s})=>{const i=useConstant(newChildrenMap),l=React.useId(),c=React.useMemo((()=>({id:l,initial:t,isPresent:r,custom:n,onExitComplete:e=>{i.set(e,!0);for(const e of i.values())if(!e)return;a&&a()},register:e=>(i.set(e,!1),()=>i.delete(e))})),o?void 0:[r]);return React.useMemo((()=>{i.forEach(((e,t)=>i.set(t,!1)))}),[r]),React__namespace.useEffect((()=>{!r&&!i.size&&a&&a()}),[r]),"popLayout"===s&&(e=React__namespace.createElement(PopChild,{isPresent:r},e)),React__namespace.createElement(PresenceContext.Provider,{value:c},e)};function newChildrenMap(){return new Map}function useUnmountEffect(e){return React.useEffect((()=>()=>e()),[])}const getChildKey=e=>e.key||"";function updateChildLookup(e,t){e.forEach((e=>{const r=getChildKey(e);t.set(r,e)}))}function onlyElements(e){const t=[];return React.Children.forEach(e,(e=>{React.isValidElement(e)&&t.push(e)})),t}const AnimatePresence=({children:e,custom:t,initial:r=!0,onExitComplete:a,exitBeforeEnter:n,presenceAffectsLayout:o=!0,mode:s="sync"})=>{invariant(!n,"Replace exitBeforeEnter with mode='wait'");const i=React.useContext(LayoutGroupContext).forceRender||useForceUpdate()[0],l=useIsMounted(),c=onlyElements(e);let u=c;const d=React.useRef(new Map).current,f=React.useRef(u),p=React.useRef(new Map).current,h=React.useRef(!0);if(useIsomorphicLayoutEffect((()=>{h.current=!1,updateChildLookup(c,p),f.current=u})),useUnmountEffect((()=>{h.current=!0,p.clear(),d.clear()})),h.current)return React__namespace.createElement(React__namespace.Fragment,null,u.map((e=>React__namespace.createElement(PresenceChild,{key:getChildKey(e),isPresent:!0,initial:!!r&&void 0,presenceAffectsLayout:o,mode:s},e))));u=[...u];const m=f.current.map(getChildKey),g=c.map(getChildKey),_=m.length;for(let e=0;e<_;e++){const t=m[e];-1!==g.indexOf(t)||d.has(t)||d.set(t,void 0)}return"wait"===s&&d.size&&(u=[]),d.forEach(((e,r)=>{if(-1!==g.indexOf(r))return;const n=p.get(r);if(!n)return;const h=m.indexOf(r);let _=e;if(!_){const e=()=>{d.delete(r);const e=Array.from(p.keys()).filter((e=>!g.includes(e)));if(e.forEach((e=>p.delete(e))),f.current=c.filter((t=>{const a=getChildKey(t);return a===r||e.includes(a)})),!d.size){if(!1===l.current)return;i(),a&&a()}};_=React__namespace.createElement(PresenceChild,{key:getChildKey(n),isPresent:!1,onExitComplete:e,custom:t,presenceAffectsLayout:o,mode:s},n),d.set(r,_)}u.splice(h,0,_)})),u=u.map((e=>{const t=e.key;return d.has(t)?e:React__namespace.createElement(PresenceChild,{key:getChildKey(e),isPresent:!0,presenceAffectsLayout:o,mode:s},e)})),"production"!==process.env.NODE_ENV&&"wait"===s&&u.length>1&&console.warn('You\'re attempting to animate multiple children within AnimatePresence, but its mode is set to "wait". This will lead to odd visual behaviour.'),React__namespace.createElement(React__namespace.Fragment,null,d.size?u:u.map((e=>React.cloneElement(e))))};var toastMotionVariants={initial:e=>{const{position:t}=e,r=["top","bottom"].includes(t)?"y":"x";let a=["top-right","bottom-right"].includes(t)?1:-1;return"bottom"===t&&(a=1),{opacity:0,[r]:24*a}},animate:{opacity:1,y:0,x:0,scale:1,transition:{duration:.4,ease:[.4,0,.2,1]}},exit:{opacity:0,scale:.85,transition:{duration:.2,ease:[.4,0,1,1]}}},ToastComponent=React.memo((e=>{const{id:t,message:r,onCloseComplete:a,onRequestRemove:n,requestClose:o=!1,position:s="bottom",duration:i=5e3,containerStyle:l,motionVariants:c=toastMotionVariants,toastSpacing:u="0.5rem"}=e,[d,f]=React.useState(i),p=useIsPresent();useUpdateEffect((()=>{p||null==a||a()}),[p]),useUpdateEffect((()=>{f(i)}),[i]);const h=()=>{p&&n()};React.useEffect((()=>{p&&o&&n()}),[p,o,n]),useTimeout(h,d);const m=React.useMemo((()=>({pointerEvents:"auto",maxWidth:560,minWidth:300,margin:u,...l})),[l,u]),g=React.useMemo((()=>getToastStyle(s)),[s]);return jsxRuntime.jsx(motion.div,{layout:!0,className:"chakra-toast",variants:c,initial:"initial",animate:"animate",exit:"exit",onHoverStart:()=>f(null),onHoverEnd:()=>f(i),custom:{position:s},style:g,children:jsxRuntime.jsx(chakra.div,{role:"status","aria-atomic":"true",className:"chakra-toast__inner",__css:m,children:runIfFn$2(r,{id:t,onClose:h})})})}));function CloseIcon(e){return jsxRuntime.jsx(Icon,{focusable:"false","aria-hidden":!0,...e,children:jsxRuntime.jsx("path",{fill:"currentColor",d:"M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,11.823a.25.25,0,0,1,0,.354Z"})})}ToastComponent.displayName="ToastComponent";var CloseButton=forwardRef((function(e,t){const r=useStyleConfig("CloseButton",e),{children:a,isDisabled:n,__css:o,...s}=omitThemingProps(e);return jsxRuntime.jsx(chakra.button,{type:"button","aria-label":"Close",ref:t,disabled:n,__css:{outline:0,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,...r,...o},...s,children:a||jsxRuntime.jsx(CloseIcon,{width:"1em",height:"1em"})})}));CloseButton.displayName="CloseButton";var initialState={top:[],"top-left":[],"top-right":[],"bottom-left":[],bottom:[],"bottom-right":[]},toastStore=createStore$1(initialState);function createStore$1(e){let t=e;const r=new Set,a=e=>{t=e(t),r.forEach((e=>e()))};return{getState:()=>t,subscribe:t=>(r.add(t),()=>{a((()=>e)),r.delete(t)}),removeToast:(e,t)=>{a((r=>({...r,[t]:r[t].filter((t=>t.id!=e))})))},notify:(e,t)=>{const r=createToast(e,t),{position:n,id:o}=r;return a((e=>{var t,a;const o=n.includes("top")?[r,...null!=(t=e[n])?t:[]]:[...null!=(a=e[n])?a:[],r];return{...e,[n]:o}})),o},update:(e,t)=>{e&&a((r=>{const a={...r},{position:n,index:o}=findToast(a,e);return n&&-1!==o&&(a[n][o]={...a[n][o],...t,message:createRenderToast(t)}),a}))},closeAll:({positions:e}={})=>{a((t=>(null!=e?e:["bottom","bottom-right","bottom-left","top","top-left","top-right"]).reduce(((e,r)=>(e[r]=t[r].map((e=>({...e,requestClose:!0}))),e)),{...t})))},close:e=>{a((t=>{const r=getToastPosition(t,e);return r?{...t,[r]:t[r].map((t=>t.id==e?{...t,requestClose:!0}:t))}:t}))},isActive:e=>Boolean(findToast(toastStore.getState(),e).position)}}var counter=0;function createToast(e,t={}){var r,a;counter+=1;const n=null!=(r=t.id)?r:counter,o=null!=(a=t.position)?a:"bottom";return{id:n,message:e,position:o,duration:t.duration,onCloseComplete:t.onCloseComplete,onRequestRemove:()=>toastStore.removeToast(String(n),o),status:t.status,requestClose:!1,containerStyle:t.containerStyle}}var Toast=e=>{const{status:t,variant:r="solid",id:a,title:n,isClosable:o,onClose:s,description:i,colorScheme:l,icon:c}=e,u=a?{root:`toast-${a}`,title:`toast-${a}-title`,description:`toast-${a}-description`}:void 0;return jsxRuntime.jsxs(Alert$1,{addRole:!1,status:t,variant:r,id:null==u?void 0:u.root,alignItems:"start",borderRadius:"md",boxShadow:"lg",paddingEnd:8,textAlign:"start",width:"auto",colorScheme:l,children:[jsxRuntime.jsx(AlertIcon,{children:c}),jsxRuntime.jsxs(chakra.div,{flex:"1",maxWidth:"100%",children:[n&&jsxRuntime.jsx(AlertTitle,{id:null==u?void 0:u.title,children:n}),i&&jsxRuntime.jsx(AlertDescription,{id:null==u?void 0:u.description,display:"block",children:i})]}),o&&jsxRuntime.jsx(CloseButton,{size:"sm",onClick:s,position:"absolute",insetEnd:1,top:1})]})};function createRenderToast(e={}){const{render:t,toastComponent:r=Toast}=e;return a=>"function"==typeof t?t({...a,...e}):jsxRuntime.jsx(r,{...a,...e})}var[ToastOptionProvider,useToastOptionContext]=createContext$1({name:"ToastOptionsContext",strict:!1}),ToastProvider=e=>{const t=React.useSyncExternalStore(toastStore.subscribe,toastStore.getState,toastStore.getState),{motionVariants:r,component:a=ToastComponent,portalProps:n}=e,o=Object.keys(t).map((e=>{const n=t[e];return jsxRuntime.jsx("div",{role:"region","aria-live":"polite","aria-label":`Notifications-${e}`,id:`chakra-toast-manager-${e}`,style:getToastListStyle(e),children:jsxRuntime.jsx(AnimatePresence,{initial:!1,children:n.map((e=>jsxRuntime.jsx(a,{motionVariants:r,...e},e.id)))})},e)}));return jsxRuntime.jsx(Portal,{...n,children:o})},createChakraProvider=e=>function({children:t,theme:r=e,toastOptions:a,...n}){return jsxRuntime.jsxs(ChakraProvider$1,{theme:r,...n,children:[jsxRuntime.jsx(ToastOptionProvider,{value:null==a?void 0:a.defaultOptions,children:t}),jsxRuntime.jsx(ToastProvider,{...a})]})},ChakraProvider=createChakraProvider(theme$1),Text=forwardRef((function(e,t){const r=useStyleConfig("Text",e),{className:a,align:n,decoration:o,casing:s,...i}=omitThemingProps(e),l=compact({textAlign:e.align,textDecoration:e.decoration,textTransform:e.casing});return jsxRuntime.jsx(chakra.p,{ref:t,className:cx("chakra-text",e.className),...l,...i,__css:r})}));Text.displayName="Text";var Box=chakra("div");Box.displayName="Box";var Square=forwardRef((function(e,t){const{size:r,centerContent:a=!0,...n}=e,o=a?{display:"flex",alignItems:"center",justifyContent:"center"}:{};return jsxRuntime.jsx(Box,{ref:t,boxSize:r,__css:{...o,flexShrink:0,flexGrow:0},...n})}));Square.displayName="Square";var Circle=forwardRef((function(e,t){const{size:r,...a}=e;return jsxRuntime.jsx(Square,{size:r,ref:t,borderRadius:"9999px",...a})}));Circle.displayName="Circle";const createStoreImpl=e=>{let t;const r=new Set,a=(e,a)=>{const n="function"==typeof e?e(t):e;if(!Object.is(n,t)){const e=t;t=(null!=a?a:"object"!=typeof n||null===n)?n:Object.assign({},t,n),r.forEach((r=>r(t,e)))}},n=()=>t,o={setState:a,getState:n,getInitialState:()=>s,subscribe:e=>(r.add(e),()=>r.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r.clear()}},s=t=e(a,n,o);return o},createStore=e=>e?createStoreImpl(e):createStoreImpl
/**
 * @license React
 * use-sync-external-store-shim.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */;function h(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}var k="function"==typeof Object.is?Object.is:h,l=React__default.default.useState,m=React__default.default.useEffect,n=React__default.default.useLayoutEffect,p$1=React__default.default.useDebugValue;function q$1(e,t){var r=t(),a=l({inst:{value:r,getSnapshot:t}}),o=a[0].inst,s=a[1];return n((function(){o.value=r,o.getSnapshot=t,r$1(o)&&s({inst:o})}),[e,r,t]),m((function(){return r$1(o)&&s({inst:o}),e((function(){r$1(o)&&s({inst:o})}))}),[e]),p$1(r),r}function r$1(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!k(e,r)}catch(e){return!0}}function t$1(e,t){return t()}var u$1="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?t$1:q$1,useSyncExternalStore=void 0!==React__default.default.useSyncExternalStore?React__default.default.useSyncExternalStore:u$1,useSyncExternalStoreShim_production_min={useSyncExternalStore:useSyncExternalStore},useSyncExternalStoreShim_development=createCommonjsModule((function(e,t){"production"!==process.env.NODE_ENV&&function(){"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var e=React__default.default,r=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function a(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;n<t;n++)a[n-1]=arguments[n];!function(e,t,a){var n=r.ReactDebugCurrentFrame.getStackAddendum();""!==n&&(t+="%s",a=a.concat([n]));var o=a.map((function(e){return String(e)}));o.unshift("Warning: "+t),Function.prototype.apply.call(console[e],console,o)}("error",e,a)}var n="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=e.useState,s=e.useEffect,i=e.useLayoutEffect,l=e.useDebugValue,c=!1,u=!1;function d(e){var t=e.getSnapshot,r=e.value;try{var a=t();return!n(r,a)}catch(e){return!0}}var f=!!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement)?function(e,t,r){return t()}:function(t,r,f){c||void 0!==e.startTransition&&(c=!0,a("You are using an outdated, pre-release alpha of React 18 that does not support useSyncExternalStore. The use-sync-external-store shim will not work correctly. Upgrade to a newer pre-release."));var p=r();if(!u){var h=r();n(p,h)||(a("The result of getSnapshot should be cached to avoid an infinite loop"),u=!0)}var m=o({inst:{value:p,getSnapshot:r}}),g=m[0].inst,_=m[1];return i((function(){g.value=p,g.getSnapshot=r,d(g)&&_({inst:g})}),[t,p,r]),s((function(){d(g)&&_({inst:g});return t((function(){d(g)&&_({inst:g})}))}),[t]),l(p),p},p=void 0!==e.useSyncExternalStore?e.useSyncExternalStore:f;t.useSyncExternalStore=p,"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}()})),shim=createCommonjsModule((function(e){"production"===process.env.NODE_ENV?e.exports=useSyncExternalStoreShim_production_min:e.exports=useSyncExternalStoreShim_development}));
/**
 * @license React
 * use-sync-external-store-shim/with-selector.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
function p(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}var q="function"==typeof Object.is?Object.is:p,r=shim.useSyncExternalStore,t=React__default.default.useRef,u=React__default.default.useEffect,v=React__default.default.useMemo,w=React__default.default.useDebugValue,useSyncExternalStoreWithSelector$1=function(e,a,n,o,s){var i=t(null);if(null===i.current){var l={hasValue:!1,value:null};i.current=l}else l=i.current;i=v((function(){function e(e){if(!i){if(i=!0,t=e,e=o(e),void 0!==s&&l.hasValue){var a=l.value;if(s(a,e))return r=a}return r=e}if(a=r,q(t,e))return a;var n=o(e);return void 0!==s&&s(a,n)?a:(t=e,r=n)}var t,r,i=!1,c=void 0===n?null:n;return[function(){return e(a())},null===c?void 0:function(){return e(c())}]}),[a,n,o,s]);var c=r(e,i[0],i[1]);return u((function(){l.hasValue=!0,l.value=c}),[c]),w(c),c},withSelector_production_min={useSyncExternalStoreWithSelector:useSyncExternalStoreWithSelector$1},withSelector_development=createCommonjsModule((function(e,t){"production"!==process.env.NODE_ENV&&function(){"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var e=React__default.default,r=shim;var a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},n=r.useSyncExternalStore,o=e.useRef,s=e.useEffect,i=e.useMemo,l=e.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,c,u){var d,f=o(null);null===f.current?(d={hasValue:!1,value:null},f.current=d):d=f.current;var p=i((function(){var e,n,o=!1,s=function(t){if(!o){o=!0,e=t;var r=c(t);if(void 0!==u&&d.hasValue){var s=d.value;if(u(s,r))return n=s,s}return n=r,r}var i=n;if(a(e,t))return i;var l=c(t);return void 0!==u&&u(i,l)?i:(e=t,n=l,l)},i=void 0===r?null:r;return[function(){return s(t())},null===i?void 0:function(){return s(i())}]}),[t,r,c,u]),h=p[0],m=p[1],g=n(e,h,m);return s((function(){d.hasValue=!0,d.value=g}),[g]),l(g),g},"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}()})),withSelector=createCommonjsModule((function(e){"production"===process.env.NODE_ENV?e.exports=withSelector_production_min:e.exports=withSelector_development}));const{useDebugValue:useDebugValue}=React__default.default,{useSyncExternalStoreWithSelector:useSyncExternalStoreWithSelector}=withSelector;let didWarnAboutEqualityFn=!1;const identity=e=>e;function useStore(e,t=identity,r){r&&!didWarnAboutEqualityFn&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),didWarnAboutEqualityFn=!0);const a=useSyncExternalStoreWithSelector(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,r);return useDebugValue(a),a}const createImpl=e=>{"function"!=typeof e&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const t="function"==typeof e?createStore(e):e,r=(e,r)=>useStore(t,e,r);return Object.assign(r,t),r},create=e=>e?createImpl(e):createImpl;function createJSONStorage(e,t){let r;try{r=e()}catch(e){return}const a={getItem:e=>{var a;const n=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),o=null!=(a=r.getItem(e))?a:null;return o instanceof Promise?o.then(n):n(o)},setItem:(e,a)=>r.setItem(e,JSON.stringify(a,null==t?void 0:t.replacer)),removeItem:e=>r.removeItem(e)};return a}const toThenable=e=>t=>{try{const r=e(t);return r instanceof Promise?r:{then:e=>toThenable(e)(r),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>toThenable(t)(e)}}},oldImpl=(e,t)=>(r,a,n)=>{let o={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},s=!1;const i=new Set,l=new Set;let c;try{c=o.getStorage()}catch(e){}if(!c)return e(((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),r(...e)}),a,n);const u=toThenable(o.serialize),d=()=>{const e=o.partialize({...a()});let t;const r=u({state:e,version:o.version}).then((e=>c.setItem(o.name,e))).catch((e=>{t=e}));if(t)throw t;return r},f=n.setState;n.setState=(e,t)=>{f(e,t),d()};const p=e(((...e)=>{r(...e),d()}),a,n);let h;const m=()=>{var e;if(!c)return;s=!1,i.forEach((e=>e(a())));const t=(null==(e=o.onRehydrateStorage)?void 0:e.call(o,a()))||void 0;return toThenable(c.getItem.bind(c))(o.name).then((e=>{if(e)return o.deserialize(e)})).then((e=>{if(e){if("number"!=typeof e.version||e.version===o.version)return e.state;if(o.migrate)return o.migrate(e.state,e.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}})).then((e=>{var t;return h=o.merge(e,null!=(t=a())?t:p),r(h,!0),d()})).then((()=>{null==t||t(h,void 0),s=!0,l.forEach((e=>e(h)))})).catch((e=>{null==t||t(void 0,e)}))};return n.persist={setOptions:e=>{o={...o,...e},e.getStorage&&(c=e.getStorage())},clearStorage:()=>{null==c||c.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>m(),hasHydrated:()=>s,onHydrate:e=>(i.add(e),()=>{i.delete(e)}),onFinishHydration:e=>(l.add(e),()=>{l.delete(e)})},m(),h||p},newImpl=(e,t)=>(r,a,n)=>{let o={storage:createJSONStorage((()=>localStorage)),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},s=!1;const i=new Set,l=new Set;let c=o.storage;if(!c)return e(((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),r(...e)}),a,n);const u=()=>{const e=o.partialize({...a()});return c.setItem(o.name,{state:e,version:o.version})},d=n.setState;n.setState=(e,t)=>{d(e,t),u()};const f=e(((...e)=>{r(...e),u()}),a,n);let p;n.getInitialState=()=>f;const h=()=>{var e,t;if(!c)return;s=!1,i.forEach((e=>{var t;return e(null!=(t=a())?t:f)}));const n=(null==(t=o.onRehydrateStorage)?void 0:t.call(o,null!=(e=a())?e:f))||void 0;return toThenable(c.getItem.bind(c))(o.name).then((e=>{if(e){if("number"!=typeof e.version||e.version===o.version)return e.state;if(o.migrate)return o.migrate(e.state,e.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}})).then((e=>{var t;return p=o.merge(e,null!=(t=a())?t:f),r(p,!0),u()})).then((()=>{null==n||n(p,void 0),p=a(),s=!0,l.forEach((e=>e(p)))})).catch((e=>{null==n||n(void 0,e)}))};return n.persist={setOptions:e=>{o={...o,...e},e.storage&&(c=e.storage)},clearStorage:()=>{null==c||c.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>h(),hasHydrated:()=>s,onHydrate:e=>(i.add(e),()=>{i.delete(e)}),onFinishHydration:e=>(l.add(e),()=>{l.delete(e)})},o.skipHydration||h(),p||f},persistImpl=(e,t)=>"getStorage"in t||"serialize"in t||"deserialize"in t?(console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),oldImpl(e,t)):newImpl(e,t),persist=persistImpl;var STORAGE_KEY="csv-importer-theme",useThemeStore=create()(persist((function(e){return{theme:"undefined"!=typeof window?localStorage.getItem(STORAGE_KEY):"light",setTheme:function(t){return e((function(e){return{theme:t||("light"===e.theme?"dark":"light")}}))}}}),{name:STORAGE_KEY}));function UploaderWrapper(e){var t=this,r=e.onSuccess,a=e.setDataError;__rest$1(e,["onSuccess","setDataError"]);var n=React.useState(!1),o=n[0],s=n[1],i=useThemeStore((function(e){return e.theme})),l=useDropzone({noClick:!0,noKeyboard:!0,maxFiles:1,accept:{"application/vnd.ms-excel":[".xls"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":[".xlsx"],"text/csv":[".csv"]},onDropRejected:function(e){s(!1);var t=e[0].errors[0].message;a(t)},onDropAccepted:function(e){var a=e[0];return __awaiter(t,void 0,void 0,(function(){return __generator(this,(function(e){return s(!0),r(a),s(!1),[2]}))}))}}),c=l.getRootProps,u=l.getInputProps,d=l.isDragActive,f=l.open;return jsxRuntime.jsx(Box,__assign$1({padding:"15px",border:"1px solid var(--color-border)",borderRadius:"var(--border-radius-2)"},{children:jsxRuntime.jsxs(Box,__assign$1({},c(),{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",flex:1,border:"2px dashed var(--color-border)",borderRadius:"var(--border-radius-2)"},{children:[jsxRuntime.jsx("input",__assign$1({},u())),d?jsxRuntime.jsx(Text,{children:"Drop your file here"}):o?jsxRuntime.jsx(Text,{children:"Loading..."}):jsxRuntime.jsxs(jsxRuntime.Fragment,{children:[jsxRuntime.jsx(Text,{children:"Drop your file here"}),jsxRuntime.jsx(Text,{children:"or"}),jsxRuntime.jsx(Button$1,__assign$1({leftIcon:jsxRuntime.jsx(PiFile,{}),onClick:f,mt:"6px",colorScheme:"secondary",variant:"light"===i?"outline":"solid",_hover:"light"===i?{background:"var(--color-border)",color:"var(--color-text)"}:void 0},{children:"Browse files"}))]})]}))}))}function useTemplateTable(e){return void 0===e&&(e=[]),e?React.useMemo((function(){return e.map((function(e){return{"Expected Column":(null==e?void 0:e.description)?{raw:e.name,content:jsxRuntime.jsx("div",{children:jsxRuntime.jsx(Tooltip,__assign$1({title:null==e?void 0:e.description},{children:e.name}))})}:e.name,Required:{raw:(null==e?void 0:e.required)?1:0,content:(null==e?void 0:e.required)?jsxRuntime.jsx(PiCheckBold,{}):jsxRuntime.jsx(jsxRuntime.Fragment,{})}}}))}),[e]):[]}var css_248z$2=".Uploader-module_content__eUqiV {\n  display: flex;\n  gap: var(--m);\n  height: 100%;\n}\n.Uploader-module_content__eUqiV > *:first-child {\n  flex: 1 1 500px;\n  overflow: hidden;\n}\n.Uploader-module_content__eUqiV > *:last-child {\n  flex-basis: 38%;\n}\n\n.Uploader-module_box__15kh2 {\n  display: flex;\n  flex-direction: column;\n  gap: var(--m-s);\n}\n\n.Uploader-module_tableContainer__2lhD- {\n  overflow: hidden;\n  overflow-y: scroll;\n  height: 100%;\n  border: 1px solid var(--color-border);\n  border-radius: var(--border-radius-2);\n}\n.Uploader-module_tableContainer__2lhD- > div {\n  outline: none;\n}\n.Uploader-module_tableContainer__2lhD- .Uploader-module_tbody__15pwJ {\n  overflow: auto;\n}",style={content:"Uploader-module_content__eUqiV",box:"Uploader-module_box__15kh2",tableContainer:"Uploader-module_tableContainer__2lhD-",tbody:"Uploader-module_tbody__15pwJ"};function Uploader(e){var t=e.template,r=e.skipHeaderRowSelection,a=e.onSuccess,n=e.showDownloadTemplateButton,o=e.setDataError,s=useTemplateTable(t.columns),i=useThemeStore((function(e){return e.theme})),l=jsxRuntime.jsx(UploaderWrapper,{onSuccess:a,skipHeaderRowSelection:r,setDataError:o});var c=(n=null==n||n)?jsxRuntime.jsx(Button$1,__assign$1({width:"100%",leftIcon:jsxRuntime.jsx(PiDownloadSimple,{}),onClick:function(){var e=t.columns,r="".concat(e.map((function(e){return e.name})).join(",")),a=document.createElement("a");a.href=URL.createObjectURL(new Blob([r],{type:"text/csv"})),a.download="example.csv",a.click()},colorScheme:"secondary",variant:"light"===i?"outline":"solid",_hover:"light"===i?{background:"var(--color-border)",color:"var(--color-text)"}:void 0},{children:"Download Template"})):null;return jsxRuntime.jsxs("div",__assign$1({className:style.content},{children:[l,jsxRuntime.jsxs("div",__assign$1({className:style.box},{children:[jsxRuntime.jsx("div",__assign$1({className:style.tableContainer},{children:jsxRuntime.jsx(Table,{fixHeader:!0,data:s,background:"transparent",columnWidths:["65%","35%"],columnAlignments:["","center"]})})),c]}))]}))}function Main(e){var t=this,r=e.isModal,a=void 0===r||r,n=e.modalOnCloseTriggered,o=void 0===n?function(){return null}:n,s=e.template,i=e.onComplete,l=e.customStyles,c=e.showDownloadTemplateButton,u=e.skipHeaderRowSelection,d=e.file,f=null!=u&&u;useCustomStyles(parseObjectOrStringJSON("customStyles",l));var p=useStepNavigation(StepEnum.Upload,f),h=p.currentStep,m=p.setStep,g=p.goNext,_=p.goBack,b=p.stepper,v=React.useState(null),y=v[0],S=v[1],x=React.useState(null),w=x[0],T=x[1],E={fileName:"",rows:[],sheetList:[],errors:[]},k=React.useState(E),C=k[0],R=k[1],A=React.useState(0),$=A[0],P=A[1],I=React.useState({}),F=I[0],D=I[1],O=React.useState(!1),M=O[0],L=O[1],B=React.useState({columns:[]}),N=B[0],j=B[1];React.useEffect((function(){var e=convertRawTemplate(s),t=e[0],r=e[1];r?S(r):t&&j(t)}),[s]),React.useEffect((function(){0===C.rows.length&&h!==StepEnum.Upload&&z()}),[C]),React.useEffect((function(){d&&U(d)}),[d]);var z=function(){R(E),P(0),D({}),T(null),m(StepEnum.Upload)},V=function(){a&&(o&&o(),h===StepEnum.Complete&&z())};if(y)return jsxRuntime.jsx("div",__assign$1({className:style$8.wrapper},{children:jsxRuntime.jsx(Errors,{error:y,centered:!0})}));var U=function(e){T(null);var r=e.name.slice(e.name.lastIndexOf(".")+1);if(["csv","xls","xlsx"].includes(r)){var a=new FileReader,n=function(e){return e.some((function(e){return""!==e.toString().trim()}))};switch(a.onload=function(a){return __awaiter(t,void 0,void 0,(function(){var t,o,s,i,l,c;return __generator(this,(function(u){if(!(t=null===(c=null==a?void 0:a.target)||void 0===c?void 0:c.result))return[2];switch(r){case"csv":papaparse_min.parse(t.toString(),{complete:function(t){var r=t.data.filter(n).map((function(e,t){return{index:t,values:e}}));R({fileName:e.name,rows:r,sheetList:[],errors:t.errors.map((function(e){return e.message}))}),g()}});break;case"xlsx":case"xls":o=readSync(t,{type:"binary"}),s=o.SheetNames,i=utils.sheet_to_json(o.Sheets[s[0]],{header:1}),l=i.filter(n).map((function(e,t){return{index:t,values:e}})),R({fileName:e.name,rows:l,sheetList:s,errors:[]}),g()}return[2]}))}))},r){case"csv":a.readAsText(e,"utf-8");break;case"xlsx":case"xls":a.readAsBinaryString(e)}}else T("Only CSV, XLS, and XLSX files can be uploaded")};return jsxRuntime.jsxs("div",__assign$1({className:style$8.wrapper},{children:[jsxRuntime.jsx("div",{children:jsxRuntime.jsx(Stepper,__assign$1({},b))}),jsxRuntime.jsx("div",__assign$1({className:style$8.content},{children:function(){switch(h){case StepEnum.Upload:return jsxRuntime.jsx(Uploader,{template:N,skipHeaderRowSelection:f||!1,showDownloadTemplateButton:c,setDataError:T,onSuccess:U});case StepEnum.RowSelection:return jsxRuntime.jsx(RowSelection,{data:C,onCancel:z,onSuccess:function(){return g()},selectedHeaderRow:$,setSelectedHeaderRow:P});case StepEnum.MapColumns:return jsxRuntime.jsx(MapColumns,{template:N,data:C,columnMapping:F,skipHeaderRowSelection:f,selectedHeaderRow:$,onSuccess:function(e){L(!0),D(e);var t=($||0)+1,r=[];C.rows.slice(t).forEach((function(a){var n={index:a.index-t,values:{}};a.values.forEach((function(t,r){var a=e[r];a&&a.include&&(n.values[a.key]=t)})),r.push(n)}));var a=Object.values(e).filter((function(e){return e.include})),n={num_rows:r.length,num_columns:a.length,error:null,columns:a.map((function(e){var t=e.key;return{key:t,name:t}})),rows:r};i&&i(n),L(!1),g()},isSubmitting:M,onCancel:f?z:function(){return _(StepEnum.RowSelection)}});case StepEnum.Complete:return jsxRuntime.jsx(Complete,{reload:z,close:V,isModal:a});default:return null}}()})),!!w&&jsxRuntime.jsxs("div",__assign$1({className:style$8.status},{children:[jsxRuntime.jsx("div",{}),jsxRuntime.jsx(Errors,{error:w,centered:!0}),jsxRuntime.jsx("div",{})]})),a&&jsxRuntime.jsx(IconButton,{isRound:!0,className:style$8.close,colorScheme:"secondary","aria-label":"Close",icon:jsxRuntime.jsx(PiX,{}),onClick:V})]}))}function sheetForTag(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}function createStyleElement(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}styleInject(css_248z$2);var StyleSheet=function(){function e(e){var t=this;this._insertTag=function(e){var r;r=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,r),t.tags.push(e)},this.isSpeedy=void 0===e.speedy?"production"===process.env.NODE_ENV:e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(createStyleElement(this));var t=this.tags[this.tags.length-1];if("production"!==process.env.NODE_ENV){var r=64===e.charCodeAt(0)&&105===e.charCodeAt(1);r&&this._alreadyInsertedOrderInsensitiveRule&&console.error("You're attempting to insert the following rule:\n"+e+"\n\n`@import` rules must be before all other types of rules in a stylesheet but other rules have already been inserted. Please ensure that `@import` rules are before all other rules."),this._alreadyInsertedOrderInsensitiveRule=this._alreadyInsertedOrderInsensitiveRule||!r}if(this.isSpeedy){var a=sheetForTag(t);try{a.insertRule(e,a.cssRules.length)}catch(t){"production"===process.env.NODE_ENV||/:(-moz-placeholder|-moz-focus-inner|-moz-focusring|-ms-input-placeholder|-moz-read-write|-moz-read-only|-ms-clear|-ms-expand|-ms-reveal){/.test(e)||console.error('There was a problem inserting the following rule: "'+e+'"',t)}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0,"production"!==process.env.NODE_ENV&&(this._alreadyInsertedOrderInsensitiveRule=!1)},e}(),MS="-ms-",MOZ="-moz-",WEBKIT="-webkit-",COMMENT="comm",RULESET="rule",DECLARATION="decl",IMPORT="@import",KEYFRAMES="@keyframes",LAYER="@layer",abs=Math.abs,from=String.fromCharCode,assign=Object.assign;function hash(e,t){return 45^charat(e,0)?(((t<<2^charat(e,0))<<2^charat(e,1))<<2^charat(e,2))<<2^charat(e,3):0}function trim(e){return e.trim()}function match(e,t){return(e=t.exec(e))?e[0]:e}function replace(e,t,r){return e.replace(t,r)}function indexof(e,t){return e.indexOf(t)}function charat(e,t){return 0|e.charCodeAt(t)}function substr(e,t,r){return e.slice(t,r)}function strlen(e){return e.length}function sizeof(e){return e.length}function append(e,t){return t.push(e),e}function combine(e,t){return e.map(t).join("")}var line=1,column=1,length=0,position=0,character=0,characters="";function node(e,t,r,a,n,o,s){return{value:e,root:t,parent:r,type:a,props:n,children:o,line:line,column:column,length:s,return:""}}function copy(e,t){return assign(node("",null,null,"",null,null,0),e,{length:-e.length},t)}function char(){return character}function prev(){return character=position>0?charat(characters,--position):0,column--,10===character&&(column=1,line--),character}function next(){return character=position<length?charat(characters,position++):0,column++,10===character&&(column=1,line++),character}function peek(){return charat(characters,position)}function caret(){return position}function slice(e,t){return substr(characters,e,t)}function token(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function alloc(e){return line=column=1,length=strlen(characters=e),position=0,[]}function dealloc(e){return characters="",e}function delimit(e){return trim(slice(position-1,delimiter(91===e?e+2:40===e?e+1:e)))}function whitespace(e){for(;(character=peek())&&character<33;)next();return token(e)>2||token(character)>3?"":" "}function escaping(e,t){for(;--t&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(e,caret()+(t<6&&32==peek()&&32==next()))}function delimiter(e){for(;next();)switch(character){case e:return position;case 34:case 39:34!==e&&39!==e&&delimiter(character);break;case 40:41===e&&delimiter(e);break;case 92:next()}return position}function commenter(e,t){for(;next()&&e+character!==57&&(e+character!==84||47!==peek()););return"/*"+slice(t,position-1)+"*"+from(47===e?e:next())}function identifier(e){for(;!token(peek());)next();return slice(e,position)}function compile(e){return dealloc(parse("",null,null,null,[""],e=alloc(e),0,[0],e))}function parse(e,t,r,a,n,o,s,i,l){for(var c=0,u=0,d=s,f=0,p=0,h=0,m=1,g=1,_=1,b=0,v="",y=n,S=o,x=a,w=v;g;)switch(h=b,b=next()){case 40:if(108!=h&&58==charat(w,d-1)){-1!=indexof(w+=replace(delimit(b),"&","&\f"),"&\f")&&(_=-1);break}case 34:case 39:case 91:w+=delimit(b);break;case 9:case 10:case 13:case 32:w+=whitespace(h);break;case 92:w+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),t,r),l);break;default:w+="/"}break;case 123*m:i[c++]=strlen(w)*_;case 125*m:case 59:case 0:switch(b){case 0:case 125:g=0;case 59+u:-1==_&&(w=replace(w,/\f/g,"")),p>0&&strlen(w)-d&&append(p>32?declaration(w+";",a,r,d-1):declaration(replace(w," ","")+";",a,r,d-2),l);break;case 59:w+=";";default:if(append(x=ruleset(w,t,r,c,u,n,i,v,y=[],S=[],d),o),123===b)if(0===u)parse(w,t,x,x,y,o,d,i,S);else switch(99===f&&110===charat(w,3)?100:f){case 100:case 108:case 109:case 115:parse(e,x,x,a&&append(ruleset(e,x,x,0,0,n,i,v,n,y=[],d),S),n,S,d,i,a?y:S);break;default:parse(w,x,x,x,[""],S,0,i,S)}}c=u=p=0,m=_=1,v=w="",d=s;break;case 58:d=1+strlen(w),p=h;default:if(m<1)if(123==b)--m;else if(125==b&&0==m++&&125==prev())continue;switch(w+=from(b),b*m){case 38:_=u>0?1:(w+="\f",-1);break;case 44:i[c++]=(strlen(w)-1)*_,_=1;break;case 64:45===peek()&&(w+=delimit(next())),f=peek(),u=d=strlen(v=w+=identifier(caret())),b++;break;case 45:45===h&&2==strlen(w)&&(m=0)}}return o}function ruleset(e,t,r,a,n,o,s,i,l,c,u){for(var d=n-1,f=0===n?o:[""],p=sizeof(f),h=0,m=0,g=0;h<a;++h)for(var _=0,b=substr(e,d+1,d=abs(m=s[h])),v=e;_<p;++_)(v=trim(m>0?f[_]+" "+b:replace(b,/&\f/g,f[_])))&&(l[g++]=v);return node(e,t,r,0===n?RULESET:i,l,c,u)}function comment(e,t,r){return node(e,t,r,COMMENT,from(char()),substr(e,2,-2),0)}function declaration(e,t,r,a){return node(e,t,r,DECLARATION,substr(e,0,a),substr(e,a+1,-1),a)}function serialize(e,t){for(var r="",a=sizeof(e),n=0;n<a;n++)r+=t(e[n],n,e,t)||"";return r}function stringify(e,t,r,a){switch(e.type){case LAYER:if(e.children.length)break;case IMPORT:case DECLARATION:return e.return=e.return||e.value;case COMMENT:return"";case KEYFRAMES:return e.return=e.value+"{"+serialize(e.children,a)+"}";case RULESET:e.value=e.props.join(",")}return strlen(r=serialize(e.children,a))?e.return=e.value+"{"+r+"}":""}function middleware(e){var t=sizeof(e);return function(r,a,n,o){for(var s="",i=0;i<t;i++)s+=e[i](r,a,n,o)||"";return s}}function rulesheet(e){return function(t){t.root||(t=t.return)&&e(t)}}var identifierWithPointTracking=function(e,t,r){for(var a=0,n=0;a=n,n=peek(),38===a&&12===n&&(t[r]=1),!token(n);)next();return slice(e,position)},toRules=function(e,t){var r=-1,a=44;do{switch(token(a)){case 0:38===a&&12===peek()&&(t[r]=1),e[r]+=identifierWithPointTracking(position-1,t,r);break;case 2:e[r]+=delimit(a);break;case 4:if(44===a){e[++r]=58===peek()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=from(a)}}while(a=next());return e},getRules=function(e,t){return dealloc(toRules(alloc(e),t))},fixedElements=new WeakMap,compat=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,a=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||fixedElements.get(r))&&!a){fixedElements.set(e,!0);for(var n=[],o=getRules(t,n),s=r.props,i=0,l=0;i<o.length;i++)for(var c=0;c<s.length;c++,l++)e.props[l]=n[i]?o[i].replace(/&\f/g,s[c]):s[c]+" "+o[i]}}},removeLabel=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}},ignoreFlag="emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason",isIgnoringComment=function(e){return"comm"===e.type&&e.children.indexOf(ignoreFlag)>-1},createUnsafeSelectorsAlarm=function(e){return function(t,r,a){if("rule"===t.type&&!e.compat){var n=t.value.match(/(:first|:nth|:nth-last)-child/g);if(n){for(var o=!!t.parent?t.parent.children:a,s=o.length-1;s>=0;s--){var i=o[s];if(i.line<t.line)break;if(i.column<t.column){if(isIgnoringComment(i))return;break}}n.forEach((function(e){console.error('The pseudo class "'+e+'" is potentially unsafe when doing server-side rendering. Try changing it to "'+e.split("-child")[0]+'-of-type".')}))}}}},isImportRule=function(e){return 105===e.type.charCodeAt(1)&&64===e.type.charCodeAt(0)},isPrependedWithRegularRules=function(e,t){for(var r=e-1;r>=0;r--)if(!isImportRule(t[r]))return!0;return!1},nullifyElement=function(e){e.type="",e.value="",e.return="",e.children="",e.props=""},incorrectImportAlarm=function(e,t,r){isImportRule(e)&&(e.parent?(console.error("`@import` rules can't be nested inside other rules. Please move it to the top level and put it before regular rules. Keep in mind that they can only be used within global styles."),nullifyElement(e)):isPrependedWithRegularRules(t,r)&&(console.error("`@import` rules can't be after other rules. Please put your `@import` rules before your other rules."),nullifyElement(e)))};function prefix(e,t){switch(hash(e,t)){case 5103:return WEBKIT+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return WEBKIT+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return WEBKIT+e+MOZ+e+MS+e+e;case 6828:case 4268:return WEBKIT+e+MS+e+e;case 6165:return WEBKIT+e+MS+"flex-"+e+e;case 5187:return WEBKIT+e+replace(e,/(\w+).+(:[^]+)/,WEBKIT+"box-$1$2"+MS+"flex-$1$2")+e;case 5443:return WEBKIT+e+MS+"flex-item-"+replace(e,/flex-|-self/,"")+e;case 4675:return WEBKIT+e+MS+"flex-line-pack"+replace(e,/align-content|flex-|-self/,"")+e;case 5548:return WEBKIT+e+MS+replace(e,"shrink","negative")+e;case 5292:return WEBKIT+e+MS+replace(e,"basis","preferred-size")+e;case 6060:return WEBKIT+"box-"+replace(e,"-grow","")+WEBKIT+e+MS+replace(e,"grow","positive")+e;case 4554:return WEBKIT+replace(e,/([^-])(transform)/g,"$1"+WEBKIT+"$2")+e;case 6187:return replace(replace(replace(e,/(zoom-|grab)/,WEBKIT+"$1"),/(image-set)/,WEBKIT+"$1"),e,"")+e;case 5495:case 3959:return replace(e,/(image-set\([^]*)/,WEBKIT+"$1$`$1");case 4968:return replace(replace(e,/(.+:)(flex-)?(.*)/,WEBKIT+"box-pack:$3"+MS+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+WEBKIT+e+e;case 4095:case 3583:case 4068:case 2532:return replace(e,/(.+)-inline(.+)/,WEBKIT+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(strlen(e)-1-t>6)switch(charat(e,t+1)){case 109:if(45!==charat(e,t+4))break;case 102:return replace(e,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT+"$2-$3$1"+MOZ+(108==charat(e,t+3)?"$3":"$2-$3"))+e;case 115:return~indexof(e,"stretch")?prefix(replace(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==charat(e,t+1))break;case 6444:switch(charat(e,strlen(e)-3-(~indexof(e,"!important")&&10))){case 107:return replace(e,":",":"+WEBKIT)+e;case 101:return replace(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+WEBKIT+(45===charat(e,14)?"inline-":"")+"box$3$1"+WEBKIT+"$2$3$1"+MS+"$2box$3")+e}break;case 5936:switch(charat(e,t+11)){case 114:return WEBKIT+e+MS+replace(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return WEBKIT+e+MS+replace(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return WEBKIT+e+MS+replace(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return WEBKIT+e+MS+e+e}return e}var prefixer=function(e,t,r,a){if(e.length>-1&&!e.return)switch(e.type){case DECLARATION:e.return=prefix(e.value,e.length);break;case KEYFRAMES:return serialize([copy(e,{value:replace(e.value,"@","@"+WEBKIT)})],a);case RULESET:if(e.length)return combine(e.props,(function(t){switch(match(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return serialize([copy(e,{props:[replace(t,/:(read-\w+)/,":"+MOZ+"$1")]})],a);case"::placeholder":return serialize([copy(e,{props:[replace(t,/:(plac\w+)/,":"+WEBKIT+"input-$1")]}),copy(e,{props:[replace(t,/:(plac\w+)/,":"+MOZ+"$1")]}),copy(e,{props:[replace(t,/:(plac\w+)/,MS+"input-$1")]})],a)}return""}))}},defaultStylisPlugins=[prefixer],createCache=function(e){var t=e.key;if("production"!==process.env.NODE_ENV&&!t)throw new Error("You have to configure `key` for your cache. Please make sure it's unique (and not equal to 'css') as it's used for linking styles to your cache.\nIf multiple caches share the same key they might \"fight\" for each other's style elements.");if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var a=e.stylisPlugins||defaultStylisPlugins;if("production"!==process.env.NODE_ENV&&/[^a-z-]/.test(t))throw new Error('Emotion key must only contain lower case alphabetical characters and - but "'+t+'" was passed');var n,o,s={},i=[];n=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r<t.length;r++)s[t[r]]=!0;i.push(e)}));var l=[compat,removeLabel];"production"!==process.env.NODE_ENV&&l.push(createUnsafeSelectorsAlarm({get compat(){return f.compat}}),incorrectImportAlarm);var c,u=[stringify,"production"!==process.env.NODE_ENV?function(e){e.root||(e.return?c.insert(e.return):e.value&&e.type!==COMMENT&&c.insert(e.value+"{}"))}:rulesheet((function(e){c.insert(e)}))],d=middleware(l.concat(a,u));o=function(e,t,r,a){c=r,"production"!==process.env.NODE_ENV&&void 0!==t.map&&(c={insert:function(e){r.insert(e+t.map)}}),function(e){serialize(compile(e),d)}(e?e+"{"+t.styles+"}":t.styles),a&&(f.inserted[t.name]=!0)};var f={key:t,sheet:new StyleSheet({key:t,container:n,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:s,registered:{},insert:o};return f.sheet.hydrate(i),f},Alert=defineStyleConfig({baseStyle:function(e){return{container:{backgroundColor:"info"===e.status?"var(--color-background-modal)":"",border:"1px solid var(--color-border)",borderRadius:"var(--border-radius-2)",fontWeight:"400"},title:{color:"inherit"},description:{color:"inherit"},icon:{color:"inherit"}}}}),Button=defineStyleConfig({baseStyle:{fontWeight:"normal",borderRadius:"base",height:"auto",lineHeight:"1",fontSize:"inherit",border:"none",cursor:"pointer"},sizes:{sm:{fontSize:"sm",px:4,py:3},md:{fontSize:"md",px:6,py:4}},variants:{solid:function(e){return"secondary"===e.colorScheme?{_hover:{backgroundColor:"var(--external-colors-secondary-300)"},color:"var(--color-text-on-secondary)"}:{color:"var(--color-text-on-primary)",_hover:{backgroundColor:"var(--external-colors-primary-300)"}}}},defaultProps:{}}),blur={none:0,sm:"4px",base:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borders={none:0,"1px":"1px solid","2px":"2px solid","4px":"4px solid","8px":"8px solid"},breakpoints={base:"0em",sm:"30em",md:"48em",lg:"62em",xl:"80em","2xl":"96em"},colors={transparent:"transparent",current:"currentColor",black:"#000000",white:"#FFFFFF",primary:{50:"var(--color-primary)",100:"var(--color-primary)",200:"var(--color-primary)",300:"var(--color-primary-hover)",400:"var(--color-primary)",500:"var(--color-primary)",600:"var(--color-primary)",700:"var(--color-primary)",800:"var(--color-primary)",900:"var(--color-primary)"},secondary:{50:"var(--color-secondary)",100:"var(--color-secondary)",200:"var(--color-secondary)",300:"var(--color-secondary-hover)",400:"var(--color-secondary)",500:"var(--color-secondary)",600:"var(--color-secondary)",700:"var(--color-secondary)",800:"var(--color-secondary)",900:"var(--color-secondary)"},whiteAlpha:{50:"rgba(255, 255, 255, 0.04)",100:"rgba(255, 255, 255, 0.06)",200:"rgba(255, 255, 255, 0.08)",300:"rgba(255, 255, 255, 0.16)",400:"rgba(255, 255, 255, 0.24)",500:"rgba(255, 255, 255, 0.36)",600:"rgba(255, 255, 255, 0.48)",700:"rgba(255, 255, 255, 0.64)",800:"rgba(255, 255, 255, 0.80)",900:"rgba(255, 255, 255, 0.92)"},blackAlpha:{50:"rgba(0, 0, 0, 0.04)",100:"rgba(0, 0, 0, 0.06)",200:"rgba(0, 0, 0, 0.08)",300:"rgba(0, 0, 0, 0.16)",400:"rgba(0, 0, 0, 0.24)",500:"rgba(0, 0, 0, 0.36)",600:"rgba(0, 0, 0, 0.48)",700:"rgba(0, 0, 0, 0.64)",800:"rgba(0, 0, 0, 0.80)",900:"rgba(0, 0, 0, 0.92)"},gray:{50:"#F7FAFC",100:"#EDF2F7",200:"#E2E8F0",300:"#CBD5E0",400:"#A0AEC0",500:"#718096",600:"#4A5568",700:"#2D3748",800:"#1A202C",900:"#171923"},red:{50:"#FFF5F5",100:"#FED7D7",200:"#FEB2B2",300:"#FC8181",400:"#F56565",500:"#E53E3E",600:"#C53030",700:"#9B2C2C",800:"#822727",900:"#63171B"},orange:{50:"#FFFAF0",100:"#FEEBC8",200:"#FBD38D",300:"#F6AD55",400:"#ED8936",500:"#DD6B20",600:"#C05621",700:"#9C4221",800:"#7B341E",900:"#652B19"},yellow:{50:"#FFFFF0",100:"#FEFCBF",200:"#FAF089",300:"#F6E05E",400:"#ECC94B",500:"#D69E2E",600:"#B7791F",700:"#975A16",800:"#744210",900:"#5F370E"},green:{50:"#F0FFF4",100:"#C6F6D5",200:"#9AE6B4",300:"#68D391",400:"#48BB78",500:"#38A169",600:"#2F855A",700:"#276749",800:"#22543D",900:"#1C4532"},teal:{50:"#E6FFFA",100:"#B2F5EA",200:"#81E6D9",300:"#4FD1C5",400:"#38B2AC",500:"#319795",600:"#2C7A7B",700:"#285E61",800:"#234E52",900:"#1D4044"},blue:{50:"#ebf8ff",100:"#bee3f8",200:"#90cdf4",300:"#63b3ed",400:"#4299e1",500:"#3182ce",600:"#2b6cb0",700:"#2c5282",800:"#2a4365",900:"#1A365D"},cyan:{50:"#EDFDFD",100:"#C4F1F9",200:"#9DECF9",300:"#76E4F7",400:"#0BC5EA",500:"#00B5D8",600:"#00A3C4",700:"#0987A0",800:"#086F83",900:"#065666"},purple:{50:"#FAF5FF",100:"#E9D8FD",200:"#D6BCFA",300:"#B794F4",400:"#9F7AEA",500:"#805AD5",600:"#6B46C1",700:"#553C9A",800:"#44337A",900:"#322659"},pink:{50:"#FFF5F7",100:"#FED7E2",200:"#FBB6CE",300:"#F687B3",400:"#ED64A6",500:"#D53F8C",600:"#B83280",700:"#97266D",800:"#702459",900:"#521B41"},linkedin:{50:"#E8F4F9",100:"#CFEDFB",200:"#9BDAF3",300:"#68C7EC",400:"#34B3E4",500:"#00A0DC",600:"#008CC9",700:"#0077B5",800:"#005E93",900:"#004471"},facebook:{50:"#E8F4F9",100:"#D9DEE9",200:"#B7C2DA",300:"#6482C0",400:"#4267B2",500:"#385898",600:"#314E89",700:"#29487D",800:"#223B67",900:"#1E355B"},messenger:{50:"#D0E6FF",100:"#B9DAFF",200:"#A2CDFF",300:"#7AB8FF",400:"#2E90FF",500:"#0078FF",600:"#0063D1",700:"#0052AC",800:"#003C7E",900:"#002C5C"},whatsapp:{50:"#dffeec",100:"#b9f5d0",200:"#90edb3",300:"#65e495",400:"#3cdd78",500:"#22c35e",600:"#179848",700:"#0c6c33",800:"#01421c",900:"#001803"},twitter:{50:"#E5F4FD",100:"#C8E9FB",200:"#A8DCFA",300:"#83CDF7",400:"#57BBF5",500:"#1DA1F2",600:"#1A94DA",700:"#1681BF",800:"#136B9E",900:"#0D4D71"},telegram:{50:"#E3F2F9",100:"#C5E4F3",200:"#A2D4EC",300:"#7AC1E4",400:"#47A9DA",500:"#0088CC",600:"#007AB8",700:"#006BA1",800:"#005885",900:"#003F5E"}},radii={none:"0",sm:"var(--border-radius)",base:"var(--border-radius-2)",md:"var(--border-radius-3)",lg:"var(--border-radius-4)",xl:"var(--border-radius-5)","2xl":"calc(var(--border-radius-5) * 1.5)","3xl":"calc(var(--border-radius-5) * 2)",full:"9999px"},shadows={xs:"0 0 0 1px rgba(0, 0, 0, 0.05)",sm:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",base:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)",md:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)",lg:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",xl:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)","2xl":"0 25px 50px -12px rgba(0, 0, 0, 0.25)",outline:"0 0 0 3px rgba(66, 153, 225, 0.6)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.06)",none:"none","dark-lg":"rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px"},spacing={px:"1px",.5:"calc(var(--base-spacing) * 0.083)",1:"calc(var(--base-spacing) * 0.167)",1.5:"calc(var(--base-spacing) * 1)",2:"calc(var(--base-spacing) * 0.333)",2.5:"calc(var(--base-spacing) * 0.417)",3:"calc(var(--base-spacing) * 0.5)",3.5:"calc(var(--base-spacing) * 0.583)",4:"calc(var(--base-spacing) * 0.667)",5:"calc(var(--base-spacing) * 0.833)",6:"calc(var(--base-spacing) * 1)",7:"calc(var(--base-spacing) * 1.167)",8:"calc(var(--base-spacing) * 1.333)",9:"calc(var(--base-spacing) * 1.5)",10:"calc(var(--base-spacing) * 1.667)",12:"calc(var(--base-spacing) * 2)",14:"calc(var(--base-spacing) * 2.333)",16:"calc(var(--base-spacing) * 2.667)",20:"calc(var(--base-spacing) * 3.333)",24:"calc(var(--base-spacing) * 4)",28:"calc(var(--base-spacing) * 4.667)",32:"calc(var(--base-spacing) * 5.333)",36:"calc(var(--base-spacing) * 6)",40:"calc(var(--base-spacing) * 6.667)",44:"calc(var(--base-spacing) * 7.333)",48:"calc(var(--base-spacing) * 8)",52:"calc(var(--base-spacing) * 8.667)",56:"calc(var(--base-spacing) * 9.333)",60:"calc(var(--base-spacing) * 10)",64:"calc(var(--base-spacing) * 10.667)",72:"calc(var(--base-spacing) * 12)",80:"calc(var(--base-spacing) * 13.333)",96:"calc(var(--base-spacing) * 16)"},largeSizes={max:"max-content",min:"min-content",full:"100%","3xs":"14rem","2xs":"16rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem","8xl":"90rem",prose:"60ch"},container={sm:"640px",md:"768px",lg:"1024px",xl:"1280px"},sizes=__assign$1(__assign$1(__assign$1({},spacing),largeSizes),{container:container}),transitionProperty={common:"background-color, border-color, color, fill, stroke, opacity, box-shadow, transform",colors:"background-color, border-color, color, fill, stroke",dimensions:"width, height",position:"left, right, top, bottom",background:"background-color, background-image, background-position"},transitionTimingFunction={"ease-in":"cubic-bezier(0.4, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.2, 1)","ease-in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},transitionDuration={"ultra-fast":"50ms",faster:"100ms",fast:"150ms",normal:"200ms",slow:"300ms",slower:"400ms","ultra-slow":"500ms"},transition={property:transitionProperty,easing:transitionTimingFunction,duration:transitionDuration},typography={letterSpacings:{tighter:"-0.05em",tight:"-0.025em",normal:"0",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeights:{normal:"normal",none:1,shorter:1.25,short:1.375,base:1.5,tall:1.625,taller:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},fontWeights:{hairline:100,thin:200,light:300,normal:400,medium:500,semibold:600,bold:700,extrabold:800,black:900},fonts:{heading:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',body:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',mono:'SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'},fontSizes:{"3xs":"calc(var(--font-size) * 0.45)","2xs":"calc(var(--font-size) * 0.625)",xs:"calc(var(--font-size) * 0.75)",sm:"calc(var(--font-size) * 0.875)",md:"calc(var(--font-size) * 1)",lg:"calc(var(--font-size) * 1.125)",xl:"calc(var(--font-size) * 1.25)","2xl":"calc(var(--font-size) * 1.5)","3xl":"calc(var(--font-size) * 1.875)","4xl":"calc(var(--font-size) * 2.25)","5xl":"calc(var(--font-size) * 3)","6xl":"calc(var(--font-size) * 3.75)","7xl":"calc(var(--font-size) * 4.5)","8xl":"calc(var(--font-size) * 6)","9xl":"calc(var(--font-size) * 8)"}},zIndices={hide:-1,auto:"auto",base:0,docked:10,dropdown:1e3,sticky:1100,banner:1200,overlay:1300,modal:1400,popover:1500,skipLink:1600,toast:1700,tooltip:1800},foundations=__assign$1(__assign$1({breakpoints:breakpoints,zIndices:zIndices,radii:radii,blur:blur,colors:colors},typography),{sizes:sizes,shadows:shadows,space:spacing,borders:borders,transition:transition}),semanticTokens={colors:{"chakra-body-text":{_light:"gray.800",_dark:"whiteAlpha.900"},"chakra-body-bg":{_light:"white",_dark:"gray.800"},"chakra-border-color":{_light:"gray.200",_dark:"whiteAlpha.300"},"chakra-inverse-text":{_light:"white",_dark:"gray.800"},"chakra-subtle-bg":{_light:"gray.100",_dark:"gray.700"},"chakra-subtle-text":{_light:"gray.600",_dark:"gray.400"},"chakra-placeholder-color":{_light:"gray.500",_dark:"whiteAlpha.400"}}},styles={},direction="ltr",config={useSystemColorMode:!1,initialColorMode:"light",cssVarPrefix:"external"},theme=__assign$1(__assign$1({semanticTokens:semanticTokens,direction:direction},foundations),{styles:styles,config:config,components:{Button:Button,Alert:Alert}}),myCache=createCache({key:"csv-importer"}),chakraTheme=extendTheme(theme);function ThemeProvider(e){var t=e.children;return jsxRuntime.jsx(react.CacheProvider,__assign$1({value:myCache},{children:jsxRuntime.jsx(ChakraProvider,__assign$1({resetCSS:!1,disableGlobalStyle:!0,theme:chakraTheme},{children:jsxRuntime.jsx(IconContext.Provider,__assign$1({value:{className:"react-icon",size:sizes$1.icon.medium}},{children:t}))}))}))}function Providers(e){var t=e.children;return jsxRuntime.jsx(ThemeProvider,{children:t})}var css_248z$1=':root {\n  --base-spacing: 24px;\n  --m-xxxxs: calc(var(--base-spacing) / 5);\n  --m-xxxs: calc(var(--base-spacing) / 4);\n  --m-xxs: calc(var(--base-spacing) / 3);\n  --m-xs: calc(var(--base-spacing) / 2);\n  --m-s: calc(var(--base-spacing) * 2 / 3);\n  --m: var(--base-spacing);\n  --m-mm: calc(var(--base-spacing) * 3 / 2);\n  --m-l: calc(var(--base-spacing) * 5 / 3);\n  --m-xl: calc(var(--base-spacing) * 2);\n  --m-xxl: calc(var(--base-spacing) * 5 / 2);\n  --m-xxxl: calc(var(--base-spacing) * 3);\n  --font-size-xs: calc(var(--font-size) * 16 / 17);\n  --font-size-s: calc(var(--font-size) * 13 / 14);\n  --font-size: 0.875rem;\n  --font-size-l: calc(var(--font-size) * 8 / 7);\n  --font-size-xl: calc(var(--font-size) * 9 / 7);\n  --font-size-xxl: calc(var(--font-size) * 12 / 7);\n  --font-size-xxxl: calc(var(--font-size) * 18 / 7);\n  --font-size-h: calc(var(--font-size) * 24 / 7);\n  --font-family: "Inter", sans-serif;\n  --font-family-1: var(--font-family);\n  --font-family-2: "Laxan", sans-serif;\n  --border-radius: 4px;\n  --border-radius-1: var(--border-radius);\n  --border-radius-2: calc(var(--border-radius) * 2);\n  --border-radius-3: calc(var(--border-radius) * 3);\n  --border-radius-4: calc(var(--border-radius) * 4);\n  --border-radius-5: calc(var(--border-radius) * 5);\n  --border-radius-r: 50%;\n  --fast: 0.3s;\n  --speed: 0.4s;\n  --slow: 0.9s;\n  --ease: ease-out;\n  --transition-ui: background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), opacity var(--fast) var(--ease),\n    transform var(--fast) var(--ease), color var(--fast) var(--ease);\n  --blurred: 5px;\n}\n\n:root {\n  --color-primary: #7a5ef8;\n  --color-primary-hover: #664ecf;\n  --color-primary-focus: #7a5ef8;\n  --color-primary-disabled: #d3c9fd;\n  --color-primary-button-disabled: #3f3b55;\n  --color-secondary: #1d2939;\n  --color-secondary-hover: #475467;\n  --color-secondary-focus: #1d2939;\n  --color-secondary-disabled: #344054;\n  --color-text-on-primary: #ffffff;\n  --color-text-on-primary-disabled: #667085;\n  --color-text-on-primary-button-disabled: #ffffff;\n  --color-text-on-secondary: #f2f4f7;\n  --color-text-on-secondary-disabled: #475467;\n  --color-progress-bar: #099250;\n  --color-success: rgba(18, 183, 106, 0.88);\n  --color-emphasis: #0ba5ec;\n  --color-error: rgba(252, 93, 93, 0.88);\n  --color-attention: rgba(248, 203, 44, 0.88);\n  --color-importer-link: #2275d7;\n  --blue-light-500: #0ba5ec;\n  --color-green-ui: var(--color-progress-bar);\n  --color-green: var(--color-success);\n  --color-blue: #0ba5ec;\n  --color-red: rgba(252, 93, 93, 0.88);\n  --color-yellow: rgba(248, 203, 44, 0.88);\n  --importer-link: var(--color-importer-link);\n}\n\n.CSVImporter-dark {\n  color-scheme: dark;\n  --color-background: #0e1116;\n  --color-background-main: var(--color-background);\n  --color-background-modal: #171a20;\n  --color-background-modal-hover: #2e323c;\n  --color-background-modal-veil: #0e1116;\n  --color-background-modal-shadow: #0e1116;\n  --color-background-modal-shade: #171a20;\n  --color-tertiary: #101828;\n  --color-tertiary-hover: #1d2939;\n  --color-tertiary-focus: #1d2939;\n  --color-tertiary-disabled: #eaecf0;\n  --color-background-menu: #101828;\n  --color-background-menu-hover: #1d2939;\n  --color-text-strong: #f2f4f7;\n  --color-text: #d0d5dd;\n  --color-text-soft: #667085;\n  --color-text-on-tertiary: #ffffff;\n  --color-text-on-tertiary-disabled: #667085;\n  --color-error: #912018;\n  --color-text-error: #f04438;\n  --color-background-error: #f04438;\n  --color-background-error-hover: #d92d20;\n  --color-background-error-soft: #fecdca;\n  --color-input-background: #101828;\n  --color-input-background-soft: #1d2939;\n  --color-input-border: #344054;\n  --color-input-placeholder: #344054;\n  --color-input-text-disabled: #344054;\n  --color-input-disabled: #171a20;\n  --color-border: #1d2939;\n  --color-background-small-button-selected: #344054;\n  --color-background-small-button-hover: #101828;\n  --color-text-small-button: $base-white;\n  --color-button: #f9f5ff;\n  --color-button-hover: #e4dffe;\n  --color-button-disabled: #e4dffe;\n  --color-button-text: #171a20;\n  --color-button-text-disabled: lighter(#171a20, 10);\n  --color-button-border: transparent;\n  --color-border: #344054;\n  --color-border-soft: #1d2939;\n  --color-icon: #d0d5dd;\n  --color-bisel: rgba(255, 255, 255, 0.05);\n  --color-csv-import-text: var(--color-text);\n  --color-stepper: #30374f;\n  --color-stepper-active: #6ce9a6;\n}\n\n.CSVImporter-light {\n  color-scheme: light;\n  --color-background: #f2f4f7;\n  --color-background-main: #ffffff;\n  --color-background-modal: #ffffff;\n  --color-background-modal-hover: #ffffff;\n  --color-background-modal-veil: #0e1116;\n  --color-background-modal-shadow: transparent;\n  --color-background-modal-shade: #f2f4f7;\n  --color-tertiary: #ffffff;\n  --color-tertiary-hover: #f2f4f7;\n  --color-tertiary-focus: #ffffff;\n  --color-tertiary-disabled: #eaecf0;\n  --color-background-menu: #ffffff;\n  --color-background-menu-hover: #f2f4f7;\n  --color-text-strong: #101828;\n  --color-text: #1d2939;\n  --color-text-soft: #667085;\n  --color-text-on-tertiary: #344054;\n  --color-text-on-tertiary-disabled: #667085;\n  --color-error: #fecdca;\n  --color-text-error: #f04438;\n  --color-background-error: #f04438;\n  --color-background-error-hover: #d92d20;\n  --color-background-error-soft: #fecdca;\n  --color-input-background: #ffffff;\n  --color-input-background-soft: #d0d5dd;\n  --color-input-border: #344054;\n  --color-input-placeholder: #344054;\n  --color-input-text-disabled: #344054;\n  --color-input-disabled: #f9fafb;\n  --color-border: #1d2939;\n  --color-background-small-button-selected: #f2f4f7;\n  --color-background-small-button-hover: #f9fafb;\n  --color-text-small-button: var(--color-text);\n  --color-button: #ffffff;\n  --color-button-hover: #f2f4f7;\n  --color-button-disabled: #fcfcfd;\n  --color-button-text: var(--color-text-soft);\n  --color-button-text-disabled: #d0d5dd;\n  --color-button-border: #d0d5dd;\n  --color-border: #d0d5dd;\n  --color-border-soft: #eaecf0;\n  --color-icon: #101323;\n  --color-bisel: rgba(0, 0, 0, 0.05);\n  --color-csv-import-text: #130638;\n  --color-stepper: #b9c0d4;\n  --color-stepper-active: #6ce9a6;\n}\n\n.csv-importer {\n  font-family: var(--font-family-1);\n  background-color: var(--color-background);\n  color: var(--color-text);\n  font-size: var(--font-size);\n  font-weight: 500;\n  line-height: 1.5;\n}\n.csv-importer * {\n  box-sizing: border-box;\n}\n.csv-importer .container {\n  max-width: 1300px;\n  margin: 0 auto;\n}';styleInject(css_248z$1);var css_248z=".CSVImporter {\n  border: none;\n  background-color: transparent;\n  padding: 0 1rem;\n  border-radius: 1.2rem;\n  color: inherit;\n  cursor: pointer;\n  font-weight: 500;\n  font-size: 14px;\n  /* height: 2.4rem; */\n  display: inline-flex;\n  gap: 0.5rem;\n  align-items: center;\n  transition: filter 0.2s ease-out;\n}\n\n.CSVImporter svg {\n  display: block;\n}\n\n.CSVImporter svg path {\n  stroke: currentColor !important;\n}\n\n.CSVImporter:hover,\n.CSVImporter:active {\n  filter: brightness(1.2);\n}\n\n.CSVImporter-dialog::backdrop {\n  background-color: rgba(0, 0, 0, 0.85);\n}\n\n.CSVImporter-dialog {\n  border-radius: 1rem;\n  width: 80vw;\n  height: 100vh;\n  min-width: 907px;\n  border: none;\n  position: fixed;\n  inset: 0;\n  padding: 0;\n  margin: auto;\n}\n\n.CSVImporter-div {\n  border: none;\n  display: block;\n  width: 100%;\n  height: 98vh;\n  overflow-y: hidden;\n}\n\n@media (max-width: 768px) {\n  .CSVImporter-dialog {\n    width: 90vw;\n    min-width: 950px;\n  }\n}\n";styleInject(css_248z);var CSVImporter=React.forwardRef((function(e,t){var r=e.isModal,a=void 0===r||r,n=e.modalIsOpen,o=void 0===n||n,s=e.modalOnCloseTriggered,i=void 0===s?function(){return null}:s,l=e.modalCloseOnOutsideClick;e.template;var c=e.darkMode,u=void 0!==c&&c,d=e.primaryColor,f=void 0===d?"#7a5ef8":d,p=e.className;e.onComplete,e.customStyles,e.showDownloadTemplateButton,e.skipHeaderRowSelection;var h=__rest$1(e,["isModal","modalIsOpen","modalOnCloseTriggered","modalCloseOnOutsideClick","template","darkMode","primaryColor","className","onComplete","customStyles","showDownloadTemplateButton","skipHeaderRowSelection"]),m=null!=t?t:React.useRef(null),g=null==m?void 0:m.current;React.useEffect((function(){var e,t;a&&g&&(o?null===(e=null==g?void 0:g.showModal)||void 0===e||e.call(g):null===(t=null==g?void 0:g.close)||void 0===t||t.call(g))}),[a,o,g]);var _="CSVImporter",b="".concat(_,u?"-dark":"-light"),v=["csv-importer","".concat(_,"-").concat(a?"dialog":"div"),b,p].filter((function(e){return e})).join(" "),y=useThemeStore((function(e){return e.setTheme}));React.useEffect((function(){y(u?"dark":"light")}),[u]),React.useEffect((function(){if(f&&isValidColor(f)){var e=document.documentElement;e.style.setProperty("--color-primary",f),e.style.setProperty("--color-primary-hover",darkenColor(f,20))}}),[f]);null==g||g.addEventListener("cancel",(function(){i()}));var S=__assign$1(__assign$1(__assign$1({ref:m},a?{onClick:function(e){l&&e.target===g&&i()}}:{}),{className:v,"data-theme":u?"dark":"light",style:{colorScheme:u?"dark":"light"}}),h),x=function(){return jsxRuntime.jsx(Providers,{children:jsxRuntime.jsx(Main,__assign$1({},e))})};return a?jsxRuntime.jsx("div",__assign$1({className:"csvImporter"},{children:jsxRuntime.jsx("dialog",__assign$1({},S,{children:jsxRuntime.jsx(x,{})}))})):jsxRuntime.jsx("div",__assign$1({},S,{children:jsxRuntime.jsx(x,{})}))}));exports.CSVImporter=CSVImporter;
//# sourceMappingURL=/sm/920c854e38402ae1193c7add21eba99efad3f2b098b0362a33ad9ad97f608104.map