1(self.webpackChunkframa_theme=self.webpackChunkframa_theme||[]).push([["/assets/vendor"],{
vendor: 1,224 bytes, line 1
1"./node_modules/@shopify/theme-currency/currency.js":(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{formatMoney:function(){return formatMoney}});const moneyFormat="${{amount}}";function formatMoney(cents,format){typeof cents=="string"&&(cents=cents.replace(".",""));let value="";const placeholderRegex=/\{\{\s*(\w+)\s*\}\}/,formatString=format||moneyFormat;function formatWithDelimiters(number,precision=2,thousands=",",decimal="."){if(isNaN(number)||number==null)return 0;number=(number/100).toFixed(precision);const parts=number.split("."),dollarsAmount=parts[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,`$1${thousands}`),centsAmount=parts[1]?decimal+parts[1]:"";return dollarsAmount+centsAmount}switch(formatString.match(placeholderRegex)[1]){case"amount":value=formatWithDelimiters(cents,2);break;case"amount_no_decimals":value=formatWithDelimiters(cents,0);break;case"amount_with_comma_separator":value=formatWithDelimiters(cents,2,".",",");break;case"amount_no_decimals_with_comma_separator":value=formatWithDelimiters(cents,0,".",",");break}return formatString.replace(placeholderRegex,value)}}),
vendor: 615 bytes, line 1
1"./node_modules/@shopify/theme-product-form/listeners.js":(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return Listeners}});function Listeners(){this.entries=[]}Listeners.prototype.add=function(element,event2,fn){this.entries.push({element,event:event2,fn}),element.addEventListener(event2,fn)},Listeners.prototype.removeAll=function(){this.entries=this.entries.filter(function(listener){return listener.element.removeEventListener(listener.event,listener.fn),!1})}}),
vendor: 4,261 bytes, line 1
1"./node_modules/@shopify/theme-product-form/theme-product-form.js":(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ProductForm:function(){return ProductForm},getUrlWithVariant:function(){return getUrlWithVariant}});var _listeners__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/@shopify/theme-product-form/listeners.js"),_shopify_theme_product__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@shopify/theme-product/theme-product.js"),selectors={idInput:'[name="id"]',optionInput:'[name^="options"]',quantityInput:'[name="quantity"]',propertyInput:'[name^="properties"]'};function getUrlWithVariant(url,id){return/variant=/.test(url)?url.replace(/(variant=)[^&]+/,"$1"+id):/\?/.test(url)?url.concat("&variant=").concat(id):url.concat("?variant=").concat(id)}function ProductForm(element,product,options){this.element=element,this.product=_validateProductObject(product),options=options||{},this._listeners=new _listeners__WEBPACK_IMPORTED_MODULE_0__.default,this._listeners.add(this.element,"submit",this._onSubmit.bind(this,options)),this.optionInputs=this._initInputs(selectors.optionInput,options.onOptionChange),this.quantityInputs=this._initInputs(selectors.quantityInput,options.onQuantityChange),this.propertyInputs=this._initInputs(selectors.propertyInput,options.onPropertyChange)}ProductForm.prototype.destroy=function(){this._listeners.removeAll()},ProductForm.prototype.options=function(){return _serializeOptionValues(this.optionInputs,function(item){var regex=/(?:^(options\[))(.*?)(?:\])/;return item.name=regex.exec(item.name)[2],item})},ProductForm.prototype.variant=function(){return(0,_shopify_theme_product__WEBPACK_IMPORTED_MODULE_1__.getVariantFromSerializedArray)(this.product,this.options())},ProductForm.prototype.properties=function(){var properties=_serializePropertyValues(this.propertyInputs,function(propertyName){var regex=/(?:^(properties\[))(.*?)(?:\])/,name=regex.exec(propertyName)[2];return name});return Object.entries(properties).length===0?null:properties},ProductForm.prototype.quantity=function(){return this.quantityInputs[0]?Number.parseInt(this.quantityInputs[0].value,10):1},ProductForm.prototype._setIdInputValue=function(value){var idInputElement=this.element.querySelector(selectors.idInput);idInputElement||(idInputElement=document.createElement("input"),idInputElement.type="hidden",idInputElement.name="id",this.element.appendChild(idInputElement)),idInputElement.value=value.toString()},ProductForm.prototype._onSubmit=function(options,event2){event2.dataset=this._getProductFormEventData(),event2.dataset.variant&&this._setIdInputValue(event2.dataset.variant.id),options.onFormSubmit&&options.onFormSubmit(event2)},ProductForm.prototype._onFormEvent=function(cb){return typeof cb>"u"?Function.prototype:function(event2){event2.dataset=this._getProductFormEventData(),cb(event2)}.bind(this)},ProductForm.prototype._initInputs=function(selector,cb){var elements=Array.prototype.slice.call(this.element.querySelectorAll(selector));return elements.map(function(element){return this._listeners.add(element,"change",this._onFormEvent(cb)),element}.bind(this))},ProductForm.prototype._getProductFormEventData=function(){return{options:this.options(),variant:this.variant(),properties:this.properties(),quantity:this.quantity()}};function _serializeOptionValues(inputs,transform){return inputs.reduce(function(options,input){return(input.checked||input.type!=="radio"&&input.type!=="checkbox")&&options.push(transform({name:input.name,value:input.value})),options},[])}function _serializePropertyValues(inputs,transform){return inputs.reduce(function(properties,input){return(input.checked||input.type!=="radio"&&input.type!=="checkbox")&&(properties[transform(input.name)]=input.value),properties},{})}function _validateProductObject(product){if(typeof product!="object")throw new TypeError(product+" is not an object.");if(typeof product.variants[0].options>"u")throw new TypeError("Product object is invalid. Make sure you use the product object that is output from {{ product | json }} or from the http://[your-product-url].js route");return product}}),
vendor: 2,531 bytes, line 1
1"./node_modules/@shopify/theme-product/theme-product.js":(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{getProductJson:function(){return getProductJson},getVariantFromId:function(){return getVariantFromId},getVariantFromOptionArray:function(){return getVariantFromOptionArray},getVariantFromSerializedArray:function(){return getVariantFromSerializedArray}});function getProductJson(handle){return fetch("/products/"+handle+".js").then(function(response){return response.json()})}function getVariantFromId(product,value){if(_validateProductStructure(product),typeof value!="number")throw new TypeError(value+" is not a Number.");var result=product.variants.filter(function(variant){return variant.id===value});return result[0]||null}function getVariantFromSerializedArray(product,collection){_validateProductStructure(product);var optionArray=_createOptionArrayFromOptionCollection(product,collection);return getVariantFromOptionArray(product,optionArray)}function getVariantFromOptionArray(product,options){_validateProductStructure(product),_validateOptionsArray(options);var result=product.variants.filter(function(variant){return options.every(function(option,index){return variant.options[index]===option})});return result[0]||null}function _createOptionArrayFromOptionCollection(product,collection){_validateProductStructure(product),_validateSerializedArray(collection);var optionArray=[];return collection.forEach(function(option){for(var i=0;i<product.options.length;i++)if(product.options[i].name.toLowerCase()===option.name.toLowerCase()){optionArray[i]=option.value;break}}),optionArray}function _validateProductStructure(product){if(typeof product!="object")throw new TypeError(product+" is not an object.");if(Object.keys(product).length===0&&product.constructor===Object)throw new Error(product+" is empty.")}function _validateSerializedArray(collection){if(!Array.isArray(collection))throw new TypeError(collection+" is not an array.");if(collection.length===0)return[];if(collection[0].hasOwnProperty("name")){if(typeof collection[0].name!="string")throw new TypeError("Invalid value type passed for name of option "+collection[0].name+". Value should be string.")}else throw new Error(collection[0]+"does not contain name key.")}function _validateOptionsArray(options){if(Array.isArray(options)&&typeof options[0]=="object")throw new Error(options+"is not a valid array of options.")}}),
vendor: 169 bytes, line 1
1"./node_modules/axios/index.js":(function(module,__unused_webpack_exports,__webpack_require__){module.exports=__webpack_require__("./node_modules/axios/lib/axios.js")}),
vendor: 4,284 bytes, line 1
1"./node_modules/axios/lib/adapters/xhr.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var utils=__webpack_require__("./node_modules/axios/lib/utils.js"),settle=__webpack_require__("./node_modules/axios/lib/core/settle.js"),cookies=__webpack_require__("./node_modules/axios/lib/helpers/cookies.js"),buildURL=__webpack_require__("./node_modules/axios/lib/helpers/buildURL.js"),buildFullPath=__webpack_require__("./node_modules/axios/lib/core/buildFullPath.js"),parseHeaders=__webpack_require__("./node_modules/axios/lib/helpers/parseHeaders.js"),isURLSameOrigin=__webpack_require__("./node_modules/axios/lib/helpers/isURLSameOrigin.js"),createError=__webpack_require__("./node_modules/axios/lib/core/createError.js"),transitionalDefaults=__webpack_require__("./node_modules/axios/lib/defaults/transitional.js"),Cancel=__webpack_require__("./node_modules/axios/lib/cancel/Cancel.js");module.exports=function(config){return new Promise(function(resolve,reject){var requestData=config.data,requestHeaders=config.headers,responseType=config.responseType,onCanceled;function done(){config.cancelToken&&config.cancelToken.unsubscribe(onCanceled),config.signal&&config.signal.removeEventListener("abort",onCanceled)}utils.isFormData(requestData)&&delete requestHeaders["Content-Type"];var request=new XMLHttpRequest;if(config.auth){var username=config.auth.username||"",password=config.auth.password?unescape(encodeURIComponent(config.auth.password)):"";requestHeaders.Authorization="Basic "+btoa(username+":"+password)}var fullPath=buildFullPath(config.baseURL,config.url);request.open(config.method.toUpperCase(),buildURL(fullPath,config.params,config.paramsSerializer),!0),request.timeout=config.timeout;function onloadend(){if(request){var responseHeaders="getAllResponseHeaders"in request?parseHeaders(request.getAllResponseHeaders()):null,responseData=!responseType||responseType==="text"||responseType==="json"?request.responseText:request.response,response={data:responseData,status:request.status,statusText:request.statusText,headers:responseHeaders,config,request};settle(function(value){resolve(value),done()},function(err){reject(err),done()},response),request=null}}if("onloadend"in request?request.onloadend=onloadend:request.onreadystatechange=function(){!request||request.readyState!==4||request.status===0&&!(request.responseURL&&request.responseURL.indexOf("file:")===0)||setTimeout(onloadend)},request.onabort=function(){request&&(reject(createError("Request aborted",config,"ECONNABORTED",request)),request=null)},request.onerror=function(){reject(createError("Network Error",config,null,request)),request=null},request.ontimeout=function(){var timeoutErrorMessage=config.timeout?"timeout of "+config.timeout+"ms exceeded":"timeout exceeded",transitional=config.transitional||transitionalDefaults;config.timeoutErrorMessage&&(timeoutErrorMessage=config.timeoutErrorMessage),reject(createError(timeoutErrorMessage,config,transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",request)),request=null},utils.isStandardBrowserEnv()){var xsrfValue=(config.withCredentials||isURLSameOrigin(fullPath))&&config.xsrfCookieName?cookies.read(config.xsrfCookieName):void 0;xsrfValue&&(requestHeaders[config.xsrfHeaderName]=xsrfValue)}"setRequestHeader"in request&&utils.forEach(requestHeaders,function(val,key){typeof requestData>"u"&&key.toLowerCase()==="content-type"?delete requestHeaders[key]:request.setRequestHeader(key,val)}),utils.isUndefined(config.withCredentials)||(request.withCredentials=!!config.withCredentials),responseType&&responseType!=="json"&&(request.responseType=config.responseType),typeof config.onDownloadProgress=="function"&&request.addEventListener("progress",config.onDownloadProgress),typeof config.onUploadProgress=="function"&&request.upload&&request.upload.addEventListener("progress",config.onUploadProgress),(config.cancelToken||config.signal)&&(onCanceled=function(cancel){request&&(reject(!cancel||cancel&&cancel.type?new Cancel("canceled"):cancel),request.abort(),request=null)},config.cancelToken&&config.cancelToken.subscribe(onCanceled),config.signal&&(config.signal.aborted?onCanceled():config.signal.addEventListener("abort",onCanceled))),requestData||(requestData=null),request.send(requestData)})}}),
vendor: 1,459 bytes, line 1
1"./node_modules/axios/lib/axios.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var utils=__webpack_require__("./node_modules/axios/lib/utils.js"),bind=__webpack_require__("./node_modules/axios/lib/helpers/bind.js"),Axios=__webpack_require__("./node_modules/axios/lib/core/Axios.js"),mergeConfig=__webpack_require__("./node_modules/axios/lib/core/mergeConfig.js"),defaults=__webpack_require__("./node_modules/axios/lib/defaults/index.js");function createInstance(defaultConfig){var context=new Axios(defaultConfig),instance=bind(Axios.prototype.request,context);return utils.extend(instance,Axios.prototype,context),utils.extend(instance,context),instance.create=function(instanceConfig){return createInstance(mergeConfig(defaultConfig,instanceConfig))},instance}var axios=createInstance(defaults);axios.Axios=Axios,axios.Cancel=__webpack_require__("./node_modules/axios/lib/cancel/Cancel.js"),axios.CancelToken=__webpack_require__("./node_modules/axios/lib/cancel/CancelToken.js"),axios.isCancel=__webpack_require__("./node_modules/axios/lib/cancel/isCancel.js"),axios.VERSION=__webpack_require__("./node_modules/axios/lib/env/data.js").version,axios.all=function(promises){return Promise.all(promises)},axios.spread=__webpack_require__("./node_modules/axios/lib/helpers/spread.js"),axios.isAxiosError=__webpack_require__("./node_modules/axios/lib/helpers/isAxiosError.js"),module.exports=axios,module.exports.default=axios}),
vendor: 265 bytes, line 1
1"./node_modules/axios/lib/cancel/Cancel.js":(function(module){"use strict";function Cancel(message){this.message=message}Cancel.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},Cancel.prototype.__CANCEL__=!0,module.exports=Cancel}),
vendor: 1,460 bytes, line 1
1"./node_modules/axios/lib/cancel/CancelToken.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var Cancel=__webpack_require__("./node_modules/axios/lib/cancel/Cancel.js");function CancelToken(executor){if(typeof executor!="function")throw new TypeError("executor must be a function.");var resolvePromise;this.promise=new Promise(function(resolve){resolvePromise=resolve});var token=this;this.promise.then(function(cancel){if(token._listeners){var i,l=token._listeners.length;for(i=0;i<l;i++)token._listeners[i](cancel);token._listeners=null}}),this.promise.then=function(onfulfilled){var _resolve,promise=new Promise(function(resolve){token.subscribe(resolve),_resolve=resolve}).then(onfulfilled);return promise.cancel=function(){token.unsubscribe(_resolve)},promise},executor(function(message){token.reason||(token.reason=new Cancel(message),resolvePromise(token.reason))})}CancelToken.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},CancelToken.prototype.subscribe=function(listener){if(this.reason){listener(this.reason);return}this._listeners?this._listeners.push(listener):this._listeners=[listener]},CancelToken.prototype.unsubscribe=function(listener){if(this._listeners){var index=this._listeners.indexOf(listener);index!==-1&&this._listeners.splice(index,1)}},CancelToken.source=function(){var cancel,token=new CancelToken(function(c){cancel=c});return{token,cancel}},module.exports=CancelToken}),
vendor: 145 bytes, line 1
1"./node_modules/axios/lib/cancel/isCancel.js":(function(module){"use strict";module.exports=function(value){return!!(value&&value.__CANCEL__)}}),
vendor: 3,234 bytes, line 1
1"./node_modules/axios/lib/core/Axios.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var utils=__webpack_require__("./node_modules/axios/lib/utils.js"),buildURL=__webpack_require__("./node_modules/axios/lib/helpers/buildURL.js"),InterceptorManager=__webpack_require__("./node_modules/axios/lib/core/InterceptorManager.js"),dispatchRequest=__webpack_require__("./node_modules/axios/lib/core/dispatchRequest.js"),mergeConfig=__webpack_require__("./node_modules/axios/lib/core/mergeConfig.js"),validator=__webpack_require__("./node_modules/axios/lib/helpers/validator.js"),validators=validator.validators;function Axios(instanceConfig){this.defaults=instanceConfig,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios.prototype.request=function(configOrUrl,config){typeof configOrUrl=="string"?(config=config||{},config.url=configOrUrl):config=configOrUrl||{},config=mergeConfig(this.defaults,config),config.method?config.method=config.method.toLowerCase():this.defaults.method?config.method=this.defaults.method.toLowerCase():config.method="get";var transitional=config.transitional;transitional!==void 0&&validator.assertOptions(transitional,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1);var requestInterceptorChain=[],synchronousRequestInterceptors=!0;this.interceptors.request.forEach(function(interceptor){typeof interceptor.runWhen=="function"&&interceptor.runWhen(config)===!1||(synchronousRequestInterceptors=synchronousRequestInterceptors&&interceptor.synchronous,requestInterceptorChain.unshift(interceptor.fulfilled,interceptor.rejected))});var responseInterceptorChain=[];this.interceptors.response.forEach(function(interceptor){responseInterceptorChain.push(interceptor.fulfilled,interceptor.rejected)});var promise;if(!synchronousRequestInterceptors){var chain=[dispatchRequest,void 0];for(Array.prototype.unshift.apply(chain,requestInterceptorChain),chain=chain.concat(responseInterceptorChain),promise=Promise.resolve(config);chain.length;)promise=promise.then(chain.shift(),chain.shift());return promise}for(var newConfig=config;requestInterceptorChain.length;){var onFulfilled=requestInterceptorChain.shift(),onRejected=requestInterceptorChain.shift();try{newConfig=onFulfilled(newConfig)}catch(error){onRejected(error);break}}try{promise=dispatchRequest(newConfig)}catch(error){return Promise.reject(error)}for(;responseInterceptorChain.length;)promise=promise.then(responseInterceptorChain.shift(),responseInterceptorChain.shift());return promise},Axios.prototype.getUri=function(config){return config=mergeConfig(this.defaults,config),buildURL(config.url,config.params,config.paramsSerializer).replace(/^\?/,"")},utils.forEach(["delete","get","head","options"],function(method){Axios.prototype[method]=function(url,config){return this.request(mergeConfig(config||{},{method,url,data:(config||{}).data}))}}),utils.forEach(["post","put","patch"],function(method){Axios.prototype[method]=function(url,data,config){return this.request(mergeConfig(config||{},{method,url,data}))}}),module.exports=Axios}),
vendor: 704 bytes, line 1
1"./node_modules/axios/lib/core/InterceptorManager.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var utils=__webpack_require__("./node_modules/axios/lib/utils.js");function InterceptorManager(){this.handlers=[]}InterceptorManager.prototype.use=function(fulfilled,rejected,options){return this.handlers.push({fulfilled,rejected,synchronous:options?options.synchronous:!1,runWhen:options?options.runWhen:null}),this.handlers.length-1},InterceptorManager.prototype.eject=function(id){this.handlers[id]&&(this.handlers[id]=null)},InterceptorManager.prototype.forEach=function(fn){utils.forEach(this.handlers,function(h){h!==null&&fn(h)})},module.exports=InterceptorManager}),
vendor: 440 bytes, line 1
1"./node_modules/axios/lib/core/buildFullPath.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var isAbsoluteURL=__webpack_require__("./node_modules/axios/lib/helpers/isAbsoluteURL.js"),combineURLs=__webpack_require__("./node_modules/axios/lib/helpers/combineURLs.js");module.exports=function(baseURL,requestedURL){return baseURL&&!isAbsoluteURL(requestedURL)?combineURLs(baseURL,requestedURL):requestedURL}}),
vendor: 359 bytes, line 1
1"./node_modules/axios/lib/core/createError.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var enhanceError=__webpack_require__("./node_modules/axios/lib/core/enhanceError.js");module.exports=function(message,config,code,request,response){var error=new Error(message);return enhanceError(error,config,code,request,response)}}),
vendor: 1,584 bytes, line 1
1"./node_modules/axios/lib/core/dispatchRequest.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var utils=__webpack_require__("./node_modules/axios/lib/utils.js"),transformData=__webpack_require__("./node_modules/axios/lib/core/transformData.js"),isCancel=__webpack_require__("./node_modules/axios/lib/cancel/isCancel.js"),defaults=__webpack_require__("./node_modules/axios/lib/defaults/index.js"),Cancel=__webpack_require__("./node_modules/axios/lib/cancel/Cancel.js");function throwIfCancellationRequested(config){if(config.cancelToken&&config.cancelToken.throwIfRequested(),config.signal&&config.signal.aborted)throw new Cancel("canceled")}module.exports=function(config){throwIfCancellationRequested(config),config.headers=config.headers||{},config.data=transformData.call(config,config.data,config.headers,config.transformRequest),config.headers=utils.merge(config.headers.common||{},config.headers[config.method]||{},config.headers),utils.forEach(["delete","get","head","post","put","patch","common"],function(method){delete config.headers[method]});var adapter=config.adapter||defaults.adapter;return adapter(config).then(function(response){return throwIfCancellationRequested(config),response.data=transformData.call(config,response.data,response.headers,config.transformResponse),response},function(reason){return isCancel(reason)||(throwIfCancellationRequested(config),reason&&reason.response&&(reason.response.data=transformData.call(config,reason.response.data,reason.response.headers,config.transformResponse))),Promise.reject(reason)})}}),
vendor: 585 bytes, line 1
1"./node_modules/axios/lib/core/enhanceError.js":(function(module){"use strict";module.exports=function(error,config,code,request,response){return error.config=config,code&&(error.code=code),error.request=request,error.response=response,error.isAxiosError=!0,error.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},error}}),
vendor: 2,213 bytes, line 1
1"./node_modules/axios/lib/core/mergeConfig.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var utils=__webpack_require__("./node_modules/axios/lib/utils.js");module.exports=function(config1,config2){config2=config2||{};var config={};function getMergedValue(target,source){return utils.isPlainObject(target)&&utils.isPlainObject(source)?utils.merge(target,source):utils.isPlainObject(source)?utils.merge({},source):utils.isArray(source)?source.slice():source}function mergeDeepProperties(prop){if(utils.isUndefined(config2[prop])){if(!utils.isUndefined(config1[prop]))return getMergedValue(void 0,config1[prop])}else return getMergedValue(config1[prop],config2[prop])}function valueFromConfig2(prop){if(!utils.isUndefined(config2[prop]))return getMergedValue(void 0,config2[prop])}function defaultToConfig2(prop){if(utils.isUndefined(config2[prop])){if(!utils.isUndefined(config1[prop]))return getMergedValue(void 0,config1[prop])}else return getMergedValue(void 0,config2[prop])}function mergeDirectKeys(prop){if(prop in config2)return getMergedValue(config1[prop],config2[prop]);if(prop in config1)return getMergedValue(void 0,config1[prop])}var mergeMap={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutMessage:defaultToConfig2,withCredentials:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys};return utils.forEach(Object.keys(config1).concat(Object.keys(config2)),function(prop){var merge=mergeMap[prop]||mergeDeepProperties,configValue=merge(prop);utils.isUndefined(configValue)&&merge!==mergeDirectKeys||(config[prop]=configValue)}),config}}),
vendor: 508 bytes, line 1
1"./node_modules/axios/lib/core/settle.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var createError=__webpack_require__("./node_modules/axios/lib/core/createError.js");module.exports=function(resolve,reject,response){var validateStatus=response.config.validateStatus;!response.status||!validateStatus||validateStatus(response.status)?resolve(response):reject(createError("Request failed with status code "+response.status,response.config,null,response.request,response))}}),
vendor: 419 bytes, line 1
1"./node_modules/axios/lib/core/transformData.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var utils=__webpack_require__("./node_modules/axios/lib/utils.js"),defaults=__webpack_require__("./node_modules/axios/lib/defaults/index.js");module.exports=function(data,headers,fns){var context=this||defaults;return utils.forEach(fns,function(fn){data=fn.call(context,data,headers)}),data}}),
vendor: 2,846 bytes, line 1
1"./node_modules/axios/lib/defaults/index.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var process=__webpack_require__("./node_modules/process/browser.js"),utils=__webpack_require__("./node_modules/axios/lib/utils.js"),normalizeHeaderName=__webpack_require__("./node_modules/axios/lib/helpers/normalizeHeaderName.js"),enhanceError=__webpack_require__("./node_modules/axios/lib/core/enhanceError.js"),transitionalDefaults=__webpack_require__("./node_modules/axios/lib/defaults/transitional.js"),DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(headers,value){!utils.isUndefined(headers)&&utils.isUndefined(headers["Content-Type"])&&(headers["Content-Type"]=value)}function getDefaultAdapter(){var adapter;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(adapter=__webpack_require__("./node_modules/axios/lib/adapters/xhr.js")),adapter}function stringifySafely(rawValue,parser,encoder){if(utils.isString(rawValue))try{return(parser||JSON.parse)(rawValue),utils.trim(rawValue)}catch(e){if(e.name!=="SyntaxError")throw e}return(encoder||JSON.stringify)(rawValue)}var defaults={transitional:transitionalDefaults,adapter:getDefaultAdapter(),transformRequest:[function(data,headers){return normalizeHeaderName(headers,"Accept"),normalizeHeaderName(headers,"Content-Type"),utils.isFormData(data)||utils.isArrayBuffer(data)||utils.isBuffer(data)||utils.isStream(data)||utils.isFile(data)||utils.isBlob(data)?data:utils.isArrayBufferView(data)?data.buffer:utils.isURLSearchParams(data)?(setContentTypeIfUnset(headers,"application/x-www-form-urlencoded;charset=utf-8"),data.toString()):utils.isObject(data)||headers&&headers["Content-Type"]==="application/json"?(setContentTypeIfUnset(headers,"application/json"),stringifySafely(data)):data}],transformResponse:[function(data){var transitional=this.transitional||defaults.transitional,silentJSONParsing=transitional&&transitional.silentJSONParsing,forcedJSONParsing=transitional&&transitional.forcedJSONParsing,strictJSONParsing=!silentJSONParsing&&this.responseType==="json";if(strictJSONParsing||forcedJSONParsing&&utils.isString(data)&&data.length)try{return JSON.parse(data)}catch(e){if(strictJSONParsing)throw e.name==="SyntaxError"?enhanceError(e,this,"E_JSON_PARSE"):e}return data}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(status){return status>=200&&status<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils.forEach(["delete","get","head"],function(method){defaults.headers[method]={}}),utils.forEach(["post","put","patch"],function(method){defaults.headers[method]=utils.merge(DEFAULT_CONTENT_TYPE)}),module.exports=defaults}),
vendor: 167 bytes, line 1
1"./node_modules/axios/lib/defaults/transitional.js":(function(module){"use strict";module.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}}),
vendor: 93 bytes, line 1
1"./node_modules/axios/lib/env/data.js":(function(module){module.exports={version:"0.26.1"}}),
vendor: 246 bytes, line 1
1"./node_modules/axios/lib/helpers/bind.js":(function(module){"use strict";module.exports=function(fn,thisArg){return function(){for(var args=new Array(arguments.length),i=0;i<args.length;i++)args[i]=arguments[i];return fn.apply(thisArg,args)}}}),
vendor: 1,085 bytes, line 1
1"./node_modules/axios/lib/helpers/buildURL.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var utils=__webpack_require__("./node_modules/axios/lib/utils.js");function encode(val){return encodeURIComponent(val).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}module.exports=function(url,params,paramsSerializer){if(!params)return url;var serializedParams;if(paramsSerializer)serializedParams=paramsSerializer(params);else if(utils.isURLSearchParams(params))serializedParams=params.toString();else{var parts=[];utils.forEach(params,function(val,key){val===null||typeof val>"u"||(utils.isArray(val)?key=key+"[]":val=[val],utils.forEach(val,function(v){utils.isDate(v)?v=v.toISOString():utils.isObject(v)&&(v=JSON.stringify(v)),parts.push(encode(key)+"="+encode(v))}))}),serializedParams=parts.join("&")}if(serializedParams){var hashmarkIndex=url.indexOf("#");hashmarkIndex!==-1&&(url=url.slice(0,hashmarkIndex)),url+=(url.indexOf("?")===-1?"?":"&")+serializedParams}return url}}),
vendor: 218 bytes, line 1
1"./node_modules/axios/lib/helpers/combineURLs.js":(function(module){"use strict";module.exports=function(baseURL,relativeURL){return relativeURL?baseURL.replace(/\/+$/,"")+"/"+relativeURL.replace(/^\/+/,""):baseURL}}),
vendor: 923 bytes, line 1
1"./node_modules/axios/lib/helpers/cookies.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var utils=__webpack_require__("./node_modules/axios/lib/utils.js");module.exports=utils.isStandardBrowserEnv()?(function(){return{write:function(name,value,expires,path,domain,secure){var cookie=[];cookie.push(name+"="+encodeURIComponent(value)),utils.isNumber(expires)&&cookie.push("expires="+new Date(expires).toGMTString()),utils.isString(path)&&cookie.push("path="+path),utils.isString(domain)&&cookie.push("domain="+domain),secure===!0&&cookie.push("secure"),document.cookie=cookie.join("; ")},read:function(name){var match=document.cookie.match(new RegExp("(^|;\\s*)("+name+")=([^;]*)"));return match?decodeURIComponent(match[3]):null},remove:function(name){this.write(name,"",Date.now()-864e5)}}})():(function(){return{write:function(){},read:function(){return null},remove:function(){}}})()}),
vendor: 161 bytes, line 1
1"./node_modules/axios/lib/helpers/isAbsoluteURL.js":(function(module){"use strict";module.exports=function(url){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(url)}}),
vendor: 288 bytes, line 1
1"./node_modules/axios/lib/helpers/isAxiosError.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var utils=__webpack_require__("./node_modules/axios/lib/utils.js");module.exports=function(payload){return utils.isObject(payload)&&payload.isAxiosError===!0}}),
vendor: 1,212 bytes, line 1
1"./node_modules/axios/lib/helpers/isURLSameOrigin.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var utils=__webpack_require__("./node_modules/axios/lib/utils.js");module.exports=utils.isStandardBrowserEnv()?(function(){var msie=/(msie|trident)/i.test(navigator.userAgent),urlParsingNode=document.createElement("a"),originURL;function resolveURL(url){var href=url;return msie&&(urlParsingNode.setAttribute("href",href),href=urlParsingNode.href),urlParsingNode.setAttribute("href",href),{href:urlParsingNode.href,protocol:urlParsingNode.protocol?urlParsingNode.protocol.replace(/:$/,""):"",host:urlParsingNode.host,search:urlParsingNode.search?urlParsingNode.search.replace(/^\?/,""):"",hash:urlParsingNode.hash?urlParsingNode.hash.replace(/^#/,""):"",hostname:urlParsingNode.hostname,port:urlParsingNode.port,pathname:urlParsingNode.pathname.charAt(0)==="/"?urlParsingNode.pathname:"/"+urlParsingNode.pathname}}return originURL=resolveURL(window.location.href),function(requestURL){var parsed=utils.isString(requestURL)?resolveURL(requestURL):requestURL;return parsed.protocol===originURL.protocol&&parsed.host===originURL.host}})():(function(){return function(){return!0}})()}),
vendor: 424 bytes, line 1
1"./node_modules/axios/lib/helpers/normalizeHeaderName.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var utils=__webpack_require__("./node_modules/axios/lib/utils.js");module.exports=function(headers,normalizedName){utils.forEach(headers,function(value,name){name!==normalizedName&&name.toUpperCase()===normalizedName.toUpperCase()&&(headers[normalizedName]=value,delete headers[name])})}}),
vendor: 864 bytes, lines 1-2
1"./node_modules/axios/lib/helpers/parseHeaders.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var utils=__webpack_require__("./node_modules/axios/lib/utils.js"),ignoreDuplicateOf=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];module.exports=function(headers){var parsed={},key,val,i;return headers&&utils.forEach(headers.split(` 2`),function(line){if(i=line.indexOf(":"),key=utils.trim(line.substr(0,i)).toLowerCase(),val=utils.trim(line.substr(i+1)),key){if(parsed[key]&&ignoreDuplicateOf.indexOf(key)>=0)return;key==="set-cookie"?parsed[key]=(parsed[key]?parsed[key]:[]).concat([val]):parsed[key]=parsed[key]?parsed[key]+", "+val:val}}),parsed}}),
vendor: 167 bytes, line 2
2"./node_modules/axios/lib/helpers/spread.js":(function(module){"use strict";module.exports=function(callback){return function(arr){return callback.apply(null,arr)}}}),
vendor: 1,451 bytes, line 2
2"./node_modules/axios/lib/helpers/validator.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var VERSION=__webpack_require__("./node_modules/axios/lib/env/data.js").version,validators={};["object","boolean","number","function","string","symbol"].forEach(function(type,i){validators[type]=function(thing){return typeof thing===type||"a"+(i<1?"n ":" ")+type}});var deprecatedWarnings={};validators.transitional=function(validator,version,message){function formatMessage(opt,desc){return"[Axios v"+VERSION+"] Transitional option '"+opt+"'"+desc+(message?". "+message:"")}return function(value,opt,opts){if(validator===!1)throw new Error(formatMessage(opt," has been removed"+(version?" in "+version:"")));return version&&!deprecatedWarnings[opt]&&(deprecatedWarnings[opt]=!0,console.warn(formatMessage(opt," has been deprecated since v"+version+" and will be removed in the near future"))),validator?validator(value,opt,opts):!0}};function assertOptions(options,schema,allowUnknown){if(typeof options!="object")throw new TypeError("options must be an object");for(var keys=Object.keys(options),i=keys.length;i-- >0;){var opt=keys[i],validator=schema[opt];if(validator){var value=options[opt],result=value===void 0||validator(value,opt,options);if(result!==!0)throw new TypeError("option "+opt+" must be "+result);continue}if(allowUnknown!==!0)throw Error("Unknown option "+opt)}}module.exports={assertOptions,validators}}),
vendor: 2,957 bytes, line 2
2"./node_modules/axios/lib/utils.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var bind=__webpack_require__("./node_modules/axios/lib/helpers/bind.js"),toString=Object.prototype.toString;function isArray(val){return Array.isArray(val)}function isUndefined(val){return typeof val>"u"}function isBuffer(val){return val!==null&&!isUndefined(val)&&val.constructor!==null&&!isUndefined(val.constructor)&&typeof val.constructor.isBuffer=="function"&&val.constructor.isBuffer(val)}function isArrayBuffer(val){return toString.call(val)==="[object ArrayBuffer]"}function isFormData(val){return toString.call(val)==="[object FormData]"}function isArrayBufferView(val){var result;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?result=ArrayBuffer.isView(val):result=val&&val.buffer&&isArrayBuffer(val.buffer),result}function isString(val){return typeof val=="string"}function isNumber(val){return typeof val=="number"}function isObject(val){return val!==null&&typeof val=="object"}function isPlainObject(val){if(toString.call(val)!=="[object Object]")return!1;var prototype=Object.getPrototypeOf(val);return prototype===null||prototype===Object.prototype}function isDate(val){return toString.call(val)==="[object Date]"}function isFile(val){return toString.call(val)==="[object File]"}function isBlob(val){return toString.call(val)==="[object Blob]"}function isFunction(val){return toString.call(val)==="[object Function]"}function isStream(val){return isObject(val)&&isFunction(val.pipe)}function isURLSearchParams(val){return toString.call(val)==="[object URLSearchParams]"}function trim(str){return str.trim?str.trim():str.replace(/^\s+|\s+$/g,"")}function isStandardBrowserEnv(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function forEach(obj,fn){if(!(obj===null||typeof obj>"u"))if(typeof obj!="object"&&(obj=[obj]),isArray(obj))for(var i=0,l=obj.length;i<l;i++)fn.call(null,obj[i],i,obj);else for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&fn.call(null,obj[key],key,obj)}function merge(){var result={};function assignValue(val,key){isPlainObject(result[key])&&isPlainObject(val)?result[key]=merge(result[key],val):isPlainObject(val)?result[key]=merge({},val):isArray(val)?result[key]=val.slice():result[key]=val}for(var i=0,l=arguments.length;i<l;i++)forEach(arguments[i],assignValue);return result}function extend(a,b,thisArg){return forEach(b,function(val,key){thisArg&&typeof val=="function"?a[key]=bind(val,thisArg):a[key]=val}),a}function stripBOM(content){return content.charCodeAt(0)===65279&&(content=content.slice(1)),content}module.exports={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isObject,isPlainObject,isUndefined,isDate,isFile,isBlob,isFunction,isStream,isURLSearchParams,isStandardBrowserEnv,forEach,merge,extend,trim,stripBOM}}),
vendor: 2,508 bytes, line 2
2"./node_modules/base64-js/index.js":(function(__unused_webpack_module,exports){"use strict";exports.byteLength=byteLength,exports.toByteArray=toByteArray,exports.fromByteArray=fromByteArray;for(var lookup=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,len=code.length;i<len;++i)lookup[i]=code[i],revLookup[code.charCodeAt(i)]=i;revLookup[45]=62,revLookup[95]=63;function getLens(b64){var len2=b64.length;if(len2%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var validLen=b64.indexOf("=");validLen===-1&&(validLen=len2);var placeHoldersLen=validLen===len2?0:4-validLen%4;return[validLen,placeHoldersLen]}function byteLength(b64){var lens=getLens(b64),validLen=lens[0],placeHoldersLen=lens[1];return(validLen+placeHoldersLen)*3/4-placeHoldersLen}function _byteLength(b64,validLen,placeHoldersLen){return(validLen+placeHoldersLen)*3/4-placeHoldersLen}function toByteArray(b64){var tmp,lens=getLens(b64),validLen=lens[0],placeHoldersLen=lens[1],arr=new Arr(_byteLength(b64,validLen,placeHoldersLen)),curByte=0,len2=placeHoldersLen>0?validLen-4:validLen,i2;for(i2=0;i2<len2;i2+=4)tmp=revLookup[b64.charCodeAt(i2)]<<18|revLookup[b64.charCodeAt(i2+1)]<<12|revLookup[b64.charCodeAt(i2+2)]<<6|revLookup[b64.charCodeAt(i2+3)],arr[curByte++]=tmp>>16&255,arr[curByte++]=tmp>>8&255,arr[curByte++]=tmp&255;return placeHoldersLen===2&&(tmp=revLookup[b64.charCodeAt(i2)]<<2|revLookup[b64.charCodeAt(i2+1)]>>4,arr[curByte++]=tmp&255),placeHoldersLen===1&&(tmp=revLookup[b64.charCodeAt(i2)]<<10|revLookup[b64.charCodeAt(i2+1)]<<4|revLookup[b64.charCodeAt(i2+2)]>>2,arr[curByte++]=tmp>>8&255,arr[curByte++]=tmp&255),arr}function tripletToBase64(num){return lookup[num>>18&63]+lookup[num>>12&63]+lookup[num>>6&63]+lookup[num&63]}function encodeChunk(uint8,start,end){for(var tmp,output=[],i2=start;i2<end;i2+=3)tmp=(uint8[i2]<<16&16711680)+(uint8[i2+1]<<8&65280)+(uint8[i2+2]&255),output.push(tripletToBase64(tmp));return output.join("")}function fromByteArray(uint8){for(var tmp,len2=uint8.length,extraBytes=len2%3,parts=[],maxChunkLength=16383,i2=0,len22=len2-extraBytes;i2<len22;i2+=maxChunkLength)parts.push(encodeChunk(uint8,i2,i2+maxChunkLength>len22?len22:i2+maxChunkLength));return extraBytes===1?(tmp=uint8[len2-1],parts.push(lookup[tmp>>2]+lookup[tmp<<4&63]+"==")):extraBytes===2&&(tmp=(uint8[len2-2]<<8)+uint8[len2-1],parts.push(lookup[tmp>>10]+lookup[tmp>>4&63]+lookup[tmp<<2&63]+"=")),parts.join("")}}),
vendor: 43,601 bytes, lines 2-375
2"./node_modules/buffer/index.js":(function(__unused_webpack_module,exports,__webpack_require__){"use strict";/*! 3 * The buffer module from node.js, for the browser. 4 * 5 * @author Feross Aboukhadijeh <http://feross.org> 6 * @license MIT 7 */var base64=__webpack_require__("./node_modules/base64-js/index.js"),ieee754=__webpack_require__("./node_modules/ieee754/index.js"),isArray=__webpack_require__("./node_modules/isarray/index.js");exports.Buffer=Buffer,exports.SlowBuffer=SlowBuffer,exports.INSPECT_MAX_BYTES=50,Buffer.TYPED_ARRAY_SUPPORT=__webpack_require__.g.TYPED_ARRAY_SUPPORT!==void 0?__webpack_require__.g.TYPED_ARRAY_SUPPORT:typedArraySupport(),exports.kMaxLength=kMaxLength();function typedArraySupport(){try{var arr=new Uint8Array(1);return arr.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},arr.foo()===42&&typeof arr.subarray=="function"&&arr.subarray(1,1).byteLength===0}catch{return!1}}function kMaxLength(){return Buffer.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(that,length){if(kMaxLength()<length)throw new RangeError("Invalid typed array length");return Buffer.TYPED_ARRAY_SUPPORT?(that=new Uint8Array(length),that.__proto__=Buffer.prototype):(that===null&&(that=new Buffer(length)),that.length=length),that}function Buffer(arg,encodingOrOffset,length){if(!Buffer.TYPED_ARRAY_SUPPORT&&!(this instanceof Buffer))return new Buffer(arg,encodingOrOffset,length);if(typeof arg=="number"){if(typeof encodingOrOffset=="string")throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe(this,arg)}return from(this,arg,encodingOrOffset,length)}Buffer.poolSize=8192,Buffer._augment=function(arr){return arr.__proto__=Buffer.prototype,arr};function from(that,value,encodingOrOffset,length){if(typeof value=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&value instanceof ArrayBuffer?fromArrayBuffer(that,value,encodingOrOffset,length):typeof value=="string"?fromString(that,value,encodingOrOffset):fromObject(that,value)}Buffer.from=function(value,encodingOrOffset,length){return from(null,value,encodingOrOffset,length)},Buffer.TYPED_ARRAY_SUPPORT&&(Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0}));function assertSize(size){if(typeof size!="number")throw new TypeError('"size" argument must be a number');if(size<0)throw new RangeError('"size" argument must not be negative')}function alloc(that,size,fill,encoding){return assertSize(size),size<=0?createBuffer(that,size):fill!==void 0?typeof encoding=="string"?createBuffer(that,size).fill(fill,encoding):createBuffer(that,size).fill(fill):createBuffer(that,size)}Buffer.alloc=function(size,fill,encoding){return alloc(null,size,fill,encoding)};function allocUnsafe(that,size){if(assertSize(size),that=createBuffer(that,size<0?0:checked(size)|0),!Buffer.TYPED_ARRAY_SUPPORT)for(var i=0;i<size;++i)that[i]=0;return that}Buffer.allocUnsafe=function(size){return allocUnsafe(null,size)},Buffer.allocUnsafeSlow=function(size){return allocUnsafe(null,size)};function fromString(that,string,encoding){if((typeof encoding!="string"||encoding==="")&&(encoding="utf8"),!Buffer.isEncoding(encoding))throw new TypeError('"encoding" must be a valid string encoding');var length=byteLength(string,encoding)|0;that=createBuffer(that,length);var actual=that.write(string,encoding);return actual!==length&&(that=that.slice(0,actual)),that}function fromArrayLike(that,array){var length=array.length<0?0:checked(array.length)|0;that=createBuffer(that,length);for(var i=0;i<length;i+=1)that[i]=array[i]&255;return that}function fromArrayBuffer(that,array,byteOffset,length){if(array.byteLength,byteOffset<0||array.byteLength<byteOffset)throw new RangeError("'offset' is out of bounds");if(array.byteLength<byteOffset+(length||0))throw new RangeError("'length' is out of bounds");return byteOffset===void 0&&length===void 0?array=new Uint8Array(array):length===void 0?array=new Uint8Array(array,byteOffset):array=new Uint8Array(array,byteOffset,length),Buffer.TYPED_ARRAY_SUPPORT?(that=array,that.__proto__=Buffer.prototype):that=fromArrayLike(that,array),that}function fromObject(that,obj){if(Buffer.isBuffer(obj)){var len=checked(obj.length)|0;return that=createBuffer(that,len),that.length===0||obj.copy(that,0,0,len),that}if(obj){if(typeof ArrayBuffer<"u"&&obj.buffer instanceof ArrayBuffer||"length"in obj)return typeof obj.length!="number"||isnan(obj.length)?createBuffer(that,0):fromArrayLike(that,obj);if(obj.type==="Buffer"&&isArray(obj.data))return fromArrayLike(that,obj.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function checked(length){if(length>=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return length|0}function SlowBuffer(length){return+length!=length&&(length=0),Buffer.alloc(+length)}Buffer.isBuffer=function(b){return!!(b!=null&&b._isBuffer)},Buffer.compare=function(a,b){if(!Buffer.isBuffer(a)||!Buffer.isBuffer(b))throw new TypeError("Arguments must be Buffers");if(a===b)return 0;for(var x=a.length,y=b.length,i=0,len=Math.min(x,y);i<len;++i)if(a[i]!==b[i]){x=a[i],y=b[i];break}return x<y?-1:y<x?1:0},Buffer.isEncoding=function(encoding){switch(String(encoding).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Buffer.concat=function(list,length){if(!isArray(list))throw new TypeError('"list" argument must be an Array of Buffers');if(list.length===0)return Buffer.alloc(0);var i;if(length===void 0)for(length=0,i=0;i<list.length;++i)length+=list[i].length;var buffer=Buffer.allocUnsafe(length),pos=0;for(i=0;i<list.length;++i){var buf=list[i];if(!Buffer.isBuffer(buf))throw new TypeError('"list" argument must be an Array of Buffers');buf.copy(buffer,pos),pos+=buf.length}return buffer};function byteLength(string,encoding){if(Buffer.isBuffer(string))return string.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(string)||string instanceof ArrayBuffer))return string.byteLength;typeof string!="string"&&(string=""+string);var len=string.length;if(len===0)return 0;for(var loweredCase=!1;;)switch(encoding){case"ascii":case"latin1":case"binary":return len;case"utf8":case"utf-8":case void 0:return utf8ToBytes(string).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return len*2;case"hex":return len>>>1;case"base64":return base64ToBytes(string).length;default:if(loweredCase)return utf8ToBytes(string).length;encoding=(""+encoding).toLowerCase(),loweredCase=!0}}Buffer.byteLength=byteLength;function slowToString(encoding,start,end){var loweredCase=!1;if((start===void 0||start<0)&&(start=0),start>this.length||((end===void 0||end>this.length)&&(end=this.length),end<=0)||(end>>>=0,start>>>=0,end<=start))return"";for(encoding||(encoding="utf8");;)switch(encoding){case"hex":return hexSlice(this,start,end);case"utf8":case"utf-8":return utf8Slice(this,start,end);case"ascii":return asciiSlice(this,start,end);case"latin1":case"binary":return latin1Slice(this,start,end);case"base64":return base64Slice(this,start,end);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,start,end);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(encoding+"").toLowerCase(),loweredCase=!0}}Buffer.prototype._isBuffer=!0;function swap(b,n,m){var i=b[n];b[n]=b[m],b[m]=i}Buffer.prototype.swap16=function(){var len=this.length;if(len%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var i=0;i<len;i+=2)swap(this,i,i+1);return this},Buffer.prototype.swap32=function(){var len=this.length;if(len%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var i=0;i<len;i+=4)swap(this,i,i+3),swap(this,i+1,i+2);return this},Buffer.prototype.swap64=function(){var len=this.length;if(len%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var i=0;i<len;i+=8)swap(this,i,i+7),swap(this,i+1,i+6),swap(this,i+2,i+5),swap(this,i+3,i+4);return this},Buffer.prototype.toString=function(){var length=this.length|0;return length===0?"":arguments.length===0?utf8Slice(this,0,length):slowToString.apply(this,arguments)},Buffer.prototype.equals=function(b){if(!Buffer.isBuffer(b))throw new TypeError("Argument must be a Buffer");return this===b?!0:Buffer.compare(this,b)===0},Buffer.prototype.inspect=function(){var str="",max=exports.INSPECT_MAX_BYTES;return this.length>0&&(str=this.toString("hex",0,max).match(/.{2}/g).join(" "),this.length>max&&(str+=" ... ")),"<Buffer "+str+">"},Buffer.prototype.compare=function(target,start,end,thisStart,thisEnd){if(!Buffer.isBuffer(target))throw new TypeError("Argument must be a Buffer");if(start===void 0&&(start=0),end===void 0&&(end=target?target.length:0),thisStart===void 0&&(thisStart=0),thisEnd===void 0&&(thisEnd=this.length),start<0||end>target.length||thisStart<0||thisEnd>this.length)throw new RangeError("out of range index");if(thisStart>=thisEnd&&start>=end)return 0;if(thisStart>=thisEnd)return-1;if(start>=end)return 1;if(start>>>=0,end>>>=0,thisStart>>>=0,thisEnd>>>=0,this===target)return 0;for(var x=thisEnd-thisStart,y=end-start,len=Math.min(x,y),thisCopy=this.slice(thisStart,thisEnd),targetCopy=target.slice(start,end),i=0;i<len;++i)if(thisCopy[i]!==targetCopy[i]){x=thisCopy[i],y=targetCopy[i];break}return x<y?-1:y<x?1:0};function bidirectionalIndexOf(buffer,val,byteOffset,encoding,dir){if(buffer.length===0)return-1;if(typeof byteOffset=="string"?(encoding=byteOffset,byteOffset=0):byteOffset>2147483647?byteOffset=2147483647:byteOffset<-2147483648&&(byteOffset=-2147483648),byteOffset=+byteOffset,isNaN(byteOffset)&&(byteOffset=dir?0:buffer.length-1),byteOffset<0&&(byteOffset=buffer.length+byteOffset),byteOffset>=buffer.length){if(dir)return-1;byteOffset=buffer.length-1}else if(byteOffset<0)if(dir)byteOffset=0;else return-1;if(typeof val=="string"&&(val=Buffer.from(val,encoding)),Buffer.isBuffer(val))return val.length===0?-1:arrayIndexOf(buffer,val,byteOffset,encoding,dir);if(typeof val=="number")return val=val&255,Buffer.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?dir?Uint8Array.prototype.indexOf.call(buffer,val,byteOffset):Uint8Array.prototype.lastIndexOf.call(buffer,val,byteOffset):arrayIndexOf(buffer,[val],byteOffset,encoding,dir);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(arr,val,byteOffset,encoding,dir){var indexSize=1,arrLength=arr.length,valLength=val.length;if(encoding!==void 0&&(encoding=String(encoding).toLowerCase(),encoding==="ucs2"||encoding==="ucs-2"||encoding==="utf16le"||encoding==="utf-16le")){if(arr.length<2||val.length<2)return-1;indexSize=2,arrLength/=2,valLength/=2,byteOffset/=2}function read(buf,i2){return indexSize===1?buf[i2]:buf.readUInt16BE(i2*indexSize)}var i;if(dir){var foundIndex=-1;for(i=byteOffset;i<arrLength;i++)if(read(arr,i)===read(val,foundIndex===-1?0:i-foundIndex)){if(foundIndex===-1&&(foundIndex=i),i-foundIndex+1===valLength)return foundIndex*indexSize}else foundIndex!==-1&&(i-=i-foundIndex),foundIndex=-1}else for(byteOffset+valLength>arrLength&&(byteOffset=arrLength-valLength),i=byteOffset;i>=0;i--){for(var found=!0,j=0;j<valLength;j++)if(read(arr,i+j)!==read(val,j)){found=!1;break}if(found)return i}return-1}Buffer.prototype.includes=function(val,byteOffset,encoding){return this.indexOf(val,byteOffset,encoding)!==-1},Buffer.prototype.indexOf=function(val,byteOffset,encoding){return bidirectionalIndexOf(this,val,byteOffset,encoding,!0)},Buffer.prototype.lastIndexOf=function(val,byteOffset,encoding){return bidirectionalIndexOf(this,val,byteOffset,encoding,!1)};function hexWrite(buf,string,offset,length){offset=Number(offset)||0;var remaining=buf.length-offset;length?(length=Number(length),length>remaining&&(length=remaining)):length=remaining;var strLen=string.length;if(strLen%2!==0)throw new TypeError("Invalid hex string");length>strLen/2&&(length=strLen/2);for(var i=0;i<length;++i){var parsed=parseInt(string.substr(i*2,2),16);if(isNaN(parsed))return i;buf[offset+i]=parsed}return i}function utf8Write(buf,string,offset,length){return blitBuffer(utf8ToBytes(string,buf.length-offset),buf,offset,length)}function asciiWrite(buf,string,offset,length){return blitBuffer(asciiToBytes(string),buf,offset,length)}function latin1Write(buf,string,offset,length){return asciiWrite(buf,string,offset,length)}function base64Write(buf,string,offset,length){return blitBuffer(base64ToBytes(string),buf,offset,length)}function ucs2Write(buf,string,offset,length){return blitBuffer(utf16leToBytes(string,buf.length-offset),buf,offset,length)}Buffer.prototype.write=function(string,offset,length,encoding){if(offset===void 0)encoding="utf8",length=this.length,offset=0;else if(length===void 0&&typeof offset=="string")encoding=offset,length=this.length,offset=0;else if(isFinite(offset))offset=offset|0,isFinite(length)?(length=length|0,encoding===void 0&&(encoding="utf8")):(encoding=length,length=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var remaining=this.length-offset;if((length===void 0||length>remaining)&&(length=remaining),string.length>0&&(length<0||offset<0)||offset>this.length)throw new RangeError("Attempt to write outside buffer bounds");encoding||(encoding="utf8");for(var loweredCase=!1;;)switch(encoding){case"hex":return hexWrite(this,string,offset,length);case"utf8":case"utf-8":return utf8Write(this,string,offset,length);case"ascii":return asciiWrite(this,string,offset,length);case"latin1":case"binary":return latin1Write(this,string,offset,length);case"base64":return base64Write(this,string,offset,length);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,string,offset,length);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(""+encoding).toLowerCase(),loweredCase=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function base64Slice(buf,start,end){return start===0&&end===buf.length?base64.fromByteArray(buf):base64.fromByteArray(buf.slice(start,end))}function utf8Slice(buf,start,end){end=Math.min(buf.length,end);for(var res=[],i=start;i<end;){var firstByte=buf[i],codePoint=null,bytesPerSequence=firstByte>239?4:firstByte>223?3:firstByte>191?2:1;if(i+bytesPerSequence<=end){var secondByte,thirdByte,fourthByte,tempCodePoint;switch(bytesPerSequence){case 1:firstByte<128&&(codePoint=firstByte);break;case 2:secondByte=buf[i+1],(secondByte&192)===128&&(tempCodePoint=(firstByte&31)<<6|secondByte&63,tempCodePoint>127&&(codePoint=tempCodePoint));break;case 3:secondByte=buf[i+1],thirdByte=buf[i+2],(secondByte&192)===128&&(thirdByte&192)===128&&(tempCodePoint=(firstByte&15)<<12|(secondByte&63)<<6|thirdByte&63,tempCodePoint>2047&&(tempCodePoint<55296||tempCodePoint>57343)&&(codePoint=tempCodePoint));break;case 4:secondByte=buf[i+1],thirdByte=buf[i+2],fourthByte=buf[i+3],(secondByte&192)===128&&(thirdByte&192)===128&&(fourthByte&192)===128&&(tempCodePoint=(firstByte&15)<<18|(secondByte&63)<<12|(thirdByte&63)<<6|fourthByte&63,tempCodePoint>65535&&tempCodePoint<1114112&&(codePoint=tempCodePoint))}}codePoint===null?(codePoint=65533,bytesPerSequence=1):codePoint>65535&&(codePoint-=65536,res.push(codePoint>>>10&1023|55296),codePoint=56320|codePoint&1023),res.push(codePoint),i+=bytesPerSequence}return decodeCodePointsArray(res)}var MAX_ARGUMENTS_LENGTH=4096;function decodeCodePointsArray(codePoints){var len=codePoints.length;if(len<=MAX_ARGUMENTS_LENGTH)return String.fromCharCode.apply(String,codePoints);for(var res="",i=0;i<len;)res+=String.fromCharCode.apply(String,codePoints.slice(i,i+=MAX_ARGUMENTS_LENGTH));return res}function asciiSlice(buf,start,end){var ret="";end=Math.min(buf.length,end);for(var i=start;i<end;++i)ret+=String.fromCharCode(buf[i]&127);return ret}function latin1Slice(buf,start,end){var ret="";end=Math.min(buf.length,end);for(var i=start;i<end;++i)ret+=String.fromCharCode(buf[i]);return ret}function hexSlice(buf,start,end){var len=buf.length;(!start||start<0)&&(start=0),(!end||end<0||end>len)&&(end=len);for(var out="",i=start;i<end;++i)out+=toHex(buf[i]);return out}function utf16leSlice(buf,start,end){for(var bytes=buf.slice(start,end),res="",i=0;i<bytes.length;i+=2)res+=String.fromCharCode(bytes[i]+bytes[i+1]*256);return res}Buffer.prototype.slice=function(start,end){var len=this.length;start=~~start,end=end===void 0?len:~~end,start<0?(start+=len,start<0&&(start=0)):start>len&&(start=len),end<0?(end+=len,end<0&&(end=0)):end>len&&(end=len),end<start&&(end=start);var newBuf;if(Buffer.TYPED_ARRAY_SUPPORT)newBuf=this.subarray(start,end),newBuf.__proto__=Buffer.prototype;else{var sliceLen=end-start;newBuf=new Buffer(sliceLen,void 0);for(var i=0;i<sliceLen;++i)newBuf[i]=this[i+start]}return newBuf};function checkOffset(offset,ext,length){if(offset%1!==0||offset<0)throw new RangeError("offset is not uint");if(offset+ext>length)throw new RangeError("Trying to access beyond buffer length")}Buffer.prototype.readUIntLE=function(offset,byteLength2,noAssert){offset=offset|0,byteLength2=byteLength2|0,noAssert||checkOffset(offset,byteLength2,this.length);for(var val=this[offset],mul=1,i=0;++i<byteLength2&&(mul*=256);)val+=this[offset+i]*mul;return val},Buffer.prototype.readUIntBE=function(offset,byteLength2,noAssert){offset=offset|0,byteLength2=byteLength2|0,noAssert||checkOffset(offset,byteLength2,this.length);for(var val=this[offset+--byteLength2],mul=1;byteLength2>0&&(mul*=256);)val+=this[offset+--byteLength2]*mul;return val},Buffer.prototype.readUInt8=function(offset,noAssert){return noAssert||checkOffset(offset,1,this.length),this[offset]},Buffer.prototype.readUInt16LE=function(offset,noAssert){return noAssert||checkOffset(offset,2,this.length),this[offset]|this[offset+1]<<8},Buffer.prototype.readUInt16BE=function(offset,noAssert){return noAssert||checkOffset(offset,2,this.length),this[offset]<<8|this[offset+1]},Buffer.prototype.readUInt32LE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),(this[offset]|this[offset+1]<<8|this[offset+2]<<16)+this[offset+3]*16777216},Buffer.prototype.readUInt32BE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),this[offset]*16777216+(this[offset+1]<<16|this[offset+2]<<8|this[offset+3])},Buffer.prototype.readIntLE=function(offset,byteLength2,noAssert){offset=offset|0,byteLength2=byteLength2|0,noAssert||checkOffset(offset,byteLength2,this.length);for(var val=this[offset],mul=1,i=0;++i<byteLength2&&(mul*=256);)val+=this[offset+i]*mul;return mul*=128,val>=mul&&(val-=Math.pow(2,8*byteLength2)),val},Buffer.prototype.readIntBE=function(offset,byteLength2,noAssert){offset=offset|0,byteLength2=byteLength2|0,noAssert||checkOffset(offset,byteLength2,this.length);for(var i=byteLength2,mul=1,val=this[offset+--i];i>0&&(mul*=256);)val+=this[offset+--i]*mul;return mul*=128,val>=mul&&(val-=Math.pow(2,8*byteLength2)),val},Buffer.prototype.readInt8=function(offset,noAssert){return noAssert||checkOffset(offset,1,this.length),this[offset]&128?(255-this[offset]+1)*-1:this[offset]},Buffer.prototype.readInt16LE=function(offset,noAssert){noAssert||checkOffset(offset,2,this.length);var val=this[offset]|this[offset+1]<<8;return val&32768?val|4294901760:val},Buffer.prototype.readInt16BE=function(offset,noAssert){noAssert||checkOffset(offset,2,this.length);var val=this[offset+1]|this[offset]<<8;return val&32768?val|4294901760:val},Buffer.prototype.readInt32LE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),this[offset]|this[offset+1]<<8|this[offset+2]<<16|this[offset+3]<<24},Buffer.prototype.readInt32BE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),this[offset]<<24|this[offset+1]<<16|this[offset+2]<<8|this[offset+3]},Buffer.prototype.readFloatLE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),ieee754.read(this,offset,!0,23,4)},Buffer.prototype.readFloatBE=function(offset,noAssert){return noAssert||checkOffset(offset,4,this.length),ieee754.read(this,offset,!1,23,4)},Buffer.prototype.readDoubleLE=function(offset,noAssert){return noAssert||checkOffset(offset,8,this.length),ieee754.read(this,offset,!0,52,8)},Buffer.prototype.readDoubleBE=function(offset,noAssert){return noAssert||checkOffset(offset,8,this.length),ieee754.read(this,offset,!1,52,8)};function checkInt(buf,value,offset,ext,max,min){if(!Buffer.isBuffer(buf))throw new TypeError('"buffer" argument must be a Buffer instance');if(value>max||value<min)throw new RangeError('"value" argument is out of bounds');if(offset+ext>buf.length)throw new RangeError("Index out of range")}Buffer.prototype.writeUIntLE=function(value,offset,byteLength2,noAssert){if(value=+value,offset=offset|0,byteLength2=byteLength2|0,!noAssert){var maxBytes=Math.pow(2,8*byteLength2)-1;checkInt(this,value,offset,byteLength2,maxBytes,0)}var mul=1,i=0;for(this[offset]=value&255;++i<byteLength2&&(mul*=256);)this[offset+i]=value/mul&255;return offset+byteLength2},Buffer.prototype.writeUIntBE=function(value,offset,byteLength2,noAssert){if(value=+value,offset=offset|0,byteLength2=byteLength2|0,!noAssert){var maxBytes=Math.pow(2,8*byteLength2)-1;checkInt(this,value,offset,byteLength2,maxBytes,0)}var i=byteLength2-1,mul=1;for(this[offset+i]=value&255;--i>=0&&(mul*=256);)this[offset+i]=value/mul&255;return offset+byteLength2},Buffer.prototype.writeUInt8=function(value,offset,noAssert){return value=+value,offset=offset|0,noAssert||checkInt(this,value,offset,1,255,0),Buffer.TYPED_ARRAY_SUPPORT||(value=Math.floor(value)),this[offset]=value&255,offset+1};function objectWriteUInt16(buf,value,offset,littleEndian){value<0&&(value=65535+value+1);for(var i=0,j=Math.min(buf.length-offset,2);i<j;++i)buf[offset+i]=(value&255<<8*(littleEndian?i:1-i))>>>(littleEndian?i:1-i)*8}Buffer.prototype.writeUInt16LE=function(value,offset,noAssert){return value=+value,offset=offset|0,noAssert||checkInt(this,value,offset,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=value&255,this[offset+1]=value>>>8):objectWriteUInt16(this,value,offset,!0),offset+2},Buffer.prototype.writeUInt16BE=function(value,offset,noAssert){return value=+value,offset=offset|0,noAssert||checkInt(this,value,offset,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=value>>>8,this[offset+1]=value&255):objectWriteUInt16(this,value,offset,!1),offset+2};function objectWriteUInt32(buf,value,offset,littleEndian){value<0&&(value=4294967295+value+1);for(var i=0,j=Math.min(buf.length-offset,4);i<j;++i)buf[offset+i]=value>>>(littleEndian?i:3-i)*8&255}Buffer.prototype.writeUInt32LE=function(value,offset,noAssert){return value=+value,offset=offset|0,noAssert||checkInt(this,value,offset,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[offset+3]=value>>>24,this[offset+2]=value>>>16,this[offset+1]=value>>>8,this[offset]=value&255):objectWriteUInt32(this,value,offset,!0),offset+4},Buffer.prototype.writeUInt32BE=function(value,offset,noAssert){return value=+value,offset=offset|0,noAssert||checkInt(this,value,offset,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=value>>>24,this[offset+1]=value>>>16,this[offset+2]=value>>>8,this[offset+3]=value&255):objectWriteUInt32(this,value,offset,!1),offset+4},Buffer.prototype.writeIntLE=function(value,offset,byteLength2,noAssert){if(value=+value,offset=offset|0,!noAssert){var limit=Math.pow(2,8*byteLength2-1);checkInt(this,value,offset,byteLength2,limit-1,-limit)}var i=0,mul=1,sub=0;for(this[offset]=value&255;++i<byteLength2&&(mul*=256);)value<0&&sub===0&&this[offset+i-1]!==0&&(sub=1),this[offset+i]=(value/mul>>0)-sub&255;return offset+byteLength2},Buffer.prototype.writeIntBE=function(value,offset,byteLength2,noAssert){if(value=+value,offset=offset|0,!noAssert){var limit=Math.pow(2,8*byteLength2-1);checkInt(this,value,offset,byteLength2,limit-1,-limit)}var i=byteLength2-1,mul=1,sub=0;for(this[offset+i]=value&255;--i>=0&&(mul*=256);)value<0&&sub===0&&this[offset+i+1]!==0&&(sub=1),this[offset+i]=(value/mul>>0)-sub&255;return offset+byteLength2},Buffer.prototype.writeInt8=function(value,offset,noAssert){return value=+value,offset=offset|0,noAssert||checkInt(this,value,offset,1,127,-128),Buffer.TYPED_ARRAY_SUPPORT||(value=Math.floor(value)),value<0&&(value=255+value+1),this[offset]=value&255,offset+1},Buffer.prototype.writeInt16LE=function(value,offset,noAssert){return value=+value,offset=offset|0,noAssert||checkInt(this,value,offset,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=value&255,this[offset+1]=value>>>8):objectWriteUInt16(this,value,offset,!0),offset+2},Buffer.prototype.writeInt16BE=function(value,offset,noAssert){return value=+value,offset=offset|0,noAssert||checkInt(this,value,offset,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=value>>>8,this[offset+1]=value&255):objectWriteUInt16(this,value,offset,!1),offset+2},Buffer.prototype.writeInt32LE=function(value,offset,noAssert){return value=+value,offset=offset|0,noAssert||checkInt(this,value,offset,4,2147483647,-2147483648),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=value&255,this[offset+1]=value>>>8,this[offset+2]=value>>>16,this[offset+3]=value>>>24):objectWriteUInt32(this,value,offset,!0),offset+4},Buffer.prototype.writeInt32BE=function(value,offset,noAssert){return value=+value,offset=offset|0,noAssert||checkInt(this,value,offset,4,2147483647,-2147483648),value<0&&(value=4294967295+value+1),Buffer.TYPED_ARRAY_SUPPORT?(this[offset]=value>>>24,this[offset+1]=value>>>16,this[offset+2]=value>>>8,this[offset+3]=value&255):objectWriteUInt32(this,value,offset,!1),offset+4};function checkIEEE754(buf,value,offset,ext,max,min){if(offset+ext>buf.length)throw new RangeError("Index out of range");if(offset<0)throw new RangeError("Index out of range")}function writeFloat(buf,value,offset,littleEndian,noAssert){return noAssert||checkIEEE754(buf,value,offset,4,34028234663852886e22,-34028234663852886e22),ieee754.write(buf,value,offset,littleEndian,23,4),offset+4}Buffer.prototype.writeFloatLE=function(value,offset,noAssert){return writeFloat(this,value,offset,!0,noAssert)},Buffer.prototype.writeFloatBE=function(value,offset,noAssert){return writeFloat(this,value,offset,!1,noAssert)};function writeDouble(buf,value,offset,littleEndian,noAssert){return noAssert||checkIEEE754(buf,value,offset,8,17976931348623157e292,-17976931348623157e292),ieee754.write(buf,value,offset,littleEndian,52,8),offset+8}Buffer.prototype.writeDoubleLE=function(value,offset,noAssert){return writeDouble(this,value,offset,!0,noAssert)},Buffer.prototype.writeDoubleBE=function(value,offset,noAssert){return writeDouble(this,value,offset,!1,noAssert)},Buffer.prototype.copy=function(target,targetStart,start,end){if(start||(start=0),!end&&end!==0&&(end=this.length),targetStart>=target.length&&(targetStart=target.length),targetStart||(targetStart=0),end>0&&end<start&&(end=start),end===start||target.length===0||this.length===0)return 0;if(targetStart<0)throw new RangeError("targetStart out of bounds");if(start<0||start>=this.length)throw new RangeError("sourceStart out of bounds");if(end<0)throw new RangeError("sourceEnd out of bounds");end>this.length&&(end=this.length),target.length-targetStart<end-start&&(end=target.length-targetStart+start);var len=end-start,i;if(this===target&&start<targetStart&&targetStart<end)for(i=len-1;i>=0;--i)target[i+targetStart]=this[i+start];else if(len<1e3||!Buffer.TYPED_ARRAY_SUPPORT)for(i=0;i<len;++i)target[i+targetStart]=this[i+start];else Uint8Array.prototype.set.call(target,this.subarray(start,start+len),targetStart);return len},Buffer.prototype.fill=function(val,start,end,encoding){if(typeof val=="string"){if(typeof start=="string"?(encoding=start,start=0,end=this.length):typeof end=="string"&&(encoding=end,end=this.length),val.length===1){var code=val.charCodeAt(0);code<256&&(val=code)}if(encoding!==void 0&&typeof encoding!="string")throw new TypeError("encoding must be a string");if(typeof encoding=="string"&&!Buffer.isEncoding(encoding))throw new TypeError("Unknown encoding: "+encoding)}else typeof val=="number"&&(val=val&255);if(start<0||this.length<start||this.length<end)throw new RangeError("Out of range index");if(end<=start)return this;start=start>>>0,end=end===void 0?this.length:end>>>0,val||(val=0);var i;if(typeof val=="number")for(i=start;i<end;++i)this[i]=val;else{var bytes=Buffer.isBuffer(val)?val:utf8ToBytes(new Buffer(val,encoding).toString()),len=bytes.length;for(i=0;i<end-start;++i)this[i+start]=bytes[i%len]}return this};var INVALID_BASE64_RE=/[^+\/0-9A-Za-z-_]/g;function base64clean(str){if(str=stringtrim(str).replace(INVALID_BASE64_RE,""),str.length<2)return"";for(;str.length%4!==0;)str=str+"=";return str}function stringtrim(str){return str.trim?str.trim():str.replace(/^\s+|\s+$/g,"")}function toHex(n){return n<16?"0"+n.toString(16):n.toString(16)}function utf8ToBytes(string,units){units=units||1/0;for(var codePoint,length=string.length,leadSurrogate=null,bytes=[],i=0;i<length;++i){if(codePoint=string.charCodeAt(i),codePoint>55295&&codePoint<57344){if(!leadSurrogate){if(codePoint>56319){(units-=3)>-1&&bytes.push(239,191,189);continue}else if(i+1===length){(units-=3)>-1&&bytes.push(239,191,189);continue}leadSurrogate=codePoint;continue}if(codePoint<56320){(units-=3)>-1&&bytes.push(239,191,189),leadSurrogate=codePoint;continue}codePoint=(leadSurrogate-55296<<10|codePoint-56320)+65536}else leadSurrogate&&(units-=3)>-1&&bytes.push(239,191,189);if(leadSurrogate=null,codePoint<128){if((units-=1)<0)break;bytes.push(codePoint)}else if(codePoint<2048){if((units-=2)<0)break;bytes.push(codePoint>>6|192,codePoint&63|128)}else if(codePoint<65536){if((units-=3)<0)break;bytes.push(codePoint>>12|224,codePoint>>6&63|128,codePoint&63|128)}else if(codePoint<1114112){if((units-=4)<0)break;bytes.push(codePoint>>18|240,codePoint>>12&63|128,codePoint>>6&63|128,codePoint&63|128)}else throw new Error("Invalid code point")}return bytes}function asciiToBytes(str){for(var byteArray=[],i=0;i<str.length;++i)byteArray.push(str.charCodeAt(i)&255);return byteArray}function utf16leToBytes(str,units){for(var c,hi,lo,byteArray=[],i=0;i<str.length&&!((units-=2)<0);++i)c=str.charCodeAt(i),hi=c>>8,lo=c%256,byteArray.push(lo),byteArray.push(hi);return byteArray}function base64ToBytes(str){return base64.toByteArray(base64clean(str))}function blitBuffer(src,dst,offset,length){for(var i=0;i<length&&!(i+offset>=dst.length||i>=src.length);++i)dst[i+offset]=src[i];return i}function isnan(val){return val!==val}}),"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/glider-js/glider.min.css":(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/css-loader/dist/runtime/api.js"),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__),___CSS_LOADER_EXPORT___=_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});___CSS_LOADER_EXPORT___.push([module.id,`.glider,.glider-contain{margin:0 auto;position:relative}.glider,.glider-track{transform:translateZ(0)}.glider-dot,.glider-next,.glider-prev{border:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:0}.glider-contain{width:100%}.glider{overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.glider-track{width:100%;margin:0;padding:0;display:flex;z-index:1}.glider.draggable{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.glider.draggable .glider-slide img{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.glider.drag{cursor:grabbing}.glider-slide{-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-content:center;width:100%;min-width:150px}.glider-slide img{max-width:100%}.glider::-webkit-scrollbar{opacity:0;height:0}.glider-next,.glider-prev{position:absolute;background:0 0;z-index:2;font-size:40px;text-decoration:none;left:-23px;top:30%;cursor:pointer;color:#666;opacity:1;line-height:1;transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67)}.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover{color:#ccc}.glider-next{right:-23px;left:auto}.glider-next.disabled,.glider-prev.disabled{opacity:.25;color:#666;cursor:default}.glider-hide{opacity:0}.glider-dots{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0}.glider-dot{display:block;cursor:pointer;color:#ccc;border-radius:999px;background:#ccc;width:12px;height:12px;margin:7px}.glider-dot:focus,.glider-dot:hover{background:#ddd}.glider-dot.active{background:#a89cc8}@media(max-width:36em){.glider::-webkit-scrollbar{opacity:1;-webkit-appearance:none;width:7px;height:3px}.glider::-webkit-scrollbar-thumb{opacity:1;border-radius:99px;background-color:rgba(156,156,156,.25);box-shadow:0 0 1px rgba(255,255,255,.25)}} 8`,""]),__webpack_exports__.default=___CSS_LOADER_EXPORT___}),"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/swiper/modules/navigation.css":(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/css-loader/dist/runtime/api.js"),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__),___CSS_LOADER_EXPORT___=_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});___CSS_LOADER_EXPORT___.push([module.id,`:root { 9 --swiper-navigation-size: 44px; 10 /* 11 --swiper-navigation-top-offset: 50%; 12 --swiper-navigation-sides-offset: 4px; 13 --swiper-navigation-color: var(--swiper-theme-color); 14 */ 15} 16.swiper-button-prev, 17.swiper-button-next { 18 position: absolute; 19 20 width: var(--swiper-navigation-size); 21 height: var(--swiper-navigation-size); 22 23 z-index: 10; 24 cursor: pointer; 25 display: flex; 26 align-items: center; 27 justify-content: center; 28 color: var(--swiper-navigation-color, var(--swiper-theme-color)); 29 &.swiper-button-disabled { 30 opacity: 0.35; 31 cursor: auto; 32 pointer-events: none; 33 } 34 &.swiper-button-hidden { 35 opacity: 0; 36 cursor: auto; 37 pointer-events: none; 38 } 39 .swiper-navigation-disabled & { 40 display: none !important; 41 } 42 svg { 43 width: 100%; 44 height: 100%; 45 -o-object-fit: contain; 46 object-fit: contain; 47 transform-origin: center; 48 fill: currentColor; 49 pointer-events: none; 50 } 51} 52 53.swiper-button-lock { 54 display: none; 55} 56 57.swiper-button-prev, 58.swiper-button-next { 59 top: var(--swiper-navigation-top-offset, 50%); 60 margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); 61} 62.swiper-button-prev { 63 left: var(--swiper-navigation-sides-offset, 4px); 64 right: auto; 65 .swiper-navigation-icon { 66 transform: rotate(180deg); 67 } 68} 69.swiper-button-next { 70 right: var(--swiper-navigation-sides-offset, 4px); 71 left: auto; 72} 73.swiper-horizontal { 74 .swiper-button-prev, 75 .swiper-button-next, 76 ~ .swiper-button-prev, 77 ~ .swiper-button-next { 78 top: var(--swiper-navigation-top-offset, 50%); 79 margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); 80 margin-left: 0; 81 } 82 .swiper-button-prev, 83 & ~ .swiper-button-prev, 84 &.swiper-rtl .swiper-button-next, 85 &.swiper-rtl ~ .swiper-button-next { 86 left: var(--swiper-navigation-sides-offset, 4px); 87 right: auto; 88 } 89 .swiper-button-next, 90 & ~ .swiper-button-next, 91 &.swiper-rtl .swiper-button-prev, 92 &.swiper-rtl ~ .swiper-button-prev { 93 right: var(--swiper-navigation-sides-offset, 4px); 94 left: auto; 95 } 96 .swiper-button-prev, 97 & ~ .swiper-button-prev, 98 &.swiper-rtl .swiper-button-next, 99 &.swiper-rtl ~ .swiper-button-next { 100 .swiper-navigation-icon { 101 transform: rotate(180deg); 102 } 103 } 104 &.swiper-rtl .swiper-button-prev, 105 &.swiper-rtl ~ .swiper-button-prev { 106 .swiper-navigation-icon { 107 transform: rotate(0deg); 108 } 109 } 110} 111.swiper-vertical { 112 .swiper-button-prev, 113 .swiper-button-next, 114 ~ .swiper-button-prev, 115 ~ .swiper-button-next { 116 left: var(--swiper-navigation-top-offset, 50%); 117 right: auto; 118 margin-left: calc(0px - (var(--swiper-navigation-size) / 2)); 119 margin-top: 0; 120 } 121 .swiper-button-prev, 122 ~ .swiper-button-prev { 123 top: var(--swiper-navigation-sides-offset, 4px); 124 bottom: auto; 125 .swiper-navigation-icon { 126 transform: rotate(-90deg); 127 } 128 } 129 .swiper-button-next, 130 ~ .swiper-button-next { 131 bottom: var(--swiper-navigation-sides-offset, 4px); 132 top: auto; 133 .swiper-navigation-icon { 134 transform: rotate(90deg); 135 } 136 } 137} 138`,""]),__webpack_exports__.default=___CSS_LOADER_EXPORT___}),"./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/swiper/swiper.css":(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/css-loader/dist/runtime/api.js"),_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__),___CSS_LOADER_EXPORT___=_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]});___CSS_LOADER_EXPORT___.push([module.id,`/** 139 * Swiper 12.0.3 140 * Most modern mobile touch slider and framework with hardware accelerated transitions 141 * https://swiperjs.com 142 * 143 * Copyright 2014-2025 Vladimir Kharlampidi 144 * 145 * Released under the MIT License 146 * 147 * Released on: October 21, 2025 148 */ 149 150:root { 151 --swiper-theme-color: #007aff; 152 /* 153 --swiper-preloader-color: var(--swiper-theme-color); 154 --swiper-wrapper-transition-timing-function: initial; 155 */ 156} 157:host { 158 position: relative; 159 display: block; 160 margin-left: auto; 161 margin-right: auto; 162 z-index: 1; 163} 164.swiper { 165 margin-left: auto; 166 margin-right: auto; 167 position: relative; 168 overflow: hidden; 169 list-style: none; 170 padding: 0; 171 /* Fix of Webkit flickering */ 172 z-index: 1; 173 display: block; 174} 175.swiper-vertical > .swiper-wrapper { 176 flex-direction: column; 177} 178.swiper-wrapper { 179 position: relative; 180 width: 100%; 181 height: 100%; 182 z-index: 1; 183 display: flex; 184 transition-property: transform; 185 transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); 186 box-sizing: content-box; 187} 188.swiper-android .swiper-slide, 189.swiper-ios .swiper-slide, 190.swiper-wrapper { 191 transform: translate3d(0px, 0, 0); 192} 193.swiper-horizontal { 194 touch-action: pan-y; 195} 196.swiper-vertical { 197 touch-action: pan-x; 198} 199.swiper-slide { 200 flex-shrink: 0; 201 width: 100%; 202 height: 100%; 203 position: relative; 204 transition-property: transform; 205 display: block; 206} 207.swiper-slide-invisible-blank { 208 visibility: hidden; 209} 210/* Auto Height */ 211.swiper-autoheight, 212.swiper-autoheight .swiper-slide { 213 height: auto; 214} 215.swiper-autoheight .swiper-wrapper { 216 align-items: flex-start; 217 transition-property: transform, height; 218} 219.swiper-backface-hidden .swiper-slide { 220 transform: translateZ(0); 221 backface-visibility: hidden; 222} 223/* 3D Effects */ 224.swiper-3d.swiper-css-mode .swiper-wrapper { 225 perspective: 1200px; 226} 227.swiper-3d .swiper-wrapper { 228 transform-style: preserve-3d; 229} 230.swiper-3d { 231 perspective: 1200px; 232 .swiper-slide, 233 .swiper-cube-shadow { 234 transform-style: preserve-3d; 235 } 236} 237 238/* CSS Mode */ 239.swiper-css-mode { 240 > .swiper-wrapper { 241 overflow: auto; 242 scrollbar-width: none; /* For Firefox */ 243 -ms-overflow-style: none; /* For Internet Explorer and Edge */ 244 &::-webkit-scrollbar { 245 display: none; 246 } 247 } 248 > .swiper-wrapper > .swiper-slide { 249 scroll-snap-align: start start; 250 } 251 &.swiper-horizontal { 252 > .swiper-wrapper { 253 scroll-snap-type: x mandatory; 254 } 255 } 256 &.swiper-vertical { 257 > .swiper-wrapper { 258 scroll-snap-type: y mandatory; 259 } 260 } 261 &.swiper-free-mode { 262 > .swiper-wrapper { 263 scroll-snap-type: none; 264 } 265 > .swiper-wrapper > .swiper-slide { 266 scroll-snap-align: none; 267 } 268 } 269 &.swiper-centered { 270 > .swiper-wrapper::before { 271 content: ''; 272 flex-shrink: 0; 273 order: 9999; 274 } 275 > .swiper-wrapper > .swiper-slide { 276 scroll-snap-align: center center; 277 scroll-snap-stop: always; 278 } 279 } 280 &.swiper-centered.swiper-horizontal { 281 > .swiper-wrapper > .swiper-slide:first-child { 282 margin-inline-start: var(--swiper-centered-offset-before); 283 } 284 > .swiper-wrapper::before { 285 height: 100%; 286 min-height: 1px; 287 width: var(--swiper-centered-offset-after); 288 } 289 } 290 &.swiper-centered.swiper-vertical { 291 > .swiper-wrapper > .swiper-slide:first-child { 292 margin-block-start: var(--swiper-centered-offset-before); 293 } 294 > .swiper-wrapper::before { 295 width: 100%; 296 min-width: 1px; 297 height: var(--swiper-centered-offset-after); 298 } 299 } 300} 301 302/* Slide styles start */ 303/* 3D Shadows */ 304.swiper-3d { 305 .swiper-slide-shadow, 306 .swiper-slide-shadow-left, 307 .swiper-slide-shadow-right, 308 .swiper-slide-shadow-top, 309 .swiper-slide-shadow-bottom, 310 .swiper-slide-shadow, 311 .swiper-slide-shadow-left, 312 .swiper-slide-shadow-right, 313 .swiper-slide-shadow-top, 314 .swiper-slide-shadow-bottom { 315 position: absolute; 316 left: 0; 317 top: 0; 318 width: 100%; 319 height: 100%; 320 pointer-events: none; 321 z-index: 10; 322 } 323 .swiper-slide-shadow { 324 background: rgba(0, 0, 0, 0.15); 325 } 326 .swiper-slide-shadow-left { 327 background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); 328 } 329 .swiper-slide-shadow-right { 330 background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); 331 } 332 .swiper-slide-shadow-top { 333 background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); 334 } 335 .swiper-slide-shadow-bottom { 336 background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); 337 } 338} 339.swiper-lazy-preloader { 340 width: 42px; 341 height: 42px; 342 position: absolute; 343 left: 50%; 344 top: 50%; 345 margin-left: -21px; 346 margin-top: -21px; 347 z-index: 10; 348 transform-origin: 50%; 349 box-sizing: border-box; 350 border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); 351 border-radius: 50%; 352 border-top-color: transparent; 353} 354.swiper:not(.swiper-watch-progress), 355.swiper-watch-progress .swiper-slide-visible { 356 .swiper-lazy-preloader { 357 animation: swiper-preloader-spin 1s infinite linear; 358 } 359} 360.swiper-lazy-preloader-white { 361 --swiper-preloader-color: #fff; 362} 363.swiper-lazy-preloader-black { 364 --swiper-preloader-color: #000; 365} 366@keyframes swiper-preloader-spin { 367 0% { 368 transform: rotate(0deg); 369 } 370 100% { 371 transform: rotate(360deg); 372 } 373} 374/* Slide styles end */ 375`,""]),__webpack_exports__.default=___CSS_LOADER_EXPORT___}),
vendor: 792 bytes, line 375
375"./node_modules/css-loader/dist/runtime/api.js":(function(module){"use strict";module.exports=function(cssWithMappingToString){var list=[];return list.toString=function(){return this.map(function(item){var content=cssWithMappingToString(item);return item[2]?"@media ".concat(item[2]," {").concat(content,"}"):content}).join("")},list.i=function(modules,mediaQuery,dedupe){typeof modules=="string"&&(modules=[[null,modules,""]]);var alreadyImportedModules={};if(dedupe)for(var i=0;i<this.length;i++){var id=this[i][0];id!=null&&(alreadyImportedModules[id]=!0)}for(var _i=0;_i<modules.length;_i++){var item=[].concat(modules[_i]);dedupe&&alreadyImportedModules[item[0]]||(mediaQuery&&(item[2]?item[2]="".concat(mediaQuery," and ").concat(item[2]):item[2]=mediaQuery),list.push(item))}},list}}),
vendor: 961 bytes, line 375
375"./node_modules/desandro-matches-selector/matches-selector.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){"use strict";__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(){"use strict";var matchesMethod=(function(){var ElemProto=window.Element.prototype;if(ElemProto.matches)return"matches";if(ElemProto.matchesSelector)return"matchesSelector";for(var prefixes=["webkit","moz","ms","o"],i=0;i<prefixes.length;i++){var prefix=prefixes[i],method=prefix+"MatchesSelector";if(ElemProto[method])return method}})();return function(elem,selector){return elem[matchesMethod](selector)}})}),
vendor: 34,933 bytes, lines 375-377
375"./node_modules/dompurify/dist/purify.js":(function(module){/*! @license DOMPurify 2.5.8 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.5.8/LICENSE */(function(global,factory){module.exports=factory()})(this,(function(){"use strict";function _typeof(obj){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(obj2){return typeof obj2}:function(obj2){return obj2&&typeof Symbol=="function"&&obj2.constructor===Symbol&&obj2!==Symbol.prototype?"symbol":typeof obj2},_typeof(obj)}function _setPrototypeOf(o,p){return _setPrototypeOf=Object.setPrototypeOf||function(o2,p2){return o2.__proto__=p2,o2},_setPrototypeOf(o,p)}function _isNativeReflectConstruct(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _construct(Parent,args,Class){return _isNativeReflectConstruct()?_construct=Reflect.construct:_construct=function(Parent2,args2,Class2){var a=[null];a.push.apply(a,args2);var Constructor=Function.bind.apply(Parent2,a),instance=new Constructor;return Class2&&_setPrototypeOf(instance,Class2.prototype),instance},_construct.apply(null,arguments)}function _toConsumableArray(arr){return _arrayWithoutHoles(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableSpread()}function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}function _iterableToArray(iter){if(typeof Symbol<"u"&&iter[Symbol.iterator]!=null||iter["@@iterator"]!=null)return Array.from(iter)}function _unsupportedIterableToArray(o,minLen){if(o){if(typeof o=="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor&&(n=o.constructor.name),n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}}function _arrayLikeToArray(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _nonIterableSpread(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 376In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var hasOwnProperty=Object.hasOwnProperty,setPrototypeOf=Object.setPrototypeOf,isFrozen=Object.isFrozen,getPrototypeOf=Object.getPrototypeOf,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,freeze=Object.freeze,seal=Object.seal,create=Object.create,_ref=typeof Reflect<"u"&&Reflect,apply=_ref.apply,construct=_ref.construct;apply||(apply=function(fun,thisValue,args){return fun.apply(thisValue,args)}),freeze||(freeze=function(x){return x}),seal||(seal=function(x){return x}),construct||(construct=function(Func,args){return _construct(Func,_toConsumableArray(args))});var arrayForEach=unapply(Array.prototype.forEach),arrayPop=unapply(Array.prototype.pop),arrayPush=unapply(Array.prototype.push),stringToLowerCase=unapply(String.prototype.toLowerCase),stringToString=unapply(String.prototype.toString),stringMatch=unapply(String.prototype.match),stringReplace=unapply(String.prototype.replace),stringIndexOf=unapply(String.prototype.indexOf),stringTrim=unapply(String.prototype.trim),regExpTest=unapply(RegExp.prototype.test),typeErrorCreate=unconstruct(TypeError);function unapply(func){return function(thisArg){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];return apply(func,thisArg,args)}}function unconstruct(func){return function(){for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++)args[_key2]=arguments[_key2];return construct(func,args)}}function addToSet(set,array,transformCaseFunc){var _transformCaseFunc;transformCaseFunc=(_transformCaseFunc=transformCaseFunc)!==null&&_transformCaseFunc!==void 0?_transformCaseFunc:stringToLowerCase,setPrototypeOf&&setPrototypeOf(set,null);for(var l=array.length;l--;){var element=array[l];if(typeof element=="string"){var lcElement=transformCaseFunc(element);lcElement!==element&&(isFrozen(array)||(array[l]=lcElement),element=lcElement)}set[element]=!0}return set}function clone(object){var newObject=create(null),property;for(property in object)apply(hasOwnProperty,object,[property])===!0&&(newObject[property]=object[property]);return newObject}function lookupGetter(object,prop){for(;object!==null;){var desc=getOwnPropertyDescriptor(object,prop);if(desc){if(desc.get)return unapply(desc.get);if(typeof desc.value=="function")return unapply(desc.value)}object=getPrototypeOf(object)}function fallbackValue(element){return console.warn("fallback value for",element),null}return fallbackValue}var html$1=freeze(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),svg$1=freeze(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),svgFilters=freeze(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),svgDisallowed=freeze(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),mathMl$1=freeze(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),mathMlDisallowed=freeze(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),text=freeze(["#text"]),html=freeze(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),svg=freeze(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),mathMl=freeze(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),xml=freeze(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),MUSTACHE_EXPR=seal(/\{\{[\w\W]*|[\w\W]*\}\}/gm),ERB_EXPR=seal(/<%[\w\W]*|[\w\W]*%>/gm),TMPLIT_EXPR=seal(/\${[\w\W]*}/gm),DATA_ATTR=seal(/^data-[\-\w.\u00B7-\uFFFF]+$/),ARIA_ATTR=seal(/^aria-[\-\w]+$/),IS_ALLOWED_URI=seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),IS_SCRIPT_OR_DATA=seal(/^(?:\w+script|data):/i),ATTR_WHITESPACE=seal(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),DOCTYPE_NAME=seal(/^html$/i),CUSTOM_ELEMENT=seal(/^[a-z][.\w]*(-[.\w]+)+$/i),getGlobal=function(){return typeof window>"u"?null:window},_createTrustedTypesPolicy=function(trustedTypes2,document2){if(_typeof(trustedTypes2)!=="object"||typeof trustedTypes2.createPolicy!="function")return null;var suffix=null,ATTR_NAME="data-tt-policy-suffix";document2.currentScript&&document2.currentScript.hasAttribute(ATTR_NAME)&&(suffix=document2.currentScript.getAttribute(ATTR_NAME));var policyName="dompurify"+(suffix?"#"+suffix:"");try{return trustedTypes2.createPolicy(policyName,{createHTML:function(html2){return html2},createScriptURL:function(scriptUrl){return scriptUrl}})}catch{return console.warn("TrustedTypes policy "+policyName+" could not be created."),null}};function createDOMPurify(){var window2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:getGlobal(),DOMPurify=function(root){return createDOMPurify(root)};if(DOMPurify.version="2.5.8",DOMPurify.removed=[],!window2||!window2.document||window2.document.nodeType!==9)return DOMPurify.isSupported=!1,DOMPurify;var originalDocument=window2.document,document2=window2.document,DocumentFragment=window2.DocumentFragment,HTMLTemplateElement=window2.HTMLTemplateElement,Node2=window2.Node,Element2=window2.Element,NodeFilter=window2.NodeFilter,_window$NamedNodeMap=window2.NamedNodeMap,NamedNodeMap=_window$NamedNodeMap===void 0?window2.NamedNodeMap||window2.MozNamedAttrMap:_window$NamedNodeMap,HTMLFormElement=window2.HTMLFormElement,DOMParser2=window2.DOMParser,trustedTypes2=window2.trustedTypes,ElementPrototype=Element2.prototype,cloneNode=lookupGetter(ElementPrototype,"cloneNode"),getNextSibling=lookupGetter(ElementPrototype,"nextSibling"),getChildNodes=lookupGetter(ElementPrototype,"childNodes"),getParentNode=lookupGetter(ElementPrototype,"parentNode");if(typeof HTMLTemplateElement=="function"){var template=document2.createElement("template");template.content&&template.content.ownerDocument&&(document2=template.content.ownerDocument)}var trustedTypesPolicy=_createTrustedTypesPolicy(trustedTypes2,originalDocument),emptyHTML=trustedTypesPolicy?trustedTypesPolicy.createHTML(""):"",_document=document2,implementation=_document.implementation,createNodeIterator=_document.createNodeIterator,createDocumentFragment=_document.createDocumentFragment,getElementsByTagName=_document.getElementsByTagName,importNode=originalDocument.importNode,documentMode={};try{documentMode=clone(document2).documentMode?document2.documentMode:{}}catch{}var hooks={};DOMPurify.isSupported=typeof getParentNode=="function"&&implementation&&implementation.createHTMLDocument!==void 0&&documentMode!==9;var MUSTACHE_EXPR$1=MUSTACHE_EXPR,ERB_EXPR$1=ERB_EXPR,TMPLIT_EXPR$1=TMPLIT_EXPR,DATA_ATTR$1=DATA_ATTR,ARIA_ATTR$1=ARIA_ATTR,IS_SCRIPT_OR_DATA$1=IS_SCRIPT_OR_DATA,ATTR_WHITESPACE$1=ATTR_WHITESPACE,CUSTOM_ELEMENT$1=CUSTOM_ELEMENT,IS_ALLOWED_URI$1=IS_ALLOWED_URI,ALLOWED_TAGS=null,DEFAULT_ALLOWED_TAGS=addToSet({},[].concat(_toConsumableArray(html$1),_toConsumableArray(svg$1),_toConsumableArray(svgFilters),_toConsumableArray(mathMl$1),_toConsumableArray(text))),ALLOWED_ATTR=null,DEFAULT_ALLOWED_ATTR=addToSet({},[].concat(_toConsumableArray(html),_toConsumableArray(svg),_toConsumableArray(mathMl),_toConsumableArray(xml))),CUSTOM_ELEMENT_HANDLING=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),FORBID_TAGS=null,FORBID_ATTR=null,ALLOW_ARIA_ATTR=!0,ALLOW_DATA_ATTR=!0,ALLOW_UNKNOWN_PROTOCOLS=!1,ALLOW_SELF_CLOSE_IN_ATTR=!0,SAFE_FOR_TEMPLATES=!1,SAFE_FOR_XML=!0,WHOLE_DOCUMENT=!1,SET_CONFIG=!1,FORCE_BODY=!1,RETURN_DOM=!1,RETURN_DOM_FRAGMENT=!1,RETURN_TRUSTED_TYPE=!1,SANITIZE_DOM=!0,SANITIZE_NAMED_PROPS=!1,SANITIZE_NAMED_PROPS_PREFIX="user-content-",KEEP_CONTENT=!0,IN_PLACE=!1,USE_PROFILES={},FORBID_CONTENTS=null,DEFAULT_FORBID_CONTENTS=addToSet({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),DATA_URI_TAGS=null,DEFAULT_DATA_URI_TAGS=addToSet({},["audio","video","img","source","image","track"]),URI_SAFE_ATTRIBUTES=null,DEFAULT_URI_SAFE_ATTRIBUTES=addToSet({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),MATHML_NAMESPACE="http://www.w3.org/1998/Math/MathML",SVG_NAMESPACE="http://www.w3.org/2000/svg",HTML_NAMESPACE="http://www.w3.org/1999/xhtml",NAMESPACE=HTML_NAMESPACE,IS_EMPTY_INPUT=!1,ALLOWED_NAMESPACES=null,DEFAULT_ALLOWED_NAMESPACES=addToSet({},[MATHML_NAMESPACE,SVG_NAMESPACE,HTML_NAMESPACE],stringToString),PARSER_MEDIA_TYPE,SUPPORTED_PARSER_MEDIA_TYPES=["application/xhtml+xml","text/html"],DEFAULT_PARSER_MEDIA_TYPE="text/html",transformCaseFunc,CONFIG=null,formElement=document2.createElement("form"),isRegexOrFunction=function(testValue){return testValue instanceof RegExp||testValue instanceof Function},_parseConfig=function(cfg){CONFIG&&CONFIG===cfg||((!cfg||_typeof(cfg)!=="object")&&(cfg={}),cfg=clone(cfg),PARSER_MEDIA_TYPE=SUPPORTED_PARSER_MEDIA_TYPES.indexOf(cfg.PARSER_MEDIA_TYPE)===-1?PARSER_MEDIA_TYPE=DEFAULT_PARSER_MEDIA_TYPE:PARSER_MEDIA_TYPE=cfg.PARSER_MEDIA_TYPE,transformCaseFunc=PARSER_MEDIA_TYPE==="application/xhtml+xml"?stringToString:stringToLowerCase,ALLOWED_TAGS="ALLOWED_TAGS"in cfg?addToSet({},cfg.ALLOWED_TAGS,transformCaseFunc):DEFAULT_ALLOWED_TAGS,ALLOWED_ATTR="ALLOWED_ATTR"in cfg?addToSet({},cfg.ALLOWED_ATTR,transformCaseFunc):DEFAULT_ALLOWED_ATTR,ALLOWED_NAMESPACES="ALLOWED_NAMESPACES"in cfg?addToSet({},cfg.ALLOWED_NAMESPACES,stringToString):DEFAULT_ALLOWED_NAMESPACES,URI_SAFE_ATTRIBUTES="ADD_URI_SAFE_ATTR"in cfg?addToSet(clone(DEFAULT_URI_SAFE_ATTRIBUTES),cfg.ADD_URI_SAFE_ATTR,transformCaseFunc):DEFAULT_URI_SAFE_ATTRIBUTES,DATA_URI_TAGS="ADD_DATA_URI_TAGS"in cfg?addToSet(clone(DEFAULT_DATA_URI_TAGS),cfg.ADD_DATA_URI_TAGS,transformCaseFunc):DEFAULT_DATA_URI_TAGS,FORBID_CONTENTS="FORBID_CONTENTS"in cfg?addToSet({},cfg.FORBID_CONTENTS,transformCaseFunc):DEFAULT_FORBID_CONTENTS,FORBID_TAGS="FORBID_TAGS"in cfg?addToSet({},cfg.FORBID_TAGS,transformCaseFunc):{},FORBID_ATTR="FORBID_ATTR"in cfg?addToSet({},cfg.FORBID_ATTR,transformCaseFunc):{},USE_PROFILES="USE_PROFILES"in cfg?cfg.USE_PROFILES:!1,ALLOW_ARIA_ATTR=cfg.ALLOW_ARIA_ATTR!==!1,ALLOW_DATA_ATTR=cfg.ALLOW_DATA_ATTR!==!1,ALLOW_UNKNOWN_PROTOCOLS=cfg.ALLOW_UNKNOWN_PROTOCOLS||!1,ALLOW_SELF_CLOSE_IN_ATTR=cfg.ALLOW_SELF_CLOSE_IN_ATTR!==!1,SAFE_FOR_TEMPLATES=cfg.SAFE_FOR_TEMPLATES||!1,SAFE_FOR_XML=cfg.SAFE_FOR_XML!==!1,WHOLE_DOCUMENT=cfg.WHOLE_DOCUMENT||!1,RETURN_DOM=cfg.RETURN_DOM||!1,RETURN_DOM_FRAGMENT=cfg.RETURN_DOM_FRAGMENT||!1,RETURN_TRUSTED_TYPE=cfg.RETURN_TRUSTED_TYPE||!1,FORCE_BODY=cfg.FORCE_BODY||!1,SANITIZE_DOM=cfg.SANITIZE_DOM!==!1,SANITIZE_NAMED_PROPS=cfg.SANITIZE_NAMED_PROPS||!1,KEEP_CONTENT=cfg.KEEP_CONTENT!==!1,IN_PLACE=cfg.IN_PLACE||!1,IS_ALLOWED_URI$1=cfg.ALLOWED_URI_REGEXP||IS_ALLOWED_URI$1,NAMESPACE=cfg.NAMESPACE||HTML_NAMESPACE,CUSTOM_ELEMENT_HANDLING=cfg.CUSTOM_ELEMENT_HANDLING||{},cfg.CUSTOM_ELEMENT_HANDLING&&isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(CUSTOM_ELEMENT_HANDLING.tagNameCheck=cfg.CUSTOM_ELEMENT_HANDLING.tagNameCheck),cfg.CUSTOM_ELEMENT_HANDLING&&isRegexOrFunction(cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(CUSTOM_ELEMENT_HANDLING.attributeNameCheck=cfg.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),cfg.CUSTOM_ELEMENT_HANDLING&&typeof cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=cfg.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),SAFE_FOR_TEMPLATES&&(ALLOW_DATA_ATTR=!1),RETURN_DOM_FRAGMENT&&(RETURN_DOM=!0),USE_PROFILES&&(ALLOWED_TAGS=addToSet({},_toConsumableArray(text)),ALLOWED_ATTR=[],USE_PROFILES.html===!0&&(addToSet(ALLOWED_TAGS,html$1),addToSet(ALLOWED_ATTR,html)),USE_PROFILES.svg===!0&&(addToSet(ALLOWED_TAGS,svg$1),addToSet(ALLOWED_ATTR,svg),addToSet(ALLOWED_ATTR,xml)),USE_PROFILES.svgFilters===!0&&(addToSet(ALLOWED_TAGS,svgFilters),addToSet(ALLOWED_ATTR,svg),addToSet(ALLOWED_ATTR,xml)),USE_PROFILES.mathMl===!0&&(addToSet(ALLOWED_TAGS,mathMl$1),addToSet(ALLOWED_ATTR,mathMl),addToSet(ALLOWED_ATTR,xml))),cfg.ADD_TAGS&&(ALLOWED_TAGS===DEFAULT_ALLOWED_TAGS&&(ALLOWED_TAGS=clone(ALLOWED_TAGS)),addToSet(ALLOWED_TAGS,cfg.ADD_TAGS,transformCaseFunc)),cfg.ADD_ATTR&&(ALLOWED_ATTR===DEFAULT_ALLOWED_ATTR&&(ALLOWED_ATTR=clone(ALLOWED_ATTR)),addToSet(ALLOWED_ATTR,cfg.ADD_ATTR,transformCaseFunc)),cfg.ADD_URI_SAFE_ATTR&&addToSet(URI_SAFE_ATTRIBUTES,cfg.ADD_URI_SAFE_ATTR,transformCaseFunc),cfg.FORBID_CONTENTS&&(FORBID_CONTENTS===DEFAULT_FORBID_CONTENTS&&(FORBID_CONTENTS=clone(FORBID_CONTENTS)),addToSet(FORBID_CONTENTS,cfg.FORBID_CONTENTS,transformCaseFunc)),KEEP_CONTENT&&(ALLOWED_TAGS["#text"]=!0),WHOLE_DOCUMENT&&addToSet(ALLOWED_TAGS,["html","head","body"]),ALLOWED_TAGS.table&&(addToSet(ALLOWED_TAGS,["tbody"]),delete FORBID_TAGS.tbody),freeze&&freeze(cfg),CONFIG=cfg)},MATHML_TEXT_INTEGRATION_POINTS=addToSet({},["mi","mo","mn","ms","mtext"]),HTML_INTEGRATION_POINTS=addToSet({},["annotation-xml"]),COMMON_SVG_AND_HTML_ELEMENTS=addToSet({},["title","style","font","a","script"]),ALL_SVG_TAGS=addToSet({},svg$1);addToSet(ALL_SVG_TAGS,svgFilters),addToSet(ALL_SVG_TAGS,svgDisallowed);var ALL_MATHML_TAGS=addToSet({},mathMl$1);addToSet(ALL_MATHML_TAGS,mathMlDisallowed);var _checkValidNamespace=function(element){var parent=getParentNode(element);(!parent||!parent.tagName)&&(parent={namespaceURI:NAMESPACE,tagName:"template"});var tagName=stringToLowerCase(element.tagName),parentTagName=stringToLowerCase(parent.tagName);return ALLOWED_NAMESPACES[element.namespaceURI]?element.namespaceURI===SVG_NAMESPACE?parent.namespaceURI===HTML_NAMESPACE?tagName==="svg":parent.namespaceURI===MATHML_NAMESPACE?tagName==="svg"&&(parentTagName==="annotation-xml"||MATHML_TEXT_INTEGRATION_POINTS[parentTagName]):!!ALL_SVG_TAGS[tagName]:element.namespaceURI===MATHML_NAMESPACE?parent.namespaceURI===HTML_NAMESPACE?tagName==="math":parent.namespaceURI===SVG_NAMESPACE?tagName==="math"&&HTML_INTEGRATION_POINTS[parentTagName]:!!ALL_MATHML_TAGS[tagName]:element.namespaceURI===HTML_NAMESPACE?parent.namespaceURI===SVG_NAMESPACE&&!HTML_INTEGRATION_POINTS[parentTagName]||parent.namespaceURI===MATHML_NAMESPACE&&!MATHML_TEXT_INTEGRATION_POINTS[parentTagName]?!1:!ALL_MATHML_TAGS[tagName]&&(COMMON_SVG_AND_HTML_ELEMENTS[tagName]||!ALL_SVG_TAGS[tagName]):!!(PARSER_MEDIA_TYPE==="application/xhtml+xml"&&ALLOWED_NAMESPACES[element.namespaceURI]):!1},_forceRemove=function(node){arrayPush(DOMPurify.removed,{element:node});try{node.parentNode.removeChild(node)}catch{try{node.outerHTML=emptyHTML}catch{node.remove()}}},_removeAttribute=function(name,node){try{arrayPush(DOMPurify.removed,{attribute:node.getAttributeNode(name),from:node})}catch{arrayPush(DOMPurify.removed,{attribute:null,from:node})}if(node.removeAttribute(name),name==="is"&&!ALLOWED_ATTR[name])if(RETURN_DOM||RETURN_DOM_FRAGMENT)try{_forceRemove(node)}catch{}else try{node.setAttribute(name,"")}catch{}},_initDocument=function(dirty){var doc,leadingWhitespace;if(FORCE_BODY)dirty="<remove></remove>"+dirty;else{var matches=stringMatch(dirty,/^[\r\n\t ]+/);leadingWhitespace=matches&&matches[0]}PARSER_MEDIA_TYPE==="application/xhtml+xml"&&NAMESPACE===HTML_NAMESPACE&&(dirty='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+dirty+"</body></html>");var dirtyPayload=trustedTypesPolicy?trustedTypesPolicy.createHTML(dirty):dirty;if(NAMESPACE===HTML_NAMESPACE)try{doc=new DOMParser2().parseFromString(dirtyPayload,PARSER_MEDIA_TYPE)}catch{}if(!doc||!doc.documentElement){doc=implementation.createDocument(NAMESPACE,"template",null);try{doc.documentElement.innerHTML=IS_EMPTY_INPUT?emptyHTML:dirtyPayload}catch{}}var body=doc.body||doc.documentElement;return dirty&&leadingWhitespace&&body.insertBefore(document2.createTextNode(leadingWhitespace),body.childNodes[0]||null),NAMESPACE===HTML_NAMESPACE?getElementsByTagName.call(doc,WHOLE_DOCUMENT?"html":"body")[0]:WHOLE_DOCUMENT?doc.documentElement:body},_createIterator=function(root){return createNodeIterator.call(root.ownerDocument||root,root,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_COMMENT|NodeFilter.SHOW_TEXT|NodeFilter.SHOW_PROCESSING_INSTRUCTION|NodeFilter.SHOW_CDATA_SECTION,null,!1)},_isClobbered=function(elm){return elm instanceof HTMLFormElement&&(typeof elm.nodeName!="string"||typeof elm.textContent!="string"||typeof elm.removeChild!="function"||!(elm.attributes instanceof NamedNodeMap)||typeof elm.removeAttribute!="function"||typeof elm.setAttribute!="function"||typeof elm.namespaceURI!="string"||typeof elm.insertBefore!="function"||typeof elm.hasChildNodes!="function")},_isNode=function(object){return _typeof(Node2)==="object"?object instanceof Node2:object&&_typeof(object)==="object"&&typeof object.nodeType=="number"&&typeof object.nodeName=="string"},_executeHook=function(entryPoint,currentNode,data){hooks[entryPoint]&&arrayForEach(hooks[entryPoint],function(hook){hook.call(DOMPurify,currentNode,data,CONFIG)})},_sanitizeElements=function(currentNode){var content;if(_executeHook("beforeSanitizeElements",currentNode,null),_isClobbered(currentNode)||regExpTest(/[\u0080-\uFFFF]/,currentNode.nodeName))return _forceRemove(currentNode),!0;var tagName=transformCaseFunc(currentNode.nodeName);if(_executeHook("uponSanitizeElement",currentNode,{tagName,allowedTags:ALLOWED_TAGS}),currentNode.hasChildNodes()&&!_isNode(currentNode.firstElementChild)&&(!_isNode(currentNode.content)||!_isNode(currentNode.content.firstElementChild))&®ExpTest(/<[/\w]/g,currentNode.innerHTML)&®ExpTest(/<[/\w]/g,currentNode.textContent)||tagName==="select"&®ExpTest(/<template/i,currentNode.innerHTML)||currentNode.nodeType===7||SAFE_FOR_XML&¤tNode.nodeType===8&®ExpTest(/<[/\w]/g,currentNode.data))return _forceRemove(currentNode),!0;if(!ALLOWED_TAGS[tagName]||FORBID_TAGS[tagName]){if(!FORBID_TAGS[tagName]&&_basicCustomElementTest(tagName)&&(CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp&®ExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck,tagName)||CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function&&CUSTOM_ELEMENT_HANDLING.tagNameCheck(tagName)))return!1;if(KEEP_CONTENT&&!FORBID_CONTENTS[tagName]){var parentNode=getParentNode(currentNode)||currentNode.parentNode,childNodes=getChildNodes(currentNode)||currentNode.childNodes;if(childNodes&&parentNode)for(var childCount=childNodes.length,i=childCount-1;i>=0;--i){var childClone=cloneNode(childNodes[i],!0);childClone.__removalCount=(currentNode.__removalCount||0)+1,parentNode.insertBefore(childClone,getNextSibling(currentNode))}}return _forceRemove(currentNode),!0}return currentNode instanceof Element2&&!_checkValidNamespace(currentNode)||(tagName==="noscript"||tagName==="noembed"||tagName==="noframes")&®ExpTest(/<\/no(script|embed|frames)/i,currentNode.innerHTML)?(_forceRemove(currentNode),!0):(SAFE_FOR_TEMPLATES&¤tNode.nodeType===3&&(content=currentNode.textContent,content=stringReplace(content,MUSTACHE_EXPR$1," "),content=stringReplace(content,ERB_EXPR$1," "),content=stringReplace(content,TMPLIT_EXPR$1," "),currentNode.textContent!==content&&(arrayPush(DOMPurify.removed,{element:currentNode.cloneNode()}),currentNode.textContent=content)),_executeHook("afterSanitizeElements",currentNode,null),!1)},_isValidAttribute=function(lcTag,lcName,value){if(SANITIZE_DOM&&(lcName==="id"||lcName==="name")&&(value in document2||value in formElement))return!1;if(!(ALLOW_DATA_ATTR&&!FORBID_ATTR[lcName]&®ExpTest(DATA_ATTR$1,lcName))){if(!(ALLOW_ARIA_ATTR&®ExpTest(ARIA_ATTR$1,lcName))){if(!ALLOWED_ATTR[lcName]||FORBID_ATTR[lcName]){if(!(_basicCustomElementTest(lcTag)&&(CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp&®ExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck,lcTag)||CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function&&CUSTOM_ELEMENT_HANDLING.tagNameCheck(lcTag))&&(CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof RegExp&®ExpTest(CUSTOM_ELEMENT_HANDLING.attributeNameCheck,lcName)||CUSTOM_ELEMENT_HANDLING.attributeNameCheck instanceof Function&&CUSTOM_ELEMENT_HANDLING.attributeNameCheck(lcName))||lcName==="is"&&CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof RegExp&®ExpTest(CUSTOM_ELEMENT_HANDLING.tagNameCheck,value)||CUSTOM_ELEMENT_HANDLING.tagNameCheck instanceof Function&&CUSTOM_ELEMENT_HANDLING.tagNameCheck(value))))return!1}else if(!URI_SAFE_ATTRIBUTES[lcName]){if(!regExpTest(IS_ALLOWED_URI$1,stringReplace(value,ATTR_WHITESPACE$1,""))){if(!((lcName==="src"||lcName==="xlink:href"||lcName==="href")&&lcTag!=="script"&&stringIndexOf(value,"data:")===0&&DATA_URI_TAGS[lcTag])){if(!(ALLOW_UNKNOWN_PROTOCOLS&&!regExpTest(IS_SCRIPT_OR_DATA$1,stringReplace(value,ATTR_WHITESPACE$1,"")))){if(value)return!1}}}}}}return!0},_basicCustomElementTest=function(tagName){return tagName!=="annotation-xml"&&stringMatch(tagName,CUSTOM_ELEMENT$1)},_sanitizeAttributes=function(currentNode){var attr,value,lcName,l;_executeHook("beforeSanitizeAttributes",currentNode,null);var attributes=currentNode.attributes;if(!(!attributes||_isClobbered(currentNode))){var hookEvent={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ALLOWED_ATTR};for(l=attributes.length;l--;){attr=attributes[l];var _attr=attr,name=_attr.name,namespaceURI=_attr.namespaceURI;if(value=name==="value"?attr.value:stringTrim(attr.value),lcName=transformCaseFunc(name),hookEvent.attrName=lcName,hookEvent.attrValue=value,hookEvent.keepAttr=!0,hookEvent.forceKeepAttr=void 0,_executeHook("uponSanitizeAttribute",currentNode,hookEvent),value=hookEvent.attrValue,!hookEvent.forceKeepAttr&&(_removeAttribute(name,currentNode),!!hookEvent.keepAttr)){if(!ALLOW_SELF_CLOSE_IN_ATTR&®ExpTest(/\/>/i,value)){_removeAttribute(name,currentNode);continue}SAFE_FOR_TEMPLATES&&(value=stringReplace(value,MUSTACHE_EXPR$1," "),value=stringReplace(value,ERB_EXPR$1," "),value=stringReplace(value,TMPLIT_EXPR$1," "));var lcTag=transformCaseFunc(currentNode.nodeName);if(_isValidAttribute(lcTag,lcName,value)){if(SANITIZE_NAMED_PROPS&&(lcName==="id"||lcName==="name")&&(_removeAttribute(name,currentNode),value=SANITIZE_NAMED_PROPS_PREFIX+value),SAFE_FOR_XML&®ExpTest(/((--!?|])>)|<\/(style|title)/i,value)){_removeAttribute(name,currentNode);continue}if(trustedTypesPolicy&&_typeof(trustedTypes2)==="object"&&typeof trustedTypes2.getAttributeType=="function"&&!namespaceURI)switch(trustedTypes2.getAttributeType(lcTag,lcName)){case"TrustedHTML":{value=trustedTypesPolicy.createHTML(value);break}case"TrustedScriptURL":{value=trustedTypesPolicy.createScriptURL(value);break}}try{namespaceURI?currentNode.setAttributeNS(namespaceURI,name,value):currentNode.setAttribute(name,value),_isClobbered(currentNode)?_forceRemove(currentNode):arrayPop(DOMPurify.removed)}catch{}}}}_executeHook("afterSanitizeAttributes",currentNode,null)}},_sanitizeShadowDOM=function _sanitizeShadowDOM2(fragment){var shadowNode,shadowIterator=_createIterator(fragment);for(_executeHook("beforeSanitizeShadowDOM",fragment,null);shadowNode=shadowIterator.nextNode();)_executeHook("uponSanitizeShadowNode",shadowNode,null),_sanitizeElements(shadowNode),_sanitizeAttributes(shadowNode),shadowNode.content instanceof DocumentFragment&&_sanitizeShadowDOM2(shadowNode.content);_executeHook("afterSanitizeShadowDOM",fragment,null)};return DOMPurify.sanitize=function(dirty){var cfg=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},body,importedNode,currentNode,oldNode,returnNode;if(IS_EMPTY_INPUT=!dirty,IS_EMPTY_INPUT&&(dirty="<!-->"),typeof dirty!="string"&&!_isNode(dirty))if(typeof dirty.toString=="function"){if(dirty=dirty.toString(),typeof dirty!="string")throw typeErrorCreate("dirty is not a string, aborting")}else throw typeErrorCreate("toString is not a function");if(!DOMPurify.isSupported){if(_typeof(window2.toStaticHTML)==="object"||typeof window2.toStaticHTML=="function"){if(typeof dirty=="string")return window2.toStaticHTML(dirty);if(_isNode(dirty))return window2.toStaticHTML(dirty.outerHTML)}return dirty}if(SET_CONFIG||_parseConfig(cfg),DOMPurify.removed=[],typeof dirty=="string"&&(IN_PLACE=!1),IN_PLACE){if(dirty.nodeName){var tagName=transformCaseFunc(dirty.nodeName);if(!ALLOWED_TAGS[tagName]||FORBID_TAGS[tagName])throw typeErrorCreate("root node is forbidden and cannot be sanitized in-place")}}else if(dirty instanceof Node2)body=_initDocument("<!---->"),importedNode=body.ownerDocument.importNode(dirty,!0),importedNode.nodeType===1&&importedNode.nodeName==="BODY"||importedNode.nodeName==="HTML"?body=importedNode:body.appendChild(importedNode);else{if(!RETURN_DOM&&!SAFE_FOR_TEMPLATES&&!WHOLE_DOCUMENT&&dirty.indexOf("<")===-1)return trustedTypesPolicy&&RETURN_TRUSTED_TYPE?trustedTypesPolicy.createHTML(dirty):dirty;if(body=_initDocument(dirty),!body)return RETURN_DOM?null:RETURN_TRUSTED_TYPE?emptyHTML:""}body&&FORCE_BODY&&_forceRemove(body.firstChild);for(var nodeIterator=_createIterator(IN_PLACE?dirty:body);currentNode=nodeIterator.nextNode();)currentNode.nodeType===3&¤tNode===oldNode||(_sanitizeElements(currentNode),_sanitizeAttributes(currentNode),currentNode.content instanceof DocumentFragment&&_sanitizeShadowDOM(currentNode.content),oldNode=currentNode);if(oldNode=null,IN_PLACE)return dirty;if(RETURN_DOM){if(RETURN_DOM_FRAGMENT)for(returnNode=createDocumentFragment.call(body.ownerDocument);body.firstChild;)returnNode.appendChild(body.firstChild);else returnNode=body;return(ALLOWED_ATTR.shadowroot||ALLOWED_ATTR.shadowrootmod)&&(returnNode=importNode.call(originalDocument,returnNode,!0)),returnNode}var serializedHTML=WHOLE_DOCUMENT?body.outerHTML:body.innerHTML;return WHOLE_DOCUMENT&&ALLOWED_TAGS["!doctype"]&&body.ownerDocument&&body.ownerDocument.doctype&&body.ownerDocument.doctype.name&®ExpTest(DOCTYPE_NAME,body.ownerDocument.doctype.name)&&(serializedHTML="<!DOCTYPE "+body.ownerDocument.doctype.name+`> 377`+serializedHTML),SAFE_FOR_TEMPLATES&&(serializedHTML=stringReplace(serializedHTML,MUSTACHE_EXPR$1," "),serializedHTML=stringReplace(serializedHTML,ERB_EXPR$1," "),serializedHTML=stringReplace(serializedHTML,TMPLIT_EXPR$1," ")),trustedTypesPolicy&&RETURN_TRUSTED_TYPE?trustedTypesPolicy.createHTML(serializedHTML):serializedHTML},DOMPurify.setConfig=function(cfg){_parseConfig(cfg),SET_CONFIG=!0},DOMPurify.clearConfig=function(){CONFIG=null,SET_CONFIG=!1},DOMPurify.isValidAttribute=function(tag,attr,value){CONFIG||_parseConfig({});var lcTag=transformCaseFunc(tag),lcName=transformCaseFunc(attr);return _isValidAttribute(lcTag,lcName,value)},DOMPurify.addHook=function(entryPoint,hookFunction){typeof hookFunction=="function"&&(hooks[entryPoint]=hooks[entryPoint]||[],arrayPush(hooks[entryPoint],hookFunction))},DOMPurify.removeHook=function(entryPoint){if(hooks[entryPoint])return arrayPop(hooks[entryPoint])},DOMPurify.removeHooks=function(entryPoint){hooks[entryPoint]&&(hooks[entryPoint]=[])},DOMPurify.removeAllHooks=function(){hooks={}},DOMPurify}var purify=createDOMPurify();return purify}))}),
vendor: 1,845 bytes, line 377
377"./node_modules/ev-emitter/ev-emitter.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(global,factory){__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(typeof window<"u"?window:this,function(){"use strict";function EvEmitter(){}var proto=EvEmitter.prototype;return proto.on=function(eventName,listener){if(!(!eventName||!listener)){var events=this._events=this._events||{},listeners=events[eventName]=events[eventName]||[];return listeners.indexOf(listener)==-1&&listeners.push(listener),this}},proto.once=function(eventName,listener){if(!(!eventName||!listener)){this.on(eventName,listener);var onceEvents=this._onceEvents=this._onceEvents||{},onceListeners=onceEvents[eventName]=onceEvents[eventName]||{};return onceListeners[listener]=!0,this}},proto.off=function(eventName,listener){var listeners=this._events&&this._events[eventName];if(!(!listeners||!listeners.length)){var index=listeners.indexOf(listener);return index!=-1&&listeners.splice(index,1),this}},proto.emitEvent=function(eventName,args){var listeners=this._events&&this._events[eventName];if(!(!listeners||!listeners.length)){listeners=listeners.slice(0),args=args||[];for(var onceListeners=this._onceEvents&&this._onceEvents[eventName],i=0;i<listeners.length;i++){var listener=listeners[i],isOnce=onceListeners&&onceListeners[listener];isOnce&&(this.off(eventName,listener),delete onceListeners[listener]),listener.apply(this,args)}return this}},proto.allOff=function(){delete this._events,delete this._onceEvents},EvEmitter})}),
vendor: 5,283 bytes, lines 377-381
377"./node_modules/export-to-csv-fix-source-map/build/export-to-csv.js":(function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var CsvConfigConsts=(function(){function CsvConfigConsts2(){}return CsvConfigConsts2.EOL=`\r 378`,CsvConfigConsts2.BOM="\uFEFF",CsvConfigConsts2.DEFAULT_FIELD_SEPARATOR=",",CsvConfigConsts2.DEFAULT_DECIMAL_SEPARATOR=".",CsvConfigConsts2.DEFAULT_QUOTE='"',CsvConfigConsts2.DEFAULT_SHOW_TITLE=!1,CsvConfigConsts2.DEFAULT_TITLE="My Generated Report",CsvConfigConsts2.DEFAULT_FILENAME="generated",CsvConfigConsts2.DEFAULT_SHOW_LABELS=!1,CsvConfigConsts2.DEFAULT_USE_TEXT_FILE=!1,CsvConfigConsts2.DEFAULT_USE_BOM=!0,CsvConfigConsts2.DEFAULT_HEADER=[],CsvConfigConsts2.DEFAULT_KEYS_AS_HEADERS=!1,CsvConfigConsts2})();exports.CsvConfigConsts=CsvConfigConsts,exports.ConfigDefaults={filename:CsvConfigConsts.DEFAULT_FILENAME,fieldSeparator:CsvConfigConsts.DEFAULT_FIELD_SEPARATOR,quoteStrings:CsvConfigConsts.DEFAULT_QUOTE,decimalSeparator:CsvConfigConsts.DEFAULT_DECIMAL_SEPARATOR,showLabels:CsvConfigConsts.DEFAULT_SHOW_LABELS,showTitle:CsvConfigConsts.DEFAULT_SHOW_TITLE,title:CsvConfigConsts.DEFAULT_TITLE,useTextFile:CsvConfigConsts.DEFAULT_USE_TEXT_FILE,useBom:CsvConfigConsts.DEFAULT_USE_BOM,headers:CsvConfigConsts.DEFAULT_HEADER,useKeysAsHeaders:CsvConfigConsts.DEFAULT_KEYS_AS_HEADERS};var ExportToCsv=(function(){function ExportToCsv2(options){this._csv="";var config=options||{};this._options=objectAssign({},exports.ConfigDefaults,config),this._options.useKeysAsHeaders&&this._options.headers&&this._options.headers.length>0&&console.warn("Option to use object keys as headers was set, but headers were still passed!")}return Object.defineProperty(ExportToCsv2.prototype,"options",{get:function(){return this._options},set:function(options){this._options=objectAssign({},exports.ConfigDefaults,options)},enumerable:!0,configurable:!0}),ExportToCsv2.prototype.generateCsv=function(jsonData,shouldReturnCsv){if(shouldReturnCsv===void 0&&(shouldReturnCsv=!1),this._csv="",this._parseData(jsonData),this._options.useBom&&(this._csv+=CsvConfigConsts.BOM),this._options.showTitle&&(this._csv+=this._options.title+`\r 379 380`),this._getHeaders(),this._getBody(),this._csv==""){console.log("Invalid data");return}if(shouldReturnCsv)return this._csv;var FileType=this._options.useTextFile?"plain":"csv",fileExtension=this._options.useTextFile?".txt":".csv",blob=new Blob([this._csv],{type:"text/"+FileType+";charset=utf8;"});if(navigator.msSaveBlob){var filename=this._options.filename.replace(/ /g,"_")+fileExtension;navigator.msSaveBlob(blob,filename)}else{var attachmentType=this._options.useTextFile?"text":"csv",uri="data:attachment/"+attachmentType+";charset=utf-8,"+encodeURI(this._csv),link=document.createElement("a");link.href=URL.createObjectURL(blob),link.setAttribute("visibility","hidden"),link.download=this._options.filename.replace(/ /g,"_")+fileExtension,document.body.appendChild(link),link.click(),document.body.removeChild(link)}},ExportToCsv2.prototype._getHeaders=function(){if(!(!this._options.showLabels&&!this._options.useKeysAsHeaders)){var useKeysAsHeaders=this._options.useKeysAsHeaders,headers=useKeysAsHeaders?Object.keys(this._data[0]):this._options.headers;if(headers.length>0){for(var row="",keyPos=0;keyPos<headers.length;keyPos++)row+=headers[keyPos]+this._options.fieldSeparator;row=row.slice(0,-1),this._csv+=row+CsvConfigConsts.EOL}}},ExportToCsv2.prototype._getBody=function(){for(var keys=Object.keys(this._data[0]),i=0;i<this._data.length;i++){for(var row="",keyPos=0;keyPos<keys.length;keyPos++){var key=keys[keyPos];row+=this._formatData(this._data[i][key])+this._options.fieldSeparator}row=row.slice(0,-1),this._csv+=row+CsvConfigConsts.EOL}},ExportToCsv2.prototype._formatData=function(data){return this._options.decimalSeparator==="locale"&&this._isFloat(data)?data.toLocaleString():this._options.decimalSeparator!=="."&&this._isFloat(data)?data.toString().replace(".",this._options.decimalSeparator):typeof data=="string"?(data=data.replace(/"/g,'""'),(this._options.quoteStrings||data.indexOf(",")>-1||data.indexOf(` 381`)>-1||data.indexOf("\r")>-1)&&(data=this._options.quoteStrings+data+this._options.quoteStrings),data):typeof data=="boolean"?data?"TRUE":"FALSE":data},ExportToCsv2.prototype._isFloat=function(input){return+input===input&&(!isFinite(input)||!!(input%1))},ExportToCsv2.prototype._parseData=function(jsonData){return this._data=typeof jsonData!="object"?JSON.parse(jsonData):jsonData,this._data},ExportToCsv2})();exports.ExportToCsv=ExportToCsv;var hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(val){if(val==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(val)}function objectAssign(target){for(var source=[],_i=1;_i<arguments.length;_i++)source[_i-1]=arguments[_i];for(var from,to=toObject(target),symbols,s=1;s<arguments.length;s++){from=Object(arguments[s]);for(var key in from)hasOwnProperty.call(from,key)&&(to[key]=from[key]);if(Object.getOwnPropertySymbols){symbols=Object.getOwnPropertySymbols(from);for(var i=0;i<symbols.length;i++)propIsEnumerable.call(from,symbols[i])&&(to[symbols[i]]=from[symbols[i]])}}return to}}),
vendor: 375 bytes, line 381
381"./node_modules/export-to-csv-fix-source-map/build/index.js":(function(__unused_webpack_module,exports,__webpack_require__){"use strict";function __export(m){for(var p in m)exports.hasOwnProperty(p)||(exports[p]=m[p])}Object.defineProperty(exports,"__esModule",{value:!0}),__export(__webpack_require__("./node_modules/export-to-csv-fix-source-map/build/export-to-csv.js"))}),
vendor: 432,715 bytes, lines 381-817
381"./node_modules/fabric/dist/fabric.js":(function(__unused_webpack_module,exports,__webpack_require__){var Buffer=__webpack_require__("./node_modules/buffer/index.js").Buffer;/*! Fabric.js Copyright 2008-2015, Printio (Juriy Zaytsev, Maxim Chernyak) */var fabric=fabric||{version:"5.5.2"};if(exports.fabric=fabric,typeof document<"u"&&typeof window<"u")document instanceof(typeof HTMLDocument<"u"?HTMLDocument:Document)?fabric.document=document:fabric.document=document.implementation.createHTMLDocument(""),fabric.window=window;else{var jsdom=__webpack_require__("?3669"),virtualWindow=new jsdom.JSDOM(decodeURIComponent("%3C!DOCTYPE%20html%3E%3Chtml%3E%3Chead%3E%3C%2Fhead%3E%3Cbody%3E%3C%2Fbody%3E%3C%2Fhtml%3E"),{features:{FetchExternalResources:["img"]},resources:"usable"}).window;fabric.document=virtualWindow.document,fabric.jsdomImplForWrapper=__webpack_require__("?b7da").implForWrapper,fabric.nodeCanvas=__webpack_require__("?f3db").Canvas,fabric.window=virtualWindow,DOMParser=fabric.window.DOMParser}fabric.isTouchSupported="ontouchstart"in fabric.window||"ontouchstart"in fabric.document||fabric.window&&fabric.window.navigator&&fabric.window.navigator.maxTouchPoints>0,fabric.isLikelyNode=typeof Buffer<"u"&&typeof window>"u",fabric.SHARED_ATTRIBUTES=["display","transform","fill","fill-opacity","fill-rule","opacity","stroke","stroke-dasharray","stroke-linecap","stroke-dashoffset","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","id","paint-order","vector-effect","instantiated_by_use","clip-path"],fabric.DPI=96,fabric.reNum="(?:[-+]?(?:\\d+|\\d*\\.\\d+)(?:[eE][-+]?\\d+)?)",fabric.commaWsp="(?:\\s+,?\\s*|,\\s*)",fabric.rePathCommand=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:[eE][-+]?\d+)?)/ig,fabric.reNonWord=/[ \n\.,;!\?\-]/,fabric.fontPaths={},fabric.iMatrix=[1,0,0,1,0,0],fabric.svgNS="http://www.w3.org/2000/svg",fabric.perfLimitSizeTotal=2097152,fabric.maxCacheSideLimit=4096,fabric.minCacheSideLimit=256,fabric.charWidthsCache={},fabric.textureSize=2048,fabric.disableStyleCopyPaste=!1,fabric.enableGLFiltering=!0,fabric.devicePixelRatio=fabric.window.devicePixelRatio||fabric.window.webkitDevicePixelRatio||fabric.window.mozDevicePixelRatio||1,fabric.browserShadowBlurConstant=1,fabric.arcToSegmentsCache={},fabric.boundsOfCurveCache={},fabric.cachesBoundsOfCurve=!0,fabric.forceGLPutImageData=!1,fabric.initFilterBackend=function(){if(fabric.enableGLFiltering&&fabric.isWebglSupported&&fabric.isWebglSupported(fabric.textureSize))return console.log("max texture size: "+fabric.maxTextureSize),new fabric.WebglFilterBackend({tileSize:fabric.textureSize});if(fabric.Canvas2dFilterBackend)return new fabric.Canvas2dFilterBackend},typeof document<"u"&&typeof window<"u"&&(window.fabric=fabric),(function(){function _removeEventListener(eventName,handler){if(this.__eventListeners[eventName]){var eventListener=this.__eventListeners[eventName];handler?eventListener[eventListener.indexOf(handler)]=!1:fabric.util.array.fill(eventListener,!1)}}function on(eventName,handler){if(this.__eventListeners||(this.__eventListeners={}),arguments.length===1)for(var prop in eventName)this.on(prop,eventName[prop]);else this.__eventListeners[eventName]||(this.__eventListeners[eventName]=[]),this.__eventListeners[eventName].push(handler);return this}function _once(eventName,handler){var _handler=function(){handler.apply(this,arguments),this.off(eventName,_handler)}.bind(this);this.on(eventName,_handler)}function once(eventName,handler){if(arguments.length===1)for(var prop in eventName)_once.call(this,prop,eventName[prop]);else _once.call(this,eventName,handler);return this}function off(eventName,handler){if(!this.__eventListeners)return this;if(arguments.length===0)for(eventName in this.__eventListeners)_removeEventListener.call(this,eventName);else if(arguments.length===1&&typeof arguments[0]=="object")for(var prop in eventName)_removeEventListener.call(this,prop,eventName[prop]);else _removeEventListener.call(this,eventName,handler);return this}function fire(eventName,options){if(!this.__eventListeners)return this;var listenersForEvent=this.__eventListeners[eventName];if(!listenersForEvent)return this;for(var i=0,len=listenersForEvent.length;i<len;i++)listenersForEvent[i]&&listenersForEvent[i].call(this,options||{});return this.__eventListeners[eventName]=listenersForEvent.filter(function(value){return value!==!1}),this}fabric.Observable={fire,on,once,off}})(),fabric.Collection={_objects:[],add:function(){if(this._objects.push.apply(this._objects,arguments),this._onObjectAdded)for(var i=0,length=arguments.length;i<length;i++)this._onObjectAdded(arguments[i]);return this.renderOnAddRemove&&this.requestRenderAll(),this},insertAt:function(object,index,nonSplicing){var objects=this._objects;return nonSplicing?objects[index]=object:objects.splice(index,0,object),this._onObjectAdded&&this._onObjectAdded(object),this.renderOnAddRemove&&this.requestRenderAll(),this},remove:function(){for(var objects=this._objects,index,somethingRemoved=!1,i=0,length=arguments.length;i<length;i++)index=objects.indexOf(arguments[i]),index!==-1&&(somethingRemoved=!0,objects.splice(index,1),this._onObjectRemoved&&this._onObjectRemoved(arguments[i]));return this.renderOnAddRemove&&somethingRemoved&&this.requestRenderAll(),this},forEachObject:function(callback,context){for(var objects=this.getObjects(),i=0,len=objects.length;i<len;i++)callback.call(context,objects[i],i,objects);return this},getObjects:function(type){return typeof type>"u"?this._objects.concat():this._objects.filter(function(o){return o.type===type})},item:function(index){return this._objects[index]},isEmpty:function(){return this._objects.length===0},size:function(){return this._objects.length},contains:function(object,deep){return this._objects.indexOf(object)>-1?!0:deep?this._objects.some(function(obj){return typeof obj.contains=="function"&&obj.contains(object,!0)}):!1},complexity:function(){return this._objects.reduce(function(memo,current){return memo+=current.complexity?current.complexity():0,memo},0)}},fabric.CommonMethods={_setOptions:function(options){for(var prop in options)this.set(prop,options[prop])},_initGradient:function(filler,property){filler&&filler.colorStops&&!(filler instanceof fabric.Gradient)&&this.set(property,new fabric.Gradient(filler))},_initPattern:function(filler,property,callback){filler&&filler.source&&!(filler instanceof fabric.Pattern)?this.set(property,new fabric.Pattern(filler,callback)):callback&&callback()},_setObject:function(obj){for(var prop in obj)this._set(prop,obj[prop])},set:function(key,value){return typeof key=="object"?this._setObject(key):this._set(key,value),this},_set:function(key,value){this[key]=value},toggle:function(property){var value=this.get(property);return typeof value=="boolean"&&this.set(property,!value),this},get:function(property){return this[property]}},(function(global){var sqrt=Math.sqrt,atan2=Math.atan2,pow=Math.pow,PiBy180=Math.PI/180,PiBy2=Math.PI/2;fabric.util={cos:function(angle){if(angle===0)return 1;angle<0&&(angle=-angle);var angleSlice=angle/PiBy2;switch(angleSlice){case 1:case 3:return 0;case 2:return-1}return Math.cos(angle)},sin:function(angle){if(angle===0)return 0;var angleSlice=angle/PiBy2,sign=1;switch(angle<0&&(sign=-1),angleSlice){case 1:return sign;case 2:return 0;case 3:return-sign}return Math.sin(angle)},removeFromArray:function(array,value){var idx=array.indexOf(value);return idx!==-1&&array.splice(idx,1),array},getRandomInt:function(min,max){return Math.floor(Math.random()*(max-min+1))+min},degreesToRadians:function(degrees){return degrees*PiBy180},radiansToDegrees:function(radians){return radians/PiBy180},rotatePoint:function(point,origin,radians){var newPoint=new fabric.Point(point.x-origin.x,point.y-origin.y),v=fabric.util.rotateVector(newPoint,radians);return new fabric.Point(v.x,v.y).addEquals(origin)},rotateVector:function(vector,radians){var sin=fabric.util.sin(radians),cos=fabric.util.cos(radians),rx=vector.x*cos-vector.y*sin,ry=vector.x*sin+vector.y*cos;return{x:rx,y:ry}},createVector:function(from,to){return new fabric.Point(to.x-from.x,to.y-from.y)},calcAngleBetweenVectors:function(a,b){return Math.acos((a.x*b.x+a.y*b.y)/(Math.hypot(a.x,a.y)*Math.hypot(b.x,b.y)))},getHatVector:function(v){return new fabric.Point(v.x,v.y).multiply(1/Math.hypot(v.x,v.y))},getBisector:function(A,B,C){var AB=fabric.util.createVector(A,B),AC=fabric.util.createVector(A,C),alpha=fabric.util.calcAngleBetweenVectors(AB,AC),ro=fabric.util.calcAngleBetweenVectors(fabric.util.rotateVector(AB,alpha),AC),phi=alpha*(ro===0?1:-1)/2;return{vector:fabric.util.getHatVector(fabric.util.rotateVector(AB,phi)),angle:alpha}},projectStrokeOnPoints:function(points,options,openPath){var coords=[],s=options.strokeWidth/2,strokeUniformScalar=options.strokeUniform?new fabric.Point(1/options.scaleX,1/options.scaleY):new fabric.Point(1,1),getStrokeHatVector=function(v){var scalar=s/Math.hypot(v.x,v.y);return new fabric.Point(v.x*scalar*strokeUniformScalar.x,v.y*scalar*strokeUniformScalar.y)};return points.length<=1||points.forEach(function(p,index){var A=new fabric.Point(p.x,p.y),B,C;index===0?(C=points[index+1],B=openPath?getStrokeHatVector(fabric.util.createVector(C,A)).addEquals(A):points[points.length-1]):index===points.length-1?(B=points[index-1],C=openPath?getStrokeHatVector(fabric.util.createVector(B,A)).addEquals(A):points[0]):(B=points[index-1],C=points[index+1]);var bisector=fabric.util.getBisector(A,B,C),bisectorVector=bisector.vector,alpha=bisector.angle,scalar,miterVector;if(options.strokeLineJoin==="miter"&&(scalar=-s/Math.sin(alpha/2),miterVector=new fabric.Point(bisectorVector.x*scalar*strokeUniformScalar.x,bisectorVector.y*scalar*strokeUniformScalar.y),Math.hypot(miterVector.x,miterVector.y)/s<=options.strokeMiterLimit)){coords.push(A.add(miterVector)),coords.push(A.subtract(miterVector));return}scalar=-s*Math.SQRT2,miterVector=new fabric.Point(bisectorVector.x*scalar*strokeUniformScalar.x,bisectorVector.y*scalar*strokeUniformScalar.y),coords.push(A.add(miterVector)),coords.push(A.subtract(miterVector))}),coords},transformPoint:function(p,t,ignoreOffset){return ignoreOffset?new fabric.Point(t[0]*p.x+t[2]*p.y,t[1]*p.x+t[3]*p.y):new fabric.Point(t[0]*p.x+t[2]*p.y+t[4],t[1]*p.x+t[3]*p.y+t[5])},makeBoundingBoxFromPoints:function(points,transform){if(transform)for(var i=0;i<points.length;i++)points[i]=fabric.util.transformPoint(points[i],transform);var xPoints=[points[0].x,points[1].x,points[2].x,points[3].x],minX=fabric.util.array.min(xPoints),maxX=fabric.util.array.max(xPoints),width=maxX-minX,yPoints=[points[0].y,points[1].y,points[2].y,points[3].y],minY=fabric.util.array.min(yPoints),maxY=fabric.util.array.max(yPoints),height=maxY-minY;return{left:minX,top:minY,width,height}},invertTransform:function(t){var a=1/(t[0]*t[3]-t[1]*t[2]),r=[a*t[3],-a*t[1],-a*t[2],a*t[0]],o=fabric.util.transformPoint({x:t[4],y:t[5]},r,!0);return r[4]=-o.x,r[5]=-o.y,r},toFixed:function(number,fractionDigits){return parseFloat(Number(number).toFixed(fractionDigits))},parseUnit:function(value,fontSize){var unit=/\D{0,2}$/.exec(value),number=parseFloat(value);switch(fontSize||(fontSize=fabric.Text.DEFAULT_SVG_FONT_SIZE),unit[0]){case"mm":return number*fabric.DPI/25.4;case"cm":return number*fabric.DPI/2.54;case"in":return number*fabric.DPI;case"pt":return number*fabric.DPI/72;case"pc":return number*fabric.DPI/72*12;case"em":return number*fontSize;default:return number}},falseFunction:function(){return!1},getKlass:function(type,namespace){return type=fabric.util.string.camelize(type.charAt(0).toUpperCase()+type.slice(1)),fabric.util.resolveNamespace(namespace)[type]},getSvgAttributes:function(type){var attributes=["instantiated_by_use","style","id","class"];switch(type){case"linearGradient":attributes=attributes.concat(["x1","y1","x2","y2","gradientUnits","gradientTransform"]);break;case"radialGradient":attributes=attributes.concat(["gradientUnits","gradientTransform","cx","cy","r","fx","fy","fr"]);break;case"stop":attributes=attributes.concat(["offset","stop-color","stop-opacity"]);break}return attributes},resolveNamespace:function(namespace){if(!namespace)return fabric;var parts=namespace.split("."),len=parts.length,i,obj=global||fabric.window;for(i=0;i<len;++i)obj=obj[parts[i]];return obj},loadImage:function(url,callback,context,crossOrigin){if(!url){callback&&callback.call(context,url);return}var img=fabric.util.createImage(),onLoadCallback=function(){callback&&callback.call(context,img,!1),img=img.onload=img.onerror=null};img.onload=onLoadCallback,img.onerror=function(){fabric.log("Error loading "+img.src),callback&&callback.call(context,null,!0),img=img.onload=img.onerror=null},url.indexOf("data")!==0&&crossOrigin!==void 0&&crossOrigin!==null&&(img.crossOrigin=crossOrigin),url.substring(0,14)==="data:image/svg"&&(img.onload=null,fabric.util.loadImageInDom(img,onLoadCallback)),img.src=url},loadImageInDom:function(img,onLoadCallback){var div=fabric.document.createElement("div");div.style.width=div.style.height="1px",div.style.left=div.style.top="-100%",div.style.position="absolute",div.appendChild(img),fabric.document.querySelector("body").appendChild(div),img.onload=function(){onLoadCallback(),div.parentNode.removeChild(div),div=null}},enlivenObjects:function(objects,callback,namespace,reviver){objects=objects||[];var enlivenedObjects=[],numLoadedObjects=0,numTotalObjects=objects.length;function onLoaded(){++numLoadedObjects===numTotalObjects&&callback&&callback(enlivenedObjects.filter(function(obj){return obj}))}if(!numTotalObjects){callback&&callback(enlivenedObjects);return}objects.forEach(function(o,index){if(!o||!o.type){onLoaded();return}var klass=fabric.util.getKlass(o.type,namespace);klass.fromObject(o,function(obj,error){error||(enlivenedObjects[index]=obj),reviver&&reviver(o,obj,error),onLoaded()})})},enlivenObjectEnlivables:function(object,context,callback){var enlivenProps=fabric.Object.ENLIVEN_PROPS.filter(function(key){return!!object[key]});fabric.util.enlivenObjects(enlivenProps.map(function(key){return object[key]}),function(enlivedProps){var objects={};enlivenProps.forEach(function(key,index){objects[key]=enlivedProps[index],context&&(context[key]=enlivedProps[index])}),callback&&callback(objects)})},enlivenPatterns:function(patterns,callback){patterns=patterns||[];function onLoaded(){++numLoadedPatterns===numPatterns&&callback&&callback(enlivenedPatterns)}var enlivenedPatterns=[],numLoadedPatterns=0,numPatterns=patterns.length;if(!numPatterns){callback&&callback(enlivenedPatterns);return}patterns.forEach(function(p,index){p&&p.source?new fabric.Pattern(p,function(pattern){enlivenedPatterns[index]=pattern,onLoaded()}):(enlivenedPatterns[index]=p,onLoaded())})},groupSVGElements:function(elements,options,path){var object;return elements&&elements.length===1?(typeof path<"u"&&(elements[0].sourcePath=path),elements[0]):(options&&(options.width&&options.height?options.centerPoint={x:options.width/2,y:options.height/2}:(delete options.width,delete options.height)),object=new fabric.Group(elements,options),typeof path<"u"&&(object.sourcePath=path),object)},populateWithProperties:function(source,destination,properties){if(properties&&Array.isArray(properties))for(var i=0,len=properties.length;i<len;i++)properties[i]in source&&(destination[properties[i]]=source[properties[i]])},createCanvasElement:function(){return fabric.document.createElement("canvas")},copyCanvasElement:function(canvas){var newCanvas=fabric.util.createCanvasElement();return newCanvas.width=canvas.width,newCanvas.height=canvas.height,newCanvas.getContext("2d").drawImage(canvas,0,0),newCanvas},toDataURL:function(canvasEl,format,quality){return canvasEl.toDataURL("image/"+format,quality)},createImage:function(){return fabric.document.createElement("img")},multiplyTransformMatrices:function(a,b,is2x2){return[a[0]*b[0]+a[2]*b[1],a[1]*b[0]+a[3]*b[1],a[0]*b[2]+a[2]*b[3],a[1]*b[2]+a[3]*b[3],is2x2?0:a[0]*b[4]+a[2]*b[5]+a[4],is2x2?0:a[1]*b[4]+a[3]*b[5]+a[5]]},qrDecompose:function(a){var angle=atan2(a[1],a[0]),denom=pow(a[0],2)+pow(a[1],2),scaleX=sqrt(denom),scaleY=(a[0]*a[3]-a[2]*a[1])/scaleX,skewX=atan2(a[0]*a[2]+a[1]*a[3],denom);return{angle:angle/PiBy180,scaleX,scaleY,skewX:skewX/PiBy180,skewY:0,translateX:a[4],translateY:a[5]}},calcRotateMatrix:function(options){if(!options.angle)return fabric.iMatrix.concat();var theta=fabric.util.degreesToRadians(options.angle),cos=fabric.util.cos(theta),sin=fabric.util.sin(theta);return[cos,sin,-sin,cos,0,0]},calcDimensionsMatrix:function(options){var scaleX=typeof options.scaleX>"u"?1:options.scaleX,scaleY=typeof options.scaleY>"u"?1:options.scaleY,scaleMatrix=[options.flipX?-scaleX:scaleX,0,0,options.flipY?-scaleY:scaleY,0,0],multiply=fabric.util.multiplyTransformMatrices,degreesToRadians=fabric.util.degreesToRadians;return options.skewX&&(scaleMatrix=multiply(scaleMatrix,[1,0,Math.tan(degreesToRadians(options.skewX)),1],!0)),options.skewY&&(scaleMatrix=multiply(scaleMatrix,[1,Math.tan(degreesToRadians(options.skewY)),0,1],!0)),scaleMatrix},composeMatrix:function(options){var matrix=[1,0,0,1,options.translateX||0,options.translateY||0],multiply=fabric.util.multiplyTransformMatrices;return options.angle&&(matrix=multiply(matrix,fabric.util.calcRotateMatrix(options))),(options.scaleX!==1||options.scaleY!==1||options.skewX||options.skewY||options.flipX||options.flipY)&&(matrix=multiply(matrix,fabric.util.calcDimensionsMatrix(options))),matrix},resetObjectTransform:function(target){target.scaleX=1,target.scaleY=1,target.skewX=0,target.skewY=0,target.flipX=!1,target.flipY=!1,target.rotate(0)},saveObjectTransform:function(target){return{scaleX:target.scaleX,scaleY:target.scaleY,skewX:target.skewX,skewY:target.skewY,angle:target.angle,left:target.left,flipX:target.flipX,flipY:target.flipY,top:target.top}},isTransparent:function(ctx,x,y,tolerance){tolerance>0&&(x>tolerance?x-=tolerance:x=0,y>tolerance?y-=tolerance:y=0);var _isTransparent=!0,i,temp,imageData=ctx.getImageData(x,y,tolerance*2||1,tolerance*2||1),l=imageData.data.length;for(i=3;i<l&&(temp=imageData.data[i],_isTransparent=temp<=0,_isTransparent!==!1);i+=4);return imageData=null,_isTransparent},parsePreserveAspectRatioAttribute:function(attribute){var meetOrSlice="meet",alignX="Mid",alignY="Mid",aspectRatioAttrs=attribute.split(" "),align;return aspectRatioAttrs&&aspectRatioAttrs.length&&(meetOrSlice=aspectRatioAttrs.pop(),meetOrSlice!=="meet"&&meetOrSlice!=="slice"?(align=meetOrSlice,meetOrSlice="meet"):aspectRatioAttrs.length&&(align=aspectRatioAttrs.pop())),alignX=align!=="none"?align.slice(1,4):"none",alignY=align!=="none"?align.slice(5,8):"none",{meetOrSlice,alignX,alignY}},clearFabricFontCache:function(fontFamily){fontFamily=(fontFamily||"").toLowerCase(),fontFamily?fabric.charWidthsCache[fontFamily]&&delete fabric.charWidthsCache[fontFamily]:fabric.charWidthsCache={}},limitDimsByArea:function(ar,maximumArea){var roughWidth=Math.sqrt(maximumArea*ar),perfLimitSizeY=Math.floor(maximumArea/roughWidth);return{x:Math.floor(roughWidth),y:perfLimitSizeY}},capValue:function(min,value,max){return Math.max(min,Math.min(value,max))},findScaleToFit:function(source,destination){return Math.min(destination.width/source.width,destination.height/source.height)},findScaleToCover:function(source,destination){return Math.max(destination.width/source.width,destination.height/source.height)},matrixToSVG:function(transform){return"matrix("+transform.map(function(value){return fabric.util.toFixed(value,fabric.Object.NUM_FRACTION_DIGITS)}).join(" ")+")"},removeTransformFromObject:function(object,transform){var inverted=fabric.util.invertTransform(transform),finalTransform=fabric.util.multiplyTransformMatrices(inverted,object.calcOwnMatrix());fabric.util.applyTransformToObject(object,finalTransform)},addTransformToObject:function(object,transform){fabric.util.applyTransformToObject(object,fabric.util.multiplyTransformMatrices(transform,object.calcOwnMatrix()))},applyTransformToObject:function(object,transform){var options=fabric.util.qrDecompose(transform),center=new fabric.Point(options.translateX,options.translateY);object.flipX=!1,object.flipY=!1,object.set("scaleX",options.scaleX),object.set("scaleY",options.scaleY),object.skewX=options.skewX,object.skewY=options.skewY,object.angle=options.angle,object.setPositionByOrigin(center,"center","center")},sizeAfterTransform:function(width,height,options){var dimX=width/2,dimY=height/2,points=[{x:-dimX,y:-dimY},{x:dimX,y:-dimY},{x:-dimX,y:dimY},{x:dimX,y:dimY}],transformMatrix=fabric.util.calcDimensionsMatrix(options),bbox=fabric.util.makeBoundingBoxFromPoints(points,transformMatrix);return{x:bbox.width,y:bbox.height}},mergeClipPaths:function(c1,c2){var a=c1,b=c2;a.inverted&&!b.inverted&&(a=c2,b=c1),fabric.util.applyTransformToObject(b,fabric.util.multiplyTransformMatrices(fabric.util.invertTransform(a.calcTransformMatrix()),b.calcTransformMatrix()));var inverted=a.inverted&&b.inverted;return inverted&&(a.inverted=b.inverted=!1),new fabric.Group([a],{clipPath:b,inverted})},hasStyleChanged:function(prevStyle,thisStyle,forTextSpans){return forTextSpans=forTextSpans||!1,prevStyle.fill!==thisStyle.fill||prevStyle.stroke!==thisStyle.stroke||prevStyle.strokeWidth!==thisStyle.strokeWidth||prevStyle.fontSize!==thisStyle.fontSize||prevStyle.fontFamily!==thisStyle.fontFamily||prevStyle.fontWeight!==thisStyle.fontWeight||prevStyle.fontStyle!==thisStyle.fontStyle||prevStyle.textBackgroundColor!==thisStyle.textBackgroundColor||prevStyle.deltaY!==thisStyle.deltaY||forTextSpans&&(prevStyle.overline!==thisStyle.overline||prevStyle.underline!==thisStyle.underline||prevStyle.linethrough!==thisStyle.linethrough)},stylesToArray:function(styles,text){for(var styles=fabric.util.object.clone(styles,!0),textLines=text.split(` 382`),charIndex=-1,prevStyle={},stylesArray=[],i=0;i<textLines.length;i++){if(!styles[i]){charIndex+=textLines[i].length;continue}for(var c=0;c<textLines[i].length;c++){charIndex++;var thisStyle=styles[i][c];if(thisStyle&&Object.keys(thisStyle).length>0){var styleChanged=fabric.util.hasStyleChanged(prevStyle,thisStyle,!0);styleChanged?stylesArray.push({start:charIndex,end:charIndex+1,style:thisStyle}):stylesArray[stylesArray.length-1].end++}prevStyle=thisStyle||{}}}return stylesArray},stylesFromArray:function(styles,text){if(!Array.isArray(styles))return styles;for(var textLines=text.split(` 383`),charIndex=-1,styleIndex=0,stylesObject={},i=0;i<textLines.length;i++)for(var c=0;c<textLines[i].length;c++)charIndex++,styles[styleIndex]&&styles[styleIndex].start<=charIndex&&charIndex<styles[styleIndex].end&&(stylesObject[i]=stylesObject[i]||{},stylesObject[i][c]=Object.assign({},styles[styleIndex].style),charIndex===styles[styleIndex].end-1&&styleIndex++);return stylesObject}}})(exports),(function(){var _join=Array.prototype.join,commandLengths={m:2,l:2,h:1,v:1,c:6,s:4,q:4,t:2,a:7},repeatedCommands={m:"l",M:"L"};function segmentToBezier(th2,th3,cosTh,sinTh,rx,ry,cx1,cy1,mT,fromX,fromY){var costh2=fabric.util.cos(th2),sinth2=fabric.util.sin(th2),costh3=fabric.util.cos(th3),sinth3=fabric.util.sin(th3),toX=cosTh*rx*costh3-sinTh*ry*sinth3+cx1,toY=sinTh*rx*costh3+cosTh*ry*sinth3+cy1,cp1X=fromX+mT*(-cosTh*rx*sinth2-sinTh*ry*costh2),cp1Y=fromY+mT*(-sinTh*rx*sinth2+cosTh*ry*costh2),cp2X=toX+mT*(cosTh*rx*sinth3+sinTh*ry*costh3),cp2Y=toY+mT*(sinTh*rx*sinth3-cosTh*ry*costh3);return["C",cp1X,cp1Y,cp2X,cp2Y,toX,toY]}function arcToSegments(toX,toY,rx,ry,large,sweep,rotateX){var PI=Math.PI,th=rotateX*PI/180,sinTh=fabric.util.sin(th),cosTh=fabric.util.cos(th),fromX=0,fromY=0;rx=Math.abs(rx),ry=Math.abs(ry);var px=-cosTh*toX*.5-sinTh*toY*.5,py=-cosTh*toY*.5+sinTh*toX*.5,rx2=rx*rx,ry2=ry*ry,py2=py*py,px2=px*px,pl=rx2*ry2-rx2*py2-ry2*px2,root=0;if(pl<0){var s=Math.sqrt(1-pl/(rx2*ry2));rx*=s,ry*=s}else root=(large===sweep?-1:1)*Math.sqrt(pl/(rx2*py2+ry2*px2));var cx=root*rx*py/ry,cy=-root*ry*px/rx,cx1=cosTh*cx-sinTh*cy+toX*.5,cy1=sinTh*cx+cosTh*cy+toY*.5,mTheta=calcVectorAngle(1,0,(px-cx)/rx,(py-cy)/ry),dtheta=calcVectorAngle((px-cx)/rx,(py-cy)/ry,(-px-cx)/rx,(-py-cy)/ry);sweep===0&&dtheta>0?dtheta-=2*PI:sweep===1&&dtheta<0&&(dtheta+=2*PI);for(var segments=Math.ceil(Math.abs(dtheta/PI*2)),result=[],mDelta=dtheta/segments,mT=8/3*Math.sin(mDelta/4)*Math.sin(mDelta/4)/Math.sin(mDelta/2),th3=mTheta+mDelta,i=0;i<segments;i++)result[i]=segmentToBezier(mTheta,th3,cosTh,sinTh,rx,ry,cx1,cy1,mT,fromX,fromY),fromX=result[i][5],fromY=result[i][6],mTheta=th3,th3+=mDelta;return result}function calcVectorAngle(ux,uy,vx,vy){var ta=Math.atan2(uy,ux),tb=Math.atan2(vy,vx);return tb>=ta?tb-ta:2*Math.PI-(ta-tb)}function getBoundsOfCurve(x0,y0,x1,y1,x2,y2,x3,y3){var argsString;if(fabric.cachesBoundsOfCurve&&(argsString=_join.call(arguments),fabric.boundsOfCurveCache[argsString]))return fabric.boundsOfCurveCache[argsString];var sqrt=Math.sqrt,min=Math.min,max=Math.max,abs=Math.abs,tvalues=[],bounds=[[],[]],a,b,c,t,t1,t2,b2ac,sqrtb2ac;b=6*x0-12*x1+6*x2,a=-3*x0+9*x1-9*x2+3*x3,c=3*x1-3*x0;for(var i=0;i<2;++i){if(i>0&&(b=6*y0-12*y1+6*y2,a=-3*y0+9*y1-9*y2+3*y3,c=3*y1-3*y0),abs(a)<1e-12){if(abs(b)<1e-12)continue;t=-c/b,0<t&&t<1&&tvalues.push(t);continue}b2ac=b*b-4*c*a,!(b2ac<0)&&(sqrtb2ac=sqrt(b2ac),t1=(-b+sqrtb2ac)/(2*a),0<t1&&t1<1&&tvalues.push(t1),t2=(-b-sqrtb2ac)/(2*a),0<t2&&t2<1&&tvalues.push(t2))}for(var x,y,j=tvalues.length,jlen=j,mt;j--;)t=tvalues[j],mt=1-t,x=mt*mt*mt*x0+3*mt*mt*t*x1+3*mt*t*t*x2+t*t*t*x3,bounds[0][j]=x,y=mt*mt*mt*y0+3*mt*mt*t*y1+3*mt*t*t*y2+t*t*t*y3,bounds[1][j]=y;bounds[0][jlen]=x0,bounds[1][jlen]=y0,bounds[0][jlen+1]=x3,bounds[1][jlen+1]=y3;var result=[{x:min.apply(null,bounds[0]),y:min.apply(null,bounds[1])},{x:max.apply(null,bounds[0]),y:max.apply(null,bounds[1])}];return fabric.cachesBoundsOfCurve&&(fabric.boundsOfCurveCache[argsString]=result),result}function fromArcToBeziers(fx,fy,coords){for(var rx=coords[1],ry=coords[2],rot=coords[3],large=coords[4],sweep=coords[5],tx=coords[6],ty=coords[7],segsNorm=arcToSegments(tx-fx,ty-fy,rx,ry,large,sweep,rot),i=0,len=segsNorm.length;i<len;i++)segsNorm[i][1]+=fx,segsNorm[i][2]+=fy,segsNorm[i][3]+=fx,segsNorm[i][4]+=fy,segsNorm[i][5]+=fx,segsNorm[i][6]+=fy;return segsNorm}function makePathSimpler(path){var x=0,y=0,len=path.length,x1=0,y1=0,current,i,converted,destinationPath=[],previous,controlX,controlY;for(i=0;i<len;++i){switch(converted=!1,current=path[i].slice(0),current[0]){case"l":current[0]="L",current[1]+=x,current[2]+=y;case"L":x=current[1],y=current[2];break;case"h":current[1]+=x;case"H":current[0]="L",current[2]=y,x=current[1];break;case"v":current[1]+=y;case"V":current[0]="L",y=current[1],current[1]=x,current[2]=y;break;case"m":current[0]="M",current[1]+=x,current[2]+=y;case"M":x=current[1],y=current[2],x1=current[1],y1=current[2];break;case"c":current[0]="C",current[1]+=x,current[2]+=y,current[3]+=x,current[4]+=y,current[5]+=x,current[6]+=y;case"C":controlX=current[3],controlY=current[4],x=current[5],y=current[6];break;case"s":current[0]="S",current[1]+=x,current[2]+=y,current[3]+=x,current[4]+=y;case"S":previous==="C"?(controlX=2*x-controlX,controlY=2*y-controlY):(controlX=x,controlY=y),x=current[3],y=current[4],current[0]="C",current[5]=current[3],current[6]=current[4],current[3]=current[1],current[4]=current[2],current[1]=controlX,current[2]=controlY,controlX=current[3],controlY=current[4];break;case"q":current[0]="Q",current[1]+=x,current[2]+=y,current[3]+=x,current[4]+=y;case"Q":controlX=current[1],controlY=current[2],x=current[3],y=current[4];break;case"t":current[0]="T",current[1]+=x,current[2]+=y;case"T":previous==="Q"?(controlX=2*x-controlX,controlY=2*y-controlY):(controlX=x,controlY=y),current[0]="Q",x=current[1],y=current[2],current[1]=controlX,current[2]=controlY,current[3]=x,current[4]=y;break;case"a":current[0]="A",current[6]+=x,current[7]+=y;case"A":converted=!0,destinationPath=destinationPath.concat(fromArcToBeziers(x,y,current)),x=current[6],y=current[7];break;case"z":case"Z":x=x1,y=y1;break;default:}converted||destinationPath.push(current),previous=current[0]}return destinationPath}function calcLineLength(x1,y1,x2,y2){return Math.sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))}function CB1(t){return t*t*t}function CB2(t){return 3*t*t*(1-t)}function CB3(t){return 3*t*(1-t)*(1-t)}function CB4(t){return(1-t)*(1-t)*(1-t)}function getPointOnCubicBezierIterator(p1x,p1y,p2x,p2y,p3x,p3y,p4x,p4y){return function(pct){var c1=CB1(pct),c2=CB2(pct),c3=CB3(pct),c4=CB4(pct);return{x:p4x*c1+p3x*c2+p2x*c3+p1x*c4,y:p4y*c1+p3y*c2+p2y*c3+p1y*c4}}}function getTangentCubicIterator(p1x,p1y,p2x,p2y,p3x,p3y,p4x,p4y){return function(pct){var invT=1-pct,tangentX=3*invT*invT*(p2x-p1x)+6*invT*pct*(p3x-p2x)+3*pct*pct*(p4x-p3x),tangentY=3*invT*invT*(p2y-p1y)+6*invT*pct*(p3y-p2y)+3*pct*pct*(p4y-p3y);return Math.atan2(tangentY,tangentX)}}function QB1(t){return t*t}function QB2(t){return 2*t*(1-t)}function QB3(t){return(1-t)*(1-t)}function getPointOnQuadraticBezierIterator(p1x,p1y,p2x,p2y,p3x,p3y){return function(pct){var c1=QB1(pct),c2=QB2(pct),c3=QB3(pct);return{x:p3x*c1+p2x*c2+p1x*c3,y:p3y*c1+p2y*c2+p1y*c3}}}function getTangentQuadraticIterator(p1x,p1y,p2x,p2y,p3x,p3y){return function(pct){var invT=1-pct,tangentX=2*invT*(p2x-p1x)+2*pct*(p3x-p2x),tangentY=2*invT*(p2y-p1y)+2*pct*(p3y-p2y);return Math.atan2(tangentY,tangentX)}}function pathIterator(iterator,x1,y1){var tempP={x:x1,y:y1},p,tmpLen=0,perc;for(perc=1;perc<=100;perc+=1)p=iterator(perc/100),tmpLen+=calcLineLength(tempP.x,tempP.y,p.x,p.y),tempP=p;return tmpLen}function findPercentageForDistance(segInfo,distance){for(var perc=0,tmpLen=0,iterator=segInfo.iterator,tempP={x:segInfo.x,y:segInfo.y},p,nextLen,nextStep=.01,angleFinder=segInfo.angleFinder,lastPerc;tmpLen<distance&&nextStep>1e-4;)p=iterator(perc),lastPerc=perc,nextLen=calcLineLength(tempP.x,tempP.y,p.x,p.y),nextLen+tmpLen>distance?(perc-=nextStep,nextStep/=2):(tempP=p,perc+=nextStep,tmpLen+=nextLen);return p.angle=angleFinder(lastPerc),p}function getPathSegmentsInfo(path){for(var totalLength=0,len=path.length,current,x1=0,y1=0,x2=0,y2=0,info=[],iterator,tempInfo,angleFinder,i=0;i<len;i++){switch(current=path[i],tempInfo={x:x1,y:y1,command:current[0]},current[0]){case"M":tempInfo.length=0,x2=x1=current[1],y2=y1=current[2];break;case"L":tempInfo.length=calcLineLength(x1,y1,current[1],current[2]),x1=current[1],y1=current[2];break;case"C":iterator=getPointOnCubicBezierIterator(x1,y1,current[1],current[2],current[3],current[4],current[5],current[6]),angleFinder=getTangentCubicIterator(x1,y1,current[1],current[2],current[3],current[4],current[5],current[6]),tempInfo.iterator=iterator,tempInfo.angleFinder=angleFinder,tempInfo.length=pathIterator(iterator,x1,y1),x1=current[5],y1=current[6];break;case"Q":iterator=getPointOnQuadraticBezierIterator(x1,y1,current[1],current[2],current[3],current[4]),angleFinder=getTangentQuadraticIterator(x1,y1,current[1],current[2],current[3],current[4]),tempInfo.iterator=iterator,tempInfo.angleFinder=angleFinder,tempInfo.length=pathIterator(iterator,x1,y1),x1=current[3],y1=current[4];break;case"Z":case"z":tempInfo.destX=x2,tempInfo.destY=y2,tempInfo.length=calcLineLength(x1,y1,x2,y2),x1=x2,y1=y2;break}totalLength+=tempInfo.length,info.push(tempInfo)}return info.push({length:totalLength,x:x1,y:y1}),info}function getPointOnPath(path,distance,infos){infos||(infos=getPathSegmentsInfo(path));for(var i=0;distance-infos[i].length>0&&i<infos.length-2;)distance-=infos[i].length,i++;var segInfo=infos[i],segPercent=distance/segInfo.length,command=segInfo.command,segment=path[i],info;switch(command){case"M":return{x:segInfo.x,y:segInfo.y,angle:0};case"Z":case"z":return info=new fabric.Point(segInfo.x,segInfo.y).lerp(new fabric.Point(segInfo.destX,segInfo.destY),segPercent),info.angle=Math.atan2(segInfo.destY-segInfo.y,segInfo.destX-segInfo.x),info;case"L":return info=new fabric.Point(segInfo.x,segInfo.y).lerp(new fabric.Point(segment[1],segment[2]),segPercent),info.angle=Math.atan2(segment[2]-segInfo.y,segment[1]-segInfo.x),info;case"C":return findPercentageForDistance(segInfo,distance);case"Q":return findPercentageForDistance(segInfo,distance)}}function parsePath(pathString){var result=[],coords=[],currentPath,parsed,re=fabric.rePathCommand,rNumber="[-+]?(?:\\d*\\.\\d+|\\d+\\.?)(?:[eE][-+]?\\d+)?\\s*",rNumberCommaWsp="("+rNumber+")"+fabric.commaWsp,rFlagCommaWsp="([01])"+fabric.commaWsp+"?",rArcSeq=rNumberCommaWsp+"?"+rNumberCommaWsp+"?"+rNumberCommaWsp+rFlagCommaWsp+rFlagCommaWsp+rNumberCommaWsp+"?("+rNumber+")",regArcArgumentSequence=new RegExp(rArcSeq,"g"),match,coordsStr,path;if(!pathString||!pathString.match)return result;path=pathString.match(/[mzlhvcsqta][^mzlhvcsqta]*/gi);for(var i=0,coordsParsed,len=path.length;i<len;i++){currentPath=path[i],coordsStr=currentPath.slice(1).trim(),coords.length=0;var command=currentPath.charAt(0);if(coordsParsed=[command],command.toLowerCase()==="a")for(var args;args=regArcArgumentSequence.exec(coordsStr);)for(var j=1;j<args.length;j++)coords.push(args[j]);else for(;match=re.exec(coordsStr);)coords.push(match[0]);for(var j=0,jlen=coords.length;j<jlen;j++)parsed=parseFloat(coords[j]),isNaN(parsed)||coordsParsed.push(parsed);var commandLength=commandLengths[command.toLowerCase()],repeatedCommand=repeatedCommands[command]||command;if(coordsParsed.length-1>commandLength)for(var k=1,klen=coordsParsed.length;k<klen;k+=commandLength)result.push([command].concat(coordsParsed.slice(k,k+commandLength))),command=repeatedCommand;else result.push(coordsParsed)}return result}function getSmoothPathFromPoints(points,correction){var path=[],i,p1=new fabric.Point(points[0].x,points[0].y),p2=new fabric.Point(points[1].x,points[1].y),len=points.length,multSignX=1,multSignY=0,manyPoints=len>2;for(correction=correction||0,manyPoints&&(multSignX=points[2].x<p2.x?-1:points[2].x===p2.x?0:1,multSignY=points[2].y<p2.y?-1:points[2].y===p2.y?0:1),path.push(["M",p1.x-multSignX*correction,p1.y-multSignY*correction]),i=1;i<len;i++){if(!p1.eq(p2)){var midPoint=p1.midPointFrom(p2);path.push(["Q",p1.x,p1.y,midPoint.x,midPoint.y])}p1=points[i],i+1<points.length&&(p2=points[i+1])}return manyPoints&&(multSignX=p1.x>points[i-2].x?1:p1.x===points[i-2].x?0:-1,multSignY=p1.y>points[i-2].y?1:p1.y===points[i-2].y?0:-1),path.push(["L",p1.x+multSignX*correction,p1.y+multSignY*correction]),path}function transformPath(path,transform,pathOffset){return pathOffset&&(transform=fabric.util.multiplyTransformMatrices(transform,[1,0,0,1,-pathOffset.x,-pathOffset.y])),path.map(function(pathSegment){for(var newSegment=pathSegment.slice(0),point={},i=1;i<pathSegment.length-1;i+=2)point.x=pathSegment[i],point.y=pathSegment[i+1],point=fabric.util.transformPoint(point,transform),newSegment[i]=point.x,newSegment[i+1]=point.y;return newSegment})}fabric.util.joinPath=function(pathData){return pathData.map(function(segment){return segment.join(" ")}).join(" ")},fabric.util.parsePath=parsePath,fabric.util.makePathSimpler=makePathSimpler,fabric.util.getSmoothPathFromPoints=getSmoothPathFromPoints,fabric.util.getPathSegmentsInfo=getPathSegmentsInfo,fabric.util.getBoundsOfCurve=getBoundsOfCurve,fabric.util.getPointOnPath=getPointOnPath,fabric.util.transformPath=transformPath})(),(function(){var slice=Array.prototype.slice;function invoke(array,method){for(var args=slice.call(arguments,2),result=[],i=0,len=array.length;i<len;i++)result[i]=args.length?array[i][method].apply(array[i],args):array[i][method].call(array[i]);return result}function max(array,byProperty){return find(array,byProperty,function(value1,value2){return value1>=value2})}function min(array,byProperty){return find(array,byProperty,function(value1,value2){return value1<value2})}function fill(array,value){for(var k=array.length;k--;)array[k]=value;return array}function find(array,byProperty,condition){if(!(!array||array.length===0)){var i=array.length-1,result=byProperty?array[i][byProperty]:array[i];if(byProperty)for(;i--;)condition(array[i][byProperty],result)&&(result=array[i][byProperty]);else for(;i--;)condition(array[i],result)&&(result=array[i]);return result}}fabric.util.array={fill,invoke,min,max}})(),(function(){function extend(destination,source,deep){if(deep)if(!fabric.isLikelyNode&&source instanceof Element)destination=source;else if(source instanceof Array){destination=[];for(var i=0,len=source.length;i<len;i++)destination[i]=extend({},source[i],deep)}else if(source&&typeof source=="object")for(var property in source)property==="canvas"||property==="group"?destination[property]=null:source.hasOwnProperty(property)&&(destination[property]=extend({},source[property],deep));else destination=source;else for(var property in source)destination[property]=source[property];return destination}function clone(object,deep){return extend({},object,deep)}fabric.util.object={extend,clone},fabric.util.object.extend(fabric.util,fabric.Observable)})(),(function(){function camelize(string){return string.replace(/-+(.)?/g,function(match,character){return character?character.toUpperCase():""})}function capitalize(string,firstLetterOnly){return string.charAt(0).toUpperCase()+(firstLetterOnly?string.slice(1):string.slice(1).toLowerCase())}function escapeXml(string){return string.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function graphemeSplit(textstring){var i=0,chr,graphemes=[];for(i=0,chr;i<textstring.length;i++)(chr=getWholeChar(textstring,i))!==!1&&graphemes.push(chr);return graphemes}function getWholeChar(str,i){var code=str.charCodeAt(i);if(isNaN(code))return"";if(code<55296||code>57343)return str.charAt(i);if(55296<=code&&code<=56319){if(str.length<=i+1)throw"High surrogate without following low surrogate";var next=str.charCodeAt(i+1);if(56320>next||next>57343)throw"High surrogate without following low surrogate";return str.charAt(i)+str.charAt(i+1)}if(i===0)throw"Low surrogate without preceding high surrogate";var prev=str.charCodeAt(i-1);if(55296>prev||prev>56319)throw"Low surrogate without preceding high surrogate";return!1}fabric.util.string={camelize,capitalize,escapeXml,graphemeSplit}})(),(function(){var slice=Array.prototype.slice,emptyFunction=function(){},IS_DONTENUM_BUGGY=(function(){for(var p in{toString:1})if(p==="toString")return!1;return!0})(),addMethods=function(klass,source,parent){for(var property in source)property in klass.prototype&&typeof klass.prototype[property]=="function"&&(source[property]+"").indexOf("callSuper")>-1?klass.prototype[property]=(function(property2){return function(){var superclass=this.constructor.superclass;this.constructor.superclass=parent;var returnValue=source[property2].apply(this,arguments);if(this.constructor.superclass=superclass,property2!=="initialize")return returnValue}})(property):klass.prototype[property]=source[property],IS_DONTENUM_BUGGY&&(source.toString!==Object.prototype.toString&&(klass.prototype.toString=source.toString),source.valueOf!==Object.prototype.valueOf&&(klass.prototype.valueOf=source.valueOf))};function Subclass(){}function callSuper(methodName){for(var parentMethod=null,_this=this;_this.constructor.superclass;){var superClassMethod=_this.constructor.superclass.prototype[methodName];if(_this[methodName]!==superClassMethod){parentMethod=superClassMethod;break}_this=_this.constructor.superclass.prototype}return parentMethod?arguments.length>1?parentMethod.apply(this,slice.call(arguments,1)):parentMethod.call(this):console.log("tried to callSuper "+methodName+", method not found in prototype chain",this)}function createClass(){var parent=null,properties=slice.call(arguments,0);typeof properties[0]=="function"&&(parent=properties.shift());function klass(){this.initialize.apply(this,arguments)}klass.superclass=parent,klass.subclasses=[],parent&&(Subclass.prototype=parent.prototype,klass.prototype=new Subclass,parent.subclasses.push(klass));for(var i=0,length=properties.length;i<length;i++)addMethods(klass,properties[i],parent);return klass.prototype.initialize||(klass.prototype.initialize=emptyFunction),klass.prototype.constructor=klass,klass.prototype.callSuper=callSuper,klass}fabric.util.createClass=createClass})(),(function(){var couldUseAttachEvent=!!fabric.document.createElement("div").attachEvent,touchEvents=["touchstart","touchmove","touchend"];fabric.util.addListener=function(element,eventName,handler,options){element&&element.addEventListener(eventName,handler,couldUseAttachEvent?!1:options)},fabric.util.removeListener=function(element,eventName,handler,options){element&&element.removeEventListener(eventName,handler,couldUseAttachEvent?!1:options)};function getTouchInfo(event2){var touchProp=event2.changedTouches;return touchProp&&touchProp[0]?touchProp[0]:event2}fabric.util.getPointer=function(event2){var element=event2.target,scroll=fabric.util.getScrollLeftTop(element),_evt=getTouchInfo(event2);return{x:_evt.clientX+scroll.left,y:_evt.clientY+scroll.top}},fabric.util.isTouchEvent=function(event2){return touchEvents.indexOf(event2.type)>-1||event2.pointerType==="touch"}})(),(function(){function setStyle(element,styles){var elementStyle=element.style;if(!elementStyle)return element;if(typeof styles=="string")return element.style.cssText+=";"+styles,styles.indexOf("opacity")>-1?setOpacity(element,styles.match(/opacity:\s*(\d?\.?\d*)/)[1]):element;for(var property in styles)if(property==="opacity")setOpacity(element,styles[property]);else{var normalizedProperty=property==="float"||property==="cssFloat"?typeof elementStyle.styleFloat>"u"?"cssFloat":"styleFloat":property;elementStyle.setProperty(normalizedProperty,styles[property])}return element}var parseEl=fabric.document.createElement("div"),supportsOpacity=typeof parseEl.style.opacity=="string",supportsFilters=typeof parseEl.style.filter=="string",reOpacity=/alpha\s*\(\s*opacity\s*=\s*([^\)]+)\)/,setOpacity=function(element){return element};supportsOpacity?setOpacity=function(element,value){return element.style.opacity=value,element}:supportsFilters&&(setOpacity=function(element,value){var es=element.style;return element.currentStyle&&!element.currentStyle.hasLayout&&(es.zoom=1),reOpacity.test(es.filter)?(value=value>=.9999?"":"alpha(opacity="+value*100+")",es.filter=es.filter.replace(reOpacity,value)):es.filter+=" alpha(opacity="+value*100+")",element}),fabric.util.setStyle=setStyle})(),(function(){var _slice=Array.prototype.slice;function getById(id){return typeof id=="string"?fabric.document.getElementById(id):id}var sliceCanConvertNodelists,toArray=function(arrayLike){return _slice.call(arrayLike,0)};try{sliceCanConvertNodelists=toArray(fabric.document.childNodes)instanceof Array}catch{}sliceCanConvertNodelists||(toArray=function(arrayLike){for(var arr=new Array(arrayLike.length),i=arrayLike.length;i--;)arr[i]=arrayLike[i];return arr});function makeElement(tagName,attributes){var el=fabric.document.createElement(tagName);for(var prop in attributes)prop==="class"?el.className=attributes[prop]:prop==="for"?el.htmlFor=attributes[prop]:el.setAttribute(prop,attributes[prop]);return el}function addClass(element,className){element&&(" "+element.className+" ").indexOf(" "+className+" ")===-1&&(element.className+=(element.className?" ":"")+className)}function wrapElement(element,wrapper,attributes){return typeof wrapper=="string"&&(wrapper=makeElement(wrapper,attributes)),element.parentNode&&element.parentNode.replaceChild(wrapper,element),wrapper.appendChild(element),wrapper}function getScrollLeftTop(element){for(var left=0,top=0,docElement=fabric.document.documentElement,body=fabric.document.body||{scrollLeft:0,scrollTop:0};element&&(element.parentNode||element.host)&&(element=element.parentNode||element.host,element===fabric.document?(left=body.scrollLeft||docElement.scrollLeft||0,top=body.scrollTop||docElement.scrollTop||0):(left+=element.scrollLeft||0,top+=element.scrollTop||0),!(element.nodeType===1&&element.style.position==="fixed")););return{left,top}}function getElementOffset(element){var docElem,doc=element&&element.ownerDocument,box={left:0,top:0},offset={left:0,top:0},scrollLeftTop,offsetAttributes={borderLeftWidth:"left",borderTopWidth:"top",paddingLeft:"left",paddingTop:"top"};if(!doc)return offset;for(var attr in offsetAttributes)offset[offsetAttributes[attr]]+=parseInt(getElementStyle(element,attr),10)||0;return docElem=doc.documentElement,typeof element.getBoundingClientRect<"u"&&(box=element.getBoundingClientRect()),scrollLeftTop=getScrollLeftTop(element),{left:box.left+scrollLeftTop.left-(docElem.clientLeft||0)+offset.left,top:box.top+scrollLeftTop.top-(docElem.clientTop||0)+offset.top}}var getElementStyle;fabric.document.defaultView&&fabric.document.defaultView.getComputedStyle?getElementStyle=function(element,attr){var style=fabric.document.defaultView.getComputedStyle(element,null);return style?style[attr]:void 0}:getElementStyle=function(element,attr){var value=element.style[attr];return!value&&element.currentStyle&&(value=element.currentStyle[attr]),value},(function(){var style=fabric.document.documentElement.style,selectProp="userSelect"in style?"userSelect":"MozUserSelect"in style?"MozUserSelect":"WebkitUserSelect"in style?"WebkitUserSelect":"KhtmlUserSelect"in style?"KhtmlUserSelect":"";function makeElementUnselectable(element){return typeof element.onselectstart<"u"&&(element.onselectstart=fabric.util.falseFunction),selectProp?element.style[selectProp]="none":typeof element.unselectable=="string"&&(element.unselectable="on"),element}function makeElementSelectable(element){return typeof element.onselectstart<"u"&&(element.onselectstart=null),selectProp?element.style[selectProp]="":typeof element.unselectable=="string"&&(element.unselectable=""),element}fabric.util.makeElementUnselectable=makeElementUnselectable,fabric.util.makeElementSelectable=makeElementSelectable})();function getNodeCanvas(element){var impl=fabric.jsdomImplForWrapper(element);return impl._canvas||impl._image}function cleanUpJsdomNode(element){if(fabric.isLikelyNode){var impl=fabric.jsdomImplForWrapper(element);impl&&(impl._image=null,impl._canvas=null,impl._currentSrc=null,impl._attributes=null,impl._classList=null)}}function setImageSmoothing(ctx,value){ctx.imageSmoothingEnabled=ctx.imageSmoothingEnabled||ctx.webkitImageSmoothingEnabled||ctx.mozImageSmoothingEnabled||ctx.msImageSmoothingEnabled||ctx.oImageSmoothingEnabled,ctx.imageSmoothingEnabled=value}fabric.util.setImageSmoothing=setImageSmoothing,fabric.util.getById=getById,fabric.util.toArray=toArray,fabric.util.addClass=addClass,fabric.util.makeElement=makeElement,fabric.util.wrapElement=wrapElement,fabric.util.getScrollLeftTop=getScrollLeftTop,fabric.util.getElementOffset=getElementOffset,fabric.util.getNodeCanvas=getNodeCanvas,fabric.util.cleanUpJsdomNode=cleanUpJsdomNode})(),(function(){function addParamToUrl(url,param){return url+(/\?/.test(url)?"&":"?")+param}function emptyFn(){}function request(url,options){options||(options={});var method=options.method?options.method.toUpperCase():"GET",onComplete=options.onComplete||function(){},xhr=new fabric.window.XMLHttpRequest,body=options.body||options.parameters;return xhr.onreadystatechange=function(){xhr.readyState===4&&(onComplete(xhr),xhr.onreadystatechange=emptyFn)},method==="GET"&&(body=null,typeof options.parameters=="string"&&(url=addParamToUrl(url,options.parameters))),xhr.open(method,url,!0),(method==="POST"||method==="PUT")&&xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xhr.send(body),xhr}fabric.util.request=request})(),fabric.log=console.log,fabric.warn=console.warn,(function(){var extend=fabric.util.object.extend,clone=fabric.util.object.clone,RUNNING_ANIMATIONS=[];fabric.util.object.extend(RUNNING_ANIMATIONS,{cancelAll:function(){var animations=this.splice(0);return animations.forEach(function(animation){animation.cancel()}),animations},cancelByCanvas:function(canvas){if(!canvas)return[];var cancelled=this.filter(function(animation){return typeof animation.target=="object"&&animation.target.canvas===canvas});return cancelled.forEach(function(animation){animation.cancel()}),cancelled},cancelByTarget:function(target){var cancelled=this.findAnimationsByTarget(target);return cancelled.forEach(function(animation){animation.cancel()}),cancelled},findAnimationIndex:function(cancelFunc){return this.indexOf(this.findAnimation(cancelFunc))},findAnimation:function(cancelFunc){return this.find(function(animation){return animation.cancel===cancelFunc})},findAnimationsByTarget:function(target){return target?this.filter(function(animation){return animation.target===target}):[]}});function noop(){return!1}function defaultEasing(t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b}function animate(options){options||(options={});var cancel=!1,context,removeFromRegistry=function(){var index=fabric.runningAnimations.indexOf(context);return index>-1&&fabric.runningAnimations.splice(index,1)[0]};return context=extend(clone(options),{cancel:function(){return cancel=!0,removeFromRegistry()},currentValue:"startValue"in options?options.startValue:0,completionRate:0,durationRate:0}),fabric.runningAnimations.push(context),requestAnimFrame(function(timestamp){var start=timestamp||+new Date,duration=options.duration||500,finish=start+duration,time,onChange=options.onChange||noop,abort=options.abort||noop,onComplete=options.onComplete||noop,easing=options.easing||defaultEasing,isMany="startValue"in options?options.startValue.length>0:!1,startValue="startValue"in options?options.startValue:0,endValue="endValue"in options?options.endValue:100,byValue=options.byValue||(isMany?startValue.map(function(value,i){return endValue[i]-startValue[i]}):endValue-startValue);options.onStart&&options.onStart(),(function tick(ticktime){time=ticktime||+new Date;var currentTime=time>finish?duration:time-start,timePerc=currentTime/duration,current=isMany?startValue.map(function(_value,i){return easing(currentTime,startValue[i],byValue[i],duration)}):easing(currentTime,startValue,byValue,duration),valuePerc=Math.abs(isMany?(current[0]-startValue[0])/byValue[0]:(current-startValue)/byValue);if(context.currentValue=isMany?current.slice():current,context.completionRate=valuePerc,context.durationRate=timePerc,!cancel){if(abort(current,valuePerc,timePerc)){removeFromRegistry();return}if(time>finish){context.currentValue=isMany?endValue.slice():endValue,context.completionRate=1,context.durationRate=1,onChange(isMany?endValue.slice():endValue,1,1),onComplete(endValue,1,1),removeFromRegistry();return}else onChange(current,valuePerc,timePerc),requestAnimFrame(tick)}})(start)}),context.cancel}var _requestAnimFrame=fabric.window.requestAnimationFrame||fabric.window.webkitRequestAnimationFrame||fabric.window.mozRequestAnimationFrame||fabric.window.oRequestAnimationFrame||fabric.window.msRequestAnimationFrame||function(callback){return fabric.window.setTimeout(callback,1e3/60)},_cancelAnimFrame=fabric.window.cancelAnimationFrame||fabric.window.clearTimeout;function requestAnimFrame(){return _requestAnimFrame.apply(fabric.window,arguments)}function cancelAnimFrame(){return _cancelAnimFrame.apply(fabric.window,arguments)}fabric.util.animate=animate,fabric.util.requestAnimFrame=requestAnimFrame,fabric.util.cancelAnimFrame=cancelAnimFrame,fabric.runningAnimations=RUNNING_ANIMATIONS})(),(function(){function calculateColor(begin,end,pos){var color="rgba("+parseInt(begin[0]+pos*(end[0]-begin[0]),10)+","+parseInt(begin[1]+pos*(end[1]-begin[1]),10)+","+parseInt(begin[2]+pos*(end[2]-begin[2]),10);return color+=","+(begin&&end?parseFloat(begin[3]+pos*(end[3]-begin[3])):1),color+=")",color}function animateColor(fromColor,toColor,duration,options){var startColor=new fabric.Color(fromColor).getSource(),endColor=new fabric.Color(toColor).getSource(),originalOnComplete=options.onComplete,originalOnChange=options.onChange;return options=options||{},fabric.util.animate(fabric.util.object.extend(options,{duration:duration||500,startValue:startColor,endValue:endColor,byValue:endColor,easing:function(currentTime,startValue,byValue,duration2){var posValue=options.colorEasing?options.colorEasing(currentTime,duration2):1-Math.cos(currentTime/duration2*(Math.PI/2));return calculateColor(startValue,byValue,posValue)},onComplete:function(current,valuePerc,timePerc){if(originalOnComplete)return originalOnComplete(calculateColor(endColor,endColor,0),valuePerc,timePerc)},onChange:function(current,valuePerc,timePerc){if(originalOnChange){if(Array.isArray(current))return originalOnChange(calculateColor(current,current,0),valuePerc,timePerc);originalOnChange(current,valuePerc,timePerc)}}}))}fabric.util.animateColor=animateColor})(),(function(){function normalize(a,c,p,s){return a<Math.abs(c)?(a=c,s=p/4):c===0&&a===0?s=p/(2*Math.PI)*Math.asin(1):s=p/(2*Math.PI)*Math.asin(c/a),{a,c,p,s}}function elastic(opts,t,d){return opts.a*Math.pow(2,10*(t-=1))*Math.sin((t*d-opts.s)*(2*Math.PI)/opts.p)}function easeOutCubic(t,b,c,d){return c*((t=t/d-1)*t*t+1)+b}function easeInOutCubic(t,b,c,d){return t/=d/2,t<1?c/2*t*t*t+b:c/2*((t-=2)*t*t+2)+b}function easeInQuart(t,b,c,d){return c*(t/=d)*t*t*t+b}function easeOutQuart(t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b}function easeInOutQuart(t,b,c,d){return t/=d/2,t<1?c/2*t*t*t*t+b:-c/2*((t-=2)*t*t*t-2)+b}function easeInQuint(t,b,c,d){return c*(t/=d)*t*t*t*t+b}function easeOutQuint(t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b}function easeInOutQuint(t,b,c,d){return t/=d/2,t<1?c/2*t*t*t*t*t+b:c/2*((t-=2)*t*t*t*t+2)+b}function easeInSine(t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b}function easeOutSine(t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b}function easeInOutSine(t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b}function easeInExpo(t,b,c,d){return t===0?b:c*Math.pow(2,10*(t/d-1))+b}function easeOutExpo(t,b,c,d){return t===d?b+c:c*(-Math.pow(2,-10*t/d)+1)+b}function easeInOutExpo(t,b,c,d){return t===0?b:t===d?b+c:(t/=d/2,t<1?c/2*Math.pow(2,10*(t-1))+b:c/2*(-Math.pow(2,-10*--t)+2)+b)}function easeInCirc(t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b}function easeOutCirc(t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b}function easeInOutCirc(t,b,c,d){return t/=d/2,t<1?-c/2*(Math.sqrt(1-t*t)-1)+b:c/2*(Math.sqrt(1-(t-=2)*t)+1)+b}function easeInElastic(t,b,c,d){var s=1.70158,p=0,a=c;if(t===0)return b;if(t/=d,t===1)return b+c;p||(p=d*.3);var opts=normalize(a,c,p,s);return-elastic(opts,t,d)+b}function easeOutElastic(t,b,c,d){var s=1.70158,p=0,a=c;if(t===0)return b;if(t/=d,t===1)return b+c;p||(p=d*.3);var opts=normalize(a,c,p,s);return opts.a*Math.pow(2,-10*t)*Math.sin((t*d-opts.s)*(2*Math.PI)/opts.p)+opts.c+b}function easeInOutElastic(t,b,c,d){var s=1.70158,p=0,a=c;if(t===0)return b;if(t/=d/2,t===2)return b+c;p||(p=d*(.3*1.5));var opts=normalize(a,c,p,s);return t<1?-.5*elastic(opts,t,d)+b:opts.a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-opts.s)*(2*Math.PI)/opts.p)*.5+opts.c+b}function easeInBack(t,b,c,d,s){return s===void 0&&(s=1.70158),c*(t/=d)*t*((s+1)*t-s)+b}function easeOutBack(t,b,c,d,s){return s===void 0&&(s=1.70158),c*((t=t/d-1)*t*((s+1)*t+s)+1)+b}function easeInOutBack(t,b,c,d,s){return s===void 0&&(s=1.70158),t/=d/2,t<1?c/2*(t*t*(((s*=1.525)+1)*t-s))+b:c/2*((t-=2)*t*(((s*=1.525)+1)*t+s)+2)+b}function easeInBounce(t,b,c,d){return c-easeOutBounce(d-t,0,c,d)+b}function easeOutBounce(t,b,c,d){return(t/=d)<1/2.75?c*(7.5625*t*t)+b:t<2/2.75?c*(7.5625*(t-=1.5/2.75)*t+.75)+b:t<2.5/2.75?c*(7.5625*(t-=2.25/2.75)*t+.9375)+b:c*(7.5625*(t-=2.625/2.75)*t+.984375)+b}function easeInOutBounce(t,b,c,d){return t<d/2?easeInBounce(t*2,0,c,d)*.5+b:easeOutBounce(t*2-d,0,c,d)*.5+c*.5+b}fabric.util.ease={easeInQuad:function(t,b,c,d){return c*(t/=d)*t+b},easeOutQuad:function(t,b,c,d){return-c*(t/=d)*(t-2)+b},easeInOutQuad:function(t,b,c,d){return t/=d/2,t<1?c/2*t*t+b:-c/2*(--t*(t-2)-1)+b},easeInCubic:function(t,b,c,d){return c*(t/=d)*t*t+b},easeOutCubic,easeInOutCubic,easeInQuart,easeOutQuart,easeInOutQuart,easeInQuint,easeOutQuint,easeInOutQuint,easeInSine,easeOutSine,easeInOutSine,easeInExpo,easeOutExpo,easeInOutExpo,easeInCirc,easeOutCirc,easeInOutCirc,easeInElastic,easeOutElastic,easeInOutElastic,easeInBack,easeOutBack,easeInOutBack,easeInBounce,easeOutBounce,easeInOutBounce}})(),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),extend=fabric2.util.object.extend,clone=fabric2.util.object.clone,toFixed=fabric2.util.toFixed,parseUnit=fabric2.util.parseUnit,multiplyTransformMatrices=fabric2.util.multiplyTransformMatrices,svgValidTagNames=["path","circle","polygon","polyline","ellipse","rect","line","image","text"],svgViewBoxElements=["symbol","image","marker","pattern","view","svg"],svgInvalidAncestors=["pattern","defs","symbol","metadata","clipPath","mask","desc"],svgValidParents=["symbol","g","a","svg","clipPath","defs"],attributesMap={cx:"left",x:"left",r:"radius",cy:"top",y:"top",display:"visible",visibility:"visible",transform:"transformMatrix","fill-opacity":"fillOpacity","fill-rule":"fillRule","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","letter-spacing":"charSpacing","paint-order":"paintFirst","stroke-dasharray":"strokeDashArray","stroke-dashoffset":"strokeDashOffset","stroke-linecap":"strokeLineCap","stroke-linejoin":"strokeLineJoin","stroke-miterlimit":"strokeMiterLimit","stroke-opacity":"strokeOpacity","stroke-width":"strokeWidth","text-decoration":"textDecoration","text-anchor":"textAnchor",opacity:"opacity","clip-path":"clipPath","clip-rule":"clipRule","vector-effect":"strokeUniform","image-rendering":"imageSmoothing"},colorAttributes={stroke:"strokeOpacity",fill:"fillOpacity"},fSize="font-size",cPath="clip-path";fabric2.svgValidTagNamesRegEx=getSvgRegex(svgValidTagNames),fabric2.svgViewBoxElementsRegEx=getSvgRegex(svgViewBoxElements),fabric2.svgInvalidAncestorsRegEx=getSvgRegex(svgInvalidAncestors),fabric2.svgValidParentsRegEx=getSvgRegex(svgValidParents),fabric2.cssRules={},fabric2.gradientDefs={},fabric2.clipPaths={};function normalizeAttr(attr){return attr in attributesMap?attributesMap[attr]:attr}function normalizeValue(attr,value,parentAttributes,fontSize){var isArray=Array.isArray(value),parsed;if((attr==="fill"||attr==="stroke")&&value==="none")value="";else{if(attr==="strokeUniform")return value==="non-scaling-stroke";if(attr==="strokeDashArray")value==="none"?value=null:value=value.replace(/,/g," ").split(/\s+/).map(parseFloat);else if(attr==="transformMatrix")parentAttributes&&parentAttributes.transformMatrix?value=multiplyTransformMatrices(parentAttributes.transformMatrix,fabric2.parseTransformAttribute(value)):value=fabric2.parseTransformAttribute(value);else if(attr==="visible")value=value!=="none"&&value!=="hidden",parentAttributes&&parentAttributes.visible===!1&&(value=!1);else if(attr==="opacity")value=parseFloat(value),parentAttributes&&typeof parentAttributes.opacity<"u"&&(value*=parentAttributes.opacity);else if(attr==="textAnchor")value=value==="start"?"left":value==="end"?"right":"center";else if(attr==="charSpacing")parsed=parseUnit(value,fontSize)/fontSize*1e3;else if(attr==="paintFirst"){var fillIndex=value.indexOf("fill"),strokeIndex=value.indexOf("stroke"),value="fill";(fillIndex>-1&&strokeIndex>-1&&strokeIndex<fillIndex||fillIndex===-1&&strokeIndex>-1)&&(value="stroke")}else{if(attr==="href"||attr==="xlink:href"||attr==="font")return value;if(attr==="imageSmoothing")return value==="optimizeQuality";parsed=isArray?value.map(parseUnit):parseUnit(value,fontSize)}}return!isArray&&isNaN(parsed)?value:parsed}function getSvgRegex(arr){return new RegExp("^("+arr.join("|")+")\\b","i")}function _setStrokeFillOpacity(attributes){for(var attr in colorAttributes)if(!(typeof attributes[colorAttributes[attr]]>"u"||attributes[attr]==="")){if(typeof attributes[attr]>"u"){if(!fabric2.Object.prototype[attr])continue;attributes[attr]=fabric2.Object.prototype[attr]}if(attributes[attr].indexOf("url(")!==0){var color=new fabric2.Color(attributes[attr]);attributes[attr]=color.setAlpha(toFixed(color.getAlpha()*attributes[colorAttributes[attr]],2)).toRgba()}}return attributes}function _getMultipleNodes(doc,nodeNames){var nodeName,nodeArray=[],nodeList,i,len;for(i=0,len=nodeNames.length;i<len;i++)nodeName=nodeNames[i],nodeList=doc.getElementsByTagName(nodeName),nodeArray=nodeArray.concat(Array.prototype.slice.call(nodeList));return nodeArray}fabric2.parseTransformAttribute=(function(){function rotateMatrix(matrix2,args){var cos=fabric2.util.cos(args[0]),sin=fabric2.util.sin(args[0]),x=0,y=0;args.length===3&&(x=args[1],y=args[2]),matrix2[0]=cos,matrix2[1]=sin,matrix2[2]=-sin,matrix2[3]=cos,matrix2[4]=x-(cos*x-sin*y),matrix2[5]=y-(sin*x+cos*y)}function scaleMatrix(matrix2,args){var multiplierX=args[0],multiplierY=args.length===2?args[1]:args[0];matrix2[0]=multiplierX,matrix2[3]=multiplierY}function skewMatrix(matrix2,args,pos){matrix2[pos]=Math.tan(fabric2.util.degreesToRadians(args[0]))}function translateMatrix(matrix2,args){matrix2[4]=args[0],args.length===2&&(matrix2[5]=args[1])}var iMatrix=fabric2.iMatrix,number=fabric2.reNum,commaWsp=fabric2.commaWsp,skewX="(?:(skewX)\\s*\\(\\s*("+number+")\\s*\\))",skewY="(?:(skewY)\\s*\\(\\s*("+number+")\\s*\\))",rotate="(?:(rotate)\\s*\\(\\s*("+number+")(?:"+commaWsp+"("+number+")"+commaWsp+"("+number+"))?\\s*\\))",scale="(?:(scale)\\s*\\(\\s*("+number+")(?:"+commaWsp+"("+number+"))?\\s*\\))",translate="(?:(translate)\\s*\\(\\s*("+number+")(?:"+commaWsp+"("+number+"))?\\s*\\))",matrix="(?:(matrix)\\s*\\(\\s*("+number+")"+commaWsp+"("+number+")"+commaWsp+"("+number+")"+commaWsp+"("+number+")"+commaWsp+"("+number+")"+commaWsp+"("+number+")\\s*\\))",transform="(?:"+matrix+"|"+translate+"|"+scale+"|"+rotate+"|"+skewX+"|"+skewY+")",transforms="(?:"+transform+"(?:"+commaWsp+"*"+transform+")*)",transformList="^\\s*(?:"+transforms+"?)\\s*$",reTransformList=new RegExp(transformList),reTransform=new RegExp(transform,"g");return function(attributeValue){var matrix2=iMatrix.concat(),matrices=[];if(!attributeValue||attributeValue&&!reTransformList.test(attributeValue))return matrix2;attributeValue.replace(reTransform,function(match){var m=new RegExp(transform).exec(match).filter(function(match2){return!!match2}),operation=m[1],args=m.slice(2).map(parseFloat);switch(operation){case"translate":translateMatrix(matrix2,args);break;case"rotate":args[0]=fabric2.util.degreesToRadians(args[0]),rotateMatrix(matrix2,args);break;case"scale":scaleMatrix(matrix2,args);break;case"skewX":skewMatrix(matrix2,args,2);break;case"skewY":skewMatrix(matrix2,args,1);break;case"matrix":matrix2=args;break}matrices.push(matrix2.concat()),matrix2=iMatrix.concat()});for(var combinedMatrix=matrices[0];matrices.length>1;)matrices.shift(),combinedMatrix=fabric2.util.multiplyTransformMatrices(combinedMatrix,matrices[0]);return combinedMatrix}})();function parseStyleString(style,oStyle){var attr,value;style.replace(/;\s*$/,"").split(";").forEach(function(chunk){var pair=chunk.split(":");attr=pair[0].trim().toLowerCase(),value=pair[1].trim(),oStyle[attr]=value})}function parseStyleObject(style,oStyle){var attr,value;for(var prop in style)typeof style[prop]>"u"||(attr=prop.toLowerCase(),value=style[prop],oStyle[attr]=value)}function getGlobalStylesForElement(element,svgUid){var styles={};for(var rule in fabric2.cssRules[svgUid])if(elementMatchesRule(element,rule.split(" ")))for(var property in fabric2.cssRules[svgUid][rule])styles[property]=fabric2.cssRules[svgUid][rule][property];return styles}function elementMatchesRule(element,selectors){var firstMatching,parentMatching=!0;return firstMatching=selectorMatches(element,selectors.pop()),firstMatching&&selectors.length&&(parentMatching=doesSomeParentMatch(element,selectors)),firstMatching&&parentMatching&&selectors.length===0}function doesSomeParentMatch(element,selectors){for(var selector,parentMatching=!0;element.parentNode&&element.parentNode.nodeType===1&&selectors.length;)parentMatching&&(selector=selectors.pop()),element=element.parentNode,parentMatching=selectorMatches(element,selector);return selectors.length===0}function selectorMatches(element,selector){var nodeName=element.nodeName,classNames=element.getAttribute("class"),id=element.getAttribute("id"),matcher,i;if(matcher=new RegExp("^"+nodeName,"i"),selector=selector.replace(matcher,""),id&&selector.length&&(matcher=new RegExp("#"+id+"(?![a-zA-Z\\-]+)","i"),selector=selector.replace(matcher,"")),classNames&&selector.length)for(classNames=classNames.split(" "),i=classNames.length;i--;)matcher=new RegExp("\\."+classNames[i]+"(?![a-zA-Z\\-]+)","i"),selector=selector.replace(matcher,"");return selector.length===0}function elementById(doc,id){var el;if(doc.getElementById&&(el=doc.getElementById(id)),el)return el;var node,i,len,nodelist=doc.getElementsByTagName("*");for(i=0,len=nodelist.length;i<len;i++)if(node=nodelist[i],id===node.getAttribute("id"))return node}function parseUseDirectives(doc){for(var nodelist=_getMultipleNodes(doc,["use","svg:use"]),i=0;nodelist.length&&i<nodelist.length;){var el=nodelist[i],xlinkAttribute=el.getAttribute("xlink:href")||el.getAttribute("href");if(xlinkAttribute===null)return;var xlink=xlinkAttribute.slice(1),x=el.getAttribute("x")||0,y=el.getAttribute("y")||0,el2=elementById(doc,xlink).cloneNode(!0),currentTrans=(el2.getAttribute("transform")||"")+" translate("+x+", "+y+")",parentNode,oldLength=nodelist.length,attr,j,attrs,len,namespace=fabric2.svgNS;if(applyViewboxTransform(el2),/^svg$/i.test(el2.nodeName)){var el3=el2.ownerDocument.createElementNS(namespace,"g");for(j=0,attrs=el2.attributes,len=attrs.length;j<len;j++)attr=attrs.item(j),el3.setAttributeNS(namespace,attr.nodeName,attr.nodeValue);for(;el2.firstChild;)el3.appendChild(el2.firstChild);el2=el3}for(j=0,attrs=el.attributes,len=attrs.length;j<len;j++)attr=attrs.item(j),!(attr.nodeName==="x"||attr.nodeName==="y"||attr.nodeName==="xlink:href"||attr.nodeName==="href")&&(attr.nodeName==="transform"?currentTrans=attr.nodeValue+" "+currentTrans:el2.setAttribute(attr.nodeName,attr.nodeValue));el2.setAttribute("transform",currentTrans),el2.setAttribute("instantiated_by_use","1"),el2.removeAttribute("id"),parentNode=el.parentNode,parentNode.replaceChild(el2,el),nodelist.length===oldLength&&i++}}var reViewBoxAttrValue=new RegExp("^\\s*("+fabric2.reNum+"+)\\s*,?\\s*("+fabric2.reNum+"+)\\s*,?\\s*("+fabric2.reNum+"+)\\s*,?\\s*("+fabric2.reNum+"+)\\s*$");function applyViewboxTransform(element){if(!fabric2.svgViewBoxElementsRegEx.test(element.nodeName))return{};var viewBoxAttr=element.getAttribute("viewBox"),scaleX=1,scaleY=1,minX=0,minY=0,viewBoxWidth,viewBoxHeight,matrix,el,widthAttr=element.getAttribute("width"),heightAttr=element.getAttribute("height"),x=element.getAttribute("x")||0,y=element.getAttribute("y")||0,preserveAspectRatio=element.getAttribute("preserveAspectRatio")||"",missingViewBox=!viewBoxAttr||!(viewBoxAttr=viewBoxAttr.match(reViewBoxAttrValue)),missingDimAttr=!widthAttr||!heightAttr||widthAttr==="100%"||heightAttr==="100%",toBeParsed=missingViewBox&&missingDimAttr,parsedDim={},translateMatrix="",widthDiff=0,heightDiff=0;if(parsedDim.width=0,parsedDim.height=0,parsedDim.toBeParsed=toBeParsed,missingViewBox&&(x||y)&&element.parentNode&&element.parentNode.nodeName!=="#document"&&(translateMatrix=" translate("+parseUnit(x)+" "+parseUnit(y)+") ",matrix=(element.getAttribute("transform")||"")+translateMatrix,element.setAttribute("transform",matrix),element.removeAttribute("x"),element.removeAttribute("y")),toBeParsed)return parsedDim;if(missingViewBox)return parsedDim.width=parseUnit(widthAttr),parsedDim.height=parseUnit(heightAttr),parsedDim;if(minX=-parseFloat(viewBoxAttr[1]),minY=-parseFloat(viewBoxAttr[2]),viewBoxWidth=parseFloat(viewBoxAttr[3]),viewBoxHeight=parseFloat(viewBoxAttr[4]),parsedDim.minX=minX,parsedDim.minY=minY,parsedDim.viewBoxWidth=viewBoxWidth,parsedDim.viewBoxHeight=viewBoxHeight,missingDimAttr?(parsedDim.width=viewBoxWidth,parsedDim.height=viewBoxHeight):(parsedDim.width=parseUnit(widthAttr),parsedDim.height=parseUnit(heightAttr),scaleX=parsedDim.width/viewBoxWidth,scaleY=parsedDim.height/viewBoxHeight),preserveAspectRatio=fabric2.util.parsePreserveAspectRatioAttribute(preserveAspectRatio),preserveAspectRatio.alignX!=="none"&&(preserveAspectRatio.meetOrSlice==="meet"&&(scaleY=scaleX=scaleX>scaleY?scaleY:scaleX),preserveAspectRatio.meetOrSlice==="slice"&&(scaleY=scaleX=scaleX>scaleY?scaleX:scaleY),widthDiff=parsedDim.width-viewBoxWidth*scaleX,heightDiff=parsedDim.height-viewBoxHeight*scaleX,preserveAspectRatio.alignX==="Mid"&&(widthDiff/=2),preserveAspectRatio.alignY==="Mid"&&(heightDiff/=2),preserveAspectRatio.alignX==="Min"&&(widthDiff=0),preserveAspectRatio.alignY==="Min"&&(heightDiff=0)),scaleX===1&&scaleY===1&&minX===0&&minY===0&&x===0&&y===0)return parsedDim;if((x||y)&&element.parentNode.nodeName!=="#document"&&(translateMatrix=" translate("+parseUnit(x)+" "+parseUnit(y)+") "),matrix=translateMatrix+" matrix("+scaleX+" 0 0 "+scaleY+" "+(minX*scaleX+widthDiff)+" "+(minY*scaleY+heightDiff)+") ",element.nodeName==="svg"){for(el=element.ownerDocument.createElementNS(fabric2.svgNS,"g");element.firstChild;)el.appendChild(element.firstChild);element.appendChild(el)}else el=element,el.removeAttribute("x"),el.removeAttribute("y"),matrix=el.getAttribute("transform")+matrix;return el.setAttribute("transform",matrix),parsedDim}function hasAncestorWithNodeName(element,nodeName){for(;element&&(element=element.parentNode);)if(element.nodeName&&nodeName.test(element.nodeName.replace("svg:",""))&&!element.getAttribute("instantiated_by_use"))return!0;return!1}fabric2.parseSVGDocument=function(doc,callback,reviver,parsingOptions){if(doc){parseUseDirectives(doc);var svgUid=fabric2.Object.__uid++,i,len,options=applyViewboxTransform(doc),descendants=fabric2.util.toArray(doc.getElementsByTagName("*"));if(options.crossOrigin=parsingOptions&&parsingOptions.crossOrigin,options.svgUid=svgUid,descendants.length===0&&fabric2.isLikelyNode){descendants=doc.selectNodes('//*[name(.)!="svg"]');var arr=[];for(i=0,len=descendants.length;i<len;i++)arr[i]=descendants[i];descendants=arr}var elements=descendants.filter(function(el){return applyViewboxTransform(el),fabric2.svgValidTagNamesRegEx.test(el.nodeName.replace("svg:",""))&&!hasAncestorWithNodeName(el,fabric2.svgInvalidAncestorsRegEx)});if(!elements||elements&&!elements.length){callback&&callback([],{});return}var clipPaths={};descendants.filter(function(el){return el.nodeName.replace("svg:","")==="clipPath"}).forEach(function(el){var id=el.getAttribute("id");clipPaths[id]=fabric2.util.toArray(el.getElementsByTagName("*")).filter(function(el2){return fabric2.svgValidTagNamesRegEx.test(el2.nodeName.replace("svg:",""))})}),fabric2.gradientDefs[svgUid]=fabric2.getGradientDefs(doc),fabric2.cssRules[svgUid]=fabric2.getCSSRules(doc),fabric2.clipPaths[svgUid]=clipPaths,fabric2.parseElements(elements,function(instances,elements2){callback&&(callback(instances,options,elements2,descendants),delete fabric2.gradientDefs[svgUid],delete fabric2.cssRules[svgUid],delete fabric2.clipPaths[svgUid])},clone(options),reviver,parsingOptions)}};function recursivelyParseGradientsXlink(doc,gradient){var gradientsAttrs=["gradientTransform","x1","x2","y1","y2","gradientUnits","cx","cy","r","fx","fy"],xlinkAttr="xlink:href",xLink=gradient.getAttribute(xlinkAttr).slice(1),referencedGradient=elementById(doc,xLink);if(referencedGradient&&referencedGradient.getAttribute(xlinkAttr)&&recursivelyParseGradientsXlink(doc,referencedGradient),gradientsAttrs.forEach(function(attr){referencedGradient&&!gradient.hasAttribute(attr)&&referencedGradient.hasAttribute(attr)&&gradient.setAttribute(attr,referencedGradient.getAttribute(attr))}),!gradient.children.length)for(var referenceClone=referencedGradient.cloneNode(!0);referenceClone.firstChild;)gradient.appendChild(referenceClone.firstChild);gradient.removeAttribute(xlinkAttr)}var reFontDeclaration=new RegExp("(normal|italic)?\\s*(normal|small-caps)?\\s*(normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900)?\\s*("+fabric2.reNum+"(?:px|cm|mm|em|pt|pc|in)*)(?:\\/(normal|"+fabric2.reNum+"))?\\s+(.*)");extend(fabric2,{parseFontDeclaration:function(value,oStyle){var match=value.match(reFontDeclaration);if(match){var fontStyle=match[1],fontWeight=match[3],fontSize=match[4],lineHeight=match[5],fontFamily=match[6];fontStyle&&(oStyle.fontStyle=fontStyle),fontWeight&&(oStyle.fontWeight=isNaN(parseFloat(fontWeight))?fontWeight:parseFloat(fontWeight)),fontSize&&(oStyle.fontSize=parseUnit(fontSize)),fontFamily&&(oStyle.fontFamily=fontFamily),lineHeight&&(oStyle.lineHeight=lineHeight==="normal"?1:lineHeight)}},getGradientDefs:function(doc){var tagArray=["linearGradient","radialGradient","svg:linearGradient","svg:radialGradient"],elList=_getMultipleNodes(doc,tagArray),el,j=0,gradientDefs={};for(j=elList.length;j--;)el=elList[j],el.getAttribute("xlink:href")&&recursivelyParseGradientsXlink(doc,el),gradientDefs[el.getAttribute("id")]=el;return gradientDefs},parseAttributes:function(element,attributes,svgUid){if(element){var value,parentAttributes={},fontSize,parentFontSize;typeof svgUid>"u"&&(svgUid=element.getAttribute("svgUid")),element.parentNode&&fabric2.svgValidParentsRegEx.test(element.parentNode.nodeName)&&(parentAttributes=fabric2.parseAttributes(element.parentNode,attributes,svgUid));var ownAttributes=attributes.reduce(function(memo,attr2){return value=element.getAttribute(attr2),value&&(memo[attr2]=value),memo},{}),cssAttrs=extend(getGlobalStylesForElement(element,svgUid),fabric2.parseStyleAttribute(element));ownAttributes=extend(ownAttributes,cssAttrs),cssAttrs[cPath]&&element.setAttribute(cPath,cssAttrs[cPath]),fontSize=parentFontSize=parentAttributes.fontSize||fabric2.Text.DEFAULT_SVG_FONT_SIZE,ownAttributes[fSize]&&(ownAttributes[fSize]=fontSize=parseUnit(ownAttributes[fSize],parentFontSize));var normalizedAttr,normalizedValue,normalizedStyle={};for(var attr in ownAttributes)normalizedAttr=normalizeAttr(attr),normalizedValue=normalizeValue(normalizedAttr,ownAttributes[attr],parentAttributes,fontSize),normalizedStyle[normalizedAttr]=normalizedValue;normalizedStyle&&normalizedStyle.font&&fabric2.parseFontDeclaration(normalizedStyle.font,normalizedStyle);var mergedAttrs=extend(parentAttributes,normalizedStyle);return fabric2.svgValidParentsRegEx.test(element.nodeName)?mergedAttrs:_setStrokeFillOpacity(mergedAttrs)}},parseElements:function(elements,callback,options,reviver,parsingOptions){new fabric2.ElementsParser(elements,callback,options,reviver,parsingOptions).parse()},parseStyleAttribute:function(element){var oStyle={},style=element.getAttribute("style");return style&&(typeof style=="string"?parseStyleString(style,oStyle):parseStyleObject(style,oStyle)),oStyle},parsePointsAttribute:function(points){if(!points)return null;points=points.replace(/,/g," ").trim(),points=points.split(/\s+/);var parsedPoints=[],i,len;for(i=0,len=points.length;i<len;i+=2)parsedPoints.push({x:parseFloat(points[i]),y:parseFloat(points[i+1])});return parsedPoints},getCSSRules:function(doc){var styles=doc.getElementsByTagName("style"),i,len,allRules={},rules;for(i=0,len=styles.length;i<len;i++){var styleContents=styles[i].textContent;styleContents=styleContents.replace(/\/\*[\s\S]*?\*\//g,""),styleContents.trim()!==""&&(rules=styleContents.split("}"),rules=rules.filter(function(rule){return rule.trim()}),rules.forEach(function(rule){var match=rule.split("{"),ruleObj={},declaration=match[1].trim(),propertyValuePairs=declaration.split(";").filter(function(pair2){return pair2.trim()});for(i=0,len=propertyValuePairs.length;i<len;i++){var pair=propertyValuePairs[i].split(":"),property=pair[0].trim(),value=pair[1].trim();ruleObj[property]=value}rule=match[0].trim(),rule.split(",").forEach(function(_rule){_rule=_rule.replace(/^svg/i,"").trim(),_rule!==""&&(allRules[_rule]?fabric2.util.object.extend(allRules[_rule],ruleObj):allRules[_rule]=fabric2.util.object.clone(ruleObj))})}))}return allRules},loadSVGFromURL:function(url,callback,reviver,options){url=url.replace(/^\n\s*/,"").trim(),new fabric2.util.request(url,{method:"get",onComplete});function onComplete(r){var xml=r.responseXML;if(!xml||!xml.documentElement)return callback&&callback(null),!1;fabric2.parseSVGDocument(xml.documentElement,function(results,_options,elements,allElements){callback&&callback(results,_options,elements,allElements)},reviver,options)}},loadSVGFromString:function(string,callback,reviver,options){var parser=new fabric2.window.DOMParser,doc=parser.parseFromString(string.trim(),"text/xml");fabric2.parseSVGDocument(doc.documentElement,function(results,_options,elements,allElements){callback(results,_options,elements,allElements)},reviver,options)}})})(exports),fabric.ElementsParser=function(elements,callback,options,reviver,parsingOptions,doc){this.elements=elements,this.callback=callback,this.options=options,this.reviver=reviver,this.svgUid=options&&options.svgUid||0,this.parsingOptions=parsingOptions,this.regexUrl=/^url\(['"]?#([^'"]+)['"]?\)/g,this.doc=doc},(function(proto){proto.parse=function(){this.instances=new Array(this.elements.length),this.numElements=this.elements.length,this.createObjects()},proto.createObjects=function(){var _this=this;this.elements.forEach(function(element,i){element.setAttribute("svgUid",_this.svgUid),_this.createObject(element,i)})},proto.findTag=function(el){return fabric[fabric.util.string.capitalize(el.tagName.replace("svg:",""))]},proto.createObject=function(el,index){var klass=this.findTag(el);if(klass&&klass.fromElement)try{klass.fromElement(el,this.createCallback(index,el),this.options)}catch(err){fabric.log(err)}else this.checkIfDone()},proto.createCallback=function(index,el){var _this=this;return function(obj){var _options;_this.resolveGradient(obj,el,"fill"),_this.resolveGradient(obj,el,"stroke"),obj instanceof fabric.Image&&obj._originalElement&&(_options=obj.parsePreserveAspectRatioAttribute(el)),obj._removeTransformMatrix(_options),_this.resolveClipPath(obj,el),_this.reviver&&_this.reviver(el,obj),_this.instances[index]=obj,_this.checkIfDone()}},proto.extractPropertyDefinition=function(obj,property,storage){var value=obj[property],regex=this.regexUrl;if(regex.test(value)){regex.lastIndex=0;var id=regex.exec(value)[1];return regex.lastIndex=0,fabric[storage][this.svgUid][id]}},proto.resolveGradient=function(obj,el,property){var gradientDef=this.extractPropertyDefinition(obj,property,"gradientDefs");if(gradientDef){var opacityAttr=el.getAttribute(property+"-opacity"),gradient=fabric.Gradient.fromElement(gradientDef,obj,opacityAttr,this.options);obj.set(property,gradient)}},proto.createClipPathCallback=function(obj,container){return function(_newObj){_newObj._removeTransformMatrix(),_newObj.fillRule=_newObj.clipRule,container.push(_newObj)}},proto.resolveClipPath=function(obj,usingElement){var clipPath=this.extractPropertyDefinition(obj,"clipPath","clipPaths"),element,klass,objTransformInv,container,gTransform,options;if(clipPath){container=[],objTransformInv=fabric.util.invertTransform(obj.calcTransformMatrix());for(var clipPathTag=clipPath[0].parentNode,clipPathOwner=usingElement;clipPathOwner.parentNode&&clipPathOwner.getAttribute("clip-path")!==obj.clipPath;)clipPathOwner=clipPathOwner.parentNode;clipPathOwner.parentNode.appendChild(clipPathTag);for(var i=0;i<clipPath.length;i++)element=clipPath[i],klass=this.findTag(element),klass.fromElement(element,this.createClipPathCallback(obj,container),this.options);container.length===1?clipPath=container[0]:clipPath=new fabric.Group(container),gTransform=fabric.util.multiplyTransformMatrices(objTransformInv,clipPath.calcTransformMatrix()),clipPath.clipPath&&this.resolveClipPath(clipPath,clipPathOwner);var options=fabric.util.qrDecompose(gTransform);clipPath.flipX=!1,clipPath.flipY=!1,clipPath.set("scaleX",options.scaleX),clipPath.set("scaleY",options.scaleY),clipPath.angle=options.angle,clipPath.skewX=options.skewX,clipPath.skewY=0,clipPath.setPositionByOrigin({x:options.translateX,y:options.translateY},"center","center"),obj.clipPath=clipPath}else delete obj.clipPath},proto.checkIfDone=function(){--this.numElements===0&&(this.instances=this.instances.filter(function(el){return el!=null}),this.callback(this.instances,this.elements))}})(fabric.ElementsParser.prototype),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={});if(fabric2.Point){fabric2.warn("fabric.Point is already defined");return}fabric2.Point=Point;function Point(x,y){this.x=x,this.y=y}Point.prototype={type:"point",constructor:Point,add:function(that){return new Point(this.x+that.x,this.y+that.y)},addEquals:function(that){return this.x+=that.x,this.y+=that.y,this},scalarAdd:function(scalar){return new Point(this.x+scalar,this.y+scalar)},scalarAddEquals:function(scalar){return this.x+=scalar,this.y+=scalar,this},subtract:function(that){return new Point(this.x-that.x,this.y-that.y)},subtractEquals:function(that){return this.x-=that.x,this.y-=that.y,this},scalarSubtract:function(scalar){return new Point(this.x-scalar,this.y-scalar)},scalarSubtractEquals:function(scalar){return this.x-=scalar,this.y-=scalar,this},multiply:function(scalar){return new Point(this.x*scalar,this.y*scalar)},multiplyEquals:function(scalar){return this.x*=scalar,this.y*=scalar,this},divide:function(scalar){return new Point(this.x/scalar,this.y/scalar)},divideEquals:function(scalar){return this.x/=scalar,this.y/=scalar,this},eq:function(that){return this.x===that.x&&this.y===that.y},lt:function(that){return this.x<that.x&&this.y<that.y},lte:function(that){return this.x<=that.x&&this.y<=that.y},gt:function(that){return this.x>that.x&&this.y>that.y},gte:function(that){return this.x>=that.x&&this.y>=that.y},lerp:function(that,t){return typeof t>"u"&&(t=.5),t=Math.max(Math.min(1,t),0),new Point(this.x+(that.x-this.x)*t,this.y+(that.y-this.y)*t)},distanceFrom:function(that){var dx=this.x-that.x,dy=this.y-that.y;return Math.sqrt(dx*dx+dy*dy)},midPointFrom:function(that){return this.lerp(that)},min:function(that){return new Point(Math.min(this.x,that.x),Math.min(this.y,that.y))},max:function(that){return new Point(Math.max(this.x,that.x),Math.max(this.y,that.y))},toString:function(){return this.x+","+this.y},setXY:function(x,y){return this.x=x,this.y=y,this},setX:function(x){return this.x=x,this},setY:function(y){return this.y=y,this},setFromPoint:function(that){return this.x=that.x,this.y=that.y,this},swap:function(that){var x=this.x,y=this.y;this.x=that.x,this.y=that.y,that.x=x,that.y=y},clone:function(){return new Point(this.x,this.y)}}})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={});if(fabric2.Intersection){fabric2.warn("fabric.Intersection is already defined");return}function Intersection(status){this.status=status,this.points=[]}fabric2.Intersection=Intersection,fabric2.Intersection.prototype={constructor:Intersection,appendPoint:function(point){return this.points.push(point),this},appendPoints:function(points){return this.points=this.points.concat(points),this}},fabric2.Intersection.intersectLineLine=function(a1,a2,b1,b2){var result,uaT=(b2.x-b1.x)*(a1.y-b1.y)-(b2.y-b1.y)*(a1.x-b1.x),ubT=(a2.x-a1.x)*(a1.y-b1.y)-(a2.y-a1.y)*(a1.x-b1.x),uB=(b2.y-b1.y)*(a2.x-a1.x)-(b2.x-b1.x)*(a2.y-a1.y);if(uB!==0){var ua=uaT/uB,ub=ubT/uB;0<=ua&&ua<=1&&0<=ub&&ub<=1?(result=new Intersection("Intersection"),result.appendPoint(new fabric2.Point(a1.x+ua*(a2.x-a1.x),a1.y+ua*(a2.y-a1.y)))):result=new Intersection}else uaT===0||ubT===0?result=new Intersection("Coincident"):result=new Intersection("Parallel");return result},fabric2.Intersection.intersectLinePolygon=function(a1,a2,points){var result=new Intersection,length=points.length,b1,b2,inter,i;for(i=0;i<length;i++)b1=points[i],b2=points[(i+1)%length],inter=Intersection.intersectLineLine(a1,a2,b1,b2),result.appendPoints(inter.points);return result.points.length>0&&(result.status="Intersection"),result},fabric2.Intersection.intersectPolygonPolygon=function(points1,points2){var result=new Intersection,length=points1.length,i;for(i=0;i<length;i++){var a1=points1[i],a2=points1[(i+1)%length],inter=Intersection.intersectLinePolygon(a1,a2,points2);result.appendPoints(inter.points)}return result.points.length>0&&(result.status="Intersection"),result},fabric2.Intersection.intersectPolygonRectangle=function(points,r1,r2){var min=r1.min(r2),max=r1.max(r2),topRight=new fabric2.Point(max.x,min.y),bottomLeft=new fabric2.Point(min.x,max.y),inter1=Intersection.intersectLinePolygon(min,topRight,points),inter2=Intersection.intersectLinePolygon(topRight,max,points),inter3=Intersection.intersectLinePolygon(max,bottomLeft,points),inter4=Intersection.intersectLinePolygon(bottomLeft,min,points),result=new Intersection;return result.appendPoints(inter1.points),result.appendPoints(inter2.points),result.appendPoints(inter3.points),result.appendPoints(inter4.points),result.points.length>0&&(result.status="Intersection"),result}})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={});if(fabric2.Color){fabric2.warn("fabric.Color is already defined.");return}function Color(color){color?this._tryParsingColor(color):this.setSource([0,0,0,1])}fabric2.Color=Color,fabric2.Color.prototype={_tryParsingColor:function(color){var source;color in Color.colorNameMap&&(color=Color.colorNameMap[color]),color==="transparent"&&(source=[255,255,255,0]),source||(source=Color.sourceFromHex(color)),source||(source=Color.sourceFromRgb(color)),source||(source=Color.sourceFromHsl(color)),source||(source=[0,0,0,1]),source&&this.setSource(source)},_rgbToHsl:function(r,g,b){r/=255,g/=255,b/=255;var h,s,l,max=fabric2.util.array.max([r,g,b]),min=fabric2.util.array.min([r,g,b]);if(l=(max+min)/2,max===min)h=s=0;else{var d=max-min;switch(s=l>.5?d/(2-max-min):d/(max+min),max){case r:h=(g-b)/d+(g<b?6:0);break;case g:h=(b-r)/d+2;break;case b:h=(r-g)/d+4;break}h/=6}return[Math.round(h*360),Math.round(s*100),Math.round(l*100)]},getSource:function(){return this._source},setSource:function(source){this._source=source},toRgb:function(){var source=this.getSource();return"rgb("+source[0]+","+source[1]+","+source[2]+")"},toRgba:function(){var source=this.getSource();return"rgba("+source[0]+","+source[1]+","+source[2]+","+source[3]+")"},toHsl:function(){var source=this.getSource(),hsl=this._rgbToHsl(source[0],source[1],source[2]);return"hsl("+hsl[0]+","+hsl[1]+"%,"+hsl[2]+"%)"},toHsla:function(){var source=this.getSource(),hsl=this._rgbToHsl(source[0],source[1],source[2]);return"hsla("+hsl[0]+","+hsl[1]+"%,"+hsl[2]+"%,"+source[3]+")"},toHex:function(){var source=this.getSource(),r,g,b;return r=source[0].toString(16),r=r.length===1?"0"+r:r,g=source[1].toString(16),g=g.length===1?"0"+g:g,b=source[2].toString(16),b=b.length===1?"0"+b:b,r.toUpperCase()+g.toUpperCase()+b.toUpperCase()},toHexa:function(){var source=this.getSource(),a;return a=Math.round(source[3]*255),a=a.toString(16),a=a.length===1?"0"+a:a,this.toHex()+a.toUpperCase()},getAlpha:function(){return this.getSource()[3]},setAlpha:function(alpha){var source=this.getSource();return source[3]=alpha,this.setSource(source),this},toGrayscale:function(){var source=this.getSource(),average=parseInt((source[0]*.3+source[1]*.59+source[2]*.11).toFixed(0),10),currentAlpha=source[3];return this.setSource([average,average,average,currentAlpha]),this},toBlackWhite:function(threshold){var source=this.getSource(),average=(source[0]*.3+source[1]*.59+source[2]*.11).toFixed(0),currentAlpha=source[3];return threshold=threshold||127,average=Number(average)<Number(threshold)?0:255,this.setSource([average,average,average,currentAlpha]),this},overlayWith:function(otherColor){otherColor instanceof Color||(otherColor=new Color(otherColor));var result=[],alpha=this.getAlpha(),otherAlpha=.5,source=this.getSource(),otherSource=otherColor.getSource(),i;for(i=0;i<3;i++)result.push(Math.round(source[i]*(1-otherAlpha)+otherSource[i]*otherAlpha));return result[3]=alpha,this.setSource(result),this}},fabric2.Color.reRGBa=/^rgba?\(\s*(\d{1,3}(?:\.\d+)?\%?)\s*,\s*(\d{1,3}(?:\.\d+)?\%?)\s*,\s*(\d{1,3}(?:\.\d+)?\%?)\s*(?:\s*,\s*((?:\d*\.?\d+)?)\s*)?\)$/i,fabric2.Color.reHSLa=/^hsla?\(\s*(\d{1,3})\s*,\s*(\d{1,3}\%)\s*,\s*(\d{1,3}\%)\s*(?:\s*,\s*(\d+(?:\.\d+)?)\s*)?\)$/i,fabric2.Color.reHex=/^#?([0-9a-f]{8}|[0-9a-f]{6}|[0-9a-f]{4}|[0-9a-f]{3})$/i,fabric2.Color.colorNameMap={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#00FFFF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blue:"#0000FF",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgrey:"#A9A9A9",darkgreen:"#006400",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#FF00FF",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgrey:"#D3D3D3",lightgreen:"#90EE90",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#00FF00",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#663399",red:"#FF0000",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",white:"#FFFFFF",whitesmoke:"#F5F5F5",yellow:"#FFFF00",yellowgreen:"#9ACD32"};function hue2rgb(p,q,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?p+(q-p)*6*t:t<1/2?q:t<2/3?p+(q-p)*(2/3-t)*6:p}fabric2.Color.fromRgb=function(color){return Color.fromSource(Color.sourceFromRgb(color))},fabric2.Color.sourceFromRgb=function(color){var match=color.match(Color.reRGBa);if(match){var r=parseInt(match[1],10)/(/%$/.test(match[1])?100:1)*(/%$/.test(match[1])?255:1),g=parseInt(match[2],10)/(/%$/.test(match[2])?100:1)*(/%$/.test(match[2])?255:1),b=parseInt(match[3],10)/(/%$/.test(match[3])?100:1)*(/%$/.test(match[3])?255:1);return[parseInt(r,10),parseInt(g,10),parseInt(b,10),match[4]?parseFloat(match[4]):1]}},fabric2.Color.fromRgba=Color.fromRgb,fabric2.Color.fromHsl=function(color){return Color.fromSource(Color.sourceFromHsl(color))},fabric2.Color.sourceFromHsl=function(color){var match=color.match(Color.reHSLa);if(match){var h=(parseFloat(match[1])%360+360)%360/360,s=parseFloat(match[2])/(/%$/.test(match[2])?100:1),l=parseFloat(match[3])/(/%$/.test(match[3])?100:1),r,g,b;if(s===0)r=g=b=l;else{var q=l<=.5?l*(s+1):l+s-l*s,p=l*2-q;r=hue2rgb(p,q,h+1/3),g=hue2rgb(p,q,h),b=hue2rgb(p,q,h-1/3)}return[Math.round(r*255),Math.round(g*255),Math.round(b*255),match[4]?parseFloat(match[4]):1]}},fabric2.Color.fromHsla=Color.fromHsl,fabric2.Color.fromHex=function(color){return Color.fromSource(Color.sourceFromHex(color))},fabric2.Color.sourceFromHex=function(color){if(color.match(Color.reHex)){var value=color.slice(color.indexOf("#")+1),isShortNotation=value.length===3||value.length===4,isRGBa=value.length===8||value.length===4,r=isShortNotation?value.charAt(0)+value.charAt(0):value.substring(0,2),g=isShortNotation?value.charAt(1)+value.charAt(1):value.substring(2,4),b=isShortNotation?value.charAt(2)+value.charAt(2):value.substring(4,6),a=isRGBa?isShortNotation?value.charAt(3)+value.charAt(3):value.substring(6,8):"FF";return[parseInt(r,16),parseInt(g,16),parseInt(b,16),parseFloat((parseInt(a,16)/255).toFixed(2))]}},fabric2.Color.fromSource=function(source){var oColor=new Color;return oColor.setSource(source),oColor}})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),scaleMap=["e","se","s","sw","w","nw","n","ne","e"],skewMap=["ns","nesw","ew","nwse"],controls={},LEFT="left",TOP="top",RIGHT="right",BOTTOM="bottom",CENTER="center",opposite={top:BOTTOM,bottom:TOP,left:RIGHT,right:LEFT,center:CENTER},radiansToDegrees=fabric2.util.radiansToDegrees,sign=Math.sign||function(x){return(x>0)-(x<0)||+x};function findCornerQuadrant(fabricObject,control){var cornerAngle=fabricObject.angle+radiansToDegrees(Math.atan2(control.y,control.x))+360;return Math.round(cornerAngle%360/45)}function fireEvent(eventName,options){var target=options.transform.target,canvas=target.canvas,canvasOptions=fabric2.util.object.clone(options);canvasOptions.target=target,canvas&&canvas.fire("object:"+eventName,canvasOptions),target.fire(eventName,options)}function scaleIsProportional(eventData,fabricObject){var canvas=fabricObject.canvas,uniScaleKey=canvas.uniScaleKey,uniformIsToggled=eventData[uniScaleKey];return canvas.uniformScaling&&!uniformIsToggled||!canvas.uniformScaling&&uniformIsToggled}function isTransformCentered(transform){return transform.originX===CENTER&&transform.originY===CENTER}function scalingIsForbidden(fabricObject,by,scaleProportionally){var lockX=fabricObject.lockScalingX,lockY=fabricObject.lockScalingY;return!!(lockX&&lockY||!by&&(lockX||lockY)&&scaleProportionally||lockX&&by==="x"||lockY&&by==="y")}function scaleCursorStyleHandler(eventData,control,fabricObject){var notAllowed="not-allowed",scaleProportionally=scaleIsProportional(eventData,fabricObject),by="";if(control.x!==0&&control.y===0?by="x":control.x===0&&control.y!==0&&(by="y"),scalingIsForbidden(fabricObject,by,scaleProportionally))return notAllowed;var n=findCornerQuadrant(fabricObject,control);return scaleMap[n]+"-resize"}function skewCursorStyleHandler(eventData,control,fabricObject){var notAllowed="not-allowed";if(control.x!==0&&fabricObject.lockSkewingY||control.y!==0&&fabricObject.lockSkewingX)return notAllowed;var n=findCornerQuadrant(fabricObject,control)%4;return skewMap[n]+"-resize"}function scaleSkewCursorStyleHandler(eventData,control,fabricObject){return eventData[fabricObject.canvas.altActionKey]?controls.skewCursorStyleHandler(eventData,control,fabricObject):controls.scaleCursorStyleHandler(eventData,control,fabricObject)}function scaleOrSkewActionName(eventData,control,fabricObject){var isAlternative=eventData[fabricObject.canvas.altActionKey];if(control.x===0)return isAlternative?"skewX":"scaleY";if(control.y===0)return isAlternative?"skewY":"scaleX"}function rotationStyleHandler(eventData,control,fabricObject){return fabricObject.lockRotation?"not-allowed":control.cursorStyle}function commonEventInfo(eventData,transform,x,y){return{e:eventData,transform,pointer:{x,y}}}function wrapWithFixedAnchor(actionHandler){return function(eventData,transform,x,y){var target=transform.target,centerPoint=target.getCenterPoint(),constraint=target.translateToOriginPoint(centerPoint,transform.originX,transform.originY),actionPerformed=actionHandler(eventData,transform,x,y);return target.setPositionByOrigin(constraint,transform.originX,transform.originY),actionPerformed}}function wrapWithFireEvent(eventName,actionHandler){return function(eventData,transform,x,y){var actionPerformed=actionHandler(eventData,transform,x,y);return actionPerformed&&fireEvent(eventName,commonEventInfo(eventData,transform,x,y)),actionPerformed}}function getLocalPoint(transform,originX,originY,x,y){var target=transform.target,control=target.controls[transform.corner],zoom=target.canvas.getZoom(),padding=target.padding/zoom,localPoint=target.toLocalPoint(new fabric2.Point(x,y),originX,originY);return localPoint.x>=padding&&(localPoint.x-=padding),localPoint.x<=-padding&&(localPoint.x+=padding),localPoint.y>=padding&&(localPoint.y-=padding),localPoint.y<=padding&&(localPoint.y+=padding),localPoint.x-=control.offsetX,localPoint.y-=control.offsetY,localPoint}function targetHasOneFlip(target){return target.flipX!==target.flipY}function compensateScaleForSkew(target,oppositeSkew,scaleToCompensate,axis,reference){if(target[oppositeSkew]!==0){var newDim=target._getTransformedDimensions()[axis],newValue=reference/newDim*target[scaleToCompensate];target.set(scaleToCompensate,newValue)}}function skewObjectX(eventData,transform,x,y){var target=transform.target,dimNoSkew=target._getTransformedDimensions(0,target.skewY),localPoint=getLocalPoint(transform,transform.originX,transform.originY,x,y),totalSkewSize=Math.abs(localPoint.x*2)-dimNoSkew.x,currentSkew=target.skewX,newSkew;totalSkewSize<2?newSkew=0:(newSkew=radiansToDegrees(Math.atan2(totalSkewSize/target.scaleX,dimNoSkew.y/target.scaleY)),transform.originX===LEFT&&transform.originY===BOTTOM&&(newSkew=-newSkew),transform.originX===RIGHT&&transform.originY===TOP&&(newSkew=-newSkew),targetHasOneFlip(target)&&(newSkew=-newSkew));var hasSkewed=currentSkew!==newSkew;if(hasSkewed){var dimBeforeSkewing=target._getTransformedDimensions().y;target.set("skewX",newSkew),compensateScaleForSkew(target,"skewY","scaleY","y",dimBeforeSkewing)}return hasSkewed}function skewObjectY(eventData,transform,x,y){var target=transform.target,dimNoSkew=target._getTransformedDimensions(target.skewX,0),localPoint=getLocalPoint(transform,transform.originX,transform.originY,x,y),totalSkewSize=Math.abs(localPoint.y*2)-dimNoSkew.y,currentSkew=target.skewY,newSkew;totalSkewSize<2?newSkew=0:(newSkew=radiansToDegrees(Math.atan2(totalSkewSize/target.scaleY,dimNoSkew.x/target.scaleX)),transform.originX===LEFT&&transform.originY===BOTTOM&&(newSkew=-newSkew),transform.originX===RIGHT&&transform.originY===TOP&&(newSkew=-newSkew),targetHasOneFlip(target)&&(newSkew=-newSkew));var hasSkewed=currentSkew!==newSkew;if(hasSkewed){var dimBeforeSkewing=target._getTransformedDimensions().x;target.set("skewY",newSkew),compensateScaleForSkew(target,"skewX","scaleX","x",dimBeforeSkewing)}return hasSkewed}function skewHandlerX(eventData,transform,x,y){var target=transform.target,currentSkew=target.skewX,originX,originY=transform.originY;if(target.lockSkewingX)return!1;if(currentSkew===0){var localPointFromCenter=getLocalPoint(transform,CENTER,CENTER,x,y);localPointFromCenter.x>0?originX=LEFT:originX=RIGHT}else currentSkew>0&&(originX=originY===TOP?LEFT:RIGHT),currentSkew<0&&(originX=originY===TOP?RIGHT:LEFT),targetHasOneFlip(target)&&(originX=originX===LEFT?RIGHT:LEFT);transform.originX=originX;var finalHandler=wrapWithFireEvent("skewing",wrapWithFixedAnchor(skewObjectX));return finalHandler(eventData,transform,x,y)}function skewHandlerY(eventData,transform,x,y){var target=transform.target,currentSkew=target.skewY,originY,originX=transform.originX;if(target.lockSkewingY)return!1;if(currentSkew===0){var localPointFromCenter=getLocalPoint(transform,CENTER,CENTER,x,y);localPointFromCenter.y>0?originY=TOP:originY=BOTTOM}else currentSkew>0&&(originY=originX===LEFT?TOP:BOTTOM),currentSkew<0&&(originY=originX===LEFT?BOTTOM:TOP),targetHasOneFlip(target)&&(originY=originY===TOP?BOTTOM:TOP);transform.originY=originY;var finalHandler=wrapWithFireEvent("skewing",wrapWithFixedAnchor(skewObjectY));return finalHandler(eventData,transform,x,y)}function rotationWithSnapping(eventData,transform,x,y){var t=transform,target=t.target,pivotPoint=target.translateToOriginPoint(target.getCenterPoint(),t.originX,t.originY);if(target.lockRotation)return!1;var lastAngle=Math.atan2(t.ey-pivotPoint.y,t.ex-pivotPoint.x),curAngle=Math.atan2(y-pivotPoint.y,x-pivotPoint.x),angle=radiansToDegrees(curAngle-lastAngle+t.theta),hasRotated=!0;if(target.snapAngle>0){var snapAngle=target.snapAngle,snapThreshold=target.snapThreshold||snapAngle,rightAngleLocked=Math.ceil(angle/snapAngle)*snapAngle,leftAngleLocked=Math.floor(angle/snapAngle)*snapAngle;Math.abs(angle-leftAngleLocked)<snapThreshold?angle=leftAngleLocked:Math.abs(angle-rightAngleLocked)<snapThreshold&&(angle=rightAngleLocked)}return angle<0&&(angle=360+angle),angle%=360,hasRotated=target.angle!==angle,target.angle=angle,hasRotated}function scaleObject(eventData,transform,x,y,options){options=options||{};var target=transform.target,lockScalingX=target.lockScalingX,lockScalingY=target.lockScalingY,by=options.by,newPoint,scaleX,scaleY,dim,scaleProportionally=scaleIsProportional(eventData,target),forbidScaling=scalingIsForbidden(target,by,scaleProportionally),signX,signY,gestureScale=transform.gestureScale;if(forbidScaling)return!1;if(gestureScale)scaleX=transform.scaleX*gestureScale,scaleY=transform.scaleY*gestureScale;else{if(newPoint=getLocalPoint(transform,transform.originX,transform.originY,x,y),signX=by!=="y"?sign(newPoint.x):1,signY=by!=="x"?sign(newPoint.y):1,transform.signX||(transform.signX=signX),transform.signY||(transform.signY=signY),target.lockScalingFlip&&(transform.signX!==signX||transform.signY!==signY))return!1;if(dim=target._getTransformedDimensions(),scaleProportionally&&!by){var distance=Math.abs(newPoint.x)+Math.abs(newPoint.y),original=transform.original,originalDistance=Math.abs(dim.x*original.scaleX/target.scaleX)+Math.abs(dim.y*original.scaleY/target.scaleY),scale=distance/originalDistance;scaleX=original.scaleX*scale,scaleY=original.scaleY*scale}else scaleX=Math.abs(newPoint.x*target.scaleX/dim.x),scaleY=Math.abs(newPoint.y*target.scaleY/dim.y);isTransformCentered(transform)&&(scaleX*=2,scaleY*=2),transform.signX!==signX&&by!=="y"&&(transform.originX=opposite[transform.originX],scaleX*=-1,transform.signX=signX),transform.signY!==signY&&by!=="x"&&(transform.originY=opposite[transform.originY],scaleY*=-1,transform.signY=signY)}var oldScaleX=target.scaleX,oldScaleY=target.scaleY;return by?(by==="x"&&target.set("scaleX",scaleX),by==="y"&&target.set("scaleY",scaleY)):(!lockScalingX&&target.set("scaleX",scaleX),!lockScalingY&&target.set("scaleY",scaleY)),oldScaleX!==target.scaleX||oldScaleY!==target.scaleY}function scaleObjectFromCorner(eventData,transform,x,y){return scaleObject(eventData,transform,x,y)}function scaleObjectX(eventData,transform,x,y){return scaleObject(eventData,transform,x,y,{by:"x"})}function scaleObjectY(eventData,transform,x,y){return scaleObject(eventData,transform,x,y,{by:"y"})}function scalingYOrSkewingX(eventData,transform,x,y){return eventData[transform.target.canvas.altActionKey]?controls.skewHandlerX(eventData,transform,x,y):controls.scalingY(eventData,transform,x,y)}function scalingXOrSkewingY(eventData,transform,x,y){return eventData[transform.target.canvas.altActionKey]?controls.skewHandlerY(eventData,transform,x,y):controls.scalingX(eventData,transform,x,y)}function changeWidth(eventData,transform,x,y){var target=transform.target,localPoint=getLocalPoint(transform,transform.originX,transform.originY,x,y),strokePadding=target.strokeWidth/(target.strokeUniform?target.scaleX:1),multiplier=isTransformCentered(transform)?2:1,oldWidth=target.width,newWidth=Math.abs(localPoint.x*multiplier/target.scaleX)-strokePadding;return target.set("width",Math.max(newWidth,0)),oldWidth!==newWidth}function dragHandler(eventData,transform,x,y){var target=transform.target,newLeft=x-transform.offsetX,newTop=y-transform.offsetY,moveX=!target.get("lockMovementX")&&target.left!==newLeft,moveY=!target.get("lockMovementY")&&target.top!==newTop;return moveX&&target.set("left",newLeft),moveY&&target.set("top",newTop),(moveX||moveY)&&fireEvent("moving",commonEventInfo(eventData,transform,x,y)),moveX||moveY}controls.scaleCursorStyleHandler=scaleCursorStyleHandler,controls.skewCursorStyleHandler=skewCursorStyleHandler,controls.scaleSkewCursorStyleHandler=scaleSkewCursorStyleHandler,controls.rotationWithSnapping=wrapWithFireEvent("rotating",wrapWithFixedAnchor(rotationWithSnapping)),controls.scalingEqually=wrapWithFireEvent("scaling",wrapWithFixedAnchor(scaleObjectFromCorner)),controls.scalingX=wrapWithFireEvent("scaling",wrapWithFixedAnchor(scaleObjectX)),controls.scalingY=wrapWithFireEvent("scaling",wrapWithFixedAnchor(scaleObjectY)),controls.scalingYOrSkewingX=scalingYOrSkewingX,controls.scalingXOrSkewingY=scalingXOrSkewingY,controls.changeWidth=wrapWithFireEvent("resizing",wrapWithFixedAnchor(changeWidth)),controls.skewHandlerX=skewHandlerX,controls.skewHandlerY=skewHandlerY,controls.dragHandler=dragHandler,controls.scaleOrSkewActionName=scaleOrSkewActionName,controls.rotationStyleHandler=rotationStyleHandler,controls.fireEvent=fireEvent,controls.wrapWithFixedAnchor=wrapWithFixedAnchor,controls.wrapWithFireEvent=wrapWithFireEvent,controls.getLocalPoint=getLocalPoint,fabric2.controlsUtils=controls})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),degreesToRadians=fabric2.util.degreesToRadians,controls=fabric2.controlsUtils;function renderCircleControl(ctx,left,top,styleOverride,fabricObject){styleOverride=styleOverride||{};var xSize=this.sizeX||styleOverride.cornerSize||fabricObject.cornerSize,ySize=this.sizeY||styleOverride.cornerSize||fabricObject.cornerSize,transparentCorners=typeof styleOverride.transparentCorners<"u"?styleOverride.transparentCorners:fabricObject.transparentCorners,methodName=transparentCorners?"stroke":"fill",stroke=!transparentCorners&&(styleOverride.cornerStrokeColor||fabricObject.cornerStrokeColor),myLeft=left,myTop=top,size;ctx.save(),ctx.fillStyle=styleOverride.cornerColor||fabricObject.cornerColor,ctx.strokeStyle=styleOverride.cornerStrokeColor||fabricObject.cornerStrokeColor,xSize>ySize?(size=xSize,ctx.scale(1,ySize/xSize),myTop=top*xSize/ySize):ySize>xSize?(size=ySize,ctx.scale(xSize/ySize,1),myLeft=left*ySize/xSize):size=xSize,ctx.lineWidth=1,ctx.beginPath(),ctx.arc(myLeft,myTop,size/2,0,2*Math.PI,!1),ctx[methodName](),stroke&&ctx.stroke(),ctx.restore()}function renderSquareControl(ctx,left,top,styleOverride,fabricObject){styleOverride=styleOverride||{};var xSize=this.sizeX||styleOverride.cornerSize||fabricObject.cornerSize,ySize=this.sizeY||styleOverride.cornerSize||fabricObject.cornerSize,transparentCorners=typeof styleOverride.transparentCorners<"u"?styleOverride.transparentCorners:fabricObject.transparentCorners,methodName=transparentCorners?"stroke":"fill",stroke=!transparentCorners&&(styleOverride.cornerStrokeColor||fabricObject.cornerStrokeColor),xSizeBy2=xSize/2,ySizeBy2=ySize/2;ctx.save(),ctx.fillStyle=styleOverride.cornerColor||fabricObject.cornerColor,ctx.strokeStyle=styleOverride.cornerStrokeColor||fabricObject.cornerStrokeColor,ctx.lineWidth=1,ctx.translate(left,top),ctx.rotate(degreesToRadians(fabricObject.angle)),ctx[methodName+"Rect"](-xSizeBy2,-ySizeBy2,xSize,ySize),stroke&&ctx.strokeRect(-xSizeBy2,-ySizeBy2,xSize,ySize),ctx.restore()}controls.renderCircleControl=renderCircleControl,controls.renderSquareControl=renderSquareControl})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={});function Control(options){for(var i in options)this[i]=options[i]}fabric2.Control=Control,fabric2.Control.prototype={visible:!0,actionName:"scale",angle:0,x:0,y:0,offsetX:0,offsetY:0,sizeX:null,sizeY:null,touchSizeX:null,touchSizeY:null,cursorStyle:"crosshair",withConnection:!1,actionHandler:function(){},mouseDownHandler:function(){},mouseUpHandler:function(){},getActionHandler:function(){return this.actionHandler},getMouseDownHandler:function(){return this.mouseDownHandler},getMouseUpHandler:function(){return this.mouseUpHandler},cursorStyleHandler:function(eventData,control){return control.cursorStyle},getActionName:function(eventData,control){return control.actionName},getVisibility:function(fabricObject,controlKey){var objectVisibility=fabricObject._controlsVisibility;return objectVisibility&&typeof objectVisibility[controlKey]<"u"?objectVisibility[controlKey]:this.visible},setVisibility:function(visibility){this.visible=visibility},positionHandler:function(dim,finalMatrix){var point=fabric2.util.transformPoint({x:this.x*dim.x+this.offsetX,y:this.y*dim.y+this.offsetY},finalMatrix);return point},calcCornerCoords:function(objectAngle,objectCornerSize,centerX,centerY,isTouch){var cosHalfOffset,sinHalfOffset,cosHalfOffsetComp,sinHalfOffsetComp,xSize=isTouch?this.touchSizeX:this.sizeX,ySize=isTouch?this.touchSizeY:this.sizeY;if(xSize&&ySize&&xSize!==ySize){var controlTriangleAngle=Math.atan2(ySize,xSize),cornerHypotenuse=Math.sqrt(xSize*xSize+ySize*ySize)/2,newTheta=controlTriangleAngle-fabric2.util.degreesToRadians(objectAngle),newThetaComp=Math.PI/2-controlTriangleAngle-fabric2.util.degreesToRadians(objectAngle);cosHalfOffset=cornerHypotenuse*fabric2.util.cos(newTheta),sinHalfOffset=cornerHypotenuse*fabric2.util.sin(newTheta),cosHalfOffsetComp=cornerHypotenuse*fabric2.util.cos(newThetaComp),sinHalfOffsetComp=cornerHypotenuse*fabric2.util.sin(newThetaComp)}else{var cornerSize=xSize&&ySize?xSize:objectCornerSize;cornerHypotenuse=cornerSize*.7071067812;var newTheta=fabric2.util.degreesToRadians(45-objectAngle);cosHalfOffset=cosHalfOffsetComp=cornerHypotenuse*fabric2.util.cos(newTheta),sinHalfOffset=sinHalfOffsetComp=cornerHypotenuse*fabric2.util.sin(newTheta)}return{tl:{x:centerX-sinHalfOffsetComp,y:centerY-cosHalfOffsetComp},tr:{x:centerX+cosHalfOffset,y:centerY-sinHalfOffset},bl:{x:centerX-cosHalfOffset,y:centerY+sinHalfOffset},br:{x:centerX+sinHalfOffsetComp,y:centerY+cosHalfOffsetComp}}},render:function(ctx,left,top,styleOverride,fabricObject){styleOverride=styleOverride||{},(styleOverride.cornerStyle||fabricObject.cornerStyle)==="circle"?fabric2.controlsUtils.renderCircleControl.call(this,ctx,left,top,styleOverride,fabricObject):fabric2.controlsUtils.renderSquareControl.call(this,ctx,left,top,styleOverride,fabricObject)}}})(exports),(function(){function getColorStop(el,multiplier){var style=el.getAttribute("style"),offset=el.getAttribute("offset")||0,color,colorAlpha,opacity,i;if(offset=parseFloat(offset)/(/%$/.test(offset)?100:1),offset=offset<0?0:offset>1?1:offset,style){var keyValuePairs=style.split(/\s*;\s*/);for(keyValuePairs[keyValuePairs.length-1]===""&&keyValuePairs.pop(),i=keyValuePairs.length;i--;){var split=keyValuePairs[i].split(/\s*:\s*/),key=split[0].trim(),value=split[1].trim();key==="stop-color"?color=value:key==="stop-opacity"&&(opacity=value)}}return color||(color=el.getAttribute("stop-color")||"rgb(0,0,0)"),opacity||(opacity=el.getAttribute("stop-opacity")),color=new fabric.Color(color),colorAlpha=color.getAlpha(),opacity=isNaN(parseFloat(opacity))?1:parseFloat(opacity),opacity*=colorAlpha*multiplier,{offset,color:color.toRgb(),opacity}}function getLinearCoords(el){return{x1:el.getAttribute("x1")||0,y1:el.getAttribute("y1")||0,x2:el.getAttribute("x2")||"100%",y2:el.getAttribute("y2")||0}}function getRadialCoords(el){return{x1:el.getAttribute("fx")||el.getAttribute("cx")||"50%",y1:el.getAttribute("fy")||el.getAttribute("cy")||"50%",r1:0,x2:el.getAttribute("cx")||"50%",y2:el.getAttribute("cy")||"50%",r2:el.getAttribute("r")||"50%"}}var clone=fabric.util.object.clone;fabric.Gradient=fabric.util.createClass({offsetX:0,offsetY:0,gradientTransform:null,gradientUnits:"pixels",type:"linear",initialize:function(options){options||(options={}),options.coords||(options.coords={});var coords,_this=this;Object.keys(options).forEach(function(option){_this[option]=options[option]}),this.id?this.id+="_"+fabric.Object.__uid++:this.id=fabric.Object.__uid++,coords={x1:options.coords.x1||0,y1:options.coords.y1||0,x2:options.coords.x2||0,y2:options.coords.y2||0},this.type==="radial"&&(coords.r1=options.coords.r1||0,coords.r2=options.coords.r2||0),this.coords=coords,this.colorStops=options.colorStops.slice()},addColorStop:function(colorStops){for(var position in colorStops){var color=new fabric.Color(colorStops[position]);this.colorStops.push({offset:parseFloat(position),color:color.toRgb(),opacity:color.getAlpha()})}return this},toObject:function(propertiesToInclude){var object={type:this.type,coords:this.coords,colorStops:this.colorStops,offsetX:this.offsetX,offsetY:this.offsetY,gradientUnits:this.gradientUnits,gradientTransform:this.gradientTransform?this.gradientTransform.concat():this.gradientTransform};return fabric.util.populateWithProperties(this,object,propertiesToInclude),object},toSVG:function(object,options){var coords=clone(this.coords,!0),i,len,options=options||{},markup,commonAttributes,colorStops=clone(this.colorStops,!0),needsSwap=coords.r1>coords.r2,transform=this.gradientTransform?this.gradientTransform.concat():fabric.iMatrix.concat(),offsetX=-this.offsetX,offsetY=-this.offsetY,withViewport=!!options.additionalTransform,gradientUnits=this.gradientUnits==="pixels"?"userSpaceOnUse":"objectBoundingBox";if(colorStops.sort(function(a,b){return a.offset-b.offset}),gradientUnits==="objectBoundingBox"?(offsetX/=object.width,offsetY/=object.height):(offsetX+=object.width/2,offsetY+=object.height/2),object.type==="path"&&this.gradientUnits!=="percentage"&&(offsetX-=object.pathOffset.x,offsetY-=object.pathOffset.y),transform[4]-=offsetX,transform[5]-=offsetY,commonAttributes='id="SVGID_'+this.id+'" gradientUnits="'+gradientUnits+'"',commonAttributes+=' gradientTransform="'+(withViewport?options.additionalTransform+" ":"")+fabric.util.matrixToSVG(transform)+'" ',this.type==="linear"?markup=["<linearGradient ",commonAttributes,' x1="',coords.x1,'" y1="',coords.y1,'" x2="',coords.x2,'" y2="',coords.y2,`"> 384`]:this.type==="radial"&&(markup=["<radialGradient ",commonAttributes,' cx="',needsSwap?coords.x1:coords.x2,'" cy="',needsSwap?coords.y1:coords.y2,'" r="',needsSwap?coords.r1:coords.r2,'" fx="',needsSwap?coords.x2:coords.x1,'" fy="',needsSwap?coords.y2:coords.y1,`"> 385`]),this.type==="radial"){if(needsSwap)for(colorStops=colorStops.concat(),colorStops.reverse(),i=0,len=colorStops.length;i<len;i++)colorStops[i].offset=1-colorStops[i].offset;var minRadius=Math.min(coords.r1,coords.r2);if(minRadius>0){var maxRadius=Math.max(coords.r1,coords.r2),percentageShift=minRadius/maxRadius;for(i=0,len=colorStops.length;i<len;i++)colorStops[i].offset+=percentageShift*(1-colorStops[i].offset)}}for(i=0,len=colorStops.length;i<len;i++){var colorStop=colorStops[i];markup.push("<stop ",'offset="',colorStop.offset*100+"%",'" style="stop-color:',colorStop.color,typeof colorStop.opacity<"u"?";stop-opacity: "+colorStop.opacity:";",`"/> 386`)}return markup.push(this.type==="linear"?`</linearGradient> 387`:`</radialGradient> 388`),markup.join("")},toLive:function(ctx){var gradient,coords=fabric.util.object.clone(this.coords),i,len;if(this.type){for(this.type==="linear"?gradient=ctx.createLinearGradient(coords.x1,coords.y1,coords.x2,coords.y2):this.type==="radial"&&(gradient=ctx.createRadialGradient(coords.x1,coords.y1,coords.r1,coords.x2,coords.y2,coords.r2)),i=0,len=this.colorStops.length;i<len;i++){var color=this.colorStops[i].color,opacity=this.colorStops[i].opacity,offset=this.colorStops[i].offset;typeof opacity<"u"&&(color=new fabric.Color(color).setAlpha(opacity).toRgba()),gradient.addColorStop(offset,color)}return gradient}}}),fabric.util.object.extend(fabric.Gradient,{fromElement:function(el,instance,opacityAttr,svgOptions){var multiplier=parseFloat(opacityAttr)/(/%$/.test(opacityAttr)?100:1);multiplier=multiplier<0?0:multiplier>1?1:multiplier,isNaN(multiplier)&&(multiplier=1);var colorStopEls=el.getElementsByTagName("stop"),type,gradientUnits=el.getAttribute("gradientUnits")==="userSpaceOnUse"?"pixels":"percentage",gradientTransform=el.getAttribute("gradientTransform")||"",colorStops=[],coords,i,offsetX=0,offsetY=0,transformMatrix;for(el.nodeName==="linearGradient"||el.nodeName==="LINEARGRADIENT"?(type="linear",coords=getLinearCoords(el)):(type="radial",coords=getRadialCoords(el)),i=colorStopEls.length;i--;)colorStops.push(getColorStop(colorStopEls[i],multiplier));transformMatrix=fabric.parseTransformAttribute(gradientTransform),__convertPercentUnitsToValues(instance,coords,svgOptions,gradientUnits),gradientUnits==="pixels"&&(offsetX=-instance.left,offsetY=-instance.top);var gradient=new fabric.Gradient({id:el.getAttribute("id"),type,coords,colorStops,gradientUnits,gradientTransform:transformMatrix,offsetX,offsetY});return gradient}});function __convertPercentUnitsToValues(instance,options,svgOptions,gradientUnits){var propValue,finalValue;Object.keys(options).forEach(function(prop){propValue=options[prop],propValue==="Infinity"?finalValue=1:propValue==="-Infinity"?finalValue=0:(finalValue=parseFloat(options[prop],10),typeof propValue=="string"&&/^(\d+\.\d+)%|(\d+)%$/.test(propValue)&&(finalValue*=.01,gradientUnits==="pixels"&&((prop==="x1"||prop==="x2"||prop==="r2")&&(finalValue*=svgOptions.viewBoxWidth||svgOptions.width),(prop==="y1"||prop==="y2")&&(finalValue*=svgOptions.viewBoxHeight||svgOptions.height)))),options[prop]=finalValue})}})(),(function(){"use strict";var toFixed=fabric.util.toFixed;fabric.Pattern=fabric.util.createClass({repeat:"repeat",offsetX:0,offsetY:0,crossOrigin:"",patternTransform:null,initialize:function(options,callback){if(options||(options={}),this.id=fabric.Object.__uid++,this.setOptions(options),!options.source||options.source&&typeof options.source!="string"){callback&&callback(this);return}else{var _this=this;this.source=fabric.util.createImage(),fabric.util.loadImage(options.source,function(img,isError){_this.source=img,callback&&callback(_this,isError)},null,this.crossOrigin)}},toObject:function(propertiesToInclude){var NUM_FRACTION_DIGITS=fabric.Object.NUM_FRACTION_DIGITS,source,object;return typeof this.source.src=="string"?source=this.source.src:typeof this.source=="object"&&this.source.toDataURL&&(source=this.source.toDataURL()),object={type:"pattern",source,repeat:this.repeat,crossOrigin:this.crossOrigin,offsetX:toFixed(this.offsetX,NUM_FRACTION_DIGITS),offsetY:toFixed(this.offsetY,NUM_FRACTION_DIGITS),patternTransform:this.patternTransform?this.patternTransform.concat():null},fabric.util.populateWithProperties(this,object,propertiesToInclude),object},toSVG:function(object){var patternSource=typeof this.source=="function"?this.source():this.source,patternWidth=patternSource.width/object.width,patternHeight=patternSource.height/object.height,patternOffsetX=this.offsetX/object.width,patternOffsetY=this.offsetY/object.height,patternImgSrc="";return(this.repeat==="repeat-x"||this.repeat==="no-repeat")&&(patternHeight=1,patternOffsetY&&(patternHeight+=Math.abs(patternOffsetY))),(this.repeat==="repeat-y"||this.repeat==="no-repeat")&&(patternWidth=1,patternOffsetX&&(patternWidth+=Math.abs(patternOffsetX))),patternSource.src?patternImgSrc=patternSource.src:patternSource.toDataURL&&(patternImgSrc=patternSource.toDataURL()),'<pattern id="SVGID_'+this.id+'" x="'+patternOffsetX+'" y="'+patternOffsetY+'" width="'+patternWidth+'" height="'+patternHeight+`"> 389<image x="0" y="0" width="`+patternSource.width+'" height="'+patternSource.height+'" xlink:href="'+patternImgSrc+`"></image> 390</pattern> 391`},setOptions:function(options){for(var prop in options)this[prop]=options[prop]},toLive:function(ctx){var source=this.source;return!source||typeof source.src<"u"&&(!source.complete||source.naturalWidth===0||source.naturalHeight===0)?"":ctx.createPattern(source,this.repeat)}})})(),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),toFixed=fabric2.util.toFixed;if(fabric2.Shadow){fabric2.warn("fabric.Shadow is already defined.");return}fabric2.Shadow=fabric2.util.createClass({color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,nonScaling:!1,initialize:function(options){typeof options=="string"&&(options=this._parseShadow(options));for(var prop in options)this[prop]=options[prop];this.id=fabric2.Object.__uid++},_parseShadow:function(shadow){var shadowStr=shadow.trim(),offsetsAndBlur=fabric2.Shadow.reOffsetsAndBlur.exec(shadowStr)||[],color=shadowStr.replace(fabric2.Shadow.reOffsetsAndBlur,"")||"rgb(0,0,0)";return{color:color.trim(),offsetX:parseFloat(offsetsAndBlur[1],10)||0,offsetY:parseFloat(offsetsAndBlur[2],10)||0,blur:parseFloat(offsetsAndBlur[3],10)||0}},toString:function(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")},toSVG:function(object){var fBoxX=40,fBoxY=40,NUM_FRACTION_DIGITS=fabric2.Object.NUM_FRACTION_DIGITS,offset=fabric2.util.rotateVector({x:this.offsetX,y:this.offsetY},fabric2.util.degreesToRadians(-object.angle)),BLUR_BOX=20,color=new fabric2.Color(this.color);return object.width&&object.height&&(fBoxX=toFixed((Math.abs(offset.x)+this.blur)/object.width,NUM_FRACTION_DIGITS)*100+BLUR_BOX,fBoxY=toFixed((Math.abs(offset.y)+this.blur)/object.height,NUM_FRACTION_DIGITS)*100+BLUR_BOX),object.flipX&&(offset.x*=-1),object.flipY&&(offset.y*=-1),'<filter id="SVGID_'+this.id+'" y="-'+fBoxY+'%" height="'+(100+2*fBoxY)+'%" x="-'+fBoxX+'%" width="'+(100+2*fBoxX)+`%" > 392 <feGaussianBlur in="SourceAlpha" stdDeviation="`+toFixed(this.blur?this.blur/2:0,NUM_FRACTION_DIGITS)+`"></feGaussianBlur> 393 <feOffset dx="`+toFixed(offset.x,NUM_FRACTION_DIGITS)+'" dy="'+toFixed(offset.y,NUM_FRACTION_DIGITS)+`" result="oBlur" ></feOffset> 394 <feFlood flood-color="`+color.toRgb()+'" flood-opacity="'+color.getAlpha()+`"/> 395 <feComposite in2="oBlur" operator="in" /> 396 <feMerge> 397 <feMergeNode></feMergeNode> 398 <feMergeNode in="SourceGraphic"></feMergeNode> 399 </feMerge> 400</filter> 401`},toObject:function(){if(this.includeDefaultValues)return{color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY,affectStroke:this.affectStroke,nonScaling:this.nonScaling};var obj={},proto=fabric2.Shadow.prototype;return["color","blur","offsetX","offsetY","affectStroke","nonScaling"].forEach(function(prop){this[prop]!==proto[prop]&&(obj[prop]=this[prop])},this),obj}}),fabric2.Shadow.reOffsetsAndBlur=/(?:\s|^)(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(\d+(?:\.\d*)?(?:px)?)?(?:\s?|$)(?:$|\s)/})(exports),(function(){"use strict";if(fabric.StaticCanvas){fabric.warn("fabric.StaticCanvas is already defined.");return}var extend=fabric.util.object.extend,getElementOffset=fabric.util.getElementOffset,removeFromArray=fabric.util.removeFromArray,toFixed=fabric.util.toFixed,transformPoint=fabric.util.transformPoint,invertTransform=fabric.util.invertTransform,getNodeCanvas=fabric.util.getNodeCanvas,createCanvasElement=fabric.util.createCanvasElement,CANVAS_INIT_ERROR=new Error("Could not initialize `canvas` element");fabric.StaticCanvas=fabric.util.createClass(fabric.CommonMethods,{initialize:function(el,options){options||(options={}),this.renderAndResetBound=this.renderAndReset.bind(this),this.requestRenderAllBound=this.requestRenderAll.bind(this),this._initStatic(el,options)},backgroundColor:"",backgroundImage:null,overlayColor:"",overlayImage:null,includeDefaultValues:!0,stateful:!1,renderOnAddRemove:!0,controlsAboveOverlay:!1,allowTouchScrolling:!1,imageSmoothingEnabled:!0,viewportTransform:fabric.iMatrix.concat(),backgroundVpt:!0,overlayVpt:!0,enableRetinaScaling:!0,vptCoords:{},skipOffscreen:!0,clipPath:void 0,_initStatic:function(el,options){var cb=this.requestRenderAllBound;this._objects=[],this._createLowerCanvas(el),this._initOptions(options),this.interactive||this._initRetinaScaling(),options.overlayImage&&this.setOverlayImage(options.overlayImage,cb),options.backgroundImage&&this.setBackgroundImage(options.backgroundImage,cb),options.backgroundColor&&this.setBackgroundColor(options.backgroundColor,cb),options.overlayColor&&this.setOverlayColor(options.overlayColor,cb),this.calcOffset()},_isRetinaScaling:function(){return fabric.devicePixelRatio>1&&this.enableRetinaScaling},getRetinaScaling:function(){return this._isRetinaScaling()?Math.max(1,fabric.devicePixelRatio):1},_initRetinaScaling:function(){if(this._isRetinaScaling()){var scaleRatio=fabric.devicePixelRatio;this.__initRetinaScaling(scaleRatio,this.lowerCanvasEl,this.contextContainer),this.upperCanvasEl&&this.__initRetinaScaling(scaleRatio,this.upperCanvasEl,this.contextTop)}},__initRetinaScaling:function(scaleRatio,canvas,context){canvas.setAttribute("width",this.width*scaleRatio),canvas.setAttribute("height",this.height*scaleRatio),context.scale(scaleRatio,scaleRatio)},calcOffset:function(){return this._offset=getElementOffset(this.lowerCanvasEl),this},setOverlayImage:function(image,callback,options){return this.__setBgOverlayImage("overlayImage",image,callback,options)},setBackgroundImage:function(image,callback,options){return this.__setBgOverlayImage("backgroundImage",image,callback,options)},setOverlayColor:function(overlayColor,callback){return this.__setBgOverlayColor("overlayColor",overlayColor,callback)},setBackgroundColor:function(backgroundColor,callback){return this.__setBgOverlayColor("backgroundColor",backgroundColor,callback)},__setBgOverlayImage:function(property,image,callback,options){return typeof image=="string"?fabric.util.loadImage(image,function(img,isError){if(img){var instance=new fabric.Image(img,options);this[property]=instance,instance.canvas=this}callback&&callback(img,isError)},this,options&&options.crossOrigin):(options&&image.setOptions(options),this[property]=image,image&&(image.canvas=this),callback&&callback(image,!1)),this},__setBgOverlayColor:function(property,color,callback){return this[property]=color,this._initGradient(color,property),this._initPattern(color,property,callback),this},_createCanvasElement:function(){var element=createCanvasElement();if(!element||(element.style||(element.style={}),typeof element.getContext>"u"))throw CANVAS_INIT_ERROR;return element},_initOptions:function(options){var lowerCanvasEl=this.lowerCanvasEl;this._setOptions(options),this.width=this.width||parseInt(lowerCanvasEl.width,10)||0,this.height=this.height||parseInt(lowerCanvasEl.height,10)||0,this.lowerCanvasEl.style&&(lowerCanvasEl.width=this.width,lowerCanvasEl.height=this.height,lowerCanvasEl.style.width=this.width+"px",lowerCanvasEl.style.height=this.height+"px",this.viewportTransform=this.viewportTransform.slice())},_createLowerCanvas:function(canvasEl){canvasEl&&canvasEl.getContext?this.lowerCanvasEl=canvasEl:this.lowerCanvasEl=fabric.util.getById(canvasEl)||this._createCanvasElement(),fabric.util.addClass(this.lowerCanvasEl,"lower-canvas"),this._originalCanvasStyle=this.lowerCanvasEl.style,this.interactive&&this._applyCanvasStyle(this.lowerCanvasEl),this.contextContainer=this.lowerCanvasEl.getContext("2d")},getWidth:function(){return this.width},getHeight:function(){return this.height},setWidth:function(value,options){return this.setDimensions({width:value},options)},setHeight:function(value,options){return this.setDimensions({height:value},options)},setDimensions:function(dimensions,options){var cssValue;options=options||{};for(var prop in dimensions)cssValue=dimensions[prop],options.cssOnly||(this._setBackstoreDimension(prop,dimensions[prop]),cssValue+="px",this.hasLostContext=!0),options.backstoreOnly||this._setCssDimension(prop,cssValue);return this._isCurrentlyDrawing&&this.freeDrawingBrush&&this.freeDrawingBrush._setBrushStyles(this.contextTop),this._initRetinaScaling(),this.calcOffset(),options.cssOnly||this.requestRenderAll(),this},_setBackstoreDimension:function(prop,value){return this.lowerCanvasEl[prop]=value,this.upperCanvasEl&&(this.upperCanvasEl[prop]=value),this.cacheCanvasEl&&(this.cacheCanvasEl[prop]=value),this[prop]=value,this},_setCssDimension:function(prop,value){return this.lowerCanvasEl.style[prop]=value,this.upperCanvasEl&&(this.upperCanvasEl.style[prop]=value),this.wrapperEl&&(this.wrapperEl.style[prop]=value),this},getZoom:function(){return this.viewportTransform[0]},setViewportTransform:function(vpt){var activeObject=this._activeObject,backgroundObject=this.backgroundImage,overlayObject=this.overlayImage,object,i,len;for(this.viewportTransform=vpt,i=0,len=this._objects.length;i<len;i++)object=this._objects[i],object.group||object.setCoords(!0);return activeObject&&activeObject.setCoords(),backgroundObject&&backgroundObject.setCoords(!0),overlayObject&&overlayObject.setCoords(!0),this.calcViewportBoundaries(),this.renderOnAddRemove&&this.requestRenderAll(),this},zoomToPoint:function(point,value){var before=point,vpt=this.viewportTransform.slice(0);point=transformPoint(point,invertTransform(this.viewportTransform)),vpt[0]=value,vpt[3]=value;var after=transformPoint(point,vpt);return vpt[4]+=before.x-after.x,vpt[5]+=before.y-after.y,this.setViewportTransform(vpt)},setZoom:function(value){return this.zoomToPoint(new fabric.Point(0,0),value),this},absolutePan:function(point){var vpt=this.viewportTransform.slice(0);return vpt[4]=-point.x,vpt[5]=-point.y,this.setViewportTransform(vpt)},relativePan:function(point){return this.absolutePan(new fabric.Point(-point.x-this.viewportTransform[4],-point.y-this.viewportTransform[5]))},getElement:function(){return this.lowerCanvasEl},_onObjectAdded:function(obj){this.stateful&&obj.setupState(),obj._set("canvas",this),obj.setCoords(),this.fire("object:added",{target:obj}),obj.fire("added")},_onObjectRemoved:function(obj){this.fire("object:removed",{target:obj}),obj.fire("removed"),delete obj.canvas},clearContext:function(ctx){return ctx.clearRect(0,0,this.width,this.height),this},getContext:function(){return this.contextContainer},clear:function(){return this.remove.apply(this,this.getObjects()),this.backgroundImage=null,this.overlayImage=null,this.backgroundColor="",this.overlayColor="",this._hasITextHandlers&&(this.off("mouse:up",this._mouseUpITextHandler),this._iTextInstances=null,this._hasITextHandlers=!1),this.clearContext(this.contextContainer),this.fire("canvas:cleared"),this.renderOnAddRemove&&this.requestRenderAll(),this},renderAll:function(){var canvasToDrawOn=this.contextContainer;return this.renderCanvas(canvasToDrawOn,this._objects),this},renderAndReset:function(){this.isRendering=0,this.renderAll()},requestRenderAll:function(){return this.isRendering||(this.isRendering=fabric.util.requestAnimFrame(this.renderAndResetBound)),this},calcViewportBoundaries:function(){var points={},width=this.width,height=this.height,iVpt=invertTransform(this.viewportTransform);return points.tl=transformPoint({x:0,y:0},iVpt),points.br=transformPoint({x:width,y:height},iVpt),points.tr=new fabric.Point(points.br.x,points.tl.y),points.bl=new fabric.Point(points.tl.x,points.br.y),this.vptCoords=points,points},cancelRequestedRender:function(){this.isRendering&&(fabric.util.cancelAnimFrame(this.isRendering),this.isRendering=0)},renderCanvas:function(ctx,objects){var v=this.viewportTransform,path=this.clipPath;this.cancelRequestedRender(),this.calcViewportBoundaries(),this.clearContext(ctx),fabric.util.setImageSmoothing(ctx,this.imageSmoothingEnabled),this.fire("before:render",{ctx}),this._renderBackground(ctx),ctx.save(),ctx.transform(v[0],v[1],v[2],v[3],v[4],v[5]),this._renderObjects(ctx,objects),ctx.restore(),!this.controlsAboveOverlay&&this.interactive&&this.drawControls(ctx),path&&(path.canvas=this,path.shouldCache(),path._transformDone=!0,path.renderCache({forClipping:!0}),this.drawClipPathOnCanvas(ctx)),this._renderOverlay(ctx),this.controlsAboveOverlay&&this.interactive&&this.drawControls(ctx),this.fire("after:render",{ctx})},drawClipPathOnCanvas:function(ctx){var v=this.viewportTransform,path=this.clipPath;ctx.save(),ctx.transform(v[0],v[1],v[2],v[3],v[4],v[5]),ctx.globalCompositeOperation="destination-in",path.transform(ctx),ctx.scale(1/path.zoomX,1/path.zoomY),ctx.drawImage(path._cacheCanvas,-path.cacheTranslationX,-path.cacheTranslationY),ctx.restore()},_renderObjects:function(ctx,objects){var i,len;for(i=0,len=objects.length;i<len;++i)objects[i]&&objects[i].render(ctx)},_renderBackgroundOrOverlay:function(ctx,property){var fill=this[property+"Color"],object=this[property+"Image"],v=this.viewportTransform,needsVpt=this[property+"Vpt"];if(!(!fill&&!object)){if(fill){ctx.save(),ctx.beginPath(),ctx.moveTo(0,0),ctx.lineTo(this.width,0),ctx.lineTo(this.width,this.height),ctx.lineTo(0,this.height),ctx.closePath(),ctx.fillStyle=fill.toLive?fill.toLive(ctx,this):fill,needsVpt&&ctx.transform(v[0],v[1],v[2],v[3],v[4],v[5]),ctx.transform(1,0,0,1,fill.offsetX||0,fill.offsetY||0);var m=fill.gradientTransform||fill.patternTransform;m&&ctx.transform(m[0],m[1],m[2],m[3],m[4],m[5]),ctx.fill(),ctx.restore()}if(object){ctx.save();var skipOffscreen=this.skipOffscreen;this.skipOffscreen=needsVpt,needsVpt&&ctx.transform(v[0],v[1],v[2],v[3],v[4],v[5]),object.render(ctx),this.skipOffscreen=skipOffscreen,ctx.restore()}}},_renderBackground:function(ctx){this._renderBackgroundOrOverlay(ctx,"background")},_renderOverlay:function(ctx){this._renderBackgroundOrOverlay(ctx,"overlay")},getCenter:function(){return{top:this.height/2,left:this.width/2}},getCenterPoint:function(){return new fabric.Point(this.width/2,this.height/2)},centerObjectH:function(object){return this._centerObject(object,new fabric.Point(this.getCenterPoint().x,object.getCenterPoint().y))},centerObjectV:function(object){return this._centerObject(object,new fabric.Point(object.getCenterPoint().x,this.getCenterPoint().y))},centerObject:function(object){var center=this.getCenterPoint();return this._centerObject(object,center)},viewportCenterObject:function(object){var vpCenter=this.getVpCenter();return this._centerObject(object,vpCenter)},viewportCenterObjectH:function(object){var vpCenter=this.getVpCenter();return this._centerObject(object,new fabric.Point(vpCenter.x,object.getCenterPoint().y)),this},viewportCenterObjectV:function(object){var vpCenter=this.getVpCenter();return this._centerObject(object,new fabric.Point(object.getCenterPoint().x,vpCenter.y))},getVpCenter:function(){var center=this.getCenterPoint(),iVpt=invertTransform(this.viewportTransform);return transformPoint(center,iVpt)},_centerObject:function(object,center){return object.setPositionByOrigin(center,"center","center"),object.setCoords(),this.renderOnAddRemove&&this.requestRenderAll(),this},toDatalessJSON:function(propertiesToInclude){return this.toDatalessObject(propertiesToInclude)},toObject:function(propertiesToInclude){return this._toObjectMethod("toObject",propertiesToInclude)},toDatalessObject:function(propertiesToInclude){return this._toObjectMethod("toDatalessObject",propertiesToInclude)},_toObjectMethod:function(methodName,propertiesToInclude){var clipPath=this.clipPath,data={version:fabric.version,objects:this._toObjects(methodName,propertiesToInclude)};return clipPath&&!clipPath.excludeFromExport&&(data.clipPath=this._toObject(this.clipPath,methodName,propertiesToInclude)),extend(data,this.__serializeBgOverlay(methodName,propertiesToInclude)),fabric.util.populateWithProperties(this,data,propertiesToInclude),data},_toObjects:function(methodName,propertiesToInclude){return this._objects.filter(function(object){return!object.excludeFromExport}).map(function(instance){return this._toObject(instance,methodName,propertiesToInclude)},this)},_toObject:function(instance,methodName,propertiesToInclude){var originalValue;this.includeDefaultValues||(originalValue=instance.includeDefaultValues,instance.includeDefaultValues=!1);var object=instance[methodName](propertiesToInclude);return this.includeDefaultValues||(instance.includeDefaultValues=originalValue),object},__serializeBgOverlay:function(methodName,propertiesToInclude){var data={},bgImage=this.backgroundImage,overlayImage=this.overlayImage,bgColor=this.backgroundColor,overlayColor=this.overlayColor;return bgColor&&bgColor.toObject?bgColor.excludeFromExport||(data.background=bgColor.toObject(propertiesToInclude)):bgColor&&(data.background=bgColor),overlayColor&&overlayColor.toObject?overlayColor.excludeFromExport||(data.overlay=overlayColor.toObject(propertiesToInclude)):overlayColor&&(data.overlay=overlayColor),bgImage&&!bgImage.excludeFromExport&&(data.backgroundImage=this._toObject(bgImage,methodName,propertiesToInclude)),overlayImage&&!overlayImage.excludeFromExport&&(data.overlayImage=this._toObject(overlayImage,methodName,propertiesToInclude)),data},svgViewportTransformation:!0,toSVG:function(options,reviver){options||(options={}),options.reviver=reviver;var markup=[];return this._setSVGPreamble(markup,options),this._setSVGHeader(markup,options),this.clipPath&&markup.push('<g clip-path="url(#'+this.clipPath.clipPathId+`)" > 402`),this._setSVGBgOverlayColor(markup,"background"),this._setSVGBgOverlayImage(markup,"backgroundImage",reviver),this._setSVGObjects(markup,reviver),this.clipPath&&markup.push(`</g> 403`),this._setSVGBgOverlayColor(markup,"overlay"),this._setSVGBgOverlayImage(markup,"overlayImage",reviver),markup.push("</svg>"),markup.join("")},_setSVGPreamble:function(markup,options){options.suppressPreamble||markup.push('<?xml version="1.0" encoding="',options.encoding||"UTF-8",`" standalone="no" ?> 404`,'<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" ',`"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 405`)},_setSVGHeader:function(markup,options){var width=options.width||this.width,height=options.height||this.height,vpt,viewBox='viewBox="0 0 '+this.width+" "+this.height+'" ',NUM_FRACTION_DIGITS=fabric.Object.NUM_FRACTION_DIGITS;options.viewBox?viewBox='viewBox="'+options.viewBox.x+" "+options.viewBox.y+" "+options.viewBox.width+" "+options.viewBox.height+'" ':this.svgViewportTransformation&&(vpt=this.viewportTransform,viewBox='viewBox="'+toFixed(-vpt[4]/vpt[0],NUM_FRACTION_DIGITS)+" "+toFixed(-vpt[5]/vpt[3],NUM_FRACTION_DIGITS)+" "+toFixed(this.width/vpt[0],NUM_FRACTION_DIGITS)+" "+toFixed(this.height/vpt[3],NUM_FRACTION_DIGITS)+'" '),markup.push("<svg ",'xmlns="http://www.w3.org/2000/svg" ','xmlns:xlink="http://www.w3.org/1999/xlink" ','version="1.1" ','width="',width,'" ','height="',height,'" ',viewBox,`xml:space="preserve"> 406`,"<desc>Created with Fabric.js ",fabric.version,`</desc> 407`,`<defs> 408`,this.createSVGFontFacesMarkup(),this.createSVGRefElementsMarkup(),this.createSVGClipPathMarkup(options),`</defs> 409`)},createSVGClipPathMarkup:function(options){var clipPath=this.clipPath;return clipPath?(clipPath.clipPathId="CLIPPATH_"+fabric.Object.__uid++,'<clipPath id="'+clipPath.clipPathId+`" > 410`+this.clipPath.toClipPathSVG(options.reviver)+`</clipPath> 411`):""},createSVGRefElementsMarkup:function(){var _this=this,markup=["background","overlay"].map(function(prop){var fill=_this[prop+"Color"];if(fill&&fill.toLive){var shouldTransform=_this[prop+"Vpt"],vpt=_this.viewportTransform,object={width:_this.width/(shouldTransform?vpt[0]:1),height:_this.height/(shouldTransform?vpt[3]:1)};return fill.toSVG(object,{additionalTransform:shouldTransform?fabric.util.matrixToSVG(vpt):""})}});return markup.join("")},createSVGFontFacesMarkup:function(){var markup="",fontList={},obj,fontFamily,style,row,rowIndex,_char,charIndex,i,len,fontPaths=fabric.fontPaths,objects=[];for(this._objects.forEach(function add(object){objects.push(object),object._objects&&object._objects.forEach(add)}),i=0,len=objects.length;i<len;i++)if(obj=objects[i],fontFamily=obj.fontFamily,!(obj.type.indexOf("text")===-1||fontList[fontFamily]||!fontPaths[fontFamily])&&(fontList[fontFamily]=!0,!!obj.styles)){style=obj.styles;for(rowIndex in style){row=style[rowIndex];for(charIndex in row)_char=row[charIndex],fontFamily=_char.fontFamily,!fontList[fontFamily]&&fontPaths[fontFamily]&&(fontList[fontFamily]=!0)}}for(var j in fontList)markup+=[` @font-face { 412`," font-family: '",j,`'; 413`," src: url('",fontPaths[j],`'); 414`,` } 415`].join("");return markup&&(markup=[' <style type="text/css">',`<![CDATA[ 416`,markup,"]]>",`</style> 417`].join("")),markup},_setSVGObjects:function(markup,reviver){var instance,i,len,objects=this._objects;for(i=0,len=objects.length;i<len;i++)instance=objects[i],!instance.excludeFromExport&&this._setSVGObject(markup,instance,reviver)},_setSVGObject:function(markup,instance,reviver){markup.push(instance.toSVG(reviver))},_setSVGBgOverlayImage:function(markup,property,reviver){this[property]&&!this[property].excludeFromExport&&this[property].toSVG&&markup.push(this[property].toSVG(reviver))},_setSVGBgOverlayColor:function(markup,property){var filler=this[property+"Color"],vpt=this.viewportTransform,finalWidth=this.width,finalHeight=this.height;if(filler)if(filler.toLive){var repeat=filler.repeat,iVpt=fabric.util.invertTransform(vpt),shouldInvert=this[property+"Vpt"],additionalTransform=shouldInvert?fabric.util.matrixToSVG(iVpt):"";markup.push('<rect transform="'+additionalTransform+" translate(",finalWidth/2,",",finalHeight/2,')"',' x="',filler.offsetX-finalWidth/2,'" y="',filler.offsetY-finalHeight/2,'" ','width="',repeat==="repeat-y"||repeat==="no-repeat"?filler.source.width:finalWidth,'" height="',repeat==="repeat-x"||repeat==="no-repeat"?filler.source.height:finalHeight,'" fill="url(#SVGID_'+filler.id+')"',`></rect> 418`)}else markup.push('<rect x="0" y="0" width="100%" height="100%" ','fill="',filler,'"',`></rect> 419`)},sendToBack:function(object){if(!object)return this;var activeSelection=this._activeObject,i,obj,objs;if(object===activeSelection&&object.type==="activeSelection")for(objs=activeSelection._objects,i=objs.length;i--;)obj=objs[i],removeFromArray(this._objects,obj),this._objects.unshift(obj);else removeFromArray(this._objects,object),this._objects.unshift(object);return this.renderOnAddRemove&&this.requestRenderAll(),this},bringToFront:function(object){if(!object)return this;var activeSelection=this._activeObject,i,obj,objs;if(object===activeSelection&&object.type==="activeSelection")for(objs=activeSelection._objects,i=0;i<objs.length;i++)obj=objs[i],removeFromArray(this._objects,obj),this._objects.push(obj);else removeFromArray(this._objects,object),this._objects.push(object);return this.renderOnAddRemove&&this.requestRenderAll(),this},sendBackwards:function(object,intersecting){if(!object)return this;var activeSelection=this._activeObject,i,obj,idx,newIdx,objs,objsMoved=0;if(object===activeSelection&&object.type==="activeSelection")for(objs=activeSelection._objects,i=0;i<objs.length;i++)obj=objs[i],idx=this._objects.indexOf(obj),idx>0+objsMoved&&(newIdx=idx-1,removeFromArray(this._objects,obj),this._objects.splice(newIdx,0,obj)),objsMoved++;else idx=this._objects.indexOf(object),idx!==0&&(newIdx=this._findNewLowerIndex(object,idx,intersecting),removeFromArray(this._objects,object),this._objects.splice(newIdx,0,object));return this.renderOnAddRemove&&this.requestRenderAll(),this},_findNewLowerIndex:function(object,idx,intersecting){var newIdx,i;if(intersecting)for(newIdx=idx,i=idx-1;i>=0;--i){var isIntersecting=object.intersectsWithObject(this._objects[i])||object.isContainedWithinObject(this._objects[i])||this._objects[i].isContainedWithinObject(object);if(isIntersecting){newIdx=i;break}}else newIdx=idx-1;return newIdx},bringForward:function(object,intersecting){if(!object)return this;var activeSelection=this._activeObject,i,obj,idx,newIdx,objs,objsMoved=0;if(object===activeSelection&&object.type==="activeSelection")for(objs=activeSelection._objects,i=objs.length;i--;)obj=objs[i],idx=this._objects.indexOf(obj),idx<this._objects.length-1-objsMoved&&(newIdx=idx+1,removeFromArray(this._objects,obj),this._objects.splice(newIdx,0,obj)),objsMoved++;else idx=this._objects.indexOf(object),idx!==this._objects.length-1&&(newIdx=this._findNewUpperIndex(object,idx,intersecting),removeFromArray(this._objects,object),this._objects.splice(newIdx,0,object));return this.renderOnAddRemove&&this.requestRenderAll(),this},_findNewUpperIndex:function(object,idx,intersecting){var newIdx,i,len;if(intersecting)for(newIdx=idx,i=idx+1,len=this._objects.length;i<len;++i){var isIntersecting=object.intersectsWithObject(this._objects[i])||object.isContainedWithinObject(this._objects[i])||this._objects[i].isContainedWithinObject(object);if(isIntersecting){newIdx=i;break}}else newIdx=idx+1;return newIdx},moveTo:function(object,index){return removeFromArray(this._objects,object),this._objects.splice(index,0,object),this.renderOnAddRemove&&this.requestRenderAll()},dispose:function(){return this.isRendering&&(fabric.util.cancelAnimFrame(this.isRendering),this.isRendering=0),this.forEachObject(function(object){object.dispose&&object.dispose()}),this._objects=[],this.backgroundImage&&this.backgroundImage.dispose&&this.backgroundImage.dispose(),this.backgroundImage=null,this.overlayImage&&this.overlayImage.dispose&&this.overlayImage.dispose(),this.overlayImage=null,this._iTextInstances=null,this.contextContainer=null,this.lowerCanvasEl.classList.remove("lower-canvas"),fabric.util.setStyle(this.lowerCanvasEl,this._originalCanvasStyle),delete this._originalCanvasStyle,this.lowerCanvasEl.setAttribute("width",this.width),this.lowerCanvasEl.setAttribute("height",this.height),fabric.util.cleanUpJsdomNode(this.lowerCanvasEl),this.lowerCanvasEl=void 0,this},toString:function(){return"#<fabric.Canvas ("+this.complexity()+"): { objects: "+this._objects.length+" }>"}}),extend(fabric.StaticCanvas.prototype,fabric.Observable),extend(fabric.StaticCanvas.prototype,fabric.Collection),extend(fabric.StaticCanvas.prototype,fabric.DataURLExporter),extend(fabric.StaticCanvas,{EMPTY_JSON:'{"objects": [], "background": "white"}',supports:function(methodName){var el=createCanvasElement();if(!el||!el.getContext)return null;var ctx=el.getContext("2d");return ctx&&methodName==="setLineDash"?typeof ctx.setLineDash<"u":null}}),fabric.StaticCanvas.prototype.toJSON=fabric.StaticCanvas.prototype.toObject,fabric.isLikelyNode&&(fabric.StaticCanvas.prototype.createPNGStream=function(){var impl=getNodeCanvas(this.lowerCanvasEl);return impl&&impl.createPNGStream()},fabric.StaticCanvas.prototype.createJPEGStream=function(opts){var impl=getNodeCanvas(this.lowerCanvasEl);return impl&&impl.createJPEGStream(opts)})})(),fabric.BaseBrush=fabric.util.createClass({color:"rgb(0, 0, 0)",width:1,shadow:null,strokeLineCap:"round",strokeLineJoin:"round",strokeMiterLimit:10,strokeDashArray:null,limitedToCanvasSize:!1,_setBrushStyles:function(ctx){ctx.strokeStyle=this.color,ctx.lineWidth=this.width,ctx.lineCap=this.strokeLineCap,ctx.miterLimit=this.strokeMiterLimit,ctx.lineJoin=this.strokeLineJoin,ctx.setLineDash(this.strokeDashArray||[])},_saveAndTransform:function(ctx){var v=this.canvas.viewportTransform;ctx.save(),ctx.transform(v[0],v[1],v[2],v[3],v[4],v[5])},_setShadow:function(){if(this.shadow){var canvas=this.canvas,shadow=this.shadow,ctx=canvas.contextTop,zoom=canvas.getZoom();canvas&&canvas._isRetinaScaling()&&(zoom*=fabric.devicePixelRatio),ctx.shadowColor=shadow.color,ctx.shadowBlur=shadow.blur*zoom,ctx.shadowOffsetX=shadow.offsetX*zoom,ctx.shadowOffsetY=shadow.offsetY*zoom}},needsFullRender:function(){var color=new fabric.Color(this.color);return color.getAlpha()<1||!!this.shadow},_resetShadow:function(){var ctx=this.canvas.contextTop;ctx.shadowColor="",ctx.shadowBlur=ctx.shadowOffsetX=ctx.shadowOffsetY=0},_isOutSideCanvas:function(pointer){return pointer.x<0||pointer.x>this.canvas.getWidth()||pointer.y<0||pointer.y>this.canvas.getHeight()}}),(function(){fabric.PencilBrush=fabric.util.createClass(fabric.BaseBrush,{decimate:.4,drawStraightLine:!1,straightLineKey:"shiftKey",initialize:function(canvas){this.canvas=canvas,this._points=[]},needsFullRender:function(){return this.callSuper("needsFullRender")||this._hasStraightLine},_drawSegment:function(ctx,p1,p2){var midPoint=p1.midPointFrom(p2);return ctx.quadraticCurveTo(p1.x,p1.y,midPoint.x,midPoint.y),midPoint},onMouseDown:function(pointer,options){this.canvas._isMainEvent(options.e)&&(this.drawStraightLine=options.e[this.straightLineKey],this._prepareForDrawing(pointer),this._captureDrawingPath(pointer),this._render())},onMouseMove:function(pointer,options){if(this.canvas._isMainEvent(options.e)&&(this.drawStraightLine=options.e[this.straightLineKey],!(this.limitedToCanvasSize===!0&&this._isOutSideCanvas(pointer))&&this._captureDrawingPath(pointer)&&this._points.length>1))if(this.needsFullRender())this.canvas.clearContext(this.canvas.contextTop),this._render();else{var points=this._points,length=points.length,ctx=this.canvas.contextTop;this._saveAndTransform(ctx),this.oldEnd&&(ctx.beginPath(),ctx.moveTo(this.oldEnd.x,this.oldEnd.y)),this.oldEnd=this._drawSegment(ctx,points[length-2],points[length-1],!0),ctx.stroke(),ctx.restore()}},onMouseUp:function(options){return this.canvas._isMainEvent(options.e)?(this.drawStraightLine=!1,this.oldEnd=void 0,this._finalizeAndAddPath(),!1):!0},_prepareForDrawing:function(pointer){var p=new fabric.Point(pointer.x,pointer.y);this._reset(),this._addPoint(p),this.canvas.contextTop.moveTo(p.x,p.y)},_addPoint:function(point){return this._points.length>1&&point.eq(this._points[this._points.length-1])?!1:(this.drawStraightLine&&this._points.length>1&&(this._hasStraightLine=!0,this._points.pop()),this._points.push(point),!0)},_reset:function(){this._points=[],this._setBrushStyles(this.canvas.contextTop),this._setShadow(),this._hasStraightLine=!1},_captureDrawingPath:function(pointer){var pointerPoint=new fabric.Point(pointer.x,pointer.y);return this._addPoint(pointerPoint)},_render:function(ctx){var i,len,p1=this._points[0],p2=this._points[1];if(ctx=ctx||this.canvas.contextTop,this._saveAndTransform(ctx),ctx.beginPath(),this._points.length===2&&p1.x===p2.x&&p1.y===p2.y){var width=this.width/1e3;p1=new fabric.Point(p1.x,p1.y),p2=new fabric.Point(p2.x,p2.y),p1.x-=width,p2.x+=width}for(ctx.moveTo(p1.x,p1.y),i=1,len=this._points.length;i<len;i++)this._drawSegment(ctx,p1,p2),p1=this._points[i],p2=this._points[i+1];ctx.lineTo(p1.x,p1.y),ctx.stroke(),ctx.restore()},convertPointsToSVGPath:function(points){var correction=this.width/1e3;return fabric.util.getSmoothPathFromPoints(points,correction)},_isEmptySVGPath:function(pathData){var pathString=fabric.util.joinPath(pathData);return pathString==="M 0 0 Q 0 0 0 0 L 0 0"},createPath:function(pathData){var path=new fabric.Path(pathData,{fill:null,stroke:this.color,strokeWidth:this.width,strokeLineCap:this.strokeLineCap,strokeMiterLimit:this.strokeMiterLimit,strokeLineJoin:this.strokeLineJoin,strokeDashArray:this.strokeDashArray});return this.shadow&&(this.shadow.affectStroke=!0,path.shadow=new fabric.Shadow(this.shadow)),path},decimatePoints:function(points,distance){if(points.length<=2)return points;var zoom=this.canvas.getZoom(),adjustedDistance=Math.pow(distance/zoom,2),i,l=points.length-1,lastPoint=points[0],newPoints=[lastPoint],cDistance;for(i=1;i<l-1;i++)cDistance=Math.pow(lastPoint.x-points[i].x,2)+Math.pow(lastPoint.y-points[i].y,2),cDistance>=adjustedDistance&&(lastPoint=points[i],newPoints.push(lastPoint));return newPoints.push(points[l]),newPoints},_finalizeAndAddPath:function(){var ctx=this.canvas.contextTop;ctx.closePath(),this.decimate&&(this._points=this.decimatePoints(this._points,this.decimate));var pathData=this.convertPointsToSVGPath(this._points);if(this._isEmptySVGPath(pathData)){this.canvas.requestRenderAll();return}var path=this.createPath(pathData);this.canvas.clearContext(this.canvas.contextTop),this.canvas.fire("before:path:created",{path}),this.canvas.add(path),this.canvas.requestRenderAll(),path.setCoords(),this._resetShadow(),this.canvas.fire("path:created",{path})}})})(),fabric.CircleBrush=fabric.util.createClass(fabric.BaseBrush,{width:10,initialize:function(canvas){this.canvas=canvas,this.points=[]},drawDot:function(pointer){var point=this.addPoint(pointer),ctx=this.canvas.contextTop;this._saveAndTransform(ctx),this.dot(ctx,point),ctx.restore()},dot:function(ctx,point){ctx.fillStyle=point.fill,ctx.beginPath(),ctx.arc(point.x,point.y,point.radius,0,Math.PI*2,!1),ctx.closePath(),ctx.fill()},onMouseDown:function(pointer){this.points.length=0,this.canvas.clearContext(this.canvas.contextTop),this._setShadow(),this.drawDot(pointer)},_render:function(){var ctx=this.canvas.contextTop,i,len,points=this.points;for(this._saveAndTransform(ctx),i=0,len=points.length;i<len;i++)this.dot(ctx,points[i]);ctx.restore()},onMouseMove:function(pointer){this.limitedToCanvasSize===!0&&this._isOutSideCanvas(pointer)||(this.needsFullRender()?(this.canvas.clearContext(this.canvas.contextTop),this.addPoint(pointer),this._render()):this.drawDot(pointer))},onMouseUp:function(){var originalRenderOnAddRemove=this.canvas.renderOnAddRemove,i,len;this.canvas.renderOnAddRemove=!1;var circles=[];for(i=0,len=this.points.length;i<len;i++){var point=this.points[i],circle=new fabric.Circle({radius:point.radius,left:point.x,top:point.y,originX:"center",originY:"center",fill:point.fill});this.shadow&&(circle.shadow=new fabric.Shadow(this.shadow)),circles.push(circle)}var group=new fabric.Group(circles);group.canvas=this.canvas,this.canvas.fire("before:path:created",{path:group}),this.canvas.add(group),this.canvas.fire("path:created",{path:group}),this.canvas.clearContext(this.canvas.contextTop),this._resetShadow(),this.canvas.renderOnAddRemove=originalRenderOnAddRemove,this.canvas.requestRenderAll()},addPoint:function(pointer){var pointerPoint=new fabric.Point(pointer.x,pointer.y),circleRadius=fabric.util.getRandomInt(Math.max(0,this.width-20),this.width+20)/2,circleColor=new fabric.Color(this.color).setAlpha(fabric.util.getRandomInt(0,100)/100).toRgba();return pointerPoint.radius=circleRadius,pointerPoint.fill=circleColor,this.points.push(pointerPoint),pointerPoint}}),fabric.SprayBrush=fabric.util.createClass(fabric.BaseBrush,{width:10,density:20,dotWidth:1,dotWidthVariance:1,randomOpacity:!1,optimizeOverlapping:!0,initialize:function(canvas){this.canvas=canvas,this.sprayChunks=[]},onMouseDown:function(pointer){this.sprayChunks.length=0,this.canvas.clearContext(this.canvas.contextTop),this._setShadow(),this.addSprayChunk(pointer),this.render(this.sprayChunkPoints)},onMouseMove:function(pointer){this.limitedToCanvasSize===!0&&this._isOutSideCanvas(pointer)||(this.addSprayChunk(pointer),this.render(this.sprayChunkPoints))},onMouseUp:function(){var originalRenderOnAddRemove=this.canvas.renderOnAddRemove;this.canvas.renderOnAddRemove=!1;for(var rects=[],i=0,ilen=this.sprayChunks.length;i<ilen;i++)for(var sprayChunk=this.sprayChunks[i],j=0,jlen=sprayChunk.length;j<jlen;j++){var rect=new fabric.Rect({width:sprayChunk[j].width,height:sprayChunk[j].width,left:sprayChunk[j].x+1,top:sprayChunk[j].y+1,originX:"center",originY:"center",fill:this.color});rects.push(rect)}this.optimizeOverlapping&&(rects=this._getOptimizedRects(rects));var group=new fabric.Group(rects);this.shadow&&group.set("shadow",new fabric.Shadow(this.shadow)),this.canvas.fire("before:path:created",{path:group}),this.canvas.add(group),this.canvas.fire("path:created",{path:group}),this.canvas.clearContext(this.canvas.contextTop),this._resetShadow(),this.canvas.renderOnAddRemove=originalRenderOnAddRemove,this.canvas.requestRenderAll()},_getOptimizedRects:function(rects){var uniqueRects={},key,i,len;for(i=0,len=rects.length;i<len;i++)key=rects[i].left+""+rects[i].top,uniqueRects[key]||(uniqueRects[key]=rects[i]);var uniqueRectsArray=[];for(key in uniqueRects)uniqueRectsArray.push(uniqueRects[key]);return uniqueRectsArray},render:function(sprayChunk){var ctx=this.canvas.contextTop,i,len;for(ctx.fillStyle=this.color,this._saveAndTransform(ctx),i=0,len=sprayChunk.length;i<len;i++){var point=sprayChunk[i];typeof point.opacity<"u"&&(ctx.globalAlpha=point.opacity),ctx.fillRect(point.x,point.y,point.width,point.width)}ctx.restore()},_render:function(){var ctx=this.canvas.contextTop,i,ilen;for(ctx.fillStyle=this.color,this._saveAndTransform(ctx),i=0,ilen=this.sprayChunks.length;i<ilen;i++)this.render(this.sprayChunks[i]);ctx.restore()},addSprayChunk:function(pointer){this.sprayChunkPoints=[];var x,y,width,radius=this.width/2,i;for(i=0;i<this.density;i++){x=fabric.util.getRandomInt(pointer.x-radius,pointer.x+radius),y=fabric.util.getRandomInt(pointer.y-radius,pointer.y+radius),this.dotWidthVariance?width=fabric.util.getRandomInt(Math.max(1,this.dotWidth-this.dotWidthVariance),this.dotWidth+this.dotWidthVariance):width=this.dotWidth;var point=new fabric.Point(x,y);point.width=width,this.randomOpacity&&(point.opacity=fabric.util.getRandomInt(0,100)/100),this.sprayChunkPoints.push(point)}this.sprayChunks.push(this.sprayChunkPoints)}}),fabric.PatternBrush=fabric.util.createClass(fabric.PencilBrush,{getPatternSrc:function(){var dotWidth=20,dotDistance=5,patternCanvas=fabric.util.createCanvasElement(),patternCtx=patternCanvas.getContext("2d");return patternCanvas.width=patternCanvas.height=dotWidth+dotDistance,patternCtx.fillStyle=this.color,patternCtx.beginPath(),patternCtx.arc(dotWidth/2,dotWidth/2,dotWidth/2,0,Math.PI*2,!1),patternCtx.closePath(),patternCtx.fill(),patternCanvas},getPatternSrcFunction:function(){return String(this.getPatternSrc).replace("this.color",'"'+this.color+'"')},getPattern:function(ctx){return ctx.createPattern(this.source||this.getPatternSrc(),"repeat")},_setBrushStyles:function(ctx){this.callSuper("_setBrushStyles",ctx),ctx.strokeStyle=this.getPattern(ctx)},createPath:function(pathData){var path=this.callSuper("createPath",pathData),topLeft=path._getLeftTopCoords().scalarAdd(path.strokeWidth/2);return path.stroke=new fabric.Pattern({source:this.source||this.getPatternSrcFunction(),offsetX:-topLeft.x,offsetY:-topLeft.y}),path}}),(function(){var getPointer=fabric.util.getPointer,degreesToRadians=fabric.util.degreesToRadians,isTouchEvent=fabric.util.isTouchEvent;fabric.Canvas=fabric.util.createClass(fabric.StaticCanvas,{initialize:function(el,options){options||(options={}),this.renderAndResetBound=this.renderAndReset.bind(this),this.requestRenderAllBound=this.requestRenderAll.bind(this),this._initStatic(el,options),this._initInteractive(),this._createCacheCanvas()},uniformScaling:!0,uniScaleKey:"shiftKey",centeredScaling:!1,centeredRotation:!1,centeredKey:"altKey",altActionKey:"shiftKey",interactive:!0,selection:!0,selectionKey:"shiftKey",altSelectionKey:null,selectionColor:"rgba(100, 100, 255, 0.3)",selectionDashArray:[],selectionBorderColor:"rgba(255, 255, 255, 0.3)",selectionLineWidth:1,selectionFullyContained:!1,hoverCursor:"move",moveCursor:"move",defaultCursor:"default",freeDrawingCursor:"crosshair",notAllowedCursor:"not-allowed",containerClass:"canvas-container",perPixelTargetFind:!1,targetFindTolerance:0,skipTargetFind:!1,isDrawingMode:!1,preserveObjectStacking:!1,snapAngle:0,snapThreshold:null,stopContextMenu:!1,fireRightClick:!1,fireMiddleClick:!1,targets:[],enablePointerEvents:!1,_hoveredTarget:null,_hoveredTargets:[],_initInteractive:function(){this._currentTransform=null,this._groupSelector=null,this._initWrapperElement(),this._createUpperCanvas(),this._initEventListeners(),this._initRetinaScaling(),this.freeDrawingBrush=fabric.PencilBrush&&new fabric.PencilBrush(this),this.calcOffset()},_chooseObjectsToRender:function(){var activeObjects=this.getActiveObjects(),object,objsToRender,activeGroupObjects;if(activeObjects.length>0&&!this.preserveObjectStacking){objsToRender=[],activeGroupObjects=[];for(var i=0,length=this._objects.length;i<length;i++)object=this._objects[i],activeObjects.indexOf(object)===-1?objsToRender.push(object):activeGroupObjects.push(object);activeObjects.length>1&&(this._activeObject._objects=activeGroupObjects),objsToRender.push.apply(objsToRender,activeGroupObjects)}else objsToRender=this._objects;return objsToRender},renderAll:function(){this.contextTopDirty&&!this._groupSelector&&!this.isDrawingMode&&(this.clearContext(this.contextTop),this.contextTopDirty=!1),this.hasLostContext&&(this.renderTopLayer(this.contextTop),this.hasLostContext=!1);var canvasToDrawOn=this.contextContainer;return this.renderCanvas(canvasToDrawOn,this._chooseObjectsToRender()),this},renderTopLayer:function(ctx){ctx.save(),this.isDrawingMode&&this._isCurrentlyDrawing&&(this.freeDrawingBrush&&this.freeDrawingBrush._render(),this.contextTopDirty=!0),this.selection&&this._groupSelector&&(this._drawSelection(ctx),this.contextTopDirty=!0),ctx.restore()},renderTop:function(){var ctx=this.contextTop;return this.clearContext(ctx),this.renderTopLayer(ctx),this.fire("after:render"),this},_normalizePointer:function(object,pointer){var m=object.calcTransformMatrix(),invertedM=fabric.util.invertTransform(m),vptPointer=this.restorePointerVpt(pointer);return fabric.util.transformPoint(vptPointer,invertedM)},isTargetTransparent:function(target,x,y){if(target.shouldCache()&&target._cacheCanvas&&target!==this._activeObject){var normalizedPointer=this._normalizePointer(target,{x,y}),targetRelativeX=Math.max(target.cacheTranslationX+normalizedPointer.x*target.zoomX,0),targetRelativeY=Math.max(target.cacheTranslationY+normalizedPointer.y*target.zoomY,0),isTransparent=fabric.util.isTransparent(target._cacheContext,Math.round(targetRelativeX),Math.round(targetRelativeY),this.targetFindTolerance);return isTransparent}var ctx=this.contextCache,originalColor=target.selectionBackgroundColor,v=this.viewportTransform;target.selectionBackgroundColor="",this.clearContext(ctx),ctx.save(),ctx.transform(v[0],v[1],v[2],v[3],v[4],v[5]),target.render(ctx),ctx.restore(),target.selectionBackgroundColor=originalColor;var isTransparent=fabric.util.isTransparent(ctx,x,y,this.targetFindTolerance);return isTransparent},_isSelectionKeyPressed:function(e){var selectionKeyPressed=!1;return Array.isArray(this.selectionKey)?selectionKeyPressed=!!this.selectionKey.find(function(key){return e[key]===!0}):selectionKeyPressed=e[this.selectionKey],selectionKeyPressed},_shouldClearSelection:function(e,target){var activeObjects=this.getActiveObjects(),activeObject=this._activeObject;return!target||target&&activeObject&&activeObjects.length>1&&activeObjects.indexOf(target)===-1&&activeObject!==target&&!this._isSelectionKeyPressed(e)||target&&!target.evented||target&&!target.selectable&&activeObject&&activeObject!==target},_shouldCenterTransform:function(target,action,altKey){if(target){var centerTransform;return action==="scale"||action==="scaleX"||action==="scaleY"||action==="resizing"?centerTransform=this.centeredScaling||target.centeredScaling:action==="rotate"&&(centerTransform=this.centeredRotation||target.centeredRotation),centerTransform?!altKey:altKey}},_getOriginFromCorner:function(target,corner){var origin={x:target.originX,y:target.originY};return corner==="ml"||corner==="tl"||corner==="bl"?origin.x="right":(corner==="mr"||corner==="tr"||corner==="br")&&(origin.x="left"),corner==="tl"||corner==="mt"||corner==="tr"?origin.y="bottom":(corner==="bl"||corner==="mb"||corner==="br")&&(origin.y="top"),origin},_getActionFromCorner:function(alreadySelected,corner,e,target){if(!corner||!alreadySelected)return"drag";var control=target.controls[corner];return control.getActionName(e,control,target)},_setupCurrentTransform:function(e,target,alreadySelected){if(target){var pointer=this.getPointer(e),corner=target.__corner,control=target.controls[corner],actionHandler=alreadySelected&&corner?control.getActionHandler(e,target,control):fabric.controlsUtils.dragHandler,action=this._getActionFromCorner(alreadySelected,corner,e,target),origin=this._getOriginFromCorner(target,corner),altKey=e[this.centeredKey],transform={target,action,actionHandler,corner,scaleX:target.scaleX,scaleY:target.scaleY,skewX:target.skewX,skewY:target.skewY,offsetX:pointer.x-target.left,offsetY:pointer.y-target.top,originX:origin.x,originY:origin.y,ex:pointer.x,ey:pointer.y,lastX:pointer.x,lastY:pointer.y,theta:degreesToRadians(target.angle),width:target.width*target.scaleX,shiftKey:e.shiftKey,altKey,original:fabric.util.saveObjectTransform(target)};this._shouldCenterTransform(target,action,altKey)&&(transform.originX="center",transform.originY="center"),transform.original.originX=origin.x,transform.original.originY=origin.y,this._currentTransform=transform,this._beforeTransform(e)}},setCursor:function(value){this.upperCanvasEl.style.cursor=value},_drawSelection:function(ctx){var selector=this._groupSelector,viewportStart=new fabric.Point(selector.ex,selector.ey),start=fabric.util.transformPoint(viewportStart,this.viewportTransform),viewportExtent=new fabric.Point(selector.ex+selector.left,selector.ey+selector.top),extent=fabric.util.transformPoint(viewportExtent,this.viewportTransform),minX=Math.min(start.x,extent.x),minY=Math.min(start.y,extent.y),maxX=Math.max(start.x,extent.x),maxY=Math.max(start.y,extent.y),strokeOffset=this.selectionLineWidth/2;this.selectionColor&&(ctx.fillStyle=this.selectionColor,ctx.fillRect(minX,minY,maxX-minX,maxY-minY)),!(!this.selectionLineWidth||!this.selectionBorderColor)&&(ctx.lineWidth=this.selectionLineWidth,ctx.strokeStyle=this.selectionBorderColor,minX+=strokeOffset,minY+=strokeOffset,maxX-=strokeOffset,maxY-=strokeOffset,fabric.Object.prototype._setLineDash.call(this,ctx,this.selectionDashArray),ctx.strokeRect(minX,minY,maxX-minX,maxY-minY))},findTarget:function(e,skipGroup){if(!this.skipTargetFind){var ignoreZoom=!0,pointer=this.getPointer(e,ignoreZoom),activeObject=this._activeObject,aObjects=this.getActiveObjects(),activeTarget,activeTargetSubs,isTouch=isTouchEvent(e),shouldLookForActive=aObjects.length>1&&!skipGroup||aObjects.length===1;if(this.targets=[],shouldLookForActive&&activeObject._findTargetCorner(pointer,isTouch)||aObjects.length>1&&!skipGroup&&activeObject===this._searchPossibleTargets([activeObject],pointer))return activeObject;if(aObjects.length===1&&activeObject===this._searchPossibleTargets([activeObject],pointer))if(this.preserveObjectStacking)activeTarget=activeObject,activeTargetSubs=this.targets,this.targets=[];else return activeObject;var target=this._searchPossibleTargets(this._objects,pointer);return e[this.altSelectionKey]&&target&&activeTarget&&target!==activeTarget&&(target=activeTarget,this.targets=activeTargetSubs),target}},_checkTarget:function(pointer,obj,globalPointer){if(obj&&obj.visible&&obj.evented&&obj.containsPoint(pointer))if((this.perPixelTargetFind||obj.perPixelTargetFind)&&!obj.isEditing){var isTransparent=this.isTargetTransparent(obj,globalPointer.x,globalPointer.y);if(!isTransparent)return!0}else return!0},_searchPossibleTargets:function(objects,pointer){for(var target,i=objects.length,subTarget;i--;){var objToCheck=objects[i],pointerToUse=objToCheck.group?this._normalizePointer(objToCheck.group,pointer):pointer;if(this._checkTarget(pointerToUse,objToCheck,pointer)){target=objects[i],target.subTargetCheck&&target instanceof fabric.Group&&(subTarget=this._searchPossibleTargets(target._objects,pointer),subTarget&&this.targets.push(subTarget));break}}return target},restorePointerVpt:function(pointer){return fabric.util.transformPoint(pointer,fabric.util.invertTransform(this.viewportTransform))},getPointer:function(e,ignoreZoom){if(this._absolutePointer&&!ignoreZoom)return this._absolutePointer;if(this._pointer&&ignoreZoom)return this._pointer;var pointer=getPointer(e),upperCanvasEl=this.upperCanvasEl,bounds=upperCanvasEl.getBoundingClientRect(),boundsWidth=bounds.width||0,boundsHeight=bounds.height||0,cssScale;(!boundsWidth||!boundsHeight)&&("top"in bounds&&"bottom"in bounds&&(boundsHeight=Math.abs(bounds.top-bounds.bottom)),"right"in bounds&&"left"in bounds&&(boundsWidth=Math.abs(bounds.right-bounds.left))),this.calcOffset(),pointer.x=pointer.x-this._offset.left,pointer.y=pointer.y-this._offset.top,ignoreZoom||(pointer=this.restorePointerVpt(pointer));var retinaScaling=this.getRetinaScaling();return retinaScaling!==1&&(pointer.x/=retinaScaling,pointer.y/=retinaScaling),boundsWidth===0||boundsHeight===0?cssScale={width:1,height:1}:cssScale={width:upperCanvasEl.width/boundsWidth,height:upperCanvasEl.height/boundsHeight},{x:pointer.x*cssScale.width,y:pointer.y*cssScale.height}},_createUpperCanvas:function(){var lowerCanvasClass=this.lowerCanvasEl.className.replace(/\s*lower-canvas\s*/,""),lowerCanvasEl=this.lowerCanvasEl,upperCanvasEl=this.upperCanvasEl;upperCanvasEl?upperCanvasEl.className="":(upperCanvasEl=this._createCanvasElement(),this.upperCanvasEl=upperCanvasEl),fabric.util.addClass(upperCanvasEl,"upper-canvas "+lowerCanvasClass),this.wrapperEl.appendChild(upperCanvasEl),this._copyCanvasStyle(lowerCanvasEl,upperCanvasEl),this._applyCanvasStyle(upperCanvasEl),this.contextTop=upperCanvasEl.getContext("2d")},getTopContext:function(){return this.contextTop},_createCacheCanvas:function(){this.cacheCanvasEl=this._createCanvasElement(),this.cacheCanvasEl.setAttribute("width",this.width),this.cacheCanvasEl.setAttribute("height",this.height),this.contextCache=this.cacheCanvasEl.getContext("2d")},_initWrapperElement:function(){this.wrapperEl=fabric.util.wrapElement(this.lowerCanvasEl,"div",{class:this.containerClass}),fabric.util.setStyle(this.wrapperEl,{width:this.width+"px",height:this.height+"px",position:"relative"}),fabric.util.makeElementUnselectable(this.wrapperEl)},_applyCanvasStyle:function(element){var width=this.width||element.width,height=this.height||element.height;fabric.util.setStyle(element,{position:"absolute",width:width+"px",height:height+"px",left:0,top:0,"touch-action":this.allowTouchScrolling?"manipulation":"none","-ms-touch-action":this.allowTouchScrolling?"manipulation":"none"}),element.width=width,element.height=height,fabric.util.makeElementUnselectable(element)},_copyCanvasStyle:function(fromEl,toEl){toEl.style.cssText=fromEl.style.cssText},getSelectionContext:function(){return this.contextTop},getSelectionElement:function(){return this.upperCanvasEl},getActiveObject:function(){return this._activeObject},getActiveObjects:function(){var active=this._activeObject;return active?active.type==="activeSelection"&&active._objects?active._objects.slice(0):[active]:[]},_onObjectRemoved:function(obj){obj===this._activeObject&&(this.fire("before:selection:cleared",{target:obj}),this._discardActiveObject(),this.fire("selection:cleared",{target:obj}),obj.fire("deselected")),obj===this._hoveredTarget&&(this._hoveredTarget=null,this._hoveredTargets=[]),this.callSuper("_onObjectRemoved",obj)},_fireSelectionEvents:function(oldObjects,e){var somethingChanged=!1,objects=this.getActiveObjects(),added=[],removed=[];oldObjects.forEach(function(oldObject){objects.indexOf(oldObject)===-1&&(somethingChanged=!0,oldObject.fire("deselected",{e,target:oldObject}),removed.push(oldObject))}),objects.forEach(function(object){oldObjects.indexOf(object)===-1&&(somethingChanged=!0,object.fire("selected",{e,target:object}),added.push(object))}),oldObjects.length>0&&objects.length>0?somethingChanged&&this.fire("selection:updated",{e,selected:added,deselected:removed}):objects.length>0?this.fire("selection:created",{e,selected:added}):oldObjects.length>0&&this.fire("selection:cleared",{e,deselected:removed})},setActiveObject:function(object,e){var currentActives=this.getActiveObjects();return this._setActiveObject(object,e),this._fireSelectionEvents(currentActives,e),this},_setActiveObject:function(object,e){return this._activeObject===object||!this._discardActiveObject(e,object)||object.onSelect({e})?!1:(this._activeObject=object,!0)},_discardActiveObject:function(e,object){var obj=this._activeObject;if(obj){if(obj.onDeselect({e,object}))return!1;this._activeObject=null}return!0},discardActiveObject:function(e){var currentActives=this.getActiveObjects(),activeObject=this.getActiveObject();return currentActives.length&&this.fire("before:selection:cleared",{target:activeObject,e}),this._discardActiveObject(e),this._fireSelectionEvents(currentActives,e),this},dispose:function(){var wrapper=this.wrapperEl;return this.removeListeners(),wrapper.removeChild(this.upperCanvasEl),wrapper.removeChild(this.lowerCanvasEl),this.contextCache=null,this.contextTop=null,["upperCanvasEl","cacheCanvasEl"].forEach((function(element){fabric.util.cleanUpJsdomNode(this[element]),this[element]=void 0}).bind(this)),wrapper.parentNode&&wrapper.parentNode.replaceChild(this.lowerCanvasEl,this.wrapperEl),delete this.wrapperEl,fabric.StaticCanvas.prototype.dispose.call(this),this},clear:function(){return this.discardActiveObject(),this.clearContext(this.contextTop),this.callSuper("clear")},drawControls:function(ctx){var activeObject=this._activeObject;activeObject&&activeObject._renderControls(ctx)},_toObject:function(instance,methodName,propertiesToInclude){var originalProperties=this._realizeGroupTransformOnObject(instance),object=this.callSuper("_toObject",instance,methodName,propertiesToInclude);return this._unwindGroupTransformOnObject(instance,originalProperties),object},_realizeGroupTransformOnObject:function(instance){if(instance.group&&instance.group.type==="activeSelection"&&this._activeObject===instance.group){var layoutProps=["angle","flipX","flipY","left","scaleX","scaleY","skewX","skewY","top"],originalValues={};return layoutProps.forEach(function(prop2){originalValues[prop2]=instance[prop2]}),fabric.util.addTransformToObject(instance,this._activeObject.calcOwnMatrix()),originalValues}else return null},_unwindGroupTransformOnObject:function(instance,originalValues){originalValues&&instance.set(originalValues)},_setSVGObject:function(markup,instance,reviver){var originalProperties=this._realizeGroupTransformOnObject(instance);this.callSuper("_setSVGObject",markup,instance,reviver),this._unwindGroupTransformOnObject(instance,originalProperties)},setViewportTransform:function(vpt){this.renderOnAddRemove&&this._activeObject&&this._activeObject.isEditing&&this._activeObject.clearContextTop(),fabric.StaticCanvas.prototype.setViewportTransform.call(this,vpt)}});for(var prop in fabric.StaticCanvas)prop!=="prototype"&&(fabric.Canvas[prop]=fabric.StaticCanvas[prop])})(),(function(){var addListener=fabric.util.addListener,removeListener=fabric.util.removeListener,RIGHT_CLICK=3,MIDDLE_CLICK=2,LEFT_CLICK=1,addEventOptions={passive:!1};function checkClick(e,value){return e.button&&e.button===value-1}fabric.util.object.extend(fabric.Canvas.prototype,{mainTouchId:null,_initEventListeners:function(){this.removeListeners(),this._bindEvents(),this.addOrRemove(addListener,"add")},_getEventPrefix:function(){return this.enablePointerEvents?"pointer":"mouse"},addOrRemove:function(functor,eventjsFunctor){var canvasElement=this.upperCanvasEl,eventTypePrefix=this._getEventPrefix();functor(fabric.window,"resize",this._onResize),functor(canvasElement,eventTypePrefix+"down",this._onMouseDown),functor(canvasElement,eventTypePrefix+"move",this._onMouseMove,addEventOptions),functor(canvasElement,eventTypePrefix+"out",this._onMouseOut),functor(canvasElement,eventTypePrefix+"enter",this._onMouseEnter),functor(canvasElement,"wheel",this._onMouseWheel),functor(canvasElement,"contextmenu",this._onContextMenu),functor(canvasElement,"dblclick",this._onDoubleClick),functor(canvasElement,"dragover",this._onDragOver),functor(canvasElement,"dragenter",this._onDragEnter),functor(canvasElement,"dragleave",this._onDragLeave),functor(canvasElement,"drop",this._onDrop),this.enablePointerEvents||functor(canvasElement,"touchstart",this._onTouchStart,addEventOptions),typeof eventjs<"u"&&eventjsFunctor in eventjs&&(eventjs[eventjsFunctor](canvasElement,"gesture",this._onGesture),eventjs[eventjsFunctor](canvasElement,"drag",this._onDrag),eventjs[eventjsFunctor](canvasElement,"orientation",this._onOrientationChange),eventjs[eventjsFunctor](canvasElement,"shake",this._onShake),eventjs[eventjsFunctor](canvasElement,"longpress",this._onLongPress))},removeListeners:function(){this.addOrRemove(removeListener,"remove");var eventTypePrefix=this._getEventPrefix();removeListener(fabric.document,eventTypePrefix+"up",this._onMouseUp),removeListener(fabric.document,"touchend",this._onTouchEnd,addEventOptions),removeListener(fabric.document,eventTypePrefix+"move",this._onMouseMove,addEventOptions),removeListener(fabric.document,"touchmove",this._onMouseMove,addEventOptions)},_bindEvents:function(){this.eventsBound||(this._onMouseDown=this._onMouseDown.bind(this),this._onTouchStart=this._onTouchStart.bind(this),this._onMouseMove=this._onMouseMove.bind(this),this._onMouseUp=this._onMouseUp.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onResize=this._onResize.bind(this),this._onGesture=this._onGesture.bind(this),this._onDrag=this._onDrag.bind(this),this._onShake=this._onShake.bind(this),this._onLongPress=this._onLongPress.bind(this),this._onOrientationChange=this._onOrientationChange.bind(this),this._onMouseWheel=this._onMouseWheel.bind(this),this._onMouseOut=this._onMouseOut.bind(this),this._onMouseEnter=this._onMouseEnter.bind(this),this._onContextMenu=this._onContextMenu.bind(this),this._onDoubleClick=this._onDoubleClick.bind(this),this._onDragOver=this._onDragOver.bind(this),this._onDragEnter=this._simpleEventHandler.bind(this,"dragenter"),this._onDragLeave=this._simpleEventHandler.bind(this,"dragleave"),this._onDrop=this._onDrop.bind(this),this.eventsBound=!0)},_onGesture:function(e,self2){this.__onTransformGesture&&this.__onTransformGesture(e,self2)},_onDrag:function(e,self2){this.__onDrag&&this.__onDrag(e,self2)},_onMouseWheel:function(e){this.__onMouseWheel(e)},_onMouseOut:function(e){var target=this._hoveredTarget;this.fire("mouse:out",{target,e}),this._hoveredTarget=null,target&&target.fire("mouseout",{e});var _this=this;this._hoveredTargets.forEach(function(_target){_this.fire("mouse:out",{target:_target,e}),_target&&_target.fire("mouseout",{e})}),this._hoveredTargets=[]},_onMouseEnter:function(e){!this._currentTransform&&!this.findTarget(e)&&(this.fire("mouse:over",{target:null,e}),this._hoveredTarget=null,this._hoveredTargets=[])},_onOrientationChange:function(e,self2){this.__onOrientationChange&&this.__onOrientationChange(e,self2)},_onShake:function(e,self2){this.__onShake&&this.__onShake(e,self2)},_onLongPress:function(e,self2){this.__onLongPress&&this.__onLongPress(e,self2)},_onDragOver:function(e){e.preventDefault();var target=this._simpleEventHandler("dragover",e);this._fireEnterLeaveEvents(target,e)},_onDrop:function(e){return this._simpleEventHandler("drop:before",e),this._simpleEventHandler("drop",e)},_onContextMenu:function(e){return this.stopContextMenu&&(e.stopPropagation(),e.preventDefault()),!1},_onDoubleClick:function(e){this._cacheTransformEventData(e),this._handleEvent(e,"dblclick"),this._resetTransformEventData(e)},getPointerId:function(evt){var changedTouches=evt.changedTouches;return changedTouches?changedTouches[0]&&changedTouches[0].identifier:this.enablePointerEvents?evt.pointerId:-1},_isMainEvent:function(evt){return evt.isPrimary===!0?!0:evt.isPrimary===!1?!1:evt.type==="touchend"&&evt.touches.length===0?!0:evt.changedTouches?evt.changedTouches[0].identifier===this.mainTouchId:!0},_onTouchStart:function(e){e.preventDefault(),this.mainTouchId===null&&(this.mainTouchId=this.getPointerId(e)),this.__onMouseDown(e),this._resetTransformEventData();var canvasElement=this.upperCanvasEl,eventTypePrefix=this._getEventPrefix();addListener(fabric.document,"touchend",this._onTouchEnd,addEventOptions),addListener(fabric.document,"touchmove",this._onMouseMove,addEventOptions),removeListener(canvasElement,eventTypePrefix+"down",this._onMouseDown)},_onMouseDown:function(e){this.__onMouseDown(e),this._resetTransformEventData();var canvasElement=this.upperCanvasEl,eventTypePrefix=this._getEventPrefix();removeListener(canvasElement,eventTypePrefix+"move",this._onMouseMove,addEventOptions),addListener(fabric.document,eventTypePrefix+"up",this._onMouseUp),addListener(fabric.document,eventTypePrefix+"move",this._onMouseMove,addEventOptions)},_onTouchEnd:function(e){if(!(e.touches.length>0)){this.__onMouseUp(e),this._resetTransformEventData(),this.mainTouchId=null;var eventTypePrefix=this._getEventPrefix();removeListener(fabric.document,"touchend",this._onTouchEnd,addEventOptions),removeListener(fabric.document,"touchmove",this._onMouseMove,addEventOptions);var _this=this;this._willAddMouseDown&&clearTimeout(this._willAddMouseDown),this._willAddMouseDown=setTimeout(function(){addListener(_this.upperCanvasEl,eventTypePrefix+"down",_this._onMouseDown),_this._willAddMouseDown=0},400)}},_onMouseUp:function(e){this.__onMouseUp(e),this._resetTransformEventData();var canvasElement=this.upperCanvasEl,eventTypePrefix=this._getEventPrefix();this._isMainEvent(e)&&(removeListener(fabric.document,eventTypePrefix+"up",this._onMouseUp),removeListener(fabric.document,eventTypePrefix+"move",this._onMouseMove,addEventOptions),addListener(canvasElement,eventTypePrefix+"move",this._onMouseMove,addEventOptions))},_onMouseMove:function(e){!this.allowTouchScrolling&&e.preventDefault&&e.preventDefault(),this.__onMouseMove(e)},_onResize:function(){this.calcOffset()},_shouldRender:function(target){var activeObject=this._activeObject;return!!activeObject!=!!target||activeObject&&target&&activeObject!==target?!0:(activeObject&&activeObject.isEditing,!1)},__onMouseUp:function(e){var target,transform=this._currentTransform,groupSelector=this._groupSelector,shouldRender=!1,isClick=!groupSelector||groupSelector.left===0&&groupSelector.top===0;if(this._cacheTransformEventData(e),target=this._target,this._handleEvent(e,"up:before"),checkClick(e,RIGHT_CLICK)){this.fireRightClick&&this._handleEvent(e,"up",RIGHT_CLICK,isClick);return}if(checkClick(e,MIDDLE_CLICK)){this.fireMiddleClick&&this._handleEvent(e,"up",MIDDLE_CLICK,isClick),this._resetTransformEventData();return}if(this.isDrawingMode&&this._isCurrentlyDrawing){this._onMouseUpInDrawingMode(e);return}if(this._isMainEvent(e)){if(transform&&(this._finalizeCurrentTransform(e),shouldRender=transform.actionPerformed),!isClick){var targetWasActive=target===this._activeObject;this._maybeGroupObjects(e),shouldRender||(shouldRender=this._shouldRender(target)||!targetWasActive&&target===this._activeObject)}var corner,pointer;if(target){if(corner=target._findTargetCorner(this.getPointer(e,!0),fabric.util.isTouchEvent(e)),target.selectable&&target!==this._activeObject&&target.activeOn==="up")this.setActiveObject(target,e),shouldRender=!0;else{var control=target.controls[corner],mouseUpHandler=control&&control.getMouseUpHandler(e,target,control);mouseUpHandler&&(pointer=this.getPointer(e),mouseUpHandler(e,transform,pointer.x,pointer.y))}target.isMoving=!1}if(transform&&(transform.target!==target||transform.corner!==corner)){var originalControl=transform.target&&transform.target.controls[transform.corner],originalMouseUpHandler=originalControl&&originalControl.getMouseUpHandler(e,target,control);pointer=pointer||this.getPointer(e),originalMouseUpHandler&&originalMouseUpHandler(e,transform,pointer.x,pointer.y)}this._setCursorFromEvent(e,target),this._handleEvent(e,"up",LEFT_CLICK,isClick),this._groupSelector=null,this._currentTransform=null,target&&(target.__corner=0),shouldRender?this.requestRenderAll():isClick||this.renderTop()}},_simpleEventHandler:function(eventType,e){var target=this.findTarget(e),targets=this.targets,options={e,target,subTargets:targets};if(this.fire(eventType,options),target&&target.fire(eventType,options),!targets)return target;for(var i=0;i<targets.length;i++)targets[i].fire(eventType,options);return target},_handleEvent:function(e,eventType,button,isClick){var target=this._target,targets=this.targets||[],options={e,target,subTargets:targets,button:button||LEFT_CLICK,isClick:isClick||!1,pointer:this._pointer,absolutePointer:this._absolutePointer,transform:this._currentTransform};eventType==="up"&&(options.currentTarget=this.findTarget(e),options.currentSubTargets=this.targets),this.fire("mouse:"+eventType,options),target&&target.fire("mouse"+eventType,options);for(var i=0;i<targets.length;i++)targets[i].fire("mouse"+eventType,options)},_finalizeCurrentTransform:function(e){var transform=this._currentTransform,target=transform.target,options={e,target,transform,action:transform.action};target._scaling&&(target._scaling=!1),target.setCoords(),(transform.actionPerformed||this.stateful&&target.hasStateChanged())&&this._fire("modified",options)},_onMouseDownInDrawingMode:function(e){this._isCurrentlyDrawing=!0,this.getActiveObject()&&this.discardActiveObject(e).requestRenderAll();var pointer=this.getPointer(e);this.freeDrawingBrush.onMouseDown(pointer,{e,pointer}),this._handleEvent(e,"down")},_onMouseMoveInDrawingMode:function(e){if(this._isCurrentlyDrawing){var pointer=this.getPointer(e);this.freeDrawingBrush.onMouseMove(pointer,{e,pointer})}this.setCursor(this.freeDrawingCursor),this._handleEvent(e,"move")},_onMouseUpInDrawingMode:function(e){var pointer=this.getPointer(e);this._isCurrentlyDrawing=this.freeDrawingBrush.onMouseUp({e,pointer}),this._handleEvent(e,"up")},__onMouseDown:function(e){this._cacheTransformEventData(e),this._handleEvent(e,"down:before");var target=this._target;if(checkClick(e,RIGHT_CLICK)){this.fireRightClick&&this._handleEvent(e,"down",RIGHT_CLICK);return}if(checkClick(e,MIDDLE_CLICK)){this.fireMiddleClick&&this._handleEvent(e,"down",MIDDLE_CLICK);return}if(this.isDrawingMode){this._onMouseDownInDrawingMode(e);return}if(this._isMainEvent(e)&&!this._currentTransform){var pointer=this._pointer;this._previousPointer=pointer;var shouldRender=this._shouldRender(target),shouldGroup=this._shouldGroup(e,target);if(this._shouldClearSelection(e,target)?this.discardActiveObject(e):shouldGroup&&(this._handleGrouping(e,target),target=this._activeObject),this.selection&&(!target||!target.selectable&&!target.isEditing&&target!==this._activeObject)&&(this._groupSelector={ex:this._absolutePointer.x,ey:this._absolutePointer.y,top:0,left:0}),target){var alreadySelected=target===this._activeObject;target.selectable&&target.activeOn==="down"&&this.setActiveObject(target,e);var corner=target._findTargetCorner(this.getPointer(e,!0),fabric.util.isTouchEvent(e));if(target.__corner=corner,target===this._activeObject&&(corner||!shouldGroup)){this._setupCurrentTransform(e,target,alreadySelected);var control=target.controls[corner],pointer=this.getPointer(e),mouseDownHandler=control&&control.getMouseDownHandler(e,target,control);mouseDownHandler&&mouseDownHandler(e,this._currentTransform,pointer.x,pointer.y)}}this._handleEvent(e,"down"),(shouldRender||shouldGroup)&&this.requestRenderAll()}},_resetTransformEventData:function(){this._target=null,this._pointer=null,this._absolutePointer=null},_cacheTransformEventData:function(e){this._resetTransformEventData(),this._pointer=this.getPointer(e,!0),this._absolutePointer=this.restorePointerVpt(this._pointer),this._target=this._currentTransform?this._currentTransform.target:this.findTarget(e)||null},_beforeTransform:function(e){var t=this._currentTransform;this.stateful&&t.target.saveState(),this.fire("before:transform",{e,transform:t})},__onMouseMove:function(e){this._handleEvent(e,"move:before"),this._cacheTransformEventData(e);var target,pointer;if(this.isDrawingMode){this._onMouseMoveInDrawingMode(e);return}if(this._isMainEvent(e)){var groupSelector=this._groupSelector;groupSelector?(pointer=this._absolutePointer,groupSelector.left=pointer.x-groupSelector.ex,groupSelector.top=pointer.y-groupSelector.ey,this.renderTop()):this._currentTransform?this._transformObject(e):(target=this.findTarget(e)||null,this._setCursorFromEvent(e,target),this._fireOverOutEvents(target,e)),this._handleEvent(e,"move"),this._resetTransformEventData()}},_fireOverOutEvents:function(target,e){var _hoveredTarget=this._hoveredTarget,_hoveredTargets=this._hoveredTargets,targets=this.targets,length=Math.max(_hoveredTargets.length,targets.length);this.fireSyntheticInOutEvents(target,e,{oldTarget:_hoveredTarget,evtOut:"mouseout",canvasEvtOut:"mouse:out",evtIn:"mouseover",canvasEvtIn:"mouse:over"});for(var i=0;i<length;i++)this.fireSyntheticInOutEvents(targets[i],e,{oldTarget:_hoveredTargets[i],evtOut:"mouseout",evtIn:"mouseover"});this._hoveredTarget=target,this._hoveredTargets=this.targets.concat()},_fireEnterLeaveEvents:function(target,e){var _draggedoverTarget=this._draggedoverTarget,_hoveredTargets=this._hoveredTargets,targets=this.targets,length=Math.max(_hoveredTargets.length,targets.length);this.fireSyntheticInOutEvents(target,e,{oldTarget:_draggedoverTarget,evtOut:"dragleave",evtIn:"dragenter"});for(var i=0;i<length;i++)this.fireSyntheticInOutEvents(targets[i],e,{oldTarget:_hoveredTargets[i],evtOut:"dragleave",evtIn:"dragenter"});this._draggedoverTarget=target},fireSyntheticInOutEvents:function(target,e,config){var inOpt,outOpt,oldTarget=config.oldTarget,outFires,inFires,targetChanged=oldTarget!==target,canvasEvtIn=config.canvasEvtIn,canvasEvtOut=config.canvasEvtOut;targetChanged&&(inOpt={e,target,previousTarget:oldTarget},outOpt={e,target:oldTarget,nextTarget:target}),inFires=target&&targetChanged,outFires=oldTarget&&targetChanged,outFires&&(canvasEvtOut&&this.fire(canvasEvtOut,outOpt),oldTarget.fire(config.evtOut,outOpt)),inFires&&(canvasEvtIn&&this.fire(canvasEvtIn,inOpt),target.fire(config.evtIn,inOpt))},__onMouseWheel:function(e){this._cacheTransformEventData(e),this._handleEvent(e,"wheel"),this._resetTransformEventData()},_transformObject:function(e){var pointer=this.getPointer(e),transform=this._currentTransform;transform.reset=!1,transform.shiftKey=e.shiftKey,transform.altKey=e[this.centeredKey],this._performTransformAction(e,transform,pointer),transform.actionPerformed&&this.requestRenderAll()},_performTransformAction:function(e,transform,pointer){var x=pointer.x,y=pointer.y,action=transform.action,actionPerformed=!1,actionHandler=transform.actionHandler;actionHandler&&(actionPerformed=actionHandler(e,transform,x,y)),action==="drag"&&actionPerformed&&(transform.target.isMoving=!0,this.setCursor(transform.target.moveCursor||this.moveCursor)),transform.actionPerformed=transform.actionPerformed||actionPerformed},_fire:fabric.controlsUtils.fireEvent,_setCursorFromEvent:function(e,target){if(!target)return this.setCursor(this.defaultCursor),!1;var hoverCursor=target.hoverCursor||this.hoverCursor,activeSelection=this._activeObject&&this._activeObject.type==="activeSelection"?this._activeObject:null,corner=(!activeSelection||!activeSelection.contains(target))&&target._findTargetCorner(this.getPointer(e,!0));corner?this.setCursor(this.getCornerCursor(corner,target,e)):(target.subTargetCheck&&this.targets.concat().reverse().map(function(_target){hoverCursor=_target.hoverCursor||hoverCursor}),this.setCursor(hoverCursor))},getCornerCursor:function(corner,target,e){var control=target.controls[corner];return control.cursorStyleHandler(e,control,target)}})})(),(function(){var min=Math.min,max=Math.max;fabric.util.object.extend(fabric.Canvas.prototype,{_shouldGroup:function(e,target){var activeObject=this._activeObject;return activeObject&&this._isSelectionKeyPressed(e)&&target&&target.selectable&&this.selection&&(activeObject!==target||activeObject.type==="activeSelection")&&!target.onSelect({e})},_handleGrouping:function(e,target){var activeObject=this._activeObject;activeObject.__corner||target===activeObject&&(target=this.findTarget(e,!0),!target||!target.selectable)||(activeObject&&activeObject.type==="activeSelection"?this._updateActiveSelection(target,e):this._createActiveSelection(target,e))},_updateActiveSelection:function(target,e){var activeSelection=this._activeObject,currentActiveObjects=activeSelection._objects.slice(0);activeSelection.contains(target)?(activeSelection.removeWithUpdate(target),this._hoveredTarget=target,this._hoveredTargets=this.targets.concat(),activeSelection.size()===1&&this._setActiveObject(activeSelection.item(0),e)):(activeSelection.addWithUpdate(target),this._hoveredTarget=activeSelection,this._hoveredTargets=this.targets.concat()),this._fireSelectionEvents(currentActiveObjects,e)},_createActiveSelection:function(target,e){var currentActives=this.getActiveObjects(),group=this._createGroup(target);this._hoveredTarget=group,this._setActiveObject(group,e),this._fireSelectionEvents(currentActives,e)},_createGroup:function(target){var objects=this._objects,isActiveLower=objects.indexOf(this._activeObject)<objects.indexOf(target),groupObjects=isActiveLower?[this._activeObject,target]:[target,this._activeObject];return this._activeObject.isEditing&&this._activeObject.exitEditing(),new fabric.ActiveSelection(groupObjects,{canvas:this})},_groupSelectedObjects:function(e){var group=this._collectObjects(e),aGroup;group.length===1?this.setActiveObject(group[0],e):group.length>1&&(aGroup=new fabric.ActiveSelection(group.reverse(),{canvas:this}),this.setActiveObject(aGroup,e))},_collectObjects:function(e){for(var group=[],currentObject,x1=this._groupSelector.ex,y1=this._groupSelector.ey,x2=x1+this._groupSelector.left,y2=y1+this._groupSelector.top,selectionX1Y1=new fabric.Point(min(x1,x2),min(y1,y2)),selectionX2Y2=new fabric.Point(max(x1,x2),max(y1,y2)),allowIntersect=!this.selectionFullyContained,isClick=x1===x2&&y1===y2,i=this._objects.length;i--&&(currentObject=this._objects[i],!(!(!currentObject||!currentObject.selectable||!currentObject.visible)&&(allowIntersect&¤tObject.intersectsWithRect(selectionX1Y1,selectionX2Y2,!0)||currentObject.isContainedWithinRect(selectionX1Y1,selectionX2Y2,!0)||allowIntersect&¤tObject.containsPoint(selectionX1Y1,null,!0)||allowIntersect&¤tObject.containsPoint(selectionX2Y2,null,!0))&&(group.push(currentObject),isClick))););return group.length>1&&(group=group.filter(function(object){return!object.onSelect({e})})),group},_maybeGroupObjects:function(e){this.selection&&this._groupSelector&&this._groupSelectedObjects(e),this.setCursor(this.defaultCursor),this._groupSelector=null}})})(),(function(){fabric.util.object.extend(fabric.StaticCanvas.prototype,{toDataURL:function(options){options||(options={});var format=options.format||"png",quality=options.quality||1,multiplier=(options.multiplier||1)*(options.enableRetinaScaling?this.getRetinaScaling():1),canvasEl=this.toCanvasElement(multiplier,options);return fabric.util.toDataURL(canvasEl,format,quality)},toCanvasElement:function(multiplier,cropping){multiplier=multiplier||1,cropping=cropping||{};var scaledWidth=(cropping.width||this.width)*multiplier,scaledHeight=(cropping.height||this.height)*multiplier,zoom=this.getZoom(),originalWidth=this.width,originalHeight=this.height,newZoom=zoom*multiplier,vp=this.viewportTransform,translateX=(vp[4]-(cropping.left||0))*multiplier,translateY=(vp[5]-(cropping.top||0))*multiplier,originalInteractive=this.interactive,newVp=[newZoom,0,0,newZoom,translateX,translateY],originalRetina=this.enableRetinaScaling,canvasEl=fabric.util.createCanvasElement(),originalContextTop=this.contextTop;return canvasEl.width=scaledWidth,canvasEl.height=scaledHeight,this.contextTop=null,this.enableRetinaScaling=!1,this.interactive=!1,this.viewportTransform=newVp,this.width=scaledWidth,this.height=scaledHeight,this.calcViewportBoundaries(),this.renderCanvas(canvasEl.getContext("2d"),this._objects),this.viewportTransform=vp,this.width=originalWidth,this.height=originalHeight,this.calcViewportBoundaries(),this.interactive=originalInteractive,this.enableRetinaScaling=originalRetina,this.contextTop=originalContextTop,canvasEl}})})(),fabric.util.object.extend(fabric.StaticCanvas.prototype,{loadFromJSON:function(json,callback,reviver){if(json){var serialized=typeof json=="string"?JSON.parse(json):fabric.util.object.clone(json),_this=this,clipPath=serialized.clipPath,renderOnAddRemove=this.renderOnAddRemove;return this.renderOnAddRemove=!1,delete serialized.clipPath,this._enlivenObjects(serialized.objects,function(enlivenedObjects){_this.clear(),_this._setBgOverlay(serialized,function(){clipPath?_this._enlivenObjects([clipPath],function(enlivenedCanvasClip){_this.clipPath=enlivenedCanvasClip[0],_this.__setupCanvas.call(_this,serialized,enlivenedObjects,renderOnAddRemove,callback)}):_this.__setupCanvas.call(_this,serialized,enlivenedObjects,renderOnAddRemove,callback)})},reviver),this}},__setupCanvas:function(serialized,enlivenedObjects,renderOnAddRemove,callback){var _this=this;enlivenedObjects.forEach(function(obj,index){_this.insertAt(obj,index)}),this.renderOnAddRemove=renderOnAddRemove,delete serialized.objects,delete serialized.backgroundImage,delete serialized.overlayImage,delete serialized.background,delete serialized.overlay,this._setOptions(serialized),this.renderAll(),callback&&callback()},_setBgOverlay:function(serialized,callback){var loaded={backgroundColor:!1,overlayColor:!1,backgroundImage:!1,overlayImage:!1};if(!serialized.backgroundImage&&!serialized.overlayImage&&!serialized.background&&!serialized.overlay){callback&&callback();return}var cbIfLoaded=function(){loaded.backgroundImage&&loaded.overlayImage&&loaded.backgroundColor&&loaded.overlayColor&&callback&&callback()};this.__setBgOverlay("backgroundImage",serialized.backgroundImage,loaded,cbIfLoaded),this.__setBgOverlay("overlayImage",serialized.overlayImage,loaded,cbIfLoaded),this.__setBgOverlay("backgroundColor",serialized.background,loaded,cbIfLoaded),this.__setBgOverlay("overlayColor",serialized.overlay,loaded,cbIfLoaded)},__setBgOverlay:function(property,value,loaded,callback){var _this=this;if(!value){loaded[property]=!0,callback&&callback();return}property==="backgroundImage"||property==="overlayImage"?fabric.util.enlivenObjects([value],function(enlivedObject){_this[property]=enlivedObject[0],loaded[property]=!0,callback&&callback()}):this["set"+fabric.util.string.capitalize(property,!0)](value,function(){loaded[property]=!0,callback&&callback()})},_enlivenObjects:function(objects,callback,reviver){if(!objects||objects.length===0){callback&&callback([]);return}fabric.util.enlivenObjects(objects,function(enlivenedObjects){callback&&callback(enlivenedObjects)},null,reviver)},_toDataURL:function(format,callback){this.clone(function(clone){callback(clone.toDataURL(format))})},_toDataURLWithMultiplier:function(format,multiplier,callback){this.clone(function(clone){callback(clone.toDataURLWithMultiplier(format,multiplier))})},clone:function(callback,properties){var data=JSON.stringify(this.toJSON(properties));this.cloneWithoutData(function(clone){clone.loadFromJSON(data,function(){callback&&callback(clone)})})},cloneWithoutData:function(callback){var el=fabric.util.createCanvasElement();el.width=this.width,el.height=this.height;var clone=new fabric.Canvas(el);this.backgroundImage?(clone.setBackgroundImage(this.backgroundImage.src,function(){clone.renderAll(),callback&&callback(clone)}),clone.backgroundImageOpacity=this.backgroundImageOpacity,clone.backgroundImageStretch=this.backgroundImageStretch):callback&&callback(clone)}}),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),extend=fabric2.util.object.extend,clone=fabric2.util.object.clone,toFixed=fabric2.util.toFixed,capitalize=fabric2.util.string.capitalize,degreesToRadians=fabric2.util.degreesToRadians,objectCaching=!fabric2.isLikelyNode,ALIASING_LIMIT=2;fabric2.Object||(fabric2.Object=fabric2.util.createClass(fabric2.CommonMethods,{type:"object",originX:"left",originY:"top",top:0,left:0,width:0,height:0,scaleX:1,scaleY:1,flipX:!1,flipY:!1,opacity:1,angle:0,skewX:0,skewY:0,cornerSize:13,touchCornerSize:24,transparentCorners:!0,hoverCursor:null,moveCursor:null,padding:0,borderColor:"rgb(178,204,255)",borderDashArray:null,cornerColor:"rgb(178,204,255)",cornerStrokeColor:null,cornerStyle:"rect",cornerDashArray:null,centeredScaling:!1,centeredRotation:!0,fill:"rgb(0,0,0)",fillRule:"nonzero",globalCompositeOperation:"source-over",backgroundColor:"",selectionBackgroundColor:"",stroke:null,strokeWidth:1,strokeDashArray:null,strokeDashOffset:0,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:4,shadow:null,borderOpacityWhenMoving:.4,borderScaleFactor:1,minScaleLimit:0,selectable:!0,evented:!0,visible:!0,hasControls:!0,hasBorders:!0,perPixelTargetFind:!1,includeDefaultValues:!0,lockMovementX:!1,lockMovementY:!1,lockRotation:!1,lockScalingX:!1,lockScalingY:!1,lockSkewingX:!1,lockSkewingY:!1,lockScalingFlip:!1,excludeFromExport:!1,objectCaching,statefullCache:!1,noScaleCache:!0,strokeUniform:!1,dirty:!0,__corner:0,paintFirst:"fill",activeOn:"down",stateProperties:"top left width height scaleX scaleY flipX flipY originX originY transformMatrix stroke strokeWidth strokeDashArray strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit angle opacity fill globalCompositeOperation shadow visible backgroundColor skewX skewY fillRule paintFirst clipPath strokeUniform".split(" "),cacheProperties:"fill stroke strokeWidth strokeDashArray width height paintFirst strokeUniform strokeLineCap strokeDashOffset strokeLineJoin strokeMiterLimit backgroundColor clipPath".split(" "),colorProperties:"fill stroke backgroundColor".split(" "),clipPath:void 0,inverted:!1,absolutePositioned:!1,initialize:function(options){options&&this.setOptions(options)},_createCacheCanvas:function(){this._cacheProperties={},this._cacheCanvas=fabric2.util.createCanvasElement(),this._cacheContext=this._cacheCanvas.getContext("2d"),this._updateCacheCanvas(),this.dirty=!0},_limitCacheSize:function(dims){var perfLimitSizeTotal=fabric2.perfLimitSizeTotal,width=dims.width,height=dims.height,max=fabric2.maxCacheSideLimit,min=fabric2.minCacheSideLimit;if(width<=max&&height<=max&&width*height<=perfLimitSizeTotal)return width<min&&(dims.width=min),height<min&&(dims.height=min),dims;var ar=width/height,limitedDims=fabric2.util.limitDimsByArea(ar,perfLimitSizeTotal),capValue=fabric2.util.capValue,x=capValue(min,limitedDims.x,max),y=capValue(min,limitedDims.y,max);return width>x&&(dims.zoomX/=width/x,dims.width=x,dims.capped=!0),height>y&&(dims.zoomY/=height/y,dims.height=y,dims.capped=!0),dims},_getCacheCanvasDimensions:function(){var objectScale=this.getTotalObjectScaling(),dim=this._getTransformedDimensions(0,0),neededX=dim.x*objectScale.scaleX/this.scaleX,neededY=dim.y*objectScale.scaleY/this.scaleY;return{width:Math.ceil(neededX+ALIASING_LIMIT),height:Math.ceil(neededY+ALIASING_LIMIT),zoomX:objectScale.scaleX,zoomY:objectScale.scaleY,x:neededX,y:neededY}},_updateCacheCanvas:function(){var targetCanvas=this.canvas;if(this.noScaleCache&&targetCanvas&&targetCanvas._currentTransform){var target=targetCanvas._currentTransform.target,action=targetCanvas._currentTransform.action;if(this===target&&action.slice&&action.slice(0,5)==="scale")return!1}var canvas=this._cacheCanvas,dims=this._limitCacheSize(this._getCacheCanvasDimensions()),width=dims.width,height=dims.height,drawingWidth,drawingHeight,zoomX=dims.zoomX,zoomY=dims.zoomY,dimensionsChanged=width!==this.cacheWidth||height!==this.cacheHeight,zoomChanged=this.zoomX!==zoomX||this.zoomY!==zoomY,shouldRedraw=dimensionsChanged||zoomChanged;return shouldRedraw?(dimensionsChanged?(canvas.width=width,canvas.height=height):(this._cacheContext.setTransform(1,0,0,1,0,0),this._cacheContext.clearRect(0,0,canvas.width,canvas.height)),drawingWidth=dims.x/2,drawingHeight=dims.y/2,this.cacheTranslationX=Math.round(canvas.width/2-drawingWidth)+drawingWidth,this.cacheTranslationY=Math.round(canvas.height/2-drawingHeight)+drawingHeight,this.cacheWidth=width,this.cacheHeight=height,this._cacheContext.translate(this.cacheTranslationX,this.cacheTranslationY),this._cacheContext.scale(zoomX,zoomY),this.zoomX=zoomX,this.zoomY=zoomY,!0):!1},setOptions:function(options){this._setOptions(options),this._initGradient(options.fill,"fill"),this._initGradient(options.stroke,"stroke"),this._initPattern(options.fill,"fill"),this._initPattern(options.stroke,"stroke")},transform:function(ctx){var needFullTransform=this.group&&!this.group._transformDone||this.group&&this.canvas&&ctx===this.canvas.contextTop,m=this.calcTransformMatrix(!needFullTransform);ctx.transform(m[0],m[1],m[2],m[3],m[4],m[5])},toObject:function(propertiesToInclude){var NUM_FRACTION_DIGITS=fabric2.Object.NUM_FRACTION_DIGITS,object={type:this.type,version:fabric2.version,originX:this.originX,originY:this.originY,left:toFixed(this.left,NUM_FRACTION_DIGITS),top:toFixed(this.top,NUM_FRACTION_DIGITS),width:toFixed(this.width,NUM_FRACTION_DIGITS),height:toFixed(this.height,NUM_FRACTION_DIGITS),fill:this.fill&&this.fill.toObject?this.fill.toObject():this.fill,stroke:this.stroke&&this.stroke.toObject?this.stroke.toObject():this.stroke,strokeWidth:toFixed(this.strokeWidth,NUM_FRACTION_DIGITS),strokeDashArray:this.strokeDashArray?this.strokeDashArray.concat():this.strokeDashArray,strokeLineCap:this.strokeLineCap,strokeDashOffset:this.strokeDashOffset,strokeLineJoin:this.strokeLineJoin,strokeUniform:this.strokeUniform,strokeMiterLimit:toFixed(this.strokeMiterLimit,NUM_FRACTION_DIGITS),scaleX:toFixed(this.scaleX,NUM_FRACTION_DIGITS),scaleY:toFixed(this.scaleY,NUM_FRACTION_DIGITS),angle:toFixed(this.angle,NUM_FRACTION_DIGITS),flipX:this.flipX,flipY:this.flipY,opacity:toFixed(this.opacity,NUM_FRACTION_DIGITS),shadow:this.shadow&&this.shadow.toObject?this.shadow.toObject():this.shadow,visible:this.visible,backgroundColor:this.backgroundColor,fillRule:this.fillRule,paintFirst:this.paintFirst,globalCompositeOperation:this.globalCompositeOperation,skewX:toFixed(this.skewX,NUM_FRACTION_DIGITS),skewY:toFixed(this.skewY,NUM_FRACTION_DIGITS)};return this.clipPath&&!this.clipPath.excludeFromExport&&(object.clipPath=this.clipPath.toObject(propertiesToInclude),object.clipPath.inverted=this.clipPath.inverted,object.clipPath.absolutePositioned=this.clipPath.absolutePositioned),fabric2.util.populateWithProperties(this,object,propertiesToInclude),this.includeDefaultValues||(object=this._removeDefaultValues(object)),object},toDatalessObject:function(propertiesToInclude){return this.toObject(propertiesToInclude)},_removeDefaultValues:function(object){var prototype=fabric2.util.getKlass(object.type).prototype,stateProperties=prototype.stateProperties;return stateProperties.forEach(function(prop){prop==="left"||prop==="top"||(object[prop]===prototype[prop]&&delete object[prop],Array.isArray(object[prop])&&Array.isArray(prototype[prop])&&object[prop].length===0&&prototype[prop].length===0&&delete object[prop])}),object},toString:function(){return"#<fabric."+capitalize(this.type)+">"},getObjectScaling:function(){if(!this.group)return{scaleX:this.scaleX,scaleY:this.scaleY};var options=fabric2.util.qrDecompose(this.calcTransformMatrix());return{scaleX:Math.abs(options.scaleX),scaleY:Math.abs(options.scaleY)}},getTotalObjectScaling:function(){var scale=this.getObjectScaling(),scaleX=scale.scaleX,scaleY=scale.scaleY;if(this.canvas){var zoom=this.canvas.getZoom(),retina=this.canvas.getRetinaScaling();scaleX*=zoom*retina,scaleY*=zoom*retina}return{scaleX,scaleY}},getObjectOpacity:function(){var opacity=this.opacity;return this.group&&(opacity*=this.group.getObjectOpacity()),opacity},_set:function(key,value){var shouldConstrainValue=key==="scaleX"||key==="scaleY",isChanged=this[key]!==value,groupNeedsUpdate=!1;return shouldConstrainValue&&(value=this._constrainScale(value)),key==="scaleX"&&value<0?(this.flipX=!this.flipX,value*=-1):key==="scaleY"&&value<0?(this.flipY=!this.flipY,value*=-1):key==="shadow"&&value&&!(value instanceof fabric2.Shadow)?value=new fabric2.Shadow(value):key==="dirty"&&this.group&&this.group.set("dirty",value),this[key]=value,isChanged&&(groupNeedsUpdate=this.group&&this.group.isOnACache(),this.cacheProperties.indexOf(key)>-1?(this.dirty=!0,groupNeedsUpdate&&this.group.set("dirty",!0)):groupNeedsUpdate&&this.stateProperties.indexOf(key)>-1&&this.group.set("dirty",!0)),this},setOnGroup:function(){},getViewportTransform:function(){return this.canvas&&this.canvas.viewportTransform?this.canvas.viewportTransform:fabric2.iMatrix.concat()},isNotVisible:function(){return this.opacity===0||!this.width&&!this.height&&this.strokeWidth===0||!this.visible},render:function(ctx){this.isNotVisible()||this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(ctx.save(),this._setupCompositeOperation(ctx),this.drawSelectionBackground(ctx),this.transform(ctx),this._setOpacity(ctx),this._setShadow(ctx,this),this.shouldCache()?(this.renderCache(),this.drawCacheOnCanvas(ctx)):(this._removeCacheCanvas(),this.dirty=!1,this.drawObject(ctx),this.objectCaching&&this.statefullCache&&this.saveState({propertySet:"cacheProperties"})),ctx.restore())},renderCache:function(options){options=options||{},(!this._cacheCanvas||!this._cacheContext)&&this._createCacheCanvas(),this.isCacheDirty()&&(this.statefullCache&&this.saveState({propertySet:"cacheProperties"}),this.drawObject(this._cacheContext,options.forClipping),this.dirty=!1)},_removeCacheCanvas:function(){this._cacheCanvas=null,this._cacheContext=null,this.cacheWidth=0,this.cacheHeight=0},hasStroke:function(){return this.stroke&&this.stroke!=="transparent"&&this.strokeWidth!==0},hasFill:function(){return this.fill&&this.fill!=="transparent"},needsItsOwnCache:function(){return!!(this.paintFirst==="stroke"&&this.hasFill()&&this.hasStroke()&&typeof this.shadow=="object"||this.clipPath)},shouldCache:function(){return this.ownCaching=this.needsItsOwnCache()||this.objectCaching&&(!this.group||!this.group.isOnACache()),this.ownCaching},willDrawShadow:function(){return!!this.shadow&&(this.shadow.offsetX!==0||this.shadow.offsetY!==0)},drawClipPathOnCache:function(ctx,clipPath){if(ctx.save(),clipPath.inverted?ctx.globalCompositeOperation="destination-out":ctx.globalCompositeOperation="destination-in",clipPath.absolutePositioned){var m=fabric2.util.invertTransform(this.calcTransformMatrix());ctx.transform(m[0],m[1],m[2],m[3],m[4],m[5])}clipPath.transform(ctx),ctx.scale(1/clipPath.zoomX,1/clipPath.zoomY),ctx.drawImage(clipPath._cacheCanvas,-clipPath.cacheTranslationX,-clipPath.cacheTranslationY),ctx.restore()},drawObject:function(ctx,forClipping){var originalFill=this.fill,originalStroke=this.stroke;forClipping?(this.fill="black",this.stroke="",this._setClippingProperties(ctx)):this._renderBackground(ctx),this._render(ctx),this._drawClipPath(ctx,this.clipPath),this.fill=originalFill,this.stroke=originalStroke},_drawClipPath:function(ctx,clipPath){clipPath&&(clipPath.canvas=this.canvas,clipPath.shouldCache(),clipPath._transformDone=!0,clipPath.renderCache({forClipping:!0}),this.drawClipPathOnCache(ctx,clipPath))},drawCacheOnCanvas:function(ctx){ctx.scale(1/this.zoomX,1/this.zoomY),ctx.drawImage(this._cacheCanvas,-this.cacheTranslationX,-this.cacheTranslationY)},isCacheDirty:function(skipCanvas){if(this.isNotVisible())return!1;if(this._cacheCanvas&&this._cacheContext&&!skipCanvas&&this._updateCacheCanvas())return!0;if(this.dirty||this.clipPath&&this.clipPath.absolutePositioned||this.statefullCache&&this.hasStateChanged("cacheProperties")){if(this._cacheCanvas&&this._cacheContext&&!skipCanvas){var width=this.cacheWidth/this.zoomX,height=this.cacheHeight/this.zoomY;this._cacheContext.clearRect(-width/2,-height/2,width,height)}return!0}return!1},_renderBackground:function(ctx){if(this.backgroundColor){var dim=this._getNonTransformedDimensions();ctx.fillStyle=this.backgroundColor,ctx.fillRect(-dim.x/2,-dim.y/2,dim.x,dim.y),this._removeShadow(ctx)}},_setOpacity:function(ctx){this.group&&!this.group._transformDone?ctx.globalAlpha=this.getObjectOpacity():ctx.globalAlpha*=this.opacity},_setStrokeStyles:function(ctx,decl){var stroke=decl.stroke;stroke&&(ctx.lineWidth=decl.strokeWidth,ctx.lineCap=decl.strokeLineCap,ctx.lineDashOffset=decl.strokeDashOffset,ctx.lineJoin=decl.strokeLineJoin,ctx.miterLimit=decl.strokeMiterLimit,stroke.toLive?stroke.gradientUnits==="percentage"||stroke.gradientTransform||stroke.patternTransform?this._applyPatternForTransformedGradient(ctx,stroke):(ctx.strokeStyle=stroke.toLive(ctx,this),this._applyPatternGradientTransform(ctx,stroke)):ctx.strokeStyle=decl.stroke)},_setFillStyles:function(ctx,decl){var fill=decl.fill;fill&&(fill.toLive?(ctx.fillStyle=fill.toLive(ctx,this),this._applyPatternGradientTransform(ctx,decl.fill)):ctx.fillStyle=fill)},_setClippingProperties:function(ctx){ctx.globalAlpha=1,ctx.strokeStyle="transparent",ctx.fillStyle="#000000"},_setLineDash:function(ctx,dashArray){!dashArray||dashArray.length===0||(1&dashArray.length&&dashArray.push.apply(dashArray,dashArray),ctx.setLineDash(dashArray))},_renderControls:function(ctx,styleOverride){var vpt=this.getViewportTransform(),matrix=this.calcTransformMatrix(),options,drawBorders,drawControls;styleOverride=styleOverride||{},drawBorders=typeof styleOverride.hasBorders<"u"?styleOverride.hasBorders:this.hasBorders,drawControls=typeof styleOverride.hasControls<"u"?styleOverride.hasControls:this.hasControls,matrix=fabric2.util.multiplyTransformMatrices(vpt,matrix),options=fabric2.util.qrDecompose(matrix),ctx.save(),ctx.translate(options.translateX,options.translateY),ctx.lineWidth=1*this.borderScaleFactor,this.group||(ctx.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1),this.flipX&&(options.angle-=180),ctx.rotate(degreesToRadians(this.group?options.angle:this.angle)),styleOverride.forActiveSelection||this.group?drawBorders&&this.drawBordersInGroup(ctx,options,styleOverride):drawBorders&&this.drawBorders(ctx,styleOverride),drawControls&&this.drawControls(ctx,styleOverride),ctx.restore()},_setShadow:function(ctx){if(this.shadow){var shadow=this.shadow,canvas=this.canvas,scaling,multX=canvas&&canvas.viewportTransform[0]||1,multY=canvas&&canvas.viewportTransform[3]||1;shadow.nonScaling?scaling={scaleX:1,scaleY:1}:scaling=this.getObjectScaling(),canvas&&canvas._isRetinaScaling()&&(multX*=fabric2.devicePixelRatio,multY*=fabric2.devicePixelRatio),ctx.shadowColor=shadow.color,ctx.shadowBlur=shadow.blur*fabric2.browserShadowBlurConstant*(multX+multY)*(scaling.scaleX+scaling.scaleY)/4,ctx.shadowOffsetX=shadow.offsetX*multX*scaling.scaleX,ctx.shadowOffsetY=shadow.offsetY*multY*scaling.scaleY}},_removeShadow:function(ctx){this.shadow&&(ctx.shadowColor="",ctx.shadowBlur=ctx.shadowOffsetX=ctx.shadowOffsetY=0)},_applyPatternGradientTransform:function(ctx,filler){if(!filler||!filler.toLive)return{offsetX:0,offsetY:0};var t=filler.gradientTransform||filler.patternTransform,offsetX=-this.width/2+filler.offsetX||0,offsetY=-this.height/2+filler.offsetY||0;return filler.gradientUnits==="percentage"?ctx.transform(this.width,0,0,this.height,offsetX,offsetY):ctx.transform(1,0,0,1,offsetX,offsetY),t&&ctx.transform(t[0],t[1],t[2],t[3],t[4],t[5]),{offsetX,offsetY}},_renderPaintInOrder:function(ctx){this.paintFirst==="stroke"?(this._renderStroke(ctx),this._renderFill(ctx)):(this._renderFill(ctx),this._renderStroke(ctx))},_render:function(){},_renderFill:function(ctx){this.fill&&(ctx.save(),this._setFillStyles(ctx,this),this.fillRule==="evenodd"?ctx.fill("evenodd"):ctx.fill(),ctx.restore())},_renderStroke:function(ctx){if(!(!this.stroke||this.strokeWidth===0)){if(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(ctx),ctx.save(),this.strokeUniform&&this.group){var scaling=this.getObjectScaling();ctx.scale(1/scaling.scaleX,1/scaling.scaleY)}else this.strokeUniform&&ctx.scale(1/this.scaleX,1/this.scaleY);this._setLineDash(ctx,this.strokeDashArray),this._setStrokeStyles(ctx,this),ctx.stroke(),ctx.restore()}},_applyPatternForTransformedGradient:function(ctx,filler){var dims=this._limitCacheSize(this._getCacheCanvasDimensions()),pCanvas=fabric2.util.createCanvasElement(),pCtx,retinaScaling=this.canvas.getRetinaScaling(),width=dims.x/this.scaleX/retinaScaling,height=dims.y/this.scaleY/retinaScaling;pCanvas.width=Math.ceil(width),pCanvas.height=Math.ceil(height),pCtx=pCanvas.getContext("2d"),pCtx.beginPath(),pCtx.moveTo(0,0),pCtx.lineTo(width,0),pCtx.lineTo(width,height),pCtx.lineTo(0,height),pCtx.closePath(),pCtx.translate(width/2,height/2),pCtx.scale(dims.zoomX/this.scaleX/retinaScaling,dims.zoomY/this.scaleY/retinaScaling),this._applyPatternGradientTransform(pCtx,filler),pCtx.fillStyle=filler.toLive(ctx),pCtx.fill(),ctx.translate(-this.width/2-this.strokeWidth/2,-this.height/2-this.strokeWidth/2),ctx.scale(retinaScaling*this.scaleX/dims.zoomX,retinaScaling*this.scaleY/dims.zoomY),ctx.strokeStyle=pCtx.createPattern(pCanvas,"no-repeat")},_findCenterFromElement:function(){return{x:this.left+this.width/2,y:this.top+this.height/2}},_assignTransformMatrixProps:function(){if(this.transformMatrix){var options=fabric2.util.qrDecompose(this.transformMatrix);this.flipX=!1,this.flipY=!1,this.set("scaleX",options.scaleX),this.set("scaleY",options.scaleY),this.angle=options.angle,this.skewX=options.skewX,this.skewY=0}},_removeTransformMatrix:function(preserveAspectRatioOptions){var center=this._findCenterFromElement();this.transformMatrix&&(this._assignTransformMatrixProps(),center=fabric2.util.transformPoint(center,this.transformMatrix)),this.transformMatrix=null,preserveAspectRatioOptions&&(this.scaleX*=preserveAspectRatioOptions.scaleX,this.scaleY*=preserveAspectRatioOptions.scaleY,this.cropX=preserveAspectRatioOptions.cropX,this.cropY=preserveAspectRatioOptions.cropY,center.x+=preserveAspectRatioOptions.offsetLeft,center.y+=preserveAspectRatioOptions.offsetTop,this.width=preserveAspectRatioOptions.width,this.height=preserveAspectRatioOptions.height),this.setPositionByOrigin(center,"center","center")},clone:function(callback,propertiesToInclude){var objectForm=this.toObject(propertiesToInclude);this.constructor.fromObject?this.constructor.fromObject(objectForm,callback):fabric2.Object._fromObject("Object",objectForm,callback)},cloneAsImage:function(callback,options){var canvasEl=this.toCanvasElement(options);return callback&&callback(new fabric2.Image(canvasEl)),this},toCanvasElement:function(options){options||(options={});var utils=fabric2.util,origParams=utils.saveObjectTransform(this),originalGroup=this.group,originalShadow=this.shadow,abs=Math.abs,multiplier=(options.multiplier||1)*(options.enableRetinaScaling?fabric2.devicePixelRatio:1);delete this.group,options.withoutTransform&&utils.resetObjectTransform(this),options.withoutShadow&&(this.shadow=null);var el=fabric2.util.createCanvasElement(),boundingRect=this.getBoundingRect(!0,!0),shadow=this.shadow,scaling,shadowOffset={x:0,y:0},shadowBlur,width,height;shadow&&(shadowBlur=shadow.blur,shadow.nonScaling?scaling={scaleX:1,scaleY:1}:scaling=this.getObjectScaling(),shadowOffset.x=2*Math.round(abs(shadow.offsetX)+shadowBlur)*abs(scaling.scaleX),shadowOffset.y=2*Math.round(abs(shadow.offsetY)+shadowBlur)*abs(scaling.scaleY)),width=boundingRect.width+shadowOffset.x,height=boundingRect.height+shadowOffset.y,el.width=Math.ceil(width),el.height=Math.ceil(height);var canvas=new fabric2.StaticCanvas(el,{enableRetinaScaling:!1,renderOnAddRemove:!1,skipOffscreen:!1});options.format==="jpeg"&&(canvas.backgroundColor="#fff"),this.setPositionByOrigin(new fabric2.Point(canvas.width/2,canvas.height/2),"center","center");var originalCanvas=this.canvas;canvas.add(this);var canvasEl=canvas.toCanvasElement(multiplier||1,options);return this.shadow=originalShadow,this.set("canvas",originalCanvas),originalGroup&&(this.group=originalGroup),this.set(origParams).setCoords(),canvas._objects=[],canvas.dispose(),canvas=null,canvasEl},toDataURL:function(options){return options||(options={}),fabric2.util.toDataURL(this.toCanvasElement(options),options.format||"png",options.quality||1)},isType:function(type){return arguments.length>1?Array.from(arguments).includes(this.type):this.type===type},complexity:function(){return 1},toJSON:function(propertiesToInclude){return this.toObject(propertiesToInclude)},rotate:function(angle){var shouldCenterOrigin=(this.originX!=="center"||this.originY!=="center")&&this.centeredRotation;return shouldCenterOrigin&&this._setOriginToCenter(),this.set("angle",angle),shouldCenterOrigin&&this._resetOrigin(),this},centerH:function(){return this.canvas&&this.canvas.centerObjectH(this),this},viewportCenterH:function(){return this.canvas&&this.canvas.viewportCenterObjectH(this),this},centerV:function(){return this.canvas&&this.canvas.centerObjectV(this),this},viewportCenterV:function(){return this.canvas&&this.canvas.viewportCenterObjectV(this),this},center:function(){return this.canvas&&this.canvas.centerObject(this),this},viewportCenter:function(){return this.canvas&&this.canvas.viewportCenterObject(this),this},getLocalPointer:function(e,pointer){pointer=pointer||this.canvas.getPointer(e);var pClicked=new fabric2.Point(pointer.x,pointer.y),objectLeftTop=this._getLeftTopCoords();return this.angle&&(pClicked=fabric2.util.rotatePoint(pClicked,objectLeftTop,degreesToRadians(-this.angle))),{x:pClicked.x-objectLeftTop.x,y:pClicked.y-objectLeftTop.y}},_setupCompositeOperation:function(ctx){this.globalCompositeOperation&&(ctx.globalCompositeOperation=this.globalCompositeOperation)},dispose:function(){fabric2.runningAnimations&&fabric2.runningAnimations.cancelByTarget(this)}}),fabric2.util.createAccessors&&fabric2.util.createAccessors(fabric2.Object),extend(fabric2.Object.prototype,fabric2.Observable),fabric2.Object.NUM_FRACTION_DIGITS=2,fabric2.Object.ENLIVEN_PROPS=["clipPath"],fabric2.Object._fromObject=function(className,object,callback,extraParam){var klass=fabric2[className];object=clone(object,!0),fabric2.util.enlivenPatterns([object.fill,object.stroke],function(patterns){typeof patterns[0]<"u"&&(object.fill=patterns[0]),typeof patterns[1]<"u"&&(object.stroke=patterns[1]),fabric2.util.enlivenObjectEnlivables(object,object,function(){var instance=extraParam?new klass(object[extraParam],object):new klass(object);callback&&callback(instance)})})},fabric2.Object.__uid=0)})(exports),(function(){var degreesToRadians=fabric.util.degreesToRadians,originXOffset={left:-.5,center:0,right:.5},originYOffset={top:-.5,center:0,bottom:.5};fabric.util.object.extend(fabric.Object.prototype,{translateToGivenOrigin:function(point,fromOriginX,fromOriginY,toOriginX,toOriginY){var x=point.x,y=point.y,offsetX,offsetY,dim;return typeof fromOriginX=="string"?fromOriginX=originXOffset[fromOriginX]:fromOriginX-=.5,typeof toOriginX=="string"?toOriginX=originXOffset[toOriginX]:toOriginX-=.5,offsetX=toOriginX-fromOriginX,typeof fromOriginY=="string"?fromOriginY=originYOffset[fromOriginY]:fromOriginY-=.5,typeof toOriginY=="string"?toOriginY=originYOffset[toOriginY]:toOriginY-=.5,offsetY=toOriginY-fromOriginY,(offsetX||offsetY)&&(dim=this._getTransformedDimensions(),x=point.x+offsetX*dim.x,y=point.y+offsetY*dim.y),new fabric.Point(x,y)},translateToCenterPoint:function(point,originX,originY){var p=this.translateToGivenOrigin(point,originX,originY,"center","center");return this.angle?fabric.util.rotatePoint(p,point,degreesToRadians(this.angle)):p},translateToOriginPoint:function(center,originX,originY){var p=this.translateToGivenOrigin(center,"center","center",originX,originY);return this.angle?fabric.util.rotatePoint(p,center,degreesToRadians(this.angle)):p},getCenterPoint:function(){var leftTop=new fabric.Point(this.left,this.top);return this.translateToCenterPoint(leftTop,this.originX,this.originY)},getPointByOrigin:function(originX,originY){var center=this.getCenterPoint();return this.translateToOriginPoint(center,originX,originY)},toLocalPoint:function(point,originX,originY){var center=this.getCenterPoint(),p,p2;return typeof originX<"u"&&typeof originY<"u"?p=this.translateToGivenOrigin(center,"center","center",originX,originY):p=new fabric.Point(this.left,this.top),p2=new fabric.Point(point.x,point.y),this.angle&&(p2=fabric.util.rotatePoint(p2,center,-degreesToRadians(this.angle))),p2.subtractEquals(p)},setPositionByOrigin:function(pos,originX,originY){var center=this.translateToCenterPoint(pos,originX,originY),position=this.translateToOriginPoint(center,this.originX,this.originY);this.set("left",position.x),this.set("top",position.y)},adjustPosition:function(to){var angle=degreesToRadians(this.angle),hypotFull=this.getScaledWidth(),xFull=fabric.util.cos(angle)*hypotFull,yFull=fabric.util.sin(angle)*hypotFull,offsetFrom,offsetTo;typeof this.originX=="string"?offsetFrom=originXOffset[this.originX]:offsetFrom=this.originX-.5,typeof to=="string"?offsetTo=originXOffset[to]:offsetTo=to-.5,this.left+=xFull*(offsetTo-offsetFrom),this.top+=yFull*(offsetTo-offsetFrom),this.setCoords(),this.originX=to},_setOriginToCenter:function(){this._originalOriginX=this.originX,this._originalOriginY=this.originY;var center=this.getCenterPoint();this.originX="center",this.originY="center",this.left=center.x,this.top=center.y},_resetOrigin:function(){var originPoint=this.translateToOriginPoint(this.getCenterPoint(),this._originalOriginX,this._originalOriginY);this.originX=this._originalOriginX,this.originY=this._originalOriginY,this.left=originPoint.x,this.top=originPoint.y,this._originalOriginX=null,this._originalOriginY=null},_getLeftTopCoords:function(){return this.translateToOriginPoint(this.getCenterPoint(),"left","top")}})})(),(function(){function arrayFromCoords(coords){return[new fabric.Point(coords.tl.x,coords.tl.y),new fabric.Point(coords.tr.x,coords.tr.y),new fabric.Point(coords.br.x,coords.br.y),new fabric.Point(coords.bl.x,coords.bl.y)]}var util=fabric.util,degreesToRadians=util.degreesToRadians,multiplyMatrices=util.multiplyTransformMatrices,transformPoint=util.transformPoint;util.object.extend(fabric.Object.prototype,{oCoords:null,aCoords:null,lineCoords:null,ownMatrixCache:null,matrixCache:null,controls:{},_getCoords:function(absolute,calculate){return calculate?absolute?this.calcACoords():this.calcLineCoords():((!this.aCoords||!this.lineCoords)&&this.setCoords(!0),absolute?this.aCoords:this.lineCoords)},getCoords:function(absolute,calculate){return arrayFromCoords(this._getCoords(absolute,calculate))},intersectsWithRect:function(pointTL,pointBR,absolute,calculate){var coords=this.getCoords(absolute,calculate),intersection=fabric.Intersection.intersectPolygonRectangle(coords,pointTL,pointBR);return intersection.status==="Intersection"},intersectsWithObject:function(other,absolute,calculate){var intersection=fabric.Intersection.intersectPolygonPolygon(this.getCoords(absolute,calculate),other.getCoords(absolute,calculate));return intersection.status==="Intersection"||other.isContainedWithinObject(this,absolute,calculate)||this.isContainedWithinObject(other,absolute,calculate)},isContainedWithinObject:function(other,absolute,calculate){for(var points=this.getCoords(absolute,calculate),otherCoords=absolute?other.aCoords:other.lineCoords,i=0,lines=other._getImageLines(otherCoords);i<4;i++)if(!other.containsPoint(points[i],lines))return!1;return!0},isContainedWithinRect:function(pointTL,pointBR,absolute,calculate){var boundingRect=this.getBoundingRect(absolute,calculate);return boundingRect.left>=pointTL.x&&boundingRect.left+boundingRect.width<=pointBR.x&&boundingRect.top>=pointTL.y&&boundingRect.top+boundingRect.height<=pointBR.y},containsPoint:function(point,lines,absolute,calculate){var coords=this._getCoords(absolute,calculate),lines=lines||this._getImageLines(coords),xPoints=this._findCrossPoints(point,lines);return xPoints!==0&&xPoints%2===1},isOnScreen:function(calculate){if(!this.canvas)return!1;var pointTL=this.canvas.vptCoords.tl,pointBR=this.canvas.vptCoords.br,points=this.getCoords(!0,calculate);return points.some(function(point){return point.x<=pointBR.x&&point.x>=pointTL.x&&point.y<=pointBR.y&&point.y>=pointTL.y})||this.intersectsWithRect(pointTL,pointBR,!0,calculate)?!0:this._containsCenterOfCanvas(pointTL,pointBR,calculate)},_containsCenterOfCanvas:function(pointTL,pointBR,calculate){var centerPoint={x:(pointTL.x+pointBR.x)/2,y:(pointTL.y+pointBR.y)/2};return!!this.containsPoint(centerPoint,null,!0,calculate)},isPartiallyOnScreen:function(calculate){if(!this.canvas)return!1;var pointTL=this.canvas.vptCoords.tl,pointBR=this.canvas.vptCoords.br;if(this.intersectsWithRect(pointTL,pointBR,!0,calculate))return!0;var allPointsAreOutside=this.getCoords(!0,calculate).every(function(point){return(point.x>=pointBR.x||point.x<=pointTL.x)&&(point.y>=pointBR.y||point.y<=pointTL.y)});return allPointsAreOutside&&this._containsCenterOfCanvas(pointTL,pointBR,calculate)},_getImageLines:function(oCoords){var lines={topline:{o:oCoords.tl,d:oCoords.tr},rightline:{o:oCoords.tr,d:oCoords.br},bottomline:{o:oCoords.br,d:oCoords.bl},leftline:{o:oCoords.bl,d:oCoords.tl}};return lines},_findCrossPoints:function(point,lines){var b1,b2,a1,a2,xi,xcount=0,iLine;for(var lineKey in lines)if(iLine=lines[lineKey],!(iLine.o.y<point.y&&iLine.d.y<point.y)&&!(iLine.o.y>=point.y&&iLine.d.y>=point.y)&&(iLine.o.x===iLine.d.x&&iLine.o.x>=point.x?xi=iLine.o.x:(b1=0,b2=(iLine.d.y-iLine.o.y)/(iLine.d.x-iLine.o.x),a1=point.y-b1*point.x,a2=iLine.o.y-b2*iLine.o.x,xi=-(a1-a2)/(b1-b2)),xi>=point.x&&(xcount+=1),xcount===2))break;return xcount},getBoundingRect:function(absolute,calculate){var coords=this.getCoords(absolute,calculate);return util.makeBoundingBoxFromPoints(coords)},getScaledWidth:function(){return this._getTransformedDimensions().x},getScaledHeight:function(){return this._getTransformedDimensions().y},_constrainScale:function(value){return Math.abs(value)<this.minScaleLimit?value<0?-this.minScaleLimit:this.minScaleLimit:value===0?1e-4:value},scale:function(value){return this._set("scaleX",value),this._set("scaleY",value),this.setCoords()},scaleToWidth:function(value,absolute){var boundingRectFactor=this.getBoundingRect(absolute).width/this.getScaledWidth();return this.scale(value/this.width/boundingRectFactor)},scaleToHeight:function(value,absolute){var boundingRectFactor=this.getBoundingRect(absolute).height/this.getScaledHeight();return this.scale(value/this.height/boundingRectFactor)},calcLineCoords:function(){var vpt=this.getViewportTransform(),padding=this.padding,angle=degreesToRadians(this.angle),cos=util.cos(angle),sin=util.sin(angle),cosP=cos*padding,sinP=sin*padding,cosPSinP=cosP+sinP,cosPMinusSinP=cosP-sinP,aCoords=this.calcACoords(),lineCoords={tl:transformPoint(aCoords.tl,vpt),tr:transformPoint(aCoords.tr,vpt),bl:transformPoint(aCoords.bl,vpt),br:transformPoint(aCoords.br,vpt)};return padding&&(lineCoords.tl.x-=cosPMinusSinP,lineCoords.tl.y-=cosPSinP,lineCoords.tr.x+=cosPSinP,lineCoords.tr.y-=cosPMinusSinP,lineCoords.bl.x-=cosPSinP,lineCoords.bl.y+=cosPMinusSinP,lineCoords.br.x+=cosPMinusSinP,lineCoords.br.y+=cosPSinP),lineCoords},calcOCoords:function(){var rotateMatrix=this._calcRotateMatrix(),translateMatrix=this._calcTranslateMatrix(),vpt=this.getViewportTransform(),startMatrix=multiplyMatrices(vpt,translateMatrix),finalMatrix=multiplyMatrices(startMatrix,rotateMatrix),finalMatrix=multiplyMatrices(finalMatrix,[1/vpt[0],0,0,1/vpt[3],0,0]),dim=this._calculateCurrentDimensions(),coords={};return this.forEachControl(function(control,key,fabricObject){coords[key]=control.positionHandler(dim,finalMatrix,fabricObject)}),coords},calcACoords:function(){var rotateMatrix=this._calcRotateMatrix(),translateMatrix=this._calcTranslateMatrix(),finalMatrix=multiplyMatrices(translateMatrix,rotateMatrix),dim=this._getTransformedDimensions(),w=dim.x/2,h=dim.y/2;return{tl:transformPoint({x:-w,y:-h},finalMatrix),tr:transformPoint({x:w,y:-h},finalMatrix),bl:transformPoint({x:-w,y:h},finalMatrix),br:transformPoint({x:w,y:h},finalMatrix)}},setCoords:function(skipCorners){return this.aCoords=this.calcACoords(),this.lineCoords=this.group?this.aCoords:this.calcLineCoords(),skipCorners?this:(this.oCoords=this.calcOCoords(),this._setCornerCoords&&this._setCornerCoords(),this)},_calcRotateMatrix:function(){return util.calcRotateMatrix(this)},_calcTranslateMatrix:function(){var center=this.getCenterPoint();return[1,0,0,1,center.x,center.y]},transformMatrixKey:function(skipGroup){var sep="_",prefix="";return!skipGroup&&this.group&&(prefix=this.group.transformMatrixKey(skipGroup)+sep),prefix+this.top+sep+this.left+sep+this.scaleX+sep+this.scaleY+sep+this.skewX+sep+this.skewY+sep+this.angle+sep+this.originX+sep+this.originY+sep+this.width+sep+this.height+sep+this.strokeWidth+this.flipX+this.flipY},calcTransformMatrix:function(skipGroup){var matrix=this.calcOwnMatrix();if(skipGroup||!this.group)return matrix;var key=this.transformMatrixKey(skipGroup),cache=this.matrixCache||(this.matrixCache={});return cache.key===key?cache.value:(this.group&&(matrix=multiplyMatrices(this.group.calcTransformMatrix(!1),matrix)),cache.key=key,cache.value=matrix,matrix)},calcOwnMatrix:function(){var key=this.transformMatrixKey(!0),cache=this.ownMatrixCache||(this.ownMatrixCache={});if(cache.key===key)return cache.value;var tMatrix=this._calcTranslateMatrix(),options={angle:this.angle,translateX:tMatrix[4],translateY:tMatrix[5],scaleX:this.scaleX,scaleY:this.scaleY,skewX:this.skewX,skewY:this.skewY,flipX:this.flipX,flipY:this.flipY};return cache.key=key,cache.value=util.composeMatrix(options),cache.value},_getNonTransformedDimensions:function(){var strokeWidth=this.strokeWidth,w=this.width+strokeWidth,h=this.height+strokeWidth;return{x:w,y:h}},_getTransformedDimensions:function(skewX,skewY){typeof skewX>"u"&&(skewX=this.skewX),typeof skewY>"u"&&(skewY=this.skewY);var dimensions,dimX,dimY,noSkew=skewX===0&&skewY===0;if(this.strokeUniform?(dimX=this.width,dimY=this.height):(dimensions=this._getNonTransformedDimensions(),dimX=dimensions.x,dimY=dimensions.y),noSkew)return this._finalizeDimensions(dimX*this.scaleX,dimY*this.scaleY);var bbox=util.sizeAfterTransform(dimX,dimY,{scaleX:this.scaleX,scaleY:this.scaleY,skewX,skewY});return this._finalizeDimensions(bbox.x,bbox.y)},_finalizeDimensions:function(width,height){return this.strokeUniform?{x:width+this.strokeWidth,y:height+this.strokeWidth}:{x:width,y:height}},_calculateCurrentDimensions:function(){var vpt=this.getViewportTransform(),dim=this._getTransformedDimensions(),p=transformPoint(dim,vpt,!0);return p.scalarAdd(2*this.padding)}})})(),fabric.util.object.extend(fabric.Object.prototype,{sendToBack:function(){return this.group?fabric.StaticCanvas.prototype.sendToBack.call(this.group,this):this.canvas&&this.canvas.sendToBack(this),this},bringToFront:function(){return this.group?fabric.StaticCanvas.prototype.bringToFront.call(this.group,this):this.canvas&&this.canvas.bringToFront(this),this},sendBackwards:function(intersecting){return this.group?fabric.StaticCanvas.prototype.sendBackwards.call(this.group,this,intersecting):this.canvas&&this.canvas.sendBackwards(this,intersecting),this},bringForward:function(intersecting){return this.group?fabric.StaticCanvas.prototype.bringForward.call(this.group,this,intersecting):this.canvas&&this.canvas.bringForward(this,intersecting),this},moveTo:function(index){return this.group&&this.group.type!=="activeSelection"?fabric.StaticCanvas.prototype.moveTo.call(this.group,this,index):this.canvas&&this.canvas.moveTo(this,index),this}}),(function(){function getSvgColorString(prop,value){if(value){if(value.toLive)return prop+": url(#SVGID_"+value.id+"); ";var color=new fabric.Color(value),str=prop+": "+color.toRgb()+"; ",opacity=color.getAlpha();return opacity!==1&&(str+=prop+"-opacity: "+opacity.toString()+"; "),str}else return prop+": none; "}var toFixed=fabric.util.toFixed;fabric.util.object.extend(fabric.Object.prototype,{getSvgStyles:function(skipShadow){var fillRule=this.fillRule?this.fillRule:"nonzero",strokeWidth=this.strokeWidth?this.strokeWidth:"0",strokeDashArray=this.strokeDashArray?this.strokeDashArray.join(" "):"none",strokeDashOffset=this.strokeDashOffset?this.strokeDashOffset:"0",strokeLineCap=this.strokeLineCap?this.strokeLineCap:"butt",strokeLineJoin=this.strokeLineJoin?this.strokeLineJoin:"miter",strokeMiterLimit=this.strokeMiterLimit?this.strokeMiterLimit:"4",opacity=typeof this.opacity<"u"?this.opacity:"1",visibility=this.visible?"":" visibility: hidden;",filter=skipShadow?"":this.getSvgFilter(),fill=getSvgColorString("fill",this.fill),stroke=getSvgColorString("stroke",this.stroke);return[stroke,"stroke-width: ",strokeWidth,"; ","stroke-dasharray: ",strokeDashArray,"; ","stroke-linecap: ",strokeLineCap,"; ","stroke-dashoffset: ",strokeDashOffset,"; ","stroke-linejoin: ",strokeLineJoin,"; ","stroke-miterlimit: ",strokeMiterLimit,"; ",fill,"fill-rule: ",fillRule,"; ","opacity: ",opacity,";",filter,visibility].join("")},getSvgSpanStyles:function(style,useWhiteSpace){var term="; ",fontFamily=style.fontFamily?"font-family: "+(style.fontFamily.indexOf("'")===-1&&style.fontFamily.indexOf('"')===-1?"'"+style.fontFamily+"'":style.fontFamily)+term:"",strokeWidth=style.strokeWidth?"stroke-width: "+style.strokeWidth+term:"",fontFamily=fontFamily,fontSize=style.fontSize?"font-size: "+style.fontSize+"px"+term:"",fontStyle=style.fontStyle?"font-style: "+style.fontStyle+term:"",fontWeight=style.fontWeight?"font-weight: "+style.fontWeight+term:"",fill=style.fill?getSvgColorString("fill",style.fill):"",stroke=style.stroke?getSvgColorString("stroke",style.stroke):"",textDecoration=this.getSvgTextDecoration(style),deltaY=style.deltaY?"baseline-shift: "+-style.deltaY+"; ":"";return textDecoration&&(textDecoration="text-decoration: "+textDecoration+term),[stroke,strokeWidth,fontFamily,fontSize,fontStyle,fontWeight,textDecoration,fill,deltaY,useWhiteSpace?"white-space: pre; ":""].join("")},getSvgTextDecoration:function(style){return["overline","underline","line-through"].filter(function(decoration){return style[decoration.replace("-","")]}).join(" ")},getSvgFilter:function(){return this.shadow?"filter: url(#SVGID_"+this.shadow.id+");":""},getSvgCommons:function(){return[this.id?'id="'+this.id+'" ':"",this.clipPath?'clip-path="url(#'+this.clipPath.clipPathId+')" ':""].join("")},getSvgTransform:function(full,additionalTransform){var transform=full?this.calcTransformMatrix():this.calcOwnMatrix(),svgTransform='transform="'+fabric.util.matrixToSVG(transform);return svgTransform+(additionalTransform||"")+'" '},_setSVGBg:function(textBgRects){if(this.backgroundColor){var NUM_FRACTION_DIGITS=fabric.Object.NUM_FRACTION_DIGITS;textBgRects.push(" <rect ",this._getFillAttributes(this.backgroundColor),' x="',toFixed(-this.width/2,NUM_FRACTION_DIGITS),'" y="',toFixed(-this.height/2,NUM_FRACTION_DIGITS),'" width="',toFixed(this.width,NUM_FRACTION_DIGITS),'" height="',toFixed(this.height,NUM_FRACTION_DIGITS),`"></rect> 420`)}},toSVG:function(reviver){return this._createBaseSVGMarkup(this._toSVG(reviver),{reviver})},toClipPathSVG:function(reviver){return" "+this._createBaseClipPathSVGMarkup(this._toSVG(reviver),{reviver})},_createBaseClipPathSVGMarkup:function(objectMarkup,options){options=options||{};var reviver=options.reviver,additionalTransform=options.additionalTransform||"",commonPieces=[this.getSvgTransform(!0,additionalTransform),this.getSvgCommons()].join(""),index=objectMarkup.indexOf("COMMON_PARTS");return objectMarkup[index]=commonPieces,reviver?reviver(objectMarkup.join("")):objectMarkup.join("")},_createBaseSVGMarkup:function(objectMarkup,options){options=options||{};var noStyle=options.noStyle,reviver=options.reviver,styleInfo=noStyle?"":'style="'+this.getSvgStyles()+'" ',shadowInfo=options.withShadow?'style="'+this.getSvgFilter()+'" ':"",clipPath=this.clipPath,vectorEffect=this.strokeUniform?'vector-effect="non-scaling-stroke" ':"",absoluteClipPath=clipPath&&clipPath.absolutePositioned,stroke=this.stroke,fill=this.fill,shadow=this.shadow,commonPieces,markup=[],clipPathMarkup,index=objectMarkup.indexOf("COMMON_PARTS"),additionalTransform=options.additionalTransform;return clipPath&&(clipPath.clipPathId="CLIPPATH_"+fabric.Object.__uid++,clipPathMarkup='<clipPath id="'+clipPath.clipPathId+`" > 421`+clipPath.toClipPathSVG(reviver)+`</clipPath> 422`),absoluteClipPath&&markup.push("<g ",shadowInfo,this.getSvgCommons(),` > 423`),markup.push("<g ",this.getSvgTransform(!1),absoluteClipPath?"":shadowInfo+this.getSvgCommons(),` > 424`),commonPieces=[styleInfo,vectorEffect,noStyle?"":this.addPaintOrder()," ",additionalTransform?'transform="'+additionalTransform+'" ':""].join(""),objectMarkup[index]=commonPieces,fill&&fill.toLive&&markup.push(fill.toSVG(this)),stroke&&stroke.toLive&&markup.push(stroke.toSVG(this)),shadow&&markup.push(shadow.toSVG(this)),clipPath&&markup.push(clipPathMarkup),markup.push(objectMarkup.join("")),markup.push(`</g> 425`),absoluteClipPath&&markup.push(`</g> 426`),reviver?reviver(markup.join("")):markup.join("")},addPaintOrder:function(){return this.paintFirst!=="fill"?' paint-order="'+this.paintFirst+'" ':""}})})(),(function(){var extend=fabric.util.object.extend,originalSet="stateProperties";function saveProps(origin,destination,props){var tmpObj={},deep=!0;props.forEach(function(prop){tmpObj[prop]=origin[prop]}),extend(origin[destination],tmpObj,deep)}function _isEqual(origValue,currentValue,firstPass){if(origValue===currentValue)return!0;if(Array.isArray(origValue)){if(!Array.isArray(currentValue)||origValue.length!==currentValue.length)return!1;for(var i=0,len=origValue.length;i<len;i++)if(!_isEqual(origValue[i],currentValue[i]))return!1;return!0}else if(origValue&&typeof origValue=="object"){var keys=Object.keys(origValue),key;if(!currentValue||typeof currentValue!="object"||!firstPass&&keys.length!==Object.keys(currentValue).length)return!1;for(var i=0,len=keys.length;i<len;i++)if(key=keys[i],!(key==="canvas"||key==="group")&&!_isEqual(origValue[key],currentValue[key]))return!1;return!0}}fabric.util.object.extend(fabric.Object.prototype,{hasStateChanged:function(propertySet){propertySet=propertySet||originalSet;var dashedPropertySet="_"+propertySet;return Object.keys(this[dashedPropertySet]).length<this[propertySet].length?!0:!_isEqual(this[dashedPropertySet],this,!0)},saveState:function(options){var propertySet=options&&options.propertySet||originalSet,destination="_"+propertySet;return this[destination]?(saveProps(this,destination,this[propertySet]),options&&options.stateProperties&&saveProps(this,destination,options.stateProperties),this):this.setupState(options)},setupState:function(options){options=options||{};var propertySet=options.propertySet||originalSet;return options.propertySet=propertySet,this["_"+propertySet]={},this.saveState(options),this}})})(),(function(){var degreesToRadians=fabric.util.degreesToRadians;fabric.util.object.extend(fabric.Object.prototype,{_findTargetCorner:function(pointer,forTouch){if(!this.hasControls||this.group||!this.canvas||this.canvas._activeObject!==this)return!1;var ex=pointer.x,ey=pointer.y,xPoints,lines,keys=Object.keys(this.oCoords),j=keys.length-1,i;for(this.__corner=0;j>=0;j--)if(i=keys[j],!!this.isControlVisible(i)&&(lines=this._getImageLines(forTouch?this.oCoords[i].touchCorner:this.oCoords[i].corner),xPoints=this._findCrossPoints({x:ex,y:ey},lines),xPoints!==0&&xPoints%2===1))return this.__corner=i,i;return!1},forEachControl:function(fn){for(var i in this.controls)fn(this.controls[i],i,this)},_setCornerCoords:function(){var coords=this.oCoords;for(var control in coords){var controlObject=this.controls[control];coords[control].corner=controlObject.calcCornerCoords(this.angle,this.cornerSize,coords[control].x,coords[control].y,!1),coords[control].touchCorner=controlObject.calcCornerCoords(this.angle,this.touchCornerSize,coords[control].x,coords[control].y,!0)}},drawSelectionBackground:function(ctx){if(!this.selectionBackgroundColor||this.canvas&&!this.canvas.interactive||this.canvas&&this.canvas._activeObject!==this)return this;ctx.save();var center=this.getCenterPoint(),wh=this._calculateCurrentDimensions(),vpt=this.canvas.viewportTransform;return ctx.translate(center.x,center.y),ctx.scale(1/vpt[0],1/vpt[3]),ctx.rotate(degreesToRadians(this.angle)),ctx.fillStyle=this.selectionBackgroundColor,ctx.fillRect(-wh.x/2,-wh.y/2,wh.x,wh.y),ctx.restore(),this},drawBorders:function(ctx,styleOverride){styleOverride=styleOverride||{};var wh=this._calculateCurrentDimensions(),strokeWidth=this.borderScaleFactor,width=wh.x+strokeWidth,height=wh.y+strokeWidth,hasControls=typeof styleOverride.hasControls<"u"?styleOverride.hasControls:this.hasControls,shouldStroke=!1;return ctx.save(),ctx.strokeStyle=styleOverride.borderColor||this.borderColor,this._setLineDash(ctx,styleOverride.borderDashArray||this.borderDashArray),ctx.strokeRect(-width/2,-height/2,width,height),hasControls&&(ctx.beginPath(),this.forEachControl(function(control,key,fabricObject){control.withConnection&&control.getVisibility(fabricObject,key)&&(shouldStroke=!0,ctx.moveTo(control.x*width,control.y*height),ctx.lineTo(control.x*width+control.offsetX,control.y*height+control.offsetY))}),shouldStroke&&ctx.stroke()),ctx.restore(),this},drawBordersInGroup:function(ctx,options,styleOverride){styleOverride=styleOverride||{};var bbox=fabric.util.sizeAfterTransform(this.width,this.height,options),strokeWidth=this.strokeWidth,strokeUniform=this.strokeUniform,borderScaleFactor=this.borderScaleFactor,width=bbox.x+strokeWidth*(strokeUniform?this.canvas.getZoom():options.scaleX)+borderScaleFactor,height=bbox.y+strokeWidth*(strokeUniform?this.canvas.getZoom():options.scaleY)+borderScaleFactor;return ctx.save(),this._setLineDash(ctx,styleOverride.borderDashArray||this.borderDashArray),ctx.strokeStyle=styleOverride.borderColor||this.borderColor,ctx.strokeRect(-width/2,-height/2,width,height),ctx.restore(),this},drawControls:function(ctx,styleOverride){styleOverride=styleOverride||{},ctx.save();var retinaScaling=1,matrix,p;return this.canvas&&(retinaScaling=this.canvas.getRetinaScaling()),ctx.setTransform(retinaScaling,0,0,retinaScaling,0,0),ctx.strokeStyle=ctx.fillStyle=styleOverride.cornerColor||this.cornerColor,this.transparentCorners||(ctx.strokeStyle=styleOverride.cornerStrokeColor||this.cornerStrokeColor),this._setLineDash(ctx,styleOverride.cornerDashArray||this.cornerDashArray),this.setCoords(),this.group&&(matrix=this.group.calcTransformMatrix()),this.forEachControl(function(control,key,fabricObject){p=fabricObject.oCoords[key],control.getVisibility(fabricObject,key)&&(matrix&&(p=fabric.util.transformPoint(p,matrix)),control.render(ctx,p.x,p.y,styleOverride,fabricObject))}),ctx.restore(),this},isControlVisible:function(controlKey){return this.controls[controlKey]&&this.controls[controlKey].getVisibility(this,controlKey)},setControlVisible:function(controlKey,visible){return this._controlsVisibility||(this._controlsVisibility={}),this._controlsVisibility[controlKey]=visible,this},setControlsVisibility:function(options){options||(options={});for(var p in options)this.setControlVisible(p,options[p]);return this},onDeselect:function(){},onSelect:function(){}})})(),fabric.util.object.extend(fabric.StaticCanvas.prototype,{FX_DURATION:500,fxCenterObjectH:function(object,callbacks){callbacks=callbacks||{};var empty=function(){},onComplete=callbacks.onComplete||empty,onChange=callbacks.onChange||empty,_this=this;return fabric.util.animate({target:this,startValue:object.left,endValue:this.getCenterPoint().x,duration:this.FX_DURATION,onChange:function(value){object.set("left",value),_this.requestRenderAll(),onChange()},onComplete:function(){object.setCoords(),onComplete()}})},fxCenterObjectV:function(object,callbacks){callbacks=callbacks||{};var empty=function(){},onComplete=callbacks.onComplete||empty,onChange=callbacks.onChange||empty,_this=this;return fabric.util.animate({target:this,startValue:object.top,endValue:this.getCenterPoint().y,duration:this.FX_DURATION,onChange:function(value){object.set("top",value),_this.requestRenderAll(),onChange()},onComplete:function(){object.setCoords(),onComplete()}})},fxRemove:function(object,callbacks){callbacks=callbacks||{};var empty=function(){},onComplete=callbacks.onComplete||empty,onChange=callbacks.onChange||empty,_this=this;return fabric.util.animate({target:this,startValue:object.opacity,endValue:0,duration:this.FX_DURATION,onChange:function(value){object.set("opacity",value),_this.requestRenderAll(),onChange()},onComplete:function(){_this.remove(object),onComplete()}})}}),fabric.util.object.extend(fabric.Object.prototype,{animate:function(){if(arguments[0]&&typeof arguments[0]=="object"){var propsToAnimate=[],prop,skipCallbacks,out=[];for(prop in arguments[0])propsToAnimate.push(prop);for(var i=0,len=propsToAnimate.length;i<len;i++)prop=propsToAnimate[i],skipCallbacks=i!==len-1,out.push(this._animate(prop,arguments[0][prop],arguments[1],skipCallbacks));return out}else return this._animate.apply(this,arguments)},_animate:function(property,to,options,skipCallbacks){var _this=this,propPair;to=to.toString(),options?options=fabric.util.object.clone(options):options={},~property.indexOf(".")&&(propPair=property.split("."));var propIsColor=_this.colorProperties.indexOf(property)>-1||propPair&&_this.colorProperties.indexOf(propPair[1])>-1,currentValue=propPair?this.get(propPair[0])[propPair[1]]:this.get(property);"from"in options||(options.from=currentValue),propIsColor||(~to.indexOf("=")?to=currentValue+parseFloat(to.replace("=","")):to=parseFloat(to));var _options={target:this,startValue:options.from,endValue:to,byValue:options.by,easing:options.easing,duration:options.duration,abort:options.abort&&function(value,valueProgress,timeProgress){return options.abort.call(_this,value,valueProgress,timeProgress)},onChange:function(value,valueProgress,timeProgress){propPair?_this[propPair[0]][propPair[1]]=value:_this.set(property,value),!skipCallbacks&&options.onChange&&options.onChange(value,valueProgress,timeProgress)},onComplete:function(value,valueProgress,timeProgress){skipCallbacks||(_this.setCoords(),options.onComplete&&options.onComplete(value,valueProgress,timeProgress))}};return propIsColor?fabric.util.animateColor(_options.startValue,_options.endValue,_options.duration,_options):fabric.util.animate(_options)}}),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),extend=fabric2.util.object.extend,clone=fabric2.util.object.clone,coordProps={x1:1,x2:1,y1:1,y2:1};if(fabric2.Line){fabric2.warn("fabric.Line is already defined");return}fabric2.Line=fabric2.util.createClass(fabric2.Object,{type:"line",x1:0,y1:0,x2:0,y2:0,cacheProperties:fabric2.Object.prototype.cacheProperties.concat("x1","x2","y1","y2"),initialize:function(points,options){points||(points=[0,0,0,0]),this.callSuper("initialize",options),this.set("x1",points[0]),this.set("y1",points[1]),this.set("x2",points[2]),this.set("y2",points[3]),this._setWidthHeight(options)},_setWidthHeight:function(options){options||(options={}),this.width=Math.abs(this.x2-this.x1),this.height=Math.abs(this.y2-this.y1),this.left="left"in options?options.left:this._getLeftToOriginX(),this.top="top"in options?options.top:this._getTopToOriginY()},_set:function(key,value){return this.callSuper("_set",key,value),typeof coordProps[key]<"u"&&this._setWidthHeight(),this},_getLeftToOriginX:makeEdgeToOriginGetter({origin:"originX",axis1:"x1",axis2:"x2",dimension:"width"},{nearest:"left",center:"center",farthest:"right"}),_getTopToOriginY:makeEdgeToOriginGetter({origin:"originY",axis1:"y1",axis2:"y2",dimension:"height"},{nearest:"top",center:"center",farthest:"bottom"}),_render:function(ctx){ctx.beginPath();var p=this.calcLinePoints();ctx.moveTo(p.x1,p.y1),ctx.lineTo(p.x2,p.y2),ctx.lineWidth=this.strokeWidth;var origStrokeStyle=ctx.strokeStyle;ctx.strokeStyle=this.stroke||ctx.fillStyle,this.stroke&&this._renderStroke(ctx),ctx.strokeStyle=origStrokeStyle},_findCenterFromElement:function(){return{x:(this.x1+this.x2)/2,y:(this.y1+this.y2)/2}},toObject:function(propertiesToInclude){return extend(this.callSuper("toObject",propertiesToInclude),this.calcLinePoints())},_getNonTransformedDimensions:function(){var dim=this.callSuper("_getNonTransformedDimensions");return this.strokeLineCap==="butt"&&(this.width===0&&(dim.y-=this.strokeWidth),this.height===0&&(dim.x-=this.strokeWidth)),dim},calcLinePoints:function(){var xMult=this.x1<=this.x2?-1:1,yMult=this.y1<=this.y2?-1:1,x1=xMult*this.width*.5,y1=yMult*this.height*.5,x2=xMult*this.width*-.5,y2=yMult*this.height*-.5;return{x1,x2,y1,y2}},_toSVG:function(){var p=this.calcLinePoints();return["<line ","COMMON_PARTS",'x1="',p.x1,'" y1="',p.y1,'" x2="',p.x2,'" y2="',p.y2,`" /> 427`]}}),fabric2.Line.ATTRIBUTE_NAMES=fabric2.SHARED_ATTRIBUTES.concat("x1 y1 x2 y2".split(" ")),fabric2.Line.fromElement=function(element,callback,options){options=options||{};var parsedAttributes=fabric2.parseAttributes(element,fabric2.Line.ATTRIBUTE_NAMES),points=[parsedAttributes.x1||0,parsedAttributes.y1||0,parsedAttributes.x2||0,parsedAttributes.y2||0];callback(new fabric2.Line(points,extend(parsedAttributes,options)))},fabric2.Line.fromObject=function(object,callback){function _callback(instance){delete instance.points,callback&&callback(instance)}var options=clone(object,!0);options.points=[object.x1,object.y1,object.x2,object.y2],fabric2.Object._fromObject("Line",options,_callback,"points")};function makeEdgeToOriginGetter(propertyNames,originValues){var origin=propertyNames.origin,axis1=propertyNames.axis1,axis2=propertyNames.axis2,dimension=propertyNames.dimension,nearest=originValues.nearest,center=originValues.center,farthest=originValues.farthest;return function(){switch(this.get(origin)){case nearest:return Math.min(this.get(axis1),this.get(axis2));case center:return Math.min(this.get(axis1),this.get(axis2))+.5*this.get(dimension);case farthest:return Math.max(this.get(axis1),this.get(axis2))}}}})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),degreesToRadians=fabric2.util.degreesToRadians;if(fabric2.Circle){fabric2.warn("fabric.Circle is already defined.");return}fabric2.Circle=fabric2.util.createClass(fabric2.Object,{type:"circle",radius:0,startAngle:0,endAngle:360,cacheProperties:fabric2.Object.prototype.cacheProperties.concat("radius","startAngle","endAngle"),_set:function(key,value){return this.callSuper("_set",key,value),key==="radius"&&this.setRadius(value),this},toObject:function(propertiesToInclude){return this.callSuper("toObject",["radius","startAngle","endAngle"].concat(propertiesToInclude))},_toSVG:function(){var svgString,x=0,y=0,angle=(this.endAngle-this.startAngle)%360;if(angle===0)svgString=["<circle ","COMMON_PARTS",'cx="'+x+'" cy="'+y+'" ','r="',this.radius,`" /> 428`];else{var start=degreesToRadians(this.startAngle),end=degreesToRadians(this.endAngle),radius=this.radius,startX=fabric2.util.cos(start)*radius,startY=fabric2.util.sin(start)*radius,endX=fabric2.util.cos(end)*radius,endY=fabric2.util.sin(end)*radius,largeFlag=angle>180?"1":"0";svgString=['<path d="M '+startX+" "+startY," A "+radius+" "+radius," 0 ",+largeFlag+" 1"," "+endX+" "+endY,'" ',"COMMON_PARTS",` /> 429`]}return svgString},_render:function(ctx){ctx.beginPath(),ctx.arc(0,0,this.radius,degreesToRadians(this.startAngle),degreesToRadians(this.endAngle),!1),this._renderPaintInOrder(ctx)},getRadiusX:function(){return this.get("radius")*this.get("scaleX")},getRadiusY:function(){return this.get("radius")*this.get("scaleY")},setRadius:function(value){return this.radius=value,this.set("width",value*2).set("height",value*2)}}),fabric2.Circle.ATTRIBUTE_NAMES=fabric2.SHARED_ATTRIBUTES.concat("cx cy r".split(" ")),fabric2.Circle.fromElement=function(element,callback){var parsedAttributes=fabric2.parseAttributes(element,fabric2.Circle.ATTRIBUTE_NAMES);if(!isValidRadius(parsedAttributes))throw new Error("value of `r` attribute is required and can not be negative");parsedAttributes.left=(parsedAttributes.left||0)-parsedAttributes.radius,parsedAttributes.top=(parsedAttributes.top||0)-parsedAttributes.radius,callback(new fabric2.Circle(parsedAttributes))};function isValidRadius(attributes){return"radius"in attributes&&attributes.radius>=0}fabric2.Circle.fromObject=function(object,callback){fabric2.Object._fromObject("Circle",object,callback)}})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={});if(fabric2.Triangle){fabric2.warn("fabric.Triangle is already defined");return}fabric2.Triangle=fabric2.util.createClass(fabric2.Object,{type:"triangle",width:100,height:100,_render:function(ctx){var widthBy2=this.width/2,heightBy2=this.height/2;ctx.beginPath(),ctx.moveTo(-widthBy2,heightBy2),ctx.lineTo(0,-heightBy2),ctx.lineTo(widthBy2,heightBy2),ctx.closePath(),this._renderPaintInOrder(ctx)},_toSVG:function(){var widthBy2=this.width/2,heightBy2=this.height/2,points=[-widthBy2+" "+heightBy2,"0 "+-heightBy2,widthBy2+" "+heightBy2].join(",");return["<polygon ","COMMON_PARTS",'points="',points,'" />']}}),fabric2.Triangle.fromObject=function(object,callback){return fabric2.Object._fromObject("Triangle",object,callback)}})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),piBy2=Math.PI*2;if(fabric2.Ellipse){fabric2.warn("fabric.Ellipse is already defined.");return}fabric2.Ellipse=fabric2.util.createClass(fabric2.Object,{type:"ellipse",rx:0,ry:0,cacheProperties:fabric2.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(options){this.callSuper("initialize",options),this.set("rx",options&&options.rx||0),this.set("ry",options&&options.ry||0)},_set:function(key,value){switch(this.callSuper("_set",key,value),key){case"rx":this.rx=value,this.set("width",value*2);break;case"ry":this.ry=value,this.set("height",value*2);break}return this},getRx:function(){return this.get("rx")*this.get("scaleX")},getRy:function(){return this.get("ry")*this.get("scaleY")},toObject:function(propertiesToInclude){return this.callSuper("toObject",["rx","ry"].concat(propertiesToInclude))},_toSVG:function(){return["<ellipse ","COMMON_PARTS",'cx="0" cy="0" ','rx="',this.rx,'" ry="',this.ry,`" /> 430`]},_render:function(ctx){ctx.beginPath(),ctx.save(),ctx.transform(1,0,0,this.ry/this.rx,0,0),ctx.arc(0,0,this.rx,0,piBy2,!1),ctx.restore(),this._renderPaintInOrder(ctx)}}),fabric2.Ellipse.ATTRIBUTE_NAMES=fabric2.SHARED_ATTRIBUTES.concat("cx cy rx ry".split(" ")),fabric2.Ellipse.fromElement=function(element,callback){var parsedAttributes=fabric2.parseAttributes(element,fabric2.Ellipse.ATTRIBUTE_NAMES);parsedAttributes.left=(parsedAttributes.left||0)-parsedAttributes.rx,parsedAttributes.top=(parsedAttributes.top||0)-parsedAttributes.ry,callback(new fabric2.Ellipse(parsedAttributes))},fabric2.Ellipse.fromObject=function(object,callback){fabric2.Object._fromObject("Ellipse",object,callback)}})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),extend=fabric2.util.object.extend;if(fabric2.Rect){fabric2.warn("fabric.Rect is already defined");return}fabric2.Rect=fabric2.util.createClass(fabric2.Object,{stateProperties:fabric2.Object.prototype.stateProperties.concat("rx","ry"),type:"rect",rx:0,ry:0,cacheProperties:fabric2.Object.prototype.cacheProperties.concat("rx","ry"),initialize:function(options){this.callSuper("initialize",options),this._initRxRy()},_initRxRy:function(){this.rx&&!this.ry?this.ry=this.rx:this.ry&&!this.rx&&(this.rx=this.ry)},_render:function(ctx){var rx=this.rx?Math.min(this.rx,this.width/2):0,ry=this.ry?Math.min(this.ry,this.height/2):0,w=this.width,h=this.height,x=-this.width/2,y=-this.height/2,isRounded=rx!==0||ry!==0,k=1-.5522847498;ctx.beginPath(),ctx.moveTo(x+rx,y),ctx.lineTo(x+w-rx,y),isRounded&&ctx.bezierCurveTo(x+w-k*rx,y,x+w,y+k*ry,x+w,y+ry),ctx.lineTo(x+w,y+h-ry),isRounded&&ctx.bezierCurveTo(x+w,y+h-k*ry,x+w-k*rx,y+h,x+w-rx,y+h),ctx.lineTo(x+rx,y+h),isRounded&&ctx.bezierCurveTo(x+k*rx,y+h,x,y+h-k*ry,x,y+h-ry),ctx.lineTo(x,y+ry),isRounded&&ctx.bezierCurveTo(x,y+k*ry,x+k*rx,y,x+rx,y),ctx.closePath(),this._renderPaintInOrder(ctx)},toObject:function(propertiesToInclude){return this.callSuper("toObject",["rx","ry"].concat(propertiesToInclude))},_toSVG:function(){var x=-this.width/2,y=-this.height/2;return["<rect ","COMMON_PARTS",'x="',x,'" y="',y,'" rx="',this.rx,'" ry="',this.ry,'" width="',this.width,'" height="',this.height,`" /> 431`]}}),fabric2.Rect.ATTRIBUTE_NAMES=fabric2.SHARED_ATTRIBUTES.concat("x y rx ry width height".split(" ")),fabric2.Rect.fromElement=function(element,callback,options){if(!element)return callback(null);options=options||{};var parsedAttributes=fabric2.parseAttributes(element,fabric2.Rect.ATTRIBUTE_NAMES);parsedAttributes.left=parsedAttributes.left||0,parsedAttributes.top=parsedAttributes.top||0,parsedAttributes.height=parsedAttributes.height||0,parsedAttributes.width=parsedAttributes.width||0;var rect=new fabric2.Rect(extend(options?fabric2.util.object.clone(options):{},parsedAttributes));rect.visible=rect.visible&&rect.width>0&&rect.height>0,callback(rect)},fabric2.Rect.fromObject=function(object,callback){return fabric2.Object._fromObject("Rect",object,callback)}})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),extend=fabric2.util.object.extend,min=fabric2.util.array.min,max=fabric2.util.array.max,toFixed=fabric2.util.toFixed,projectStrokeOnPoints=fabric2.util.projectStrokeOnPoints;if(fabric2.Polyline){fabric2.warn("fabric.Polyline is already defined");return}fabric2.Polyline=fabric2.util.createClass(fabric2.Object,{type:"polyline",points:null,exactBoundingBox:!1,cacheProperties:fabric2.Object.prototype.cacheProperties.concat("points"),initialize:function(points,options){options=options||{},this.points=points||[],this.callSuper("initialize",options),this._setPositionDimensions(options)},_projectStrokeOnPoints:function(){return projectStrokeOnPoints(this.points,this,!0)},_setPositionDimensions:function(options){var calcDim=this._calcDimensions(options),correctLeftTop,correctSize=this.exactBoundingBox?this.strokeWidth:0;this.width=calcDim.width-correctSize,this.height=calcDim.height-correctSize,options.fromSVG||(correctLeftTop=this.translateToGivenOrigin({x:calcDim.left-this.strokeWidth/2+correctSize/2,y:calcDim.top-this.strokeWidth/2+correctSize/2},"left","top",this.originX,this.originY)),typeof options.left>"u"&&(this.left=options.fromSVG?calcDim.left:correctLeftTop.x),typeof options.top>"u"&&(this.top=options.fromSVG?calcDim.top:correctLeftTop.y),this.pathOffset={x:calcDim.left+this.width/2+correctSize/2,y:calcDim.top+this.height/2+correctSize/2}},_calcDimensions:function(){var points=this.exactBoundingBox?this._projectStrokeOnPoints():this.points,minX=min(points,"x")||0,minY=min(points,"y")||0,maxX=max(points,"x")||0,maxY=max(points,"y")||0,width=maxX-minX,height=maxY-minY;return{left:minX,top:minY,width,height}},toObject:function(propertiesToInclude){return extend(this.callSuper("toObject",propertiesToInclude),{points:this.points.concat()})},_toSVG:function(){for(var points=[],diffX=this.pathOffset.x,diffY=this.pathOffset.y,NUM_FRACTION_DIGITS=fabric2.Object.NUM_FRACTION_DIGITS,i=0,len=this.points.length;i<len;i++)points.push(toFixed(this.points[i].x-diffX,NUM_FRACTION_DIGITS),",",toFixed(this.points[i].y-diffY,NUM_FRACTION_DIGITS)," ");return["<"+this.type+" ","COMMON_PARTS",'points="',points.join(""),`" /> 432`]},commonRender:function(ctx){var point,len=this.points.length,x=this.pathOffset.x,y=this.pathOffset.y;if(!len||isNaN(this.points[len-1].y))return!1;ctx.beginPath(),ctx.moveTo(this.points[0].x-x,this.points[0].y-y);for(var i=0;i<len;i++)point=this.points[i],ctx.lineTo(point.x-x,point.y-y);return!0},_render:function(ctx){this.commonRender(ctx)&&this._renderPaintInOrder(ctx)},complexity:function(){return this.get("points").length}}),fabric2.Polyline.ATTRIBUTE_NAMES=fabric2.SHARED_ATTRIBUTES.concat(),fabric2.Polyline.fromElementGenerator=function(_class){return function(element,callback,options){if(!element)return callback(null);options||(options={});var points=fabric2.parsePointsAttribute(element.getAttribute("points")),parsedAttributes=fabric2.parseAttributes(element,fabric2[_class].ATTRIBUTE_NAMES);parsedAttributes.fromSVG=!0,callback(new fabric2[_class](points,extend(parsedAttributes,options)))}},fabric2.Polyline.fromElement=fabric2.Polyline.fromElementGenerator("Polyline"),fabric2.Polyline.fromObject=function(object,callback){return fabric2.Object._fromObject("Polyline",object,callback,"points")}})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),projectStrokeOnPoints=fabric2.util.projectStrokeOnPoints;if(fabric2.Polygon){fabric2.warn("fabric.Polygon is already defined");return}fabric2.Polygon=fabric2.util.createClass(fabric2.Polyline,{type:"polygon",_projectStrokeOnPoints:function(){return projectStrokeOnPoints(this.points,this)},_render:function(ctx){this.commonRender(ctx)&&(ctx.closePath(),this._renderPaintInOrder(ctx))}}),fabric2.Polygon.ATTRIBUTE_NAMES=fabric2.SHARED_ATTRIBUTES.concat(),fabric2.Polygon.fromElement=fabric2.Polyline.fromElementGenerator("Polygon"),fabric2.Polygon.fromObject=function(object,callback){fabric2.Object._fromObject("Polygon",object,callback,"points")}})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),min=fabric2.util.array.min,max=fabric2.util.array.max,extend=fabric2.util.object.extend,clone=fabric2.util.object.clone,toFixed=fabric2.util.toFixed;if(fabric2.Path){fabric2.warn("fabric.Path is already defined");return}fabric2.Path=fabric2.util.createClass(fabric2.Object,{type:"path",path:null,cacheProperties:fabric2.Object.prototype.cacheProperties.concat("path","fillRule"),stateProperties:fabric2.Object.prototype.stateProperties.concat("path"),initialize:function(path,options){options=clone(options||{}),delete options.path,this.callSuper("initialize",options),this._setPath(path||[],options)},_setPath:function(path,options){this.path=fabric2.util.makePathSimpler(Array.isArray(path)?path:fabric2.util.parsePath(path)),fabric2.Polyline.prototype._setPositionDimensions.call(this,options||{})},_renderPathCommands:function(ctx){var current,subpathStartX=0,subpathStartY=0,x=0,y=0,controlX=0,controlY=0,l=-this.pathOffset.x,t=-this.pathOffset.y;ctx.beginPath();for(var i=0,len=this.path.length;i<len;++i)switch(current=this.path[i],current[0]){case"L":x=current[1],y=current[2],ctx.lineTo(x+l,y+t);break;case"M":x=current[1],y=current[2],subpathStartX=x,subpathStartY=y,ctx.moveTo(x+l,y+t);break;case"C":x=current[5],y=current[6],controlX=current[3],controlY=current[4],ctx.bezierCurveTo(current[1]+l,current[2]+t,controlX+l,controlY+t,x+l,y+t);break;case"Q":ctx.quadraticCurveTo(current[1]+l,current[2]+t,current[3]+l,current[4]+t),x=current[3],y=current[4],controlX=current[1],controlY=current[2];break;case"z":case"Z":x=subpathStartX,y=subpathStartY,ctx.closePath();break}},_render:function(ctx){this._renderPathCommands(ctx),this._renderPaintInOrder(ctx)},toString:function(){return"#<fabric.Path ("+this.complexity()+'): { "top": '+this.top+', "left": '+this.left+" }>"},toObject:function(propertiesToInclude){return extend(this.callSuper("toObject",propertiesToInclude),{path:this.path.map(function(item){return item.slice()})})},toDatalessObject:function(propertiesToInclude){var o=this.toObject(["sourcePath"].concat(propertiesToInclude));return o.sourcePath&&delete o.path,o},_toSVG:function(){var path=fabric2.util.joinPath(this.path);return["<path ","COMMON_PARTS",'d="',path,'" stroke-linecap="round" ',`/> 433`]},_getOffsetTransform:function(){var digits=fabric2.Object.NUM_FRACTION_DIGITS;return" translate("+toFixed(-this.pathOffset.x,digits)+", "+toFixed(-this.pathOffset.y,digits)+")"},toClipPathSVG:function(reviver){var additionalTransform=this._getOffsetTransform();return" "+this._createBaseClipPathSVGMarkup(this._toSVG(),{reviver,additionalTransform})},toSVG:function(reviver){var additionalTransform=this._getOffsetTransform();return this._createBaseSVGMarkup(this._toSVG(),{reviver,additionalTransform})},complexity:function(){return this.path.length},_calcDimensions:function(){for(var aX=[],aY=[],current,subpathStartX=0,subpathStartY=0,x=0,y=0,bounds,i=0,len=this.path.length;i<len;++i){switch(current=this.path[i],current[0]){case"L":x=current[1],y=current[2],bounds=[];break;case"M":x=current[1],y=current[2],subpathStartX=x,subpathStartY=y,bounds=[];break;case"C":bounds=fabric2.util.getBoundsOfCurve(x,y,current[1],current[2],current[3],current[4],current[5],current[6]),x=current[5],y=current[6];break;case"Q":bounds=fabric2.util.getBoundsOfCurve(x,y,current[1],current[2],current[1],current[2],current[3],current[4]),x=current[3],y=current[4];break;case"z":case"Z":x=subpathStartX,y=subpathStartY;break}bounds.forEach(function(point){aX.push(point.x),aY.push(point.y)}),aX.push(x),aY.push(y)}var minX=min(aX)||0,minY=min(aY)||0,maxX=max(aX)||0,maxY=max(aY)||0,deltaX=maxX-minX,deltaY=maxY-minY;return{left:minX,top:minY,width:deltaX,height:deltaY}}}),fabric2.Path.fromObject=function(object,callback){if(typeof object.sourcePath=="string"){var pathUrl=object.sourcePath;fabric2.loadSVGFromURL(pathUrl,function(elements){var path=elements[0];path.setOptions(object),object.clipPath?fabric2.util.enlivenObjects([object.clipPath],function(elivenedObjects){path.clipPath=elivenedObjects[0],callback&&callback(path)}):callback&&callback(path)})}else fabric2.Object._fromObject("Path",object,callback,"path")},fabric2.Path.ATTRIBUTE_NAMES=fabric2.SHARED_ATTRIBUTES.concat(["d"]),fabric2.Path.fromElement=function(element,callback,options){var parsedAttributes=fabric2.parseAttributes(element,fabric2.Path.ATTRIBUTE_NAMES);parsedAttributes.fromSVG=!0,callback(new fabric2.Path(parsedAttributes.d,extend(parsedAttributes,options)))}})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),min=fabric2.util.array.min,max=fabric2.util.array.max;fabric2.Group||(fabric2.Group=fabric2.util.createClass(fabric2.Object,fabric2.Collection,{type:"group",strokeWidth:0,subTargetCheck:!1,cacheProperties:[],useSetOnGroup:!1,initialize:function(objects,options,isAlreadyGrouped){options=options||{},this._objects=[],isAlreadyGrouped&&this.callSuper("initialize",options),this._objects=objects||[];for(var i=this._objects.length;i--;)this._objects[i].group=this;if(isAlreadyGrouped)this._updateObjectsACoords();else{var center=options&&options.centerPoint;options.originX!==void 0&&(this.originX=options.originX),options.originY!==void 0&&(this.originY=options.originY),center||this._calcBounds(),this._updateObjectsCoords(center),delete options.centerPoint,this.callSuper("initialize",options)}this.setCoords()},_updateObjectsACoords:function(){for(var skipControls=!0,i=this._objects.length;i--;)this._objects[i].setCoords(skipControls)},_updateObjectsCoords:function(center){for(var center=center||this.getCenterPoint(),i=this._objects.length;i--;)this._updateObjectCoords(this._objects[i],center)},_updateObjectCoords:function(object,center){var objectLeft=object.left,objectTop=object.top,skipControls=!0;object.set({left:objectLeft-center.x,top:objectTop-center.y}),object.group=this,object.setCoords(skipControls)},toString:function(){return"#<fabric.Group: ("+this.complexity()+")>"},addWithUpdate:function(object){var nested=!!this.group;return this._restoreObjectsState(),fabric2.util.resetObjectTransform(this),object&&(nested&&fabric2.util.removeTransformFromObject(object,this.group.calcTransformMatrix()),this._objects.push(object),object.group=this,object._set("canvas",this.canvas)),this._calcBounds(),this._updateObjectsCoords(),this.dirty=!0,nested?this.group.addWithUpdate():this.setCoords(),this},removeWithUpdate:function(object){return this._restoreObjectsState(),fabric2.util.resetObjectTransform(this),this.remove(object),this._calcBounds(),this._updateObjectsCoords(),this.setCoords(),this.dirty=!0,this},_onObjectAdded:function(object){this.dirty=!0,object.group=this,object._set("canvas",this.canvas)},_onObjectRemoved:function(object){this.dirty=!0,delete object.group},_set:function(key,value){var i=this._objects.length;if(this.useSetOnGroup)for(;i--;)this._objects[i].setOnGroup(key,value);if(key==="canvas")for(;i--;)this._objects[i]._set(key,value);fabric2.Object.prototype._set.call(this,key,value)},toObject:function(propertiesToInclude){var _includeDefaultValues=this.includeDefaultValues,objsToObject=this._objects.filter(function(obj2){return!obj2.excludeFromExport}).map(function(obj2){var originalDefaults=obj2.includeDefaultValues;obj2.includeDefaultValues=_includeDefaultValues;var _obj=obj2.toObject(propertiesToInclude);return obj2.includeDefaultValues=originalDefaults,_obj}),obj=fabric2.Object.prototype.toObject.call(this,propertiesToInclude);return obj.objects=objsToObject,obj},toDatalessObject:function(propertiesToInclude){var objsToObject,sourcePath=this.sourcePath;if(sourcePath)objsToObject=sourcePath;else{var _includeDefaultValues=this.includeDefaultValues;objsToObject=this._objects.map(function(obj2){var originalDefaults=obj2.includeDefaultValues;obj2.includeDefaultValues=_includeDefaultValues;var _obj=obj2.toDatalessObject(propertiesToInclude);return obj2.includeDefaultValues=originalDefaults,_obj})}var obj=fabric2.Object.prototype.toDatalessObject.call(this,propertiesToInclude);return obj.objects=objsToObject,obj},render:function(ctx){this._transformDone=!0,this.callSuper("render",ctx),this._transformDone=!1},shouldCache:function(){var ownCache=fabric2.Object.prototype.shouldCache.call(this);if(ownCache){for(var i=0,len=this._objects.length;i<len;i++)if(this._objects[i].willDrawShadow())return this.ownCaching=!1,!1}return ownCache},willDrawShadow:function(){if(fabric2.Object.prototype.willDrawShadow.call(this))return!0;for(var i=0,len=this._objects.length;i<len;i++)if(this._objects[i].willDrawShadow())return!0;return!1},isOnACache:function(){return this.ownCaching||this.group&&this.group.isOnACache()},drawObject:function(ctx){for(var i=0,len=this._objects.length;i<len;i++)this._objects[i].render(ctx);this._drawClipPath(ctx,this.clipPath)},isCacheDirty:function(skipCanvas){if(this.callSuper("isCacheDirty",skipCanvas))return!0;if(!this.statefullCache)return!1;for(var i=0,len=this._objects.length;i<len;i++)if(this._objects[i].isCacheDirty(!0)){if(this._cacheCanvas){var x=this.cacheWidth/this.zoomX,y=this.cacheHeight/this.zoomY;this._cacheContext.clearRect(-x/2,-y/2,x,y)}return!0}return!1},_restoreObjectsState:function(){var groupMatrix=this.calcOwnMatrix();return this._objects.forEach(function(object){fabric2.util.addTransformToObject(object,groupMatrix),delete object.group,object.setCoords()}),this},destroy:function(){return this._objects.forEach(function(object){object.set("dirty",!0)}),this._restoreObjectsState()},dispose:function(){this.callSuper("dispose"),this.forEachObject(function(object){object.dispose&&object.dispose()}),this._objects=[]},toActiveSelection:function(){if(this.canvas){var objects=this._objects,canvas=this.canvas;this._objects=[];var options=this.toObject();delete options.objects;var activeSelection=new fabric2.ActiveSelection([]);return activeSelection.set(options),activeSelection.type="activeSelection",canvas.remove(this),objects.forEach(function(object){object.group=activeSelection,object.dirty=!0,canvas.add(object)}),activeSelection.canvas=canvas,activeSelection._objects=objects,canvas._activeObject=activeSelection,activeSelection.setCoords(),activeSelection}},ungroupOnCanvas:function(){return this._restoreObjectsState()},setObjectsCoords:function(){var skipControls=!0;return this.forEachObject(function(object){object.setCoords(skipControls)}),this},_calcBounds:function(onlyWidthHeight){for(var aX=[],aY=[],o,prop,coords,props=["tr","br","bl","tl"],i=0,iLen=this._objects.length,j,jLen=props.length;i<iLen;++i){for(o=this._objects[i],coords=o.calcACoords(),j=0;j<jLen;j++)prop=props[j],aX.push(coords[prop].x),aY.push(coords[prop].y);o.aCoords=coords}this._getBounds(aX,aY,onlyWidthHeight)},_getBounds:function(aX,aY,onlyWidthHeight){var minXY=new fabric2.Point(min(aX),min(aY)),maxXY=new fabric2.Point(max(aX),max(aY)),top=minXY.y||0,left=minXY.x||0,width=maxXY.x-minXY.x||0,height=maxXY.y-minXY.y||0;this.width=width,this.height=height,onlyWidthHeight||this.setPositionByOrigin({x:left,y:top},"left","top")},_toSVG:function(reviver){for(var svgString=["<g ","COMMON_PARTS",` > 434`],i=0,len=this._objects.length;i<len;i++)svgString.push(" ",this._objects[i].toSVG(reviver));return svgString.push(`</g> 435`),svgString},getSvgStyles:function(){var opacity=typeof this.opacity<"u"&&this.opacity!==1?"opacity: "+this.opacity+";":"",visibility=this.visible?"":" visibility: hidden;";return[opacity,this.getSvgFilter(),visibility].join("")},toClipPathSVG:function(reviver){for(var svgString=[],i=0,len=this._objects.length;i<len;i++)svgString.push(" ",this._objects[i].toClipPathSVG(reviver));return this._createBaseClipPathSVGMarkup(svgString,{reviver})}}),fabric2.Group.fromObject=function(object,callback){var objects=object.objects,options=fabric2.util.object.clone(object,!0);if(delete options.objects,typeof objects=="string"){fabric2.loadSVGFromURL(objects,function(elements){var group=fabric2.util.groupSVGElements(elements,object,objects),clipPath=options.clipPath;delete options.clipPath,group.set(options),clipPath?fabric2.util.enlivenObjects([clipPath],function(elivenedObjects){group.clipPath=elivenedObjects[0],callback&&callback(group)}):callback&&callback(group)});return}fabric2.util.enlivenObjects(objects,function(enlivenedObjects){fabric2.util.enlivenObjectEnlivables(object,options,function(){callback&&callback(new fabric2.Group(enlivenedObjects,options,!0))})})})})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={});fabric2.ActiveSelection||(fabric2.ActiveSelection=fabric2.util.createClass(fabric2.Group,{type:"activeSelection",initialize:function(objects,options){options=options||{},this._objects=objects||[];for(var i=this._objects.length;i--;)this._objects[i].group=this;options.originX&&(this.originX=options.originX),options.originY&&(this.originY=options.originY),this._calcBounds(),this._updateObjectsCoords(),fabric2.Object.prototype.initialize.call(this,options),this.setCoords()},toGroup:function(){var objects=this._objects.concat();this._objects=[];var options=fabric2.Object.prototype.toObject.call(this),newGroup=new fabric2.Group([]);if(delete options.type,newGroup.set(options),objects.forEach(function(object){object.canvas.remove(object),object.group=newGroup}),newGroup._objects=objects,!this.canvas)return newGroup;var canvas=this.canvas;return canvas.add(newGroup),canvas._activeObject=newGroup,newGroup.setCoords(),newGroup},onDeselect:function(){return this.destroy(),!1},toString:function(){return"#<fabric.ActiveSelection: ("+this.complexity()+")>"},shouldCache:function(){return!1},isOnACache:function(){return!1},_renderControls:function(ctx,styleOverride,childrenOverride){ctx.save(),ctx.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1,childrenOverride=childrenOverride||{},typeof childrenOverride.hasControls>"u"&&(childrenOverride.hasControls=!1),childrenOverride.forActiveSelection=!0;for(var i=0,len=this._objects.length;i<len;i++)this._objects[i]._renderControls(ctx,childrenOverride);this.callSuper("_renderControls",ctx,styleOverride),ctx.restore()}}),fabric2.ActiveSelection.fromObject=function(object,callback){fabric2.util.enlivenObjects(object.objects,function(enlivenedObjects){delete object.objects,callback&&callback(new fabric2.ActiveSelection(enlivenedObjects,object,!0))})})})(exports),(function(global){"use strict";var extend=fabric.util.object.extend;if(global.fabric||(global.fabric={}),global.fabric.Image){fabric.warn("fabric.Image is already defined.");return}fabric.Image=fabric.util.createClass(fabric.Object,{type:"image",strokeWidth:0,srcFromAttribute:!1,_lastScaleX:1,_lastScaleY:1,_filterScalingX:1,_filterScalingY:1,minimumScaleTrigger:.5,stateProperties:fabric.Object.prototype.stateProperties.concat("cropX","cropY"),cacheProperties:fabric.Object.prototype.cacheProperties.concat("cropX","cropY"),cacheKey:"",cropX:0,cropY:0,imageSmoothing:!0,initialize:function(element,options){options||(options={}),this.filters=[],this.cacheKey="texture"+fabric.Object.__uid++,this.callSuper("initialize",options),this._initElement(element,options)},getElement:function(){return this._element||{}},setElement:function(element,options){return this.removeTexture(this.cacheKey),this.removeTexture(this.cacheKey+"_filtered"),this._element=element,this._originalElement=element,this._initConfig(options),this.filters.length!==0&&this.applyFilters(),this.resizeFilter&&this.applyResizeFilters(),this},removeTexture:function(key){var backend=fabric.filterBackend;backend&&backend.evictCachesForKey&&backend.evictCachesForKey(key)},dispose:function(){this.callSuper("dispose"),this.removeTexture(this.cacheKey),this.removeTexture(this.cacheKey+"_filtered"),this._cacheContext=void 0,["_originalElement","_element","_filteredEl","_cacheCanvas"].forEach((function(element){fabric.util.cleanUpJsdomNode(this[element]),this[element]=void 0}).bind(this))},getCrossOrigin:function(){return this._originalElement&&(this._originalElement.crossOrigin||null)},getOriginalSize:function(){var element=this.getElement();return{width:element.naturalWidth||element.width,height:element.naturalHeight||element.height}},_stroke:function(ctx){if(!(!this.stroke||this.strokeWidth===0)){var w=this.width/2,h=this.height/2;ctx.beginPath(),ctx.moveTo(-w,-h),ctx.lineTo(w,-h),ctx.lineTo(w,h),ctx.lineTo(-w,h),ctx.lineTo(-w,-h),ctx.closePath()}},toObject:function(propertiesToInclude){var filters=[];this.filters.forEach(function(filterObj){filterObj&&filters.push(filterObj.toObject())});var object=extend(this.callSuper("toObject",["cropX","cropY"].concat(propertiesToInclude)),{src:this.getSrc(),crossOrigin:this.getCrossOrigin(),filters});return this.resizeFilter&&(object.resizeFilter=this.resizeFilter.toObject()),object},hasCrop:function(){return this.cropX||this.cropY||this.width<this._element.width||this.height<this._element.height},_toSVG:function(){var svgString=[],imageMarkup=[],strokeSvg,element=this._element,x=-this.width/2,y=-this.height/2,clipPath="",imageRendering="";if(!element)return[];if(this.hasCrop()){var clipPathId=fabric.Object.__uid++;svgString.push('<clipPath id="imageCrop_'+clipPathId+`"> 436`,' <rect x="'+x+'" y="'+y+'" width="'+this.width+'" height="'+this.height+`" /> 437`,`</clipPath> 438`),clipPath=' clip-path="url(#imageCrop_'+clipPathId+')" '}if(this.imageSmoothing||(imageRendering='" image-rendering="optimizeSpeed'),imageMarkup.push(" <image ","COMMON_PARTS",'xlink:href="',this.getSvgSrc(!0),'" x="',x-this.cropX,'" y="',y-this.cropY,'" width="',element.width||element.naturalWidth,'" height="',element.height||element.height,imageRendering,'"',clipPath,`></image> 439`),this.stroke||this.strokeDashArray){var origFill=this.fill;this.fill=null,strokeSvg=[" <rect ",'x="',x,'" y="',y,'" width="',this.width,'" height="',this.height,'" style="',this.getSvgStyles(),`"/> 440`],this.fill=origFill}return this.paintFirst!=="fill"?svgString=svgString.concat(strokeSvg,imageMarkup):svgString=svgString.concat(imageMarkup,strokeSvg),svgString},getSrc:function(filtered){var element=filtered?this._element:this._originalElement;return element?element.toDataURL?element.toDataURL():this.srcFromAttribute?element.getAttribute("src"):element.src:this.src||""},setSrc:function(src,callback,options){return fabric.util.loadImage(src,function(img,isError){this.setElement(img,options),this._setWidthHeight(),callback&&callback(this,isError)},this,options&&options.crossOrigin),this},toString:function(){return'#<fabric.Image: { src: "'+this.getSrc()+'" }>'},applyResizeFilters:function(){var filter=this.resizeFilter,minimumScale=this.minimumScaleTrigger,objectScale=this.getTotalObjectScaling(),scaleX=objectScale.scaleX,scaleY=objectScale.scaleY,elementToFilter=this._filteredEl||this._originalElement;if(this.group&&this.set("dirty",!0),!filter||scaleX>minimumScale&&scaleY>minimumScale){this._element=elementToFilter,this._filterScalingX=1,this._filterScalingY=1,this._lastScaleX=scaleX,this._lastScaleY=scaleY;return}fabric.filterBackend||(fabric.filterBackend=fabric.initFilterBackend());var canvasEl=fabric.util.createCanvasElement(),cacheKey=this._filteredEl?this.cacheKey+"_filtered":this.cacheKey,sourceWidth=elementToFilter.width,sourceHeight=elementToFilter.height;canvasEl.width=sourceWidth,canvasEl.height=sourceHeight,this._element=canvasEl,this._lastScaleX=filter.scaleX=scaleX,this._lastScaleY=filter.scaleY=scaleY,fabric.filterBackend.applyFilters([filter],elementToFilter,sourceWidth,sourceHeight,this._element,cacheKey),this._filterScalingX=canvasEl.width/this._originalElement.width,this._filterScalingY=canvasEl.height/this._originalElement.height},applyFilters:function(filters){if(filters=filters||this.filters||[],filters=filters.filter(function(filter){return filter&&!filter.isNeutralState()}),this.set("dirty",!0),this.removeTexture(this.cacheKey+"_filtered"),filters.length===0)return this._element=this._originalElement,this._filteredEl=null,this._filterScalingX=1,this._filterScalingY=1,this;var imgElement=this._originalElement,sourceWidth=imgElement.naturalWidth||imgElement.width,sourceHeight=imgElement.naturalHeight||imgElement.height;if(this._element===this._originalElement){var canvasEl=fabric.util.createCanvasElement();canvasEl.width=sourceWidth,canvasEl.height=sourceHeight,this._element=canvasEl,this._filteredEl=canvasEl}else this._element=this._filteredEl,this._filteredEl.getContext("2d").clearRect(0,0,sourceWidth,sourceHeight),this._lastScaleX=1,this._lastScaleY=1;return fabric.filterBackend||(fabric.filterBackend=fabric.initFilterBackend()),fabric.filterBackend.applyFilters(filters,this._originalElement,sourceWidth,sourceHeight,this._element,this.cacheKey),(this._originalElement.width!==this._element.width||this._originalElement.height!==this._element.height)&&(this._filterScalingX=this._element.width/this._originalElement.width,this._filterScalingY=this._element.height/this._originalElement.height),this},_render:function(ctx){fabric.util.setImageSmoothing(ctx,this.imageSmoothing),this.isMoving!==!0&&this.resizeFilter&&this._needsResize()&&this.applyResizeFilters(),this._stroke(ctx),this._renderPaintInOrder(ctx)},drawCacheOnCanvas:function(ctx){fabric.util.setImageSmoothing(ctx,this.imageSmoothing),fabric.Object.prototype.drawCacheOnCanvas.call(this,ctx)},shouldCache:function(){return this.needsItsOwnCache()},_renderFill:function(ctx){var elementToDraw=this._element;if(elementToDraw){var scaleX=this._filterScalingX,scaleY=this._filterScalingY,w=this.width,h=this.height,min=Math.min,max=Math.max,cropX=max(this.cropX,0),cropY=max(this.cropY,0),elWidth=elementToDraw.naturalWidth||elementToDraw.width,elHeight=elementToDraw.naturalHeight||elementToDraw.height,sX=cropX*scaleX,sY=cropY*scaleY,sW=min(w*scaleX,elWidth-sX),sH=min(h*scaleY,elHeight-sY),x=-w/2,y=-h/2,maxDestW=min(w,elWidth/scaleX-cropX),maxDestH=min(h,elHeight/scaleY-cropY);elementToDraw&&ctx.drawImage(elementToDraw,sX,sY,sW,sH,x,y,maxDestW,maxDestH)}},_needsResize:function(){var scale=this.getTotalObjectScaling();return scale.scaleX!==this._lastScaleX||scale.scaleY!==this._lastScaleY},_resetWidthHeight:function(){this.set(this.getOriginalSize())},_initElement:function(element,options){this.setElement(fabric.util.getById(element),options),fabric.util.addClass(this.getElement(),fabric.Image.CSS_CANVAS)},_initConfig:function(options){options||(options={}),this.setOptions(options),this._setWidthHeight(options)},_initFilters:function(filters,callback){filters&&filters.length?fabric.util.enlivenObjects(filters,function(enlivenedObjects){callback&&callback(enlivenedObjects)},"fabric.Image.filters"):callback&&callback()},_setWidthHeight:function(options){options||(options={});var el=this.getElement();this.width=options.width||el.naturalWidth||el.width||0,this.height=options.height||el.naturalHeight||el.height||0},parsePreserveAspectRatioAttribute:function(){var pAR=fabric.util.parsePreserveAspectRatioAttribute(this.preserveAspectRatio||""),rWidth=this._element.width,rHeight=this._element.height,scaleX=1,scaleY=1,offsetLeft=0,offsetTop=0,cropX=0,cropY=0,offset,pWidth=this.width,pHeight=this.height,parsedAttributes={width:pWidth,height:pHeight};return pAR&&(pAR.alignX!=="none"||pAR.alignY!=="none")?(pAR.meetOrSlice==="meet"&&(scaleX=scaleY=fabric.util.findScaleToFit(this._element,parsedAttributes),offset=(pWidth-rWidth*scaleX)/2,pAR.alignX==="Min"&&(offsetLeft=-offset),pAR.alignX==="Max"&&(offsetLeft=offset),offset=(pHeight-rHeight*scaleY)/2,pAR.alignY==="Min"&&(offsetTop=-offset),pAR.alignY==="Max"&&(offsetTop=offset)),pAR.meetOrSlice==="slice"&&(scaleX=scaleY=fabric.util.findScaleToCover(this._element,parsedAttributes),offset=rWidth-pWidth/scaleX,pAR.alignX==="Mid"&&(cropX=offset/2),pAR.alignX==="Max"&&(cropX=offset),offset=rHeight-pHeight/scaleY,pAR.alignY==="Mid"&&(cropY=offset/2),pAR.alignY==="Max"&&(cropY=offset),rWidth=pWidth/scaleX,rHeight=pHeight/scaleY)):(scaleX=pWidth/rWidth,scaleY=pHeight/rHeight),{width:rWidth,height:rHeight,scaleX,scaleY,offsetLeft,offsetTop,cropX,cropY}}}),fabric.Image.CSS_CANVAS="canvas-img",fabric.Image.prototype.getSvgSrc=fabric.Image.prototype.getSrc,fabric.Image.fromObject=function(_object,callback){var object=fabric.util.object.clone(_object);fabric.util.loadImage(object.src,function(img,isError){if(isError){callback&&callback(null,!0);return}fabric.Image.prototype._initFilters.call(object,object.filters,function(filters){object.filters=filters||[],fabric.Image.prototype._initFilters.call(object,[object.resizeFilter],function(resizeFilters){object.resizeFilter=resizeFilters[0],fabric.util.enlivenObjectEnlivables(object,object,function(){var image=new fabric.Image(img,object);callback(image,!1)})})})},null,object.crossOrigin)},fabric.Image.fromURL=function(url,callback,imgOptions){fabric.util.loadImage(url,function(img,isError){callback&&callback(new fabric.Image(img,imgOptions),isError)},null,imgOptions&&imgOptions.crossOrigin)},fabric.Image.ATTRIBUTE_NAMES=fabric.SHARED_ATTRIBUTES.concat("x y width height preserveAspectRatio xlink:href crossOrigin image-rendering".split(" ")),fabric.Image.fromElement=function(element,callback,options){var parsedAttributes=fabric.parseAttributes(element,fabric.Image.ATTRIBUTE_NAMES);fabric.Image.fromURL(parsedAttributes["xlink:href"],callback,extend(options?fabric.util.object.clone(options):{},parsedAttributes))}})(exports),fabric.util.object.extend(fabric.Object.prototype,{_getAngleValueForStraighten:function(){var angle=this.angle%360;return angle>0?Math.round((angle-1)/90)*90:Math.round(angle/90)*90},straighten:function(){return this.rotate(this._getAngleValueForStraighten())},fxStraighten:function(callbacks){callbacks=callbacks||{};var empty=function(){},onComplete=callbacks.onComplete||empty,onChange=callbacks.onChange||empty,_this=this;return fabric.util.animate({target:this,startValue:this.get("angle"),endValue:this._getAngleValueForStraighten(),duration:this.FX_DURATION,onChange:function(value){_this.rotate(value),onChange()},onComplete:function(){_this.setCoords(),onComplete()}})}}),fabric.util.object.extend(fabric.StaticCanvas.prototype,{straightenObject:function(object){return object.straighten(),this.requestRenderAll(),this},fxStraightenObject:function(object){return object.fxStraighten({onChange:this.requestRenderAllBound})}}),(function(){"use strict";function testPrecision(gl,precision){var fragmentSource="precision "+precision+` float; 441void main(){}`,fragmentShader=gl.createShader(gl.FRAGMENT_SHADER);return gl.shaderSource(fragmentShader,fragmentSource),gl.compileShader(fragmentShader),!!gl.getShaderParameter(fragmentShader,gl.COMPILE_STATUS)}fabric.isWebglSupported=function(tileSize){if(fabric.isLikelyNode)return!1;tileSize=tileSize||fabric.WebglFilterBackend.prototype.tileSize;var canvas=document.createElement("canvas"),gl=canvas.getContext("webgl")||canvas.getContext("experimental-webgl"),isSupported=!1;if(gl){fabric.maxTextureSize=gl.getParameter(gl.MAX_TEXTURE_SIZE),isSupported=fabric.maxTextureSize>=tileSize;for(var precisions=["highp","mediump","lowp"],i=0;i<3;i++)if(testPrecision(gl,precisions[i])){fabric.webGlPrecision=precisions[i];break}}return this.isSupported=isSupported,isSupported},fabric.WebglFilterBackend=WebglFilterBackend;function WebglFilterBackend(options){options&&options.tileSize&&(this.tileSize=options.tileSize),this.setupGLContext(this.tileSize,this.tileSize),this.captureGPUInfo()}WebglFilterBackend.prototype={tileSize:2048,resources:{},setupGLContext:function(width,height){this.dispose(),this.createWebGLCanvas(width,height),this.aPosition=new Float32Array([0,0,0,1,1,0,1,1]),this.chooseFastestCopyGLTo2DMethod(width,height)},chooseFastestCopyGLTo2DMethod:function(width,height){var canMeasurePerf=typeof window.performance<"u",canUseImageData;try{new ImageData(1,1),canUseImageData=!0}catch{canUseImageData=!1}var canUseArrayBuffer=typeof ArrayBuffer<"u",canUseUint8Clamped=typeof Uint8ClampedArray<"u";if(canMeasurePerf&&canUseImageData&&canUseArrayBuffer&&canUseUint8Clamped){var targetCanvas=fabric.util.createCanvasElement(),imageBuffer=new ArrayBuffer(width*height*4);if(fabric.forceGLPutImageData){this.imageBuffer=imageBuffer,this.copyGLTo2D=copyGLTo2DPutImageData;return}var testContext={imageBuffer,destinationWidth:width,destinationHeight:height,targetCanvas},startTime,drawImageTime,putImageDataTime;targetCanvas.width=width,targetCanvas.height=height,startTime=window.performance.now(),copyGLTo2DDrawImage.call(testContext,this.gl,testContext),drawImageTime=window.performance.now()-startTime,startTime=window.performance.now(),copyGLTo2DPutImageData.call(testContext,this.gl,testContext),putImageDataTime=window.performance.now()-startTime,drawImageTime>putImageDataTime?(this.imageBuffer=imageBuffer,this.copyGLTo2D=copyGLTo2DPutImageData):this.copyGLTo2D=copyGLTo2DDrawImage}},createWebGLCanvas:function(width,height){var canvas=fabric.util.createCanvasElement();canvas.width=width,canvas.height=height;var glOptions={alpha:!0,premultipliedAlpha:!1,depth:!1,stencil:!1,antialias:!1},gl=canvas.getContext("webgl",glOptions);gl||(gl=canvas.getContext("experimental-webgl",glOptions)),gl&&(gl.clearColor(0,0,0,0),this.canvas=canvas,this.gl=gl)},applyFilters:function(filters,source,width,height,targetCanvas,cacheKey){var gl=this.gl,cachedTexture;cacheKey&&(cachedTexture=this.getCachedTexture(cacheKey,source));var pipelineState={originalWidth:source.width||source.originalWidth,originalHeight:source.height||source.originalHeight,sourceWidth:width,sourceHeight:height,destinationWidth:width,destinationHeight:height,context:gl,sourceTexture:this.createTexture(gl,width,height,!cachedTexture&&source),targetTexture:this.createTexture(gl,width,height),originalTexture:cachedTexture||this.createTexture(gl,width,height,!cachedTexture&&source),passes:filters.length,webgl:!0,aPosition:this.aPosition,programCache:this.programCache,pass:0,filterBackend:this,targetCanvas},tempFbo=gl.createFramebuffer();return gl.bindFramebuffer(gl.FRAMEBUFFER,tempFbo),filters.forEach(function(filter){filter&&filter.applyTo(pipelineState)}),resizeCanvasIfNeeded(pipelineState),this.copyGLTo2D(gl,pipelineState),gl.bindTexture(gl.TEXTURE_2D,null),gl.deleteTexture(pipelineState.sourceTexture),gl.deleteTexture(pipelineState.targetTexture),gl.deleteFramebuffer(tempFbo),targetCanvas.getContext("2d").setTransform(1,0,0,1,0,0),pipelineState},dispose:function(){this.canvas&&(this.canvas=null,this.gl=null),this.clearWebGLCaches()},clearWebGLCaches:function(){this.programCache={},this.textureCache={}},createTexture:function(gl,width,height,textureImageSource,filterType){var texture=gl.createTexture();return gl.bindTexture(gl.TEXTURE_2D,texture),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,filterType||gl.NEAREST),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,filterType||gl.NEAREST),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE),textureImageSource?gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,textureImageSource):gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,width,height,0,gl.RGBA,gl.UNSIGNED_BYTE,null),texture},getCachedTexture:function(uniqueId,textureImageSource){if(this.textureCache[uniqueId])return this.textureCache[uniqueId];var texture=this.createTexture(this.gl,textureImageSource.width,textureImageSource.height,textureImageSource);return this.textureCache[uniqueId]=texture,texture},evictCachesForKey:function(cacheKey){this.textureCache[cacheKey]&&(this.gl.deleteTexture(this.textureCache[cacheKey]),delete this.textureCache[cacheKey])},copyGLTo2D:copyGLTo2DDrawImage,captureGPUInfo:function(){if(this.gpuInfo)return this.gpuInfo;var gl=this.gl,gpuInfo={renderer:"",vendor:""};if(!gl)return gpuInfo;var ext=gl.getExtension("WEBGL_debug_renderer_info");if(ext){var renderer=gl.getParameter(ext.UNMASKED_RENDERER_WEBGL),vendor=gl.getParameter(ext.UNMASKED_VENDOR_WEBGL);renderer&&(gpuInfo.renderer=renderer.toLowerCase()),vendor&&(gpuInfo.vendor=vendor.toLowerCase())}return this.gpuInfo=gpuInfo,gpuInfo}}})();function resizeCanvasIfNeeded(pipelineState){var targetCanvas=pipelineState.targetCanvas,width=targetCanvas.width,height=targetCanvas.height,dWidth=pipelineState.destinationWidth,dHeight=pipelineState.destinationHeight;(width!==dWidth||height!==dHeight)&&(targetCanvas.width=dWidth,targetCanvas.height=dHeight)}function copyGLTo2DDrawImage(gl,pipelineState){var glCanvas=gl.canvas,targetCanvas=pipelineState.targetCanvas,ctx=targetCanvas.getContext("2d");ctx.translate(0,targetCanvas.height),ctx.scale(1,-1);var sourceY=glCanvas.height-targetCanvas.height;ctx.drawImage(glCanvas,0,sourceY,targetCanvas.width,targetCanvas.height,0,0,targetCanvas.width,targetCanvas.height)}function copyGLTo2DPutImageData(gl,pipelineState){var targetCanvas=pipelineState.targetCanvas,ctx=targetCanvas.getContext("2d"),dWidth=pipelineState.destinationWidth,dHeight=pipelineState.destinationHeight,numBytes=dWidth*dHeight*4,u8=new Uint8Array(this.imageBuffer,0,numBytes),u8Clamped=new Uint8ClampedArray(this.imageBuffer,0,numBytes);gl.readPixels(0,0,dWidth,dHeight,gl.RGBA,gl.UNSIGNED_BYTE,u8);var imgData=new ImageData(u8Clamped,dWidth,dHeight);ctx.putImageData(imgData,0,0)}(function(){"use strict";var noop=function(){};fabric.Canvas2dFilterBackend=Canvas2dFilterBackend;function Canvas2dFilterBackend(){}Canvas2dFilterBackend.prototype={evictCachesForKey:noop,dispose:noop,clearWebGLCaches:noop,resources:{},applyFilters:function(filters,sourceElement,sourceWidth,sourceHeight,targetCanvas){var ctx=targetCanvas.getContext("2d");ctx.drawImage(sourceElement,0,0,sourceWidth,sourceHeight);var imageData=ctx.getImageData(0,0,sourceWidth,sourceHeight),originalImageData=ctx.getImageData(0,0,sourceWidth,sourceHeight),pipelineState={sourceWidth,sourceHeight,imageData,originalEl:sourceElement,originalImageData,canvasEl:targetCanvas,ctx,filterBackend:this};return filters.forEach(function(filter){filter.applyTo(pipelineState)}),(pipelineState.imageData.width!==sourceWidth||pipelineState.imageData.height!==sourceHeight)&&(targetCanvas.width=pipelineState.imageData.width,targetCanvas.height=pipelineState.imageData.height),ctx.putImageData(pipelineState.imageData,0,0),pipelineState}}})(),fabric.Image=fabric.Image||{},fabric.Image.filters=fabric.Image.filters||{},fabric.Image.filters.BaseFilter=fabric.util.createClass({type:"BaseFilter",vertexSource:`attribute vec2 aPosition; 442varying vec2 vTexCoord; 443void main() { 444vTexCoord = aPosition; 445gl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0); 446}`,fragmentSource:`precision highp float; 447varying vec2 vTexCoord; 448uniform sampler2D uTexture; 449void main() { 450gl_FragColor = texture2D(uTexture, vTexCoord); 451}`,initialize:function(options){options&&this.setOptions(options)},setOptions:function(options){for(var prop in options)this[prop]=options[prop]},createProgram:function(gl,fragmentSource,vertexSource){fragmentSource=fragmentSource||this.fragmentSource,vertexSource=vertexSource||this.vertexSource,fabric.webGlPrecision!=="highp"&&(fragmentSource=fragmentSource.replace(/precision highp float/g,"precision "+fabric.webGlPrecision+" float"));var vertexShader=gl.createShader(gl.VERTEX_SHADER);if(gl.shaderSource(vertexShader,vertexSource),gl.compileShader(vertexShader),!gl.getShaderParameter(vertexShader,gl.COMPILE_STATUS))throw new Error("Vertex shader compile error for "+this.type+": "+gl.getShaderInfoLog(vertexShader));var fragmentShader=gl.createShader(gl.FRAGMENT_SHADER);if(gl.shaderSource(fragmentShader,fragmentSource),gl.compileShader(fragmentShader),!gl.getShaderParameter(fragmentShader,gl.COMPILE_STATUS))throw new Error("Fragment shader compile error for "+this.type+": "+gl.getShaderInfoLog(fragmentShader));var program=gl.createProgram();if(gl.attachShader(program,vertexShader),gl.attachShader(program,fragmentShader),gl.linkProgram(program),!gl.getProgramParameter(program,gl.LINK_STATUS))throw new Error('Shader link error for "${this.type}" '+gl.getProgramInfoLog(program));var attributeLocations=this.getAttributeLocations(gl,program),uniformLocations=this.getUniformLocations(gl,program)||{};return uniformLocations.uStepW=gl.getUniformLocation(program,"uStepW"),uniformLocations.uStepH=gl.getUniformLocation(program,"uStepH"),{program,attributeLocations,uniformLocations}},getAttributeLocations:function(gl,program){return{aPosition:gl.getAttribLocation(program,"aPosition")}},getUniformLocations:function(){return{}},sendAttributeData:function(gl,attributeLocations,aPositionData){var attributeLocation=attributeLocations.aPosition,buffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,buffer),gl.enableVertexAttribArray(attributeLocation),gl.vertexAttribPointer(attributeLocation,2,gl.FLOAT,!1,0,0),gl.bufferData(gl.ARRAY_BUFFER,aPositionData,gl.STATIC_DRAW)},_setupFrameBuffer:function(options){var gl=options.context,width,height;options.passes>1?(width=options.destinationWidth,height=options.destinationHeight,(options.sourceWidth!==width||options.sourceHeight!==height)&&(gl.deleteTexture(options.targetTexture),options.targetTexture=options.filterBackend.createTexture(gl,width,height)),gl.framebufferTexture2D(gl.FRAMEBUFFER,gl.COLOR_ATTACHMENT0,gl.TEXTURE_2D,options.targetTexture,0)):(gl.bindFramebuffer(gl.FRAMEBUFFER,null),gl.finish())},_swapTextures:function(options){options.passes--,options.pass++;var temp=options.targetTexture;options.targetTexture=options.sourceTexture,options.sourceTexture=temp},isNeutralState:function(){var main=this.mainParameter,_class=fabric.Image.filters[this.type].prototype;if(main)if(Array.isArray(_class[main])){for(var i=_class[main].length;i--;)if(this[main][i]!==_class[main][i])return!1;return!0}else return _class[main]===this[main];else return!1},applyTo:function(options){options.webgl?(this._setupFrameBuffer(options),this.applyToWebGL(options),this._swapTextures(options)):this.applyTo2d(options)},retrieveShader:function(options){return options.programCache.hasOwnProperty(this.type)||(options.programCache[this.type]=this.createProgram(options.context)),options.programCache[this.type]},applyToWebGL:function(options){var gl=options.context,shader=this.retrieveShader(options);options.pass===0&&options.originalTexture?gl.bindTexture(gl.TEXTURE_2D,options.originalTexture):gl.bindTexture(gl.TEXTURE_2D,options.sourceTexture),gl.useProgram(shader.program),this.sendAttributeData(gl,shader.attributeLocations,options.aPosition),gl.uniform1f(shader.uniformLocations.uStepW,1/options.sourceWidth),gl.uniform1f(shader.uniformLocations.uStepH,1/options.sourceHeight),this.sendUniformData(gl,shader.uniformLocations),gl.viewport(0,0,options.destinationWidth,options.destinationHeight),gl.drawArrays(gl.TRIANGLE_STRIP,0,4)},bindAdditionalTexture:function(gl,texture,textureUnit){gl.activeTexture(textureUnit),gl.bindTexture(gl.TEXTURE_2D,texture),gl.activeTexture(gl.TEXTURE0)},unbindAdditionalTexture:function(gl,textureUnit){gl.activeTexture(textureUnit),gl.bindTexture(gl.TEXTURE_2D,null),gl.activeTexture(gl.TEXTURE0)},getMainParameter:function(){return this[this.mainParameter]},setMainParameter:function(value){this[this.mainParameter]=value},sendUniformData:function(){},createHelpLayer:function(options){if(!options.helpLayer){var helpLayer=document.createElement("canvas");helpLayer.width=options.sourceWidth,helpLayer.height=options.sourceHeight,options.helpLayer=helpLayer}},toObject:function(){var object={type:this.type},mainP=this.mainParameter;return mainP&&(object[mainP]=this[mainP]),object},toJSON:function(){return this.toObject()}}),fabric.Image.filters.BaseFilter.fromObject=function(object,callback){var filter=new fabric.Image.filters[object.type](object);return callback&&callback(filter),filter},(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.ColorMatrix=createClass(filters.BaseFilter,{type:"ColorMatrix",fragmentSource:`precision highp float; 452uniform sampler2D uTexture; 453varying vec2 vTexCoord; 454uniform mat4 uColorMatrix; 455uniform vec4 uConstants; 456void main() { 457vec4 color = texture2D(uTexture, vTexCoord); 458color *= uColorMatrix; 459color += uConstants; 460gl_FragColor = color; 461}`,matrix:[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],mainParameter:"matrix",colorsOnly:!0,initialize:function(options){this.callSuper("initialize",options),this.matrix=this.matrix.slice(0)},applyTo2d:function(options){var imageData=options.imageData,data=imageData.data,iLen=data.length,m=this.matrix,r,g,b,a,i,colorsOnly=this.colorsOnly;for(i=0;i<iLen;i+=4)r=data[i],g=data[i+1],b=data[i+2],colorsOnly?(data[i]=r*m[0]+g*m[1]+b*m[2]+m[4]*255,data[i+1]=r*m[5]+g*m[6]+b*m[7]+m[9]*255,data[i+2]=r*m[10]+g*m[11]+b*m[12]+m[14]*255):(a=data[i+3],data[i]=r*m[0]+g*m[1]+b*m[2]+a*m[3]+m[4]*255,data[i+1]=r*m[5]+g*m[6]+b*m[7]+a*m[8]+m[9]*255,data[i+2]=r*m[10]+g*m[11]+b*m[12]+a*m[13]+m[14]*255,data[i+3]=r*m[15]+g*m[16]+b*m[17]+a*m[18]+m[19]*255)},getUniformLocations:function(gl,program){return{uColorMatrix:gl.getUniformLocation(program,"uColorMatrix"),uConstants:gl.getUniformLocation(program,"uConstants")}},sendUniformData:function(gl,uniformLocations){var m=this.matrix,matrix=[m[0],m[1],m[2],m[3],m[5],m[6],m[7],m[8],m[10],m[11],m[12],m[13],m[15],m[16],m[17],m[18]],constants=[m[4],m[9],m[14],m[19]];gl.uniformMatrix4fv(uniformLocations.uColorMatrix,!1,matrix),gl.uniform4fv(uniformLocations.uConstants,constants)}}),fabric2.Image.filters.ColorMatrix.fromObject=fabric2.Image.filters.BaseFilter.fromObject})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.Brightness=createClass(filters.BaseFilter,{type:"Brightness",fragmentSource:`precision highp float; 462uniform sampler2D uTexture; 463uniform float uBrightness; 464varying vec2 vTexCoord; 465void main() { 466vec4 color = texture2D(uTexture, vTexCoord); 467color.rgb += uBrightness; 468gl_FragColor = color; 469}`,brightness:0,mainParameter:"brightness",applyTo2d:function(options){if(this.brightness!==0){var imageData=options.imageData,data=imageData.data,i,len=data.length,brightness=Math.round(this.brightness*255);for(i=0;i<len;i+=4)data[i]=data[i]+brightness,data[i+1]=data[i+1]+brightness,data[i+2]=data[i+2]+brightness}},getUniformLocations:function(gl,program){return{uBrightness:gl.getUniformLocation(program,"uBrightness")}},sendUniformData:function(gl,uniformLocations){gl.uniform1f(uniformLocations.uBrightness,this.brightness)}}),fabric2.Image.filters.Brightness.fromObject=fabric2.Image.filters.BaseFilter.fromObject})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),extend=fabric2.util.object.extend,filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.Convolute=createClass(filters.BaseFilter,{type:"Convolute",opaque:!1,matrix:[0,0,0,0,1,0,0,0,0],fragmentSource:{Convolute_3_1:`precision highp float; 470uniform sampler2D uTexture; 471uniform float uMatrix[9]; 472uniform float uStepW; 473uniform float uStepH; 474varying vec2 vTexCoord; 475void main() { 476vec4 color = vec4(0, 0, 0, 0); 477for (float h = 0.0; h < 3.0; h+=1.0) { 478for (float w = 0.0; w < 3.0; w+=1.0) { 479vec2 matrixPos = vec2(uStepW * (w - 1), uStepH * (h - 1)); 480color += texture2D(uTexture, vTexCoord + matrixPos) * uMatrix[int(h * 3.0 + w)]; 481} 482} 483gl_FragColor = color; 484}`,Convolute_3_0:`precision highp float; 485uniform sampler2D uTexture; 486uniform float uMatrix[9]; 487uniform float uStepW; 488uniform float uStepH; 489varying vec2 vTexCoord; 490void main() { 491vec4 color = vec4(0, 0, 0, 1); 492for (float h = 0.0; h < 3.0; h+=1.0) { 493for (float w = 0.0; w < 3.0; w+=1.0) { 494vec2 matrixPos = vec2(uStepW * (w - 1.0), uStepH * (h - 1.0)); 495color.rgb += texture2D(uTexture, vTexCoord + matrixPos).rgb * uMatrix[int(h * 3.0 + w)]; 496} 497} 498float alpha = texture2D(uTexture, vTexCoord).a; 499gl_FragColor = color; 500gl_FragColor.a = alpha; 501}`,Convolute_5_1:`precision highp float; 502uniform sampler2D uTexture; 503uniform float uMatrix[25]; 504uniform float uStepW; 505uniform float uStepH; 506varying vec2 vTexCoord; 507void main() { 508vec4 color = vec4(0, 0, 0, 0); 509for (float h = 0.0; h < 5.0; h+=1.0) { 510for (float w = 0.0; w < 5.0; w+=1.0) { 511vec2 matrixPos = vec2(uStepW * (w - 2.0), uStepH * (h - 2.0)); 512color += texture2D(uTexture, vTexCoord + matrixPos) * uMatrix[int(h * 5.0 + w)]; 513} 514} 515gl_FragColor = color; 516}`,Convolute_5_0:`precision highp float; 517uniform sampler2D uTexture; 518uniform float uMatrix[25]; 519uniform float uStepW; 520uniform float uStepH; 521varying vec2 vTexCoord; 522void main() { 523vec4 color = vec4(0, 0, 0, 1); 524for (float h = 0.0; h < 5.0; h+=1.0) { 525for (float w = 0.0; w < 5.0; w+=1.0) { 526vec2 matrixPos = vec2(uStepW * (w - 2.0), uStepH * (h - 2.0)); 527color.rgb += texture2D(uTexture, vTexCoord + matrixPos).rgb * uMatrix[int(h * 5.0 + w)]; 528} 529} 530float alpha = texture2D(uTexture, vTexCoord).a; 531gl_FragColor = color; 532gl_FragColor.a = alpha; 533}`,Convolute_7_1:`precision highp float; 534uniform sampler2D uTexture; 535uniform float uMatrix[49]; 536uniform float uStepW; 537uniform float uStepH; 538varying vec2 vTexCoord; 539void main() { 540vec4 color = vec4(0, 0, 0, 0); 541for (float h = 0.0; h < 7.0; h+=1.0) { 542for (float w = 0.0; w < 7.0; w+=1.0) { 543vec2 matrixPos = vec2(uStepW * (w - 3.0), uStepH * (h - 3.0)); 544color += texture2D(uTexture, vTexCoord + matrixPos) * uMatrix[int(h * 7.0 + w)]; 545} 546} 547gl_FragColor = color; 548}`,Convolute_7_0:`precision highp float; 549uniform sampler2D uTexture; 550uniform float uMatrix[49]; 551uniform float uStepW; 552uniform float uStepH; 553varying vec2 vTexCoord; 554void main() { 555vec4 color = vec4(0, 0, 0, 1); 556for (float h = 0.0; h < 7.0; h+=1.0) { 557for (float w = 0.0; w < 7.0; w+=1.0) { 558vec2 matrixPos = vec2(uStepW * (w - 3.0), uStepH * (h - 3.0)); 559color.rgb += texture2D(uTexture, vTexCoord + matrixPos).rgb * uMatrix[int(h * 7.0 + w)]; 560} 561} 562float alpha = texture2D(uTexture, vTexCoord).a; 563gl_FragColor = color; 564gl_FragColor.a = alpha; 565}`,Convolute_9_1:`precision highp float; 566uniform sampler2D uTexture; 567uniform float uMatrix[81]; 568uniform float uStepW; 569uniform float uStepH; 570varying vec2 vTexCoord; 571void main() { 572vec4 color = vec4(0, 0, 0, 0); 573for (float h = 0.0; h < 9.0; h+=1.0) { 574for (float w = 0.0; w < 9.0; w+=1.0) { 575vec2 matrixPos = vec2(uStepW * (w - 4.0), uStepH * (h - 4.0)); 576color += texture2D(uTexture, vTexCoord + matrixPos) * uMatrix[int(h * 9.0 + w)]; 577} 578} 579gl_FragColor = color; 580}`,Convolute_9_0:`precision highp float; 581uniform sampler2D uTexture; 582uniform float uMatrix[81]; 583uniform float uStepW; 584uniform float uStepH; 585varying vec2 vTexCoord; 586void main() { 587vec4 color = vec4(0, 0, 0, 1); 588for (float h = 0.0; h < 9.0; h+=1.0) { 589for (float w = 0.0; w < 9.0; w+=1.0) { 590vec2 matrixPos = vec2(uStepW * (w - 4.0), uStepH * (h - 4.0)); 591color.rgb += texture2D(uTexture, vTexCoord + matrixPos).rgb * uMatrix[int(h * 9.0 + w)]; 592} 593} 594float alpha = texture2D(uTexture, vTexCoord).a; 595gl_FragColor = color; 596gl_FragColor.a = alpha; 597}`},retrieveShader:function(options){var size=Math.sqrt(this.matrix.length),cacheKey=this.type+"_"+size+"_"+(this.opaque?1:0),shaderSource=this.fragmentSource[cacheKey];return options.programCache.hasOwnProperty(cacheKey)||(options.programCache[cacheKey]=this.createProgram(options.context,shaderSource)),options.programCache[cacheKey]},applyTo2d:function(options){var imageData=options.imageData,data=imageData.data,weights=this.matrix,side=Math.round(Math.sqrt(weights.length)),halfSide=Math.floor(side/2),sw=imageData.width,sh=imageData.height,output=options.ctx.createImageData(sw,sh),dst=output.data,alphaFac=this.opaque?1:0,r,g,b,a,dstOff,scx,scy,srcOff,wt,x,y,cx,cy;for(y=0;y<sh;y++)for(x=0;x<sw;x++){for(dstOff=(y*sw+x)*4,r=0,g=0,b=0,a=0,cy=0;cy<side;cy++)for(cx=0;cx<side;cx++)scy=y+cy-halfSide,scx=x+cx-halfSide,!(scy<0||scy>=sh||scx<0||scx>=sw)&&(srcOff=(scy*sw+scx)*4,wt=weights[cy*side+cx],r+=data[srcOff]*wt,g+=data[srcOff+1]*wt,b+=data[srcOff+2]*wt,alphaFac||(a+=data[srcOff+3]*wt));dst[dstOff]=r,dst[dstOff+1]=g,dst[dstOff+2]=b,alphaFac?dst[dstOff+3]=data[dstOff+3]:dst[dstOff+3]=a}options.imageData=output},getUniformLocations:function(gl,program){return{uMatrix:gl.getUniformLocation(program,"uMatrix"),uOpaque:gl.getUniformLocation(program,"uOpaque"),uHalfSize:gl.getUniformLocation(program,"uHalfSize"),uSize:gl.getUniformLocation(program,"uSize")}},sendUniformData:function(gl,uniformLocations){gl.uniform1fv(uniformLocations.uMatrix,this.matrix)},toObject:function(){return extend(this.callSuper("toObject"),{opaque:this.opaque,matrix:this.matrix})}}),fabric2.Image.filters.Convolute.fromObject=fabric2.Image.filters.BaseFilter.fromObject})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.Grayscale=createClass(filters.BaseFilter,{type:"Grayscale",fragmentSource:{average:`precision highp float; 598uniform sampler2D uTexture; 599varying vec2 vTexCoord; 600void main() { 601vec4 color = texture2D(uTexture, vTexCoord); 602float average = (color.r + color.b + color.g) / 3.0; 603gl_FragColor = vec4(average, average, average, color.a); 604}`,lightness:`precision highp float; 605uniform sampler2D uTexture; 606uniform int uMode; 607varying vec2 vTexCoord; 608void main() { 609vec4 col = texture2D(uTexture, vTexCoord); 610float average = (max(max(col.r, col.g),col.b) + min(min(col.r, col.g),col.b)) / 2.0; 611gl_FragColor = vec4(average, average, average, col.a); 612}`,luminosity:`precision highp float; 613uniform sampler2D uTexture; 614uniform int uMode; 615varying vec2 vTexCoord; 616void main() { 617vec4 col = texture2D(uTexture, vTexCoord); 618float average = 0.21 * col.r + 0.72 * col.g + 0.07 * col.b; 619gl_FragColor = vec4(average, average, average, col.a); 620}`},mode:"average",mainParameter:"mode",applyTo2d:function(options){var imageData=options.imageData,data=imageData.data,i,len=data.length,value,mode=this.mode;for(i=0;i<len;i+=4)mode==="average"?value=(data[i]+data[i+1]+data[i+2])/3:mode==="lightness"?value=(Math.min(data[i],data[i+1],data[i+2])+Math.max(data[i],data[i+1],data[i+2]))/2:mode==="luminosity"&&(value=.21*data[i]+.72*data[i+1]+.07*data[i+2]),data[i]=value,data[i+1]=value,data[i+2]=value},retrieveShader:function(options){var cacheKey=this.type+"_"+this.mode;if(!options.programCache.hasOwnProperty(cacheKey)){var shaderSource=this.fragmentSource[this.mode];options.programCache[cacheKey]=this.createProgram(options.context,shaderSource)}return options.programCache[cacheKey]},getUniformLocations:function(gl,program){return{uMode:gl.getUniformLocation(program,"uMode")}},sendUniformData:function(gl,uniformLocations){var mode=1;gl.uniform1i(uniformLocations.uMode,mode)},isNeutralState:function(){return!1}}),fabric2.Image.filters.Grayscale.fromObject=fabric2.Image.filters.BaseFilter.fromObject})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.Invert=createClass(filters.BaseFilter,{type:"Invert",fragmentSource:`precision highp float; 621uniform sampler2D uTexture; 622uniform int uInvert; 623varying vec2 vTexCoord; 624void main() { 625vec4 color = texture2D(uTexture, vTexCoord); 626if (uInvert == 1) { 627gl_FragColor = vec4(1.0 - color.r,1.0 -color.g,1.0 -color.b,color.a); 628} else { 629gl_FragColor = color; 630} 631}`,invert:!0,mainParameter:"invert",applyTo2d:function(options){var imageData=options.imageData,data=imageData.data,i,len=data.length;for(i=0;i<len;i+=4)data[i]=255-data[i],data[i+1]=255-data[i+1],data[i+2]=255-data[i+2]},isNeutralState:function(){return!this.invert},getUniformLocations:function(gl,program){return{uInvert:gl.getUniformLocation(program,"uInvert")}},sendUniformData:function(gl,uniformLocations){gl.uniform1i(uniformLocations.uInvert,this.invert)}}),fabric2.Image.filters.Invert.fromObject=fabric2.Image.filters.BaseFilter.fromObject})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),extend=fabric2.util.object.extend,filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.Noise=createClass(filters.BaseFilter,{type:"Noise",fragmentSource:`precision highp float; 632uniform sampler2D uTexture; 633uniform float uStepH; 634uniform float uNoise; 635uniform float uSeed; 636varying vec2 vTexCoord; 637float rand(vec2 co, float seed, float vScale) { 638return fract(sin(dot(co.xy * vScale ,vec2(12.9898 , 78.233))) * 43758.5453 * (seed + 0.01) / 2.0); 639} 640void main() { 641vec4 color = texture2D(uTexture, vTexCoord); 642color.rgb += (0.5 - rand(vTexCoord, uSeed, 0.1 / uStepH)) * uNoise; 643gl_FragColor = color; 644}`,mainParameter:"noise",noise:0,applyTo2d:function(options){if(this.noise!==0){var imageData=options.imageData,data=imageData.data,i,len=data.length,noise=this.noise,rand;for(i=0,len=data.length;i<len;i+=4)rand=(.5-Math.random())*noise,data[i]+=rand,data[i+1]+=rand,data[i+2]+=rand}},getUniformLocations:function(gl,program){return{uNoise:gl.getUniformLocation(program,"uNoise"),uSeed:gl.getUniformLocation(program,"uSeed")}},sendUniformData:function(gl,uniformLocations){gl.uniform1f(uniformLocations.uNoise,this.noise/255),gl.uniform1f(uniformLocations.uSeed,Math.random())},toObject:function(){return extend(this.callSuper("toObject"),{noise:this.noise})}}),fabric2.Image.filters.Noise.fromObject=fabric2.Image.filters.BaseFilter.fromObject})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.Pixelate=createClass(filters.BaseFilter,{type:"Pixelate",blocksize:4,mainParameter:"blocksize",fragmentSource:`precision highp float; 645uniform sampler2D uTexture; 646uniform float uBlocksize; 647uniform float uStepW; 648uniform float uStepH; 649varying vec2 vTexCoord; 650void main() { 651float blockW = uBlocksize * uStepW; 652float blockH = uBlocksize * uStepW; 653int posX = int(vTexCoord.x / blockW); 654int posY = int(vTexCoord.y / blockH); 655float fposX = float(posX); 656float fposY = float(posY); 657vec2 squareCoords = vec2(fposX * blockW, fposY * blockH); 658vec4 color = texture2D(uTexture, squareCoords); 659gl_FragColor = color; 660}`,applyTo2d:function(options){var imageData=options.imageData,data=imageData.data,iLen=imageData.height,jLen=imageData.width,index,i,j,r,g,b,a,_i,_j,_iLen,_jLen;for(i=0;i<iLen;i+=this.blocksize)for(j=0;j<jLen;j+=this.blocksize)for(index=i*4*jLen+j*4,r=data[index],g=data[index+1],b=data[index+2],a=data[index+3],_iLen=Math.min(i+this.blocksize,iLen),_jLen=Math.min(j+this.blocksize,jLen),_i=i;_i<_iLen;_i++)for(_j=j;_j<_jLen;_j++)index=_i*4*jLen+_j*4,data[index]=r,data[index+1]=g,data[index+2]=b,data[index+3]=a},isNeutralState:function(){return this.blocksize===1},getUniformLocations:function(gl,program){return{uBlocksize:gl.getUniformLocation(program,"uBlocksize"),uStepW:gl.getUniformLocation(program,"uStepW"),uStepH:gl.getUniformLocation(program,"uStepH")}},sendUniformData:function(gl,uniformLocations){gl.uniform1f(uniformLocations.uBlocksize,this.blocksize)}}),fabric2.Image.filters.Pixelate.fromObject=fabric2.Image.filters.BaseFilter.fromObject})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),extend=fabric2.util.object.extend,filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.RemoveColor=createClass(filters.BaseFilter,{type:"RemoveColor",color:"#FFFFFF",fragmentSource:`precision highp float; 661uniform sampler2D uTexture; 662uniform vec4 uLow; 663uniform vec4 uHigh; 664varying vec2 vTexCoord; 665void main() { 666gl_FragColor = texture2D(uTexture, vTexCoord); 667if(all(greaterThan(gl_FragColor.rgb,uLow.rgb)) && all(greaterThan(uHigh.rgb,gl_FragColor.rgb))) { 668gl_FragColor.a = 0.0; 669} 670}`,distance:.02,useAlpha:!1,applyTo2d:function(options){var imageData=options.imageData,data=imageData.data,i,distance=this.distance*255,r,g,b,source=new fabric2.Color(this.color).getSource(),lowC=[source[0]-distance,source[1]-distance,source[2]-distance],highC=[source[0]+distance,source[1]+distance,source[2]+distance];for(i=0;i<data.length;i+=4)r=data[i],g=data[i+1],b=data[i+2],r>lowC[0]&&g>lowC[1]&&b>lowC[2]&&r<highC[0]&&g<highC[1]&&b<highC[2]&&(data[i+3]=0)},getUniformLocations:function(gl,program){return{uLow:gl.getUniformLocation(program,"uLow"),uHigh:gl.getUniformLocation(program,"uHigh")}},sendUniformData:function(gl,uniformLocations){var source=new fabric2.Color(this.color).getSource(),distance=parseFloat(this.distance),lowC=[0+source[0]/255-distance,0+source[1]/255-distance,0+source[2]/255-distance,1],highC=[source[0]/255+distance,source[1]/255+distance,source[2]/255+distance,1];gl.uniform4fv(uniformLocations.uLow,lowC),gl.uniform4fv(uniformLocations.uHigh,highC)},toObject:function(){return extend(this.callSuper("toObject"),{color:this.color,distance:this.distance})}}),fabric2.Image.filters.RemoveColor.fromObject=fabric2.Image.filters.BaseFilter.fromObject})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),filters=fabric2.Image.filters,createClass=fabric2.util.createClass,matrices={Brownie:[.5997,.34553,-.27082,0,.186,-.0377,.86095,.15059,0,-.1449,.24113,-.07441,.44972,0,-.02965,0,0,0,1,0],Vintage:[.62793,.32021,-.03965,0,.03784,.02578,.64411,.03259,0,.02926,.0466,-.08512,.52416,0,.02023,0,0,0,1,0],Kodachrome:[1.12855,-.39673,-.03992,0,.24991,-.16404,1.08352,-.05498,0,.09698,-.16786,-.56034,1.60148,0,.13972,0,0,0,1,0],Technicolor:[1.91252,-.85453,-.09155,0,.04624,-.30878,1.76589,-.10601,0,-.27589,-.2311,-.75018,1.84759,0,.12137,0,0,0,1,0],Polaroid:[1.438,-.062,-.062,0,0,-.122,1.378,-.122,0,0,-.016,-.016,1.483,0,0,0,0,0,1,0],Sepia:[.393,.769,.189,0,0,.349,.686,.168,0,0,.272,.534,.131,0,0,0,0,0,1,0],BlackWhite:[1.5,1.5,1.5,0,-1,1.5,1.5,1.5,0,-1,1.5,1.5,1.5,0,-1,0,0,0,1,0]};for(var key in matrices)filters[key]=createClass(filters.ColorMatrix,{type:key,matrix:matrices[key],mainParameter:!1,colorsOnly:!0}),fabric2.Image.filters[key].fromObject=fabric2.Image.filters.BaseFilter.fromObject})(exports),(function(global){"use strict";var fabric2=global.fabric,filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.BlendColor=createClass(filters.BaseFilter,{type:"BlendColor",color:"#F95C63",mode:"multiply",alpha:1,fragmentSource:{multiply:`gl_FragColor.rgb *= uColor.rgb; 671`,screen:`gl_FragColor.rgb = 1.0 - (1.0 - gl_FragColor.rgb) * (1.0 - uColor.rgb); 672`,add:`gl_FragColor.rgb += uColor.rgb; 673`,diff:`gl_FragColor.rgb = abs(gl_FragColor.rgb - uColor.rgb); 674`,subtract:`gl_FragColor.rgb -= uColor.rgb; 675`,lighten:`gl_FragColor.rgb = max(gl_FragColor.rgb, uColor.rgb); 676`,darken:`gl_FragColor.rgb = min(gl_FragColor.rgb, uColor.rgb); 677`,exclusion:`gl_FragColor.rgb += uColor.rgb - 2.0 * (uColor.rgb * gl_FragColor.rgb); 678`,overlay:`if (uColor.r < 0.5) { 679gl_FragColor.r *= 2.0 * uColor.r; 680} else { 681gl_FragColor.r = 1.0 - 2.0 * (1.0 - gl_FragColor.r) * (1.0 - uColor.r); 682} 683if (uColor.g < 0.5) { 684gl_FragColor.g *= 2.0 * uColor.g; 685} else { 686gl_FragColor.g = 1.0 - 2.0 * (1.0 - gl_FragColor.g) * (1.0 - uColor.g); 687} 688if (uColor.b < 0.5) { 689gl_FragColor.b *= 2.0 * uColor.b; 690} else { 691gl_FragColor.b = 1.0 - 2.0 * (1.0 - gl_FragColor.b) * (1.0 - uColor.b); 692} 693`,tint:`gl_FragColor.rgb *= (1.0 - uColor.a); 694gl_FragColor.rgb += uColor.rgb; 695`},buildSource:function(mode){return`precision highp float; 696uniform sampler2D uTexture; 697uniform vec4 uColor; 698varying vec2 vTexCoord; 699void main() { 700vec4 color = texture2D(uTexture, vTexCoord); 701gl_FragColor = color; 702if (color.a > 0.0) { 703`+this.fragmentSource[mode]+`} 704}`},retrieveShader:function(options){var cacheKey=this.type+"_"+this.mode,shaderSource;return options.programCache.hasOwnProperty(cacheKey)||(shaderSource=this.buildSource(this.mode),options.programCache[cacheKey]=this.createProgram(options.context,shaderSource)),options.programCache[cacheKey]},applyTo2d:function(options){var imageData=options.imageData,data=imageData.data,iLen=data.length,tr,tg,tb,r,g,b,source,alpha1=1-this.alpha;source=new fabric2.Color(this.color).getSource(),tr=source[0]*this.alpha,tg=source[1]*this.alpha,tb=source[2]*this.alpha;for(var i=0;i<iLen;i+=4)switch(r=data[i],g=data[i+1],b=data[i+2],this.mode){case"multiply":data[i]=r*tr/255,data[i+1]=g*tg/255,data[i+2]=b*tb/255;break;case"screen":data[i]=255-(255-r)*(255-tr)/255,data[i+1]=255-(255-g)*(255-tg)/255,data[i+2]=255-(255-b)*(255-tb)/255;break;case"add":data[i]=r+tr,data[i+1]=g+tg,data[i+2]=b+tb;break;case"diff":case"difference":data[i]=Math.abs(r-tr),data[i+1]=Math.abs(g-tg),data[i+2]=Math.abs(b-tb);break;case"subtract":data[i]=r-tr,data[i+1]=g-tg,data[i+2]=b-tb;break;case"darken":data[i]=Math.min(r,tr),data[i+1]=Math.min(g,tg),data[i+2]=Math.min(b,tb);break;case"lighten":data[i]=Math.max(r,tr),data[i+1]=Math.max(g,tg),data[i+2]=Math.max(b,tb);break;case"overlay":data[i]=tr<128?2*r*tr/255:255-2*(255-r)*(255-tr)/255,data[i+1]=tg<128?2*g*tg/255:255-2*(255-g)*(255-tg)/255,data[i+2]=tb<128?2*b*tb/255:255-2*(255-b)*(255-tb)/255;break;case"exclusion":data[i]=tr+r-2*tr*r/255,data[i+1]=tg+g-2*tg*g/255,data[i+2]=tb+b-2*tb*b/255;break;case"tint":data[i]=tr+r*alpha1,data[i+1]=tg+g*alpha1,data[i+2]=tb+b*alpha1}},getUniformLocations:function(gl,program){return{uColor:gl.getUniformLocation(program,"uColor")}},sendUniformData:function(gl,uniformLocations){var source=new fabric2.Color(this.color).getSource();source[0]=this.alpha*source[0]/255,source[1]=this.alpha*source[1]/255,source[2]=this.alpha*source[2]/255,source[3]=this.alpha,gl.uniform4fv(uniformLocations.uColor,source)},toObject:function(){return{type:this.type,color:this.color,mode:this.mode,alpha:this.alpha}}}),fabric2.Image.filters.BlendColor.fromObject=fabric2.Image.filters.BaseFilter.fromObject})(exports),(function(global){"use strict";var fabric2=global.fabric,filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.BlendImage=createClass(filters.BaseFilter,{type:"BlendImage",image:null,mode:"multiply",alpha:1,vertexSource:`attribute vec2 aPosition; 705varying vec2 vTexCoord; 706varying vec2 vTexCoord2; 707uniform mat3 uTransformMatrix; 708void main() { 709vTexCoord = aPosition; 710vTexCoord2 = (uTransformMatrix * vec3(aPosition, 1.0)).xy; 711gl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0); 712}`,fragmentSource:{multiply:`precision highp float; 713uniform sampler2D uTexture; 714uniform sampler2D uImage; 715uniform vec4 uColor; 716varying vec2 vTexCoord; 717varying vec2 vTexCoord2; 718void main() { 719vec4 color = texture2D(uTexture, vTexCoord); 720vec4 color2 = texture2D(uImage, vTexCoord2); 721color.rgba *= color2.rgba; 722gl_FragColor = color; 723}`,mask:`precision highp float; 724uniform sampler2D uTexture; 725uniform sampler2D uImage; 726uniform vec4 uColor; 727varying vec2 vTexCoord; 728varying vec2 vTexCoord2; 729void main() { 730vec4 color = texture2D(uTexture, vTexCoord); 731vec4 color2 = texture2D(uImage, vTexCoord2); 732color.a = color2.a; 733gl_FragColor = color; 734}`},retrieveShader:function(options){var cacheKey=this.type+"_"+this.mode,shaderSource=this.fragmentSource[this.mode];return options.programCache.hasOwnProperty(cacheKey)||(options.programCache[cacheKey]=this.createProgram(options.context,shaderSource)),options.programCache[cacheKey]},applyToWebGL:function(options){var gl=options.context,texture=this.createTexture(options.filterBackend,this.image);this.bindAdditionalTexture(gl,texture,gl.TEXTURE1),this.callSuper("applyToWebGL",options),this.unbindAdditionalTexture(gl,gl.TEXTURE1)},createTexture:function(backend,image){return backend.getCachedTexture(image.cacheKey,image._element)},calculateMatrix:function(){var image=this.image,width=image._element.width,height=image._element.height;return[1/image.scaleX,0,0,0,1/image.scaleY,0,-image.left/width,-image.top/height,1]},applyTo2d:function(options){var imageData=options.imageData,resources=options.filterBackend.resources,data=imageData.data,iLen=data.length,width=imageData.width,height=imageData.height,tr,tg,tb,ta,r,g,b,a,canvas1,context,image=this.image,blendData;resources.blendImage||(resources.blendImage=fabric2.util.createCanvasElement()),canvas1=resources.blendImage,context=canvas1.getContext("2d"),canvas1.width!==width||canvas1.height!==height?(canvas1.width=width,canvas1.height=height):context.clearRect(0,0,width,height),context.setTransform(image.scaleX,0,0,image.scaleY,image.left,image.top),context.drawImage(image._element,0,0,width,height),blendData=context.getImageData(0,0,width,height).data;for(var i=0;i<iLen;i+=4)switch(r=data[i],g=data[i+1],b=data[i+2],a=data[i+3],tr=blendData[i],tg=blendData[i+1],tb=blendData[i+2],ta=blendData[i+3],this.mode){case"multiply":data[i]=r*tr/255,data[i+1]=g*tg/255,data[i+2]=b*tb/255,data[i+3]=a*ta/255;break;case"mask":data[i+3]=ta;break}},getUniformLocations:function(gl,program){return{uTransformMatrix:gl.getUniformLocation(program,"uTransformMatrix"),uImage:gl.getUniformLocation(program,"uImage")}},sendUniformData:function(gl,uniformLocations){var matrix=this.calculateMatrix();gl.uniform1i(uniformLocations.uImage,1),gl.uniformMatrix3fv(uniformLocations.uTransformMatrix,!1,matrix)},toObject:function(){return{type:this.type,image:this.image&&this.image.toObject(),mode:this.mode,alpha:this.alpha}}}),fabric2.Image.filters.BlendImage.fromObject=function(object,callback){fabric2.Image.fromObject(object.image,function(image){var options=fabric2.util.object.clone(object);options.image=image,callback(new fabric2.Image.filters.BlendImage(options))})}})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),pow=Math.pow,floor=Math.floor,sqrt=Math.sqrt,abs=Math.abs,round=Math.round,sin=Math.sin,ceil=Math.ceil,filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.Resize=createClass(filters.BaseFilter,{type:"Resize",resizeType:"hermite",scaleX:1,scaleY:1,lanczosLobes:3,getUniformLocations:function(gl,program){return{uDelta:gl.getUniformLocation(program,"uDelta"),uTaps:gl.getUniformLocation(program,"uTaps")}},sendUniformData:function(gl,uniformLocations){gl.uniform2fv(uniformLocations.uDelta,this.horizontal?[1/this.width,0]:[0,1/this.height]),gl.uniform1fv(uniformLocations.uTaps,this.taps)},retrieveShader:function(options){var filterWindow=this.getFilterWindow(),cacheKey=this.type+"_"+filterWindow;if(!options.programCache.hasOwnProperty(cacheKey)){var fragmentShader=this.generateShader(filterWindow);options.programCache[cacheKey]=this.createProgram(options.context,fragmentShader)}return options.programCache[cacheKey]},getFilterWindow:function(){var scale=this.tempScale;return Math.ceil(this.lanczosLobes/scale)},getTaps:function(){for(var lobeFunction=this.lanczosCreate(this.lanczosLobes),scale=this.tempScale,filterWindow=this.getFilterWindow(),taps=new Array(filterWindow),i=1;i<=filterWindow;i++)taps[i-1]=lobeFunction(i*scale);return taps},generateShader:function(filterWindow){for(var offsets=new Array(filterWindow),fragmentShader=this.fragmentSourceTOP,filterWindow,i=1;i<=filterWindow;i++)offsets[i-1]=i+".0 * uDelta";return fragmentShader+="uniform float uTaps["+filterWindow+`]; 735`,fragmentShader+=`void main() { 736`,fragmentShader+=` vec4 color = texture2D(uTexture, vTexCoord); 737`,fragmentShader+=` float sum = 1.0; 738`,offsets.forEach(function(offset,i2){fragmentShader+=" color += texture2D(uTexture, vTexCoord + "+offset+") * uTaps["+i2+`]; 739`,fragmentShader+=" color += texture2D(uTexture, vTexCoord - "+offset+") * uTaps["+i2+`]; 740`,fragmentShader+=" sum += 2.0 * uTaps["+i2+`]; 741`}),fragmentShader+=` gl_FragColor = color / sum; 742`,fragmentShader+="}",fragmentShader},fragmentSourceTOP:`precision highp float; 743uniform sampler2D uTexture; 744uniform vec2 uDelta; 745varying vec2 vTexCoord; 746`,applyTo:function(options){options.webgl?(options.passes++,this.width=options.sourceWidth,this.horizontal=!0,this.dW=Math.round(this.width*this.scaleX),this.dH=options.sourceHeight,this.tempScale=this.dW/this.width,this.taps=this.getTaps(),options.destinationWidth=this.dW,this._setupFrameBuffer(options),this.applyToWebGL(options),this._swapTextures(options),options.sourceWidth=options.destinationWidth,this.height=options.sourceHeight,this.horizontal=!1,this.dH=Math.round(this.height*this.scaleY),this.tempScale=this.dH/this.height,this.taps=this.getTaps(),options.destinationHeight=this.dH,this._setupFrameBuffer(options),this.applyToWebGL(options),this._swapTextures(options),options.sourceHeight=options.destinationHeight):this.applyTo2d(options)},isNeutralState:function(){return this.scaleX===1&&this.scaleY===1},lanczosCreate:function(lobes){return function(x){if(x>=lobes||x<=-lobes)return 0;if(x<11920929e-14&&x>-11920929e-14)return 1;x*=Math.PI;var xx=x/lobes;return sin(x)/x*sin(xx)/xx}},applyTo2d:function(options){var imageData=options.imageData,scaleX=this.scaleX,scaleY=this.scaleY;this.rcpScaleX=1/scaleX,this.rcpScaleY=1/scaleY;var oW=imageData.width,oH=imageData.height,dW=round(oW*scaleX),dH=round(oH*scaleY),newData;this.resizeType==="sliceHack"?newData=this.sliceByTwo(options,oW,oH,dW,dH):this.resizeType==="hermite"?newData=this.hermiteFastResize(options,oW,oH,dW,dH):this.resizeType==="bilinear"?newData=this.bilinearFiltering(options,oW,oH,dW,dH):this.resizeType==="lanczos"&&(newData=this.lanczosResize(options,oW,oH,dW,dH)),options.imageData=newData},sliceByTwo:function(options,oW,oH,dW,dH){var imageData=options.imageData,mult=.5,doneW=!1,doneH=!1,stepW=oW*mult,stepH=oH*mult,resources=fabric2.filterBackend.resources,tmpCanvas,ctx,sX=0,sY=0,dX=oW,dY=0;for(resources.sliceByTwo||(resources.sliceByTwo=document.createElement("canvas")),tmpCanvas=resources.sliceByTwo,(tmpCanvas.width<oW*1.5||tmpCanvas.height<oH)&&(tmpCanvas.width=oW*1.5,tmpCanvas.height=oH),ctx=tmpCanvas.getContext("2d"),ctx.clearRect(0,0,oW*1.5,oH),ctx.putImageData(imageData,0,0),dW=floor(dW),dH=floor(dH);!doneW||!doneH;)oW=stepW,oH=stepH,dW<floor(stepW*mult)?stepW=floor(stepW*mult):(stepW=dW,doneW=!0),dH<floor(stepH*mult)?stepH=floor(stepH*mult):(stepH=dH,doneH=!0),ctx.drawImage(tmpCanvas,sX,sY,oW,oH,dX,dY,stepW,stepH),sX=dX,sY=dY,dY+=stepH;return ctx.getImageData(sX,sY,dW,dH)},lanczosResize:function(options,oW,oH,dW,dH){function process(u){var v,i,weight,idx,a,red,green,blue,alpha,fX,fY;for(center.x=(u+.5)*ratioX,icenter.x=floor(center.x),v=0;v<dH;v++){for(center.y=(v+.5)*ratioY,icenter.y=floor(center.y),a=0,red=0,green=0,blue=0,alpha=0,i=icenter.x-range2X;i<=icenter.x+range2X;i++)if(!(i<0||i>=oW)){fX=floor(1e3*abs(i-center.x)),cacheLanc[fX]||(cacheLanc[fX]={});for(var j=icenter.y-range2Y;j<=icenter.y+range2Y;j++)j<0||j>=oH||(fY=floor(1e3*abs(j-center.y)),cacheLanc[fX][fY]||(cacheLanc[fX][fY]=lanczos(sqrt(pow(fX*rcpRatioX,2)+pow(fY*rcpRatioY,2))/1e3)),weight=cacheLanc[fX][fY],weight>0&&(idx=(j*oW+i)*4,a+=weight,red+=weight*srcData[idx],green+=weight*srcData[idx+1],blue+=weight*srcData[idx+2],alpha+=weight*srcData[idx+3]))}idx=(v*dW+u)*4,destData[idx]=red/a,destData[idx+1]=green/a,destData[idx+2]=blue/a,destData[idx+3]=alpha/a}return++u<dW?process(u):destImg}var srcData=options.imageData.data,destImg=options.ctx.createImageData(dW,dH),destData=destImg.data,lanczos=this.lanczosCreate(this.lanczosLobes),ratioX=this.rcpScaleX,ratioY=this.rcpScaleY,rcpRatioX=2/this.rcpScaleX,rcpRatioY=2/this.rcpScaleY,range2X=ceil(ratioX*this.lanczosLobes/2),range2Y=ceil(ratioY*this.lanczosLobes/2),cacheLanc={},center={},icenter={};return process(0)},bilinearFiltering:function(options,oW,oH,dW,dH){var a,b,c,d,x,y,i,j,xDiff,yDiff,chnl,color,offset=0,origPix,ratioX=this.rcpScaleX,ratioY=this.rcpScaleY,w4=4*(oW-1),img=options.imageData,pixels=img.data,destImage=options.ctx.createImageData(dW,dH),destPixels=destImage.data;for(i=0;i<dH;i++)for(j=0;j<dW;j++)for(x=floor(ratioX*j),y=floor(ratioY*i),xDiff=ratioX*j-x,yDiff=ratioY*i-y,origPix=4*(y*oW+x),chnl=0;chnl<4;chnl++)a=pixels[origPix+chnl],b=pixels[origPix+4+chnl],c=pixels[origPix+w4+chnl],d=pixels[origPix+w4+4+chnl],color=a*(1-xDiff)*(1-yDiff)+b*xDiff*(1-yDiff)+c*yDiff*(1-xDiff)+d*xDiff*yDiff,destPixels[offset++]=color;return destImage},hermiteFastResize:function(options,oW,oH,dW,dH){for(var ratioW=this.rcpScaleX,ratioH=this.rcpScaleY,ratioWHalf=ceil(ratioW/2),ratioHHalf=ceil(ratioH/2),img=options.imageData,data=img.data,img2=options.ctx.createImageData(dW,dH),data2=img2.data,j=0;j<dH;j++)for(var i=0;i<dW;i++){for(var x2=(i+j*dW)*4,weight=0,weights=0,weightsAlpha=0,gxR=0,gxG=0,gxB=0,gxA=0,centerY=(j+.5)*ratioH,yy=floor(j*ratioH);yy<(j+1)*ratioH;yy++)for(var dy=abs(centerY-(yy+.5))/ratioHHalf,centerX=(i+.5)*ratioW,w0=dy*dy,xx=floor(i*ratioW);xx<(i+1)*ratioW;xx++){var dx=abs(centerX-(xx+.5))/ratioWHalf,w=sqrt(w0+dx*dx);w>1&&w<-1||(weight=2*w*w*w-3*w*w+1,weight>0&&(dx=4*(xx+yy*oW),gxA+=weight*data[dx+3],weightsAlpha+=weight,data[dx+3]<255&&(weight=weight*data[dx+3]/250),gxR+=weight*data[dx],gxG+=weight*data[dx+1],gxB+=weight*data[dx+2],weights+=weight))}data2[x2]=gxR/weights,data2[x2+1]=gxG/weights,data2[x2+2]=gxB/weights,data2[x2+3]=gxA/weightsAlpha}return img2},toObject:function(){return{type:this.type,scaleX:this.scaleX,scaleY:this.scaleY,resizeType:this.resizeType,lanczosLobes:this.lanczosLobes}}}),fabric2.Image.filters.Resize.fromObject=fabric2.Image.filters.BaseFilter.fromObject})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.Contrast=createClass(filters.BaseFilter,{type:"Contrast",fragmentSource:`precision highp float; 747uniform sampler2D uTexture; 748uniform float uContrast; 749varying vec2 vTexCoord; 750void main() { 751vec4 color = texture2D(uTexture, vTexCoord); 752float contrastF = 1.015 * (uContrast + 1.0) / (1.0 * (1.015 - uContrast)); 753color.rgb = contrastF * (color.rgb - 0.5) + 0.5; 754gl_FragColor = color; 755}`,contrast:0,mainParameter:"contrast",applyTo2d:function(options){if(this.contrast!==0){var imageData=options.imageData,i,len,data=imageData.data,len=data.length,contrast=Math.floor(this.contrast*255),contrastF=259*(contrast+255)/(255*(259-contrast));for(i=0;i<len;i+=4)data[i]=contrastF*(data[i]-128)+128,data[i+1]=contrastF*(data[i+1]-128)+128,data[i+2]=contrastF*(data[i+2]-128)+128}},getUniformLocations:function(gl,program){return{uContrast:gl.getUniformLocation(program,"uContrast")}},sendUniformData:function(gl,uniformLocations){gl.uniform1f(uniformLocations.uContrast,this.contrast)}}),fabric2.Image.filters.Contrast.fromObject=fabric2.Image.filters.BaseFilter.fromObject})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.Saturation=createClass(filters.BaseFilter,{type:"Saturation",fragmentSource:`precision highp float; 756uniform sampler2D uTexture; 757uniform float uSaturation; 758varying vec2 vTexCoord; 759void main() { 760vec4 color = texture2D(uTexture, vTexCoord); 761float rgMax = max(color.r, color.g); 762float rgbMax = max(rgMax, color.b); 763color.r += rgbMax != color.r ? (rgbMax - color.r) * uSaturation : 0.00; 764color.g += rgbMax != color.g ? (rgbMax - color.g) * uSaturation : 0.00; 765color.b += rgbMax != color.b ? (rgbMax - color.b) * uSaturation : 0.00; 766gl_FragColor = color; 767}`,saturation:0,mainParameter:"saturation",applyTo2d:function(options){if(this.saturation!==0){var imageData=options.imageData,data=imageData.data,len=data.length,adjust=-this.saturation,i,max;for(i=0;i<len;i+=4)max=Math.max(data[i],data[i+1],data[i+2]),data[i]+=max!==data[i]?(max-data[i])*adjust:0,data[i+1]+=max!==data[i+1]?(max-data[i+1])*adjust:0,data[i+2]+=max!==data[i+2]?(max-data[i+2])*adjust:0}},getUniformLocations:function(gl,program){return{uSaturation:gl.getUniformLocation(program,"uSaturation")}},sendUniformData:function(gl,uniformLocations){gl.uniform1f(uniformLocations.uSaturation,-this.saturation)}}),fabric2.Image.filters.Saturation.fromObject=fabric2.Image.filters.BaseFilter.fromObject})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.Vibrance=createClass(filters.BaseFilter,{type:"Vibrance",fragmentSource:`precision highp float; 768uniform sampler2D uTexture; 769uniform float uVibrance; 770varying vec2 vTexCoord; 771void main() { 772vec4 color = texture2D(uTexture, vTexCoord); 773float max = max(color.r, max(color.g, color.b)); 774float avg = (color.r + color.g + color.b) / 3.0; 775float amt = (abs(max - avg) * 2.0) * uVibrance; 776color.r += max != color.r ? (max - color.r) * amt : 0.00; 777color.g += max != color.g ? (max - color.g) * amt : 0.00; 778color.b += max != color.b ? (max - color.b) * amt : 0.00; 779gl_FragColor = color; 780}`,vibrance:0,mainParameter:"vibrance",applyTo2d:function(options){if(this.vibrance!==0){var imageData=options.imageData,data=imageData.data,len=data.length,adjust=-this.vibrance,i,max,avg,amt;for(i=0;i<len;i+=4)max=Math.max(data[i],data[i+1],data[i+2]),avg=(data[i]+data[i+1]+data[i+2])/3,amt=Math.abs(max-avg)*2/255*adjust,data[i]+=max!==data[i]?(max-data[i])*amt:0,data[i+1]+=max!==data[i+1]?(max-data[i+1])*amt:0,data[i+2]+=max!==data[i+2]?(max-data[i+2])*amt:0}},getUniformLocations:function(gl,program){return{uVibrance:gl.getUniformLocation(program,"uVibrance")}},sendUniformData:function(gl,uniformLocations){gl.uniform1f(uniformLocations.uVibrance,-this.vibrance)}}),fabric2.Image.filters.Vibrance.fromObject=fabric2.Image.filters.BaseFilter.fromObject})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.Blur=createClass(filters.BaseFilter,{type:"Blur",fragmentSource:`precision highp float; 781uniform sampler2D uTexture; 782uniform vec2 uDelta; 783varying vec2 vTexCoord; 784const float nSamples = 15.0; 785vec3 v3offset = vec3(12.9898, 78.233, 151.7182); 786float random(vec3 scale) { 787return fract(sin(dot(gl_FragCoord.xyz, scale)) * 43758.5453); 788} 789void main() { 790vec4 color = vec4(0.0); 791float total = 0.0; 792float offset = random(v3offset); 793for (float t = -nSamples; t <= nSamples; t++) { 794float percent = (t + offset - 0.5) / nSamples; 795float weight = 1.0 - abs(percent); 796color += texture2D(uTexture, vTexCoord + uDelta * percent) * weight; 797total += weight; 798} 799gl_FragColor = color / total; 800}`,blur:0,mainParameter:"blur",applyTo:function(options){options.webgl?(this.aspectRatio=options.sourceWidth/options.sourceHeight,options.passes++,this._setupFrameBuffer(options),this.horizontal=!0,this.applyToWebGL(options),this._swapTextures(options),this._setupFrameBuffer(options),this.horizontal=!1,this.applyToWebGL(options),this._swapTextures(options)):this.applyTo2d(options)},applyTo2d:function(options){options.imageData=this.simpleBlur(options)},simpleBlur:function(options){var resources=options.filterBackend.resources,canvas1,canvas2,width=options.imageData.width,height=options.imageData.height;resources.blurLayer1||(resources.blurLayer1=fabric2.util.createCanvasElement(),resources.blurLayer2=fabric2.util.createCanvasElement()),canvas1=resources.blurLayer1,canvas2=resources.blurLayer2,(canvas1.width!==width||canvas1.height!==height)&&(canvas2.width=canvas1.width=width,canvas2.height=canvas1.height=height);var ctx1=canvas1.getContext("2d"),ctx2=canvas2.getContext("2d"),nSamples=15,random,percent,j,i,blur=this.blur*.06*.5;for(ctx1.putImageData(options.imageData,0,0),ctx2.clearRect(0,0,width,height),i=-nSamples;i<=nSamples;i++)random=(Math.random()-.5)/4,percent=i/nSamples,j=blur*percent*width+random,ctx2.globalAlpha=1-Math.abs(percent),ctx2.drawImage(canvas1,j,random),ctx1.drawImage(canvas2,0,0),ctx2.globalAlpha=1,ctx2.clearRect(0,0,canvas2.width,canvas2.height);for(i=-nSamples;i<=nSamples;i++)random=(Math.random()-.5)/4,percent=i/nSamples,j=blur*percent*height+random,ctx2.globalAlpha=1-Math.abs(percent),ctx2.drawImage(canvas1,random,j),ctx1.drawImage(canvas2,0,0),ctx2.globalAlpha=1,ctx2.clearRect(0,0,canvas2.width,canvas2.height);options.ctx.drawImage(canvas1,0,0);var newImageData=options.ctx.getImageData(0,0,canvas1.width,canvas1.height);return ctx1.globalAlpha=1,ctx1.clearRect(0,0,canvas1.width,canvas1.height),newImageData},getUniformLocations:function(gl,program){return{delta:gl.getUniformLocation(program,"uDelta")}},sendUniformData:function(gl,uniformLocations){var delta=this.chooseRightDelta();gl.uniform2fv(uniformLocations.delta,delta)},chooseRightDelta:function(){var blurScale=1,delta=[0,0],blur;return this.horizontal?this.aspectRatio>1&&(blurScale=1/this.aspectRatio):this.aspectRatio<1&&(blurScale=this.aspectRatio),blur=blurScale*this.blur*.12,this.horizontal?delta[0]=blur:delta[1]=blur,delta}}),filters.Blur.fromObject=fabric2.Image.filters.BaseFilter.fromObject})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.Gamma=createClass(filters.BaseFilter,{type:"Gamma",fragmentSource:`precision highp float; 801uniform sampler2D uTexture; 802uniform vec3 uGamma; 803varying vec2 vTexCoord; 804void main() { 805vec4 color = texture2D(uTexture, vTexCoord); 806vec3 correction = (1.0 / uGamma); 807color.r = pow(color.r, correction.r); 808color.g = pow(color.g, correction.g); 809color.b = pow(color.b, correction.b); 810gl_FragColor = color; 811gl_FragColor.rgb *= color.a; 812}`,gamma:[1,1,1],mainParameter:"gamma",initialize:function(options){this.gamma=[1,1,1],filters.BaseFilter.prototype.initialize.call(this,options)},applyTo2d:function(options){var imageData=options.imageData,data=imageData.data,gamma=this.gamma,len=data.length,rInv=1/gamma[0],gInv=1/gamma[1],bInv=1/gamma[2],i;for(this.rVals||(this.rVals=new Uint8Array(256),this.gVals=new Uint8Array(256),this.bVals=new Uint8Array(256)),i=0,len=256;i<len;i++)this.rVals[i]=Math.pow(i/255,rInv)*255,this.gVals[i]=Math.pow(i/255,gInv)*255,this.bVals[i]=Math.pow(i/255,bInv)*255;for(i=0,len=data.length;i<len;i+=4)data[i]=this.rVals[data[i]],data[i+1]=this.gVals[data[i+1]],data[i+2]=this.bVals[data[i+2]]},getUniformLocations:function(gl,program){return{uGamma:gl.getUniformLocation(program,"uGamma")}},sendUniformData:function(gl,uniformLocations){gl.uniform3fv(uniformLocations.uGamma,this.gamma)}}),fabric2.Image.filters.Gamma.fromObject=fabric2.Image.filters.BaseFilter.fromObject})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.Composed=createClass(filters.BaseFilter,{type:"Composed",subFilters:[],initialize:function(options){this.callSuper("initialize",options),this.subFilters=this.subFilters.slice(0)},applyTo:function(options){options.passes+=this.subFilters.length-1,this.subFilters.forEach(function(filter){filter.applyTo(options)})},toObject:function(){return fabric2.util.object.extend(this.callSuper("toObject"),{subFilters:this.subFilters.map(function(filter){return filter.toObject()})})},isNeutralState:function(){return!this.subFilters.some(function(filter){return!filter.isNeutralState()})}}),fabric2.Image.filters.Composed.fromObject=function(object,callback){var filters2=object.subFilters||[],subFilters=filters2.map(function(filter){return new fabric2.Image.filters[filter.type](filter)}),instance=new fabric2.Image.filters.Composed({subFilters});return callback&&callback(instance),instance}})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),filters=fabric2.Image.filters,createClass=fabric2.util.createClass;filters.HueRotation=createClass(filters.ColorMatrix,{type:"HueRotation",rotation:0,mainParameter:"rotation",calculateMatrix:function(){var rad=this.rotation*Math.PI,cos=fabric2.util.cos(rad),sin=fabric2.util.sin(rad),aThird=1/3,aThirdSqtSin=Math.sqrt(aThird)*sin,OneMinusCos=1-cos;this.matrix=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],this.matrix[0]=cos+OneMinusCos/3,this.matrix[1]=aThird*OneMinusCos-aThirdSqtSin,this.matrix[2]=aThird*OneMinusCos+aThirdSqtSin,this.matrix[5]=aThird*OneMinusCos+aThirdSqtSin,this.matrix[6]=cos+aThird*OneMinusCos,this.matrix[7]=aThird*OneMinusCos-aThirdSqtSin,this.matrix[10]=aThird*OneMinusCos-aThirdSqtSin,this.matrix[11]=aThird*OneMinusCos+aThirdSqtSin,this.matrix[12]=cos+aThird*OneMinusCos},isNeutralState:function(options){return this.calculateMatrix(),filters.BaseFilter.prototype.isNeutralState.call(this,options)},applyTo:function(options){this.calculateMatrix(),filters.BaseFilter.prototype.applyTo.call(this,options)}}),fabric2.Image.filters.HueRotation.fromObject=fabric2.Image.filters.BaseFilter.fromObject})(exports),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={}),clone=fabric2.util.object.clone;if(fabric2.Text){fabric2.warn("fabric.Text is already defined");return}var additionalProps="fontFamily fontWeight fontSize text underline overline linethrough textAlign fontStyle lineHeight textBackgroundColor charSpacing styles direction path pathStartOffset pathSide pathAlign".split(" ");fabric2.Text=fabric2.util.createClass(fabric2.Object,{_dimensionAffectingProps:["fontSize","fontWeight","fontFamily","fontStyle","lineHeight","text","charSpacing","textAlign","styles","path","pathStartOffset","pathSide","pathAlign"],_reNewline:/\r?\n/,_reSpacesAndTabs:/[ \t\r]/g,_reSpaceAndTab:/[ \t\r]/,_reWords:/\S+/g,type:"text",fontSize:40,fontWeight:"normal",fontFamily:"Times New Roman",underline:!1,overline:!1,linethrough:!1,textAlign:"left",fontStyle:"normal",lineHeight:1.16,superscript:{size:.6,baseline:-.35},subscript:{size:.6,baseline:.11},textBackgroundColor:"",stateProperties:fabric2.Object.prototype.stateProperties.concat(additionalProps),cacheProperties:fabric2.Object.prototype.cacheProperties.concat(additionalProps),stroke:null,shadow:null,path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",_fontSizeFraction:.222,offsets:{underline:.1,linethrough:-.315,overline:-.88},_fontSizeMult:1.13,charSpacing:0,styles:null,_measuringContext:null,deltaY:0,direction:"ltr",_styleProperties:["stroke","strokeWidth","fill","fontFamily","fontSize","fontWeight","fontStyle","underline","overline","linethrough","deltaY","textBackgroundColor"],__charBounds:[],CACHE_FONT_SIZE:400,MIN_TEXT_WIDTH:2,initialize:function(text,options){this.styles=options?options.styles||{}:{},this.text=text,this.__skipDimension=!0,this.callSuper("initialize",options),this.path&&this.setPathInfo(),this.__skipDimension=!1,this.initDimensions(),this.setCoords(),this.setupState({propertySet:"_dimensionAffectingProps"})},setPathInfo:function(){var path=this.path;path&&(path.segmentsInfo=fabric2.util.getPathSegmentsInfo(path.path))},getMeasuringContext:function(){return fabric2._measuringContext||(fabric2._measuringContext=this.canvas&&this.canvas.contextCache||fabric2.util.createCanvasElement().getContext("2d")),fabric2._measuringContext},_splitText:function(){var newLines=this._splitTextIntoLines(this.text);return this.textLines=newLines.lines,this._textLines=newLines.graphemeLines,this._unwrappedTextLines=newLines._unwrappedLines,this._text=newLines.graphemeText,newLines},initDimensions:function(){if(!this.__skipDimension){if(this._splitText(),this._clearCache(),this.path){var additionalWidth=this.getHeightOfLine(0)*1.1;this.width=this.path.width+additionalWidth,this.height=this.path.height+additionalWidth}else this.width=this.calcTextWidth()||this.cursorWidth||this.MIN_TEXT_WIDTH,this.height=this.calcTextHeight();this.textAlign.indexOf("justify")!==-1&&this.enlargeSpaces(),this.saveState({propertySet:"_dimensionAffectingProps"})}},enlargeSpaces:function(){for(var diffSpace,currentLineWidth,numberOfSpaces,accumulatedSpace,line,charBound,spaces,i=0,len=this._textLines.length;i<len;i++)if(!(this.textAlign!=="justify"&&(i===len-1||this.isEndOfWrapping(i)))&&(accumulatedSpace=0,line=this._textLines[i],currentLineWidth=this.getLineWidth(i),currentLineWidth<this.width&&(spaces=this.textLines[i].match(this._reSpacesAndTabs)))){numberOfSpaces=spaces.length,diffSpace=(this.width-currentLineWidth)/numberOfSpaces;for(var j=0,jlen=line.length;j<=jlen;j++)charBound=this.__charBounds[i][j],this._reSpaceAndTab.test(line[j])?(charBound.width+=diffSpace,charBound.kernedWidth+=diffSpace,charBound.left+=accumulatedSpace,accumulatedSpace+=diffSpace):charBound.left+=accumulatedSpace}},isEndOfWrapping:function(lineIndex){return lineIndex===this._textLines.length-1},missingNewlineOffset:function(){return 1},toString:function(){return"#<fabric.Text ("+this.complexity()+'): { "text": "'+this.text+'", "fontFamily": "'+this.fontFamily+'" }>'},_getCacheCanvasDimensions:function(){var dims=this.callSuper("_getCacheCanvasDimensions"),fontSize=this.fontSize;return dims.width+=fontSize*dims.zoomX,dims.height+=fontSize*dims.zoomY,dims},_render:function(ctx){var path=this.path;path&&!path.isNotVisible()&&path._render(ctx),this._setTextStyles(ctx),this._renderTextLinesBackground(ctx),this._renderTextDecoration(ctx,"underline"),this._renderText(ctx),this._renderTextDecoration(ctx,"overline"),this._renderTextDecoration(ctx,"linethrough")},_renderText:function(ctx){this.paintFirst==="stroke"?(this._renderTextStroke(ctx),this._renderTextFill(ctx)):(this._renderTextFill(ctx),this._renderTextStroke(ctx))},_setTextStyles:function(ctx,charStyle,forMeasuring){if(ctx.textBaseline="alphabetic",this.path)switch(this.pathAlign){case"center":ctx.textBaseline="middle";break;case"ascender":ctx.textBaseline="top";break;case"descender":ctx.textBaseline="bottom";break}ctx.font=this._getFontDeclaration(charStyle,forMeasuring)},calcTextWidth:function(){for(var maxWidth=this.getLineWidth(0),i=1,len=this._textLines.length;i<len;i++){var currentLineWidth=this.getLineWidth(i);currentLineWidth>maxWidth&&(maxWidth=currentLineWidth)}return maxWidth},_renderTextLine:function(method,ctx,line,left,top,lineIndex){this._renderChars(method,ctx,line,left,top,lineIndex)},_renderTextLinesBackground:function(ctx){if(!(!this.textBackgroundColor&&!this.styleHas("textBackgroundColor"))){for(var heightOfLine,lineLeftOffset,originalFill=ctx.fillStyle,line,lastColor,leftOffset=this._getLeftOffset(),lineTopOffset=this._getTopOffset(),boxStart=0,boxWidth=0,charBox,currentColor,path=this.path,drawStart,i=0,len=this._textLines.length;i<len;i++){if(heightOfLine=this.getHeightOfLine(i),!this.textBackgroundColor&&!this.styleHas("textBackgroundColor",i)){lineTopOffset+=heightOfLine;continue}line=this._textLines[i],lineLeftOffset=this._getLineLeftOffset(i),boxWidth=0,boxStart=0,lastColor=this.getValueOfPropertyAt(i,0,"textBackgroundColor");for(var j=0,jlen=line.length;j<jlen;j++)charBox=this.__charBounds[i][j],currentColor=this.getValueOfPropertyAt(i,j,"textBackgroundColor"),path?(ctx.save(),ctx.translate(charBox.renderLeft,charBox.renderTop),ctx.rotate(charBox.angle),ctx.fillStyle=currentColor,currentColor&&ctx.fillRect(-charBox.width/2,-heightOfLine/this.lineHeight*(1-this._fontSizeFraction),charBox.width,heightOfLine/this.lineHeight),ctx.restore()):currentColor!==lastColor?(drawStart=leftOffset+lineLeftOffset+boxStart,this.direction==="rtl"&&(drawStart=this.width-drawStart-boxWidth),ctx.fillStyle=lastColor,lastColor&&ctx.fillRect(drawStart,lineTopOffset,boxWidth,heightOfLine/this.lineHeight),boxStart=charBox.left,boxWidth=charBox.width,lastColor=currentColor):boxWidth+=charBox.kernedWidth;currentColor&&!path&&(drawStart=leftOffset+lineLeftOffset+boxStart,this.direction==="rtl"&&(drawStart=this.width-drawStart-boxWidth),ctx.fillStyle=currentColor,ctx.fillRect(drawStart,lineTopOffset,boxWidth,heightOfLine/this.lineHeight)),lineTopOffset+=heightOfLine}ctx.fillStyle=originalFill,this._removeShadow(ctx)}},getFontCache:function(decl){var fontFamily=decl.fontFamily.toLowerCase();fabric2.charWidthsCache[fontFamily]||(fabric2.charWidthsCache[fontFamily]={});var cache=fabric2.charWidthsCache[fontFamily],cacheProp=decl.fontStyle.toLowerCase()+"_"+(decl.fontWeight+"").toLowerCase();return cache[cacheProp]||(cache[cacheProp]={}),cache[cacheProp]},_measureChar:function(_char,charStyle,previousChar,prevCharStyle){var fontCache=this.getFontCache(charStyle),fontDeclaration=this._getFontDeclaration(charStyle),previousFontDeclaration=this._getFontDeclaration(prevCharStyle),couple=previousChar+_char,stylesAreEqual=fontDeclaration===previousFontDeclaration,width,coupleWidth,previousWidth,fontMultiplier=charStyle.fontSize/this.CACHE_FONT_SIZE,kernedWidth;if(previousChar&&fontCache[previousChar]!==void 0&&(previousWidth=fontCache[previousChar]),fontCache[_char]!==void 0&&(kernedWidth=width=fontCache[_char]),stylesAreEqual&&fontCache[couple]!==void 0&&(coupleWidth=fontCache[couple],kernedWidth=coupleWidth-previousWidth),width===void 0||previousWidth===void 0||coupleWidth===void 0){var ctx=this.getMeasuringContext();this._setTextStyles(ctx,charStyle,!0)}return width===void 0&&(kernedWidth=width=ctx.measureText(_char).width,fontCache[_char]=width),previousWidth===void 0&&stylesAreEqual&&previousChar&&(previousWidth=ctx.measureText(previousChar).width,fontCache[previousChar]=previousWidth),stylesAreEqual&&coupleWidth===void 0&&(coupleWidth=ctx.measureText(couple).width,fontCache[couple]=coupleWidth,kernedWidth=coupleWidth-previousWidth),{width:width*fontMultiplier,kernedWidth:kernedWidth*fontMultiplier}},getHeightOfChar:function(line,_char){return this.getValueOfPropertyAt(line,_char,"fontSize")},measureLine:function(lineIndex){var lineInfo=this._measureLine(lineIndex);return this.charSpacing!==0&&(lineInfo.width-=this._getWidthOfCharSpacing()),lineInfo.width<0&&(lineInfo.width=0),lineInfo},_measureLine:function(lineIndex){var width=0,i,grapheme,line=this._textLines[lineIndex],prevGrapheme,graphemeInfo,numOfSpaces=0,lineBounds=new Array(line.length),positionInPath=0,startingPoint,totalPathLength,path=this.path,reverse=this.pathSide==="right";for(this.__charBounds[lineIndex]=lineBounds,i=0;i<line.length;i++)grapheme=line[i],graphemeInfo=this._getGraphemeBox(grapheme,lineIndex,i,prevGrapheme),lineBounds[i]=graphemeInfo,width+=graphemeInfo.kernedWidth,prevGrapheme=grapheme;if(lineBounds[i]={left:graphemeInfo?graphemeInfo.left+graphemeInfo.width:0,width:0,kernedWidth:0,height:this.fontSize},path){switch(totalPathLength=path.segmentsInfo[path.segmentsInfo.length-1].length,startingPoint=fabric2.util.getPointOnPath(path.path,0,path.segmentsInfo),startingPoint.x+=path.pathOffset.x,startingPoint.y+=path.pathOffset.y,this.textAlign){case"left":positionInPath=reverse?totalPathLength-width:0;break;case"center":positionInPath=(totalPathLength-width)/2;break;case"right":positionInPath=reverse?0:totalPathLength-width;break}for(positionInPath+=this.pathStartOffset*(reverse?-1:1),i=reverse?line.length-1:0;reverse?i>=0:i<line.length;reverse?i--:i++)graphemeInfo=lineBounds[i],positionInPath>totalPathLength?positionInPath%=totalPathLength:positionInPath<0&&(positionInPath+=totalPathLength),this._setGraphemeOnPath(positionInPath,graphemeInfo,startingPoint),positionInPath+=graphemeInfo.kernedWidth}return{width,numOfSpaces}},_setGraphemeOnPath:function(positionInPath,graphemeInfo,startingPoint){var centerPosition=positionInPath+graphemeInfo.kernedWidth/2,path=this.path,info=fabric2.util.getPointOnPath(path.path,centerPosition,path.segmentsInfo);graphemeInfo.renderLeft=info.x-startingPoint.x,graphemeInfo.renderTop=info.y-startingPoint.y,graphemeInfo.angle=info.angle+(this.pathSide==="right"?Math.PI:0)},_getGraphemeBox:function(grapheme,lineIndex,charIndex,prevGrapheme,skipLeft){var style=this.getCompleteStyleDeclaration(lineIndex,charIndex),prevStyle=prevGrapheme?this.getCompleteStyleDeclaration(lineIndex,charIndex-1):{},info=this._measureChar(grapheme,style,prevGrapheme,prevStyle),kernedWidth=info.kernedWidth,width=info.width,charSpacing;this.charSpacing!==0&&(charSpacing=this._getWidthOfCharSpacing(),width+=charSpacing,kernedWidth+=charSpacing);var box={width,left:0,height:style.fontSize,kernedWidth,deltaY:style.deltaY};if(charIndex>0&&!skipLeft){var previousBox=this.__charBounds[lineIndex][charIndex-1];box.left=previousBox.left+previousBox.width+info.kernedWidth-info.width}return box},getHeightOfLine:function(lineIndex){if(this.__lineHeights[lineIndex])return this.__lineHeights[lineIndex];for(var line=this._textLines[lineIndex],maxHeight=this.getHeightOfChar(lineIndex,0),i=1,len=line.length;i<len;i++)maxHeight=Math.max(this.getHeightOfChar(lineIndex,i),maxHeight);return this.__lineHeights[lineIndex]=maxHeight*this.lineHeight*this._fontSizeMult},calcTextHeight:function(){for(var lineHeight,height=0,i=0,len=this._textLines.length;i<len;i++)lineHeight=this.getHeightOfLine(i),height+=i===len-1?lineHeight/this.lineHeight:lineHeight;return height},_getLeftOffset:function(){return this.direction==="ltr"?-this.width/2:this.width/2},_getTopOffset:function(){return-this.height/2},_renderTextCommon:function(ctx,method){ctx.save();for(var lineHeights=0,left=this._getLeftOffset(),top=this._getTopOffset(),i=0,len=this._textLines.length;i<len;i++){var heightOfLine=this.getHeightOfLine(i),maxHeight=heightOfLine/this.lineHeight,leftOffset=this._getLineLeftOffset(i);this._renderTextLine(method,ctx,this._textLines[i],left+leftOffset,top+lineHeights+maxHeight,i),lineHeights+=heightOfLine}ctx.restore()},_renderTextFill:function(ctx){!this.fill&&!this.styleHas("fill")||this._renderTextCommon(ctx,"fillText")},_renderTextStroke:function(ctx){(!this.stroke||this.strokeWidth===0)&&this.isEmptyStyles()||(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(ctx),ctx.save(),this._setLineDash(ctx,this.strokeDashArray),ctx.beginPath(),this._renderTextCommon(ctx,"strokeText"),ctx.closePath(),ctx.restore())},_renderChars:function(method,ctx,line,left,top,lineIndex){var lineHeight=this.getHeightOfLine(lineIndex),isJustify=this.textAlign.indexOf("justify")!==-1,actualStyle,nextStyle,charsToRender="",charBox,boxWidth=0,timeToRender,path=this.path,shortCut=!isJustify&&this.charSpacing===0&&this.isEmptyStyles(lineIndex)&&!path,isLtr=this.direction==="ltr",sign=this.direction==="ltr"?1:-1,drawingLeft,currentDirection=ctx.canvas.getAttribute("dir");if(ctx.save(),currentDirection!==this.direction&&(ctx.canvas.setAttribute("dir",isLtr?"ltr":"rtl"),ctx.direction=isLtr?"ltr":"rtl",ctx.textAlign=isLtr?"left":"right"),top-=lineHeight*this._fontSizeFraction/this.lineHeight,shortCut){this._renderChar(method,ctx,lineIndex,0,line.join(""),left,top,lineHeight),ctx.restore();return}for(var i=0,len=line.length-1;i<=len;i++)timeToRender=i===len||this.charSpacing||path,charsToRender+=line[i],charBox=this.__charBounds[lineIndex][i],boxWidth===0?(left+=sign*(charBox.kernedWidth-charBox.width),boxWidth+=charBox.width):boxWidth+=charBox.kernedWidth,isJustify&&!timeToRender&&this._reSpaceAndTab.test(line[i])&&(timeToRender=!0),timeToRender||(actualStyle=actualStyle||this.getCompleteStyleDeclaration(lineIndex,i),nextStyle=this.getCompleteStyleDeclaration(lineIndex,i+1),timeToRender=fabric2.util.hasStyleChanged(actualStyle,nextStyle,!1)),timeToRender&&(path?(ctx.save(),ctx.translate(charBox.renderLeft,charBox.renderTop),ctx.rotate(charBox.angle),this._renderChar(method,ctx,lineIndex,i,charsToRender,-boxWidth/2,0,lineHeight),ctx.restore()):(drawingLeft=left,this._renderChar(method,ctx,lineIndex,i,charsToRender,drawingLeft,top,lineHeight)),charsToRender="",actualStyle=nextStyle,left+=sign*boxWidth,boxWidth=0);ctx.restore()},_applyPatternGradientTransformText:function(filler){var pCanvas=fabric2.util.createCanvasElement(),pCtx,width=this.width+this.strokeWidth,height=this.height+this.strokeWidth;return pCanvas.width=width,pCanvas.height=height,pCtx=pCanvas.getContext("2d"),pCtx.beginPath(),pCtx.moveTo(0,0),pCtx.lineTo(width,0),pCtx.lineTo(width,height),pCtx.lineTo(0,height),pCtx.closePath(),pCtx.translate(width/2,height/2),pCtx.fillStyle=filler.toLive(pCtx),this._applyPatternGradientTransform(pCtx,filler),pCtx.fill(),pCtx.createPattern(pCanvas,"no-repeat")},handleFiller:function(ctx,property,filler){var offsetX,offsetY;return filler.toLive?filler.gradientUnits==="percentage"||filler.gradientTransform||filler.patternTransform?(offsetX=-this.width/2,offsetY=-this.height/2,ctx.translate(offsetX,offsetY),ctx[property]=this._applyPatternGradientTransformText(filler),{offsetX,offsetY}):(ctx[property]=filler.toLive(ctx,this),this._applyPatternGradientTransform(ctx,filler)):(ctx[property]=filler,{offsetX:0,offsetY:0})},_setStrokeStyles:function(ctx,decl){return ctx.lineWidth=decl.strokeWidth,ctx.lineCap=this.strokeLineCap,ctx.lineDashOffset=this.strokeDashOffset,ctx.lineJoin=this.strokeLineJoin,ctx.miterLimit=this.strokeMiterLimit,this.handleFiller(ctx,"strokeStyle",decl.stroke)},_setFillStyles:function(ctx,decl){return this.handleFiller(ctx,"fillStyle",decl.fill)},_renderChar:function(method,ctx,lineIndex,charIndex,_char,left,top){var decl=this._getStyleDeclaration(lineIndex,charIndex),fullDecl=this.getCompleteStyleDeclaration(lineIndex,charIndex),shouldFill=method==="fillText"&&fullDecl.fill,shouldStroke=method==="strokeText"&&fullDecl.stroke&&fullDecl.strokeWidth,fillOffsets,strokeOffsets;!shouldStroke&&!shouldFill||(ctx.save(),shouldFill&&(fillOffsets=this._setFillStyles(ctx,fullDecl)),shouldStroke&&(strokeOffsets=this._setStrokeStyles(ctx,fullDecl)),ctx.font=this._getFontDeclaration(fullDecl),decl&&decl.textBackgroundColor&&this._removeShadow(ctx),decl&&decl.deltaY&&(top+=decl.deltaY),shouldFill&&ctx.fillText(_char,left-fillOffsets.offsetX,top-fillOffsets.offsetY),shouldStroke&&ctx.strokeText(_char,left-strokeOffsets.offsetX,top-strokeOffsets.offsetY),ctx.restore())},setSuperscript:function(start,end){return this._setScript(start,end,this.superscript)},setSubscript:function(start,end){return this._setScript(start,end,this.subscript)},_setScript:function(start,end,schema){var loc=this.get2DCursorLocation(start,!0),fontSize=this.getValueOfPropertyAt(loc.lineIndex,loc.charIndex,"fontSize"),dy=this.getValueOfPropertyAt(loc.lineIndex,loc.charIndex,"deltaY"),style={fontSize:fontSize*schema.size,deltaY:dy+fontSize*schema.baseline};return this.setSelectionStyles(style,start,end),this},_getLineLeftOffset:function(lineIndex){var lineWidth=this.getLineWidth(lineIndex),lineDiff=this.width-lineWidth,textAlign=this.textAlign,direction=this.direction,isEndOfWrapping,leftOffset=0,isEndOfWrapping=this.isEndOfWrapping(lineIndex);return textAlign==="justify"||textAlign==="justify-center"&&!isEndOfWrapping||textAlign==="justify-right"&&!isEndOfWrapping||textAlign==="justify-left"&&!isEndOfWrapping?0:(textAlign==="center"&&(leftOffset=lineDiff/2),textAlign==="right"&&(leftOffset=lineDiff),textAlign==="justify-center"&&(leftOffset=lineDiff/2),textAlign==="justify-right"&&(leftOffset=lineDiff),direction==="rtl"&&(leftOffset-=lineDiff),leftOffset)},_clearCache:function(){this.__lineWidths=[],this.__lineHeights=[],this.__charBounds=[]},_shouldClearDimensionCache:function(){var shouldClear=this._forceClearCache;return shouldClear||(shouldClear=this.hasStateChanged("_dimensionAffectingProps")),shouldClear&&(this.dirty=!0,this._forceClearCache=!1),shouldClear},getLineWidth:function(lineIndex){if(this.__lineWidths[lineIndex]!==void 0)return this.__lineWidths[lineIndex];var lineInfo=this.measureLine(lineIndex),width=lineInfo.width;return this.__lineWidths[lineIndex]=width,width},_getWidthOfCharSpacing:function(){return this.charSpacing!==0?this.fontSize*this.charSpacing/1e3:0},getValueOfPropertyAt:function(lineIndex,charIndex,property){var charStyle=this._getStyleDeclaration(lineIndex,charIndex);return charStyle&&typeof charStyle[property]<"u"?charStyle[property]:this[property]},_renderTextDecoration:function(ctx,type){if(!(!this[type]&&!this.styleHas(type))){ctx.save(),(type==="overline"||type==="linethrough")&&this._removeShadow(ctx);for(var heightOfLine,size,_size,lineLeftOffset,dy,_dy,line,lastDecoration,leftOffset=this._getLeftOffset(),topOffset=this._getTopOffset(),top,boxStart,boxWidth,charBox,currentDecoration,maxHeight,currentFill,lastFill,path=this.path,charSpacing=this._getWidthOfCharSpacing(),offsetY=this.offsets[type],i=0,len=this._textLines.length;i<len;i++){if(heightOfLine=this.getHeightOfLine(i),!this[type]&&!this.styleHas(type,i)){topOffset+=heightOfLine;continue}line=this._textLines[i],maxHeight=heightOfLine/this.lineHeight,lineLeftOffset=this._getLineLeftOffset(i),boxStart=0,boxWidth=0,lastDecoration=this.getValueOfPropertyAt(i,0,type),lastFill=this.getValueOfPropertyAt(i,0,"fill"),top=topOffset+maxHeight*(1-this._fontSizeFraction),size=this.getHeightOfChar(i,0),dy=this.getValueOfPropertyAt(i,0,"deltaY");for(var j=0,jlen=line.length;j<jlen;j++)if(charBox=this.__charBounds[i][j],currentDecoration=this.getValueOfPropertyAt(i,j,type),currentFill=this.getValueOfPropertyAt(i,j,"fill"),_size=this.getHeightOfChar(i,j),_dy=this.getValueOfPropertyAt(i,j,"deltaY"),path&¤tDecoration&¤tFill)ctx.save(),ctx.fillStyle=lastFill,ctx.translate(charBox.renderLeft,charBox.renderTop),ctx.rotate(charBox.angle),ctx.fillRect(-charBox.kernedWidth/2,offsetY*_size+_dy,charBox.kernedWidth,this.fontSize/15),ctx.restore();else if((currentDecoration!==lastDecoration||currentFill!==lastFill||_size!==size||_dy!==dy)&&boxWidth>0){var drawStart=leftOffset+lineLeftOffset+boxStart;this.direction==="rtl"&&(drawStart=this.width-drawStart-boxWidth),lastDecoration&&lastFill&&(ctx.fillStyle=lastFill,ctx.fillRect(drawStart,top+offsetY*size+dy,boxWidth,this.fontSize/15)),boxStart=charBox.left,boxWidth=charBox.width,lastDecoration=currentDecoration,lastFill=currentFill,size=_size,dy=_dy}else boxWidth+=charBox.kernedWidth;var drawStart=leftOffset+lineLeftOffset+boxStart;this.direction==="rtl"&&(drawStart=this.width-drawStart-boxWidth),ctx.fillStyle=currentFill,currentDecoration&¤tFill&&ctx.fillRect(drawStart,top+offsetY*size+dy,boxWidth-charSpacing,this.fontSize/15),topOffset+=heightOfLine}ctx.restore()}},_getFontDeclaration:function(styleObject,forMeasuring){var style=styleObject||this,family=this.fontFamily,fontIsGeneric=fabric2.Text.genericFonts.indexOf(family.toLowerCase())>-1,fontFamily=family===void 0||family.indexOf("'")>-1||family.indexOf(",")>-1||family.indexOf('"')>-1||fontIsGeneric?style.fontFamily:'"'+style.fontFamily+'"';return[fabric2.isLikelyNode?style.fontWeight:style.fontStyle,fabric2.isLikelyNode?style.fontStyle:style.fontWeight,forMeasuring?this.CACHE_FONT_SIZE+"px":style.fontSize+"px",fontFamily].join(" ")},render:function(ctx){this.visible&&(this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(this._shouldClearDimensionCache()&&this.initDimensions(),this.callSuper("render",ctx)))},_splitTextIntoLines:function(text){for(var lines=text.split(this._reNewline),newLines=new Array(lines.length),newLine=[` 813`],newText=[],i=0;i<lines.length;i++)newLines[i]=fabric2.util.string.graphemeSplit(lines[i]),newText=newText.concat(newLines[i],newLine);return newText.pop(),{_unwrappedLines:newLines,lines,graphemeText:newText,graphemeLines:newLines}},toObject:function(propertiesToInclude){var allProperties=additionalProps.concat(propertiesToInclude),obj=this.callSuper("toObject",allProperties);return obj.styles=fabric2.util.stylesToArray(this.styles,this.text),obj.path&&(obj.path=this.path.toObject()),obj},set:function(key,value){this.callSuper("set",key,value);var needsDims=!1,isAddingPath=!1;if(typeof key=="object")for(var _key in key)_key==="path"&&this.setPathInfo(),needsDims=needsDims||this._dimensionAffectingProps.indexOf(_key)!==-1,isAddingPath=isAddingPath||_key==="path";else needsDims=this._dimensionAffectingProps.indexOf(key)!==-1,isAddingPath=key==="path";return isAddingPath&&this.setPathInfo(),needsDims&&(this.initDimensions(),this.setCoords()),this},complexity:function(){return 1}}),fabric2.Text.ATTRIBUTE_NAMES=fabric2.SHARED_ATTRIBUTES.concat("x y dx dy font-family font-style font-weight font-size letter-spacing text-decoration text-anchor".split(" ")),fabric2.Text.DEFAULT_SVG_FONT_SIZE=16,fabric2.Text.fromElement=function(element,callback,options){if(!element)return callback(null);var parsedAttributes=fabric2.parseAttributes(element,fabric2.Text.ATTRIBUTE_NAMES),parsedAnchor=parsedAttributes.textAnchor||"left";if(options=fabric2.util.object.extend(options?clone(options):{},parsedAttributes),options.top=options.top||0,options.left=options.left||0,parsedAttributes.textDecoration){var textDecoration=parsedAttributes.textDecoration;textDecoration.indexOf("underline")!==-1&&(options.underline=!0),textDecoration.indexOf("overline")!==-1&&(options.overline=!0),textDecoration.indexOf("line-through")!==-1&&(options.linethrough=!0),delete options.textDecoration}"dx"in parsedAttributes&&(options.left+=parsedAttributes.dx),"dy"in parsedAttributes&&(options.top+=parsedAttributes.dy),"fontSize"in options||(options.fontSize=fabric2.Text.DEFAULT_SVG_FONT_SIZE);var textContent="";"textContent"in element?textContent=element.textContent:"firstChild"in element&&element.firstChild!==null&&"data"in element.firstChild&&element.firstChild.data!==null&&(textContent=element.firstChild.data),textContent=textContent.replace(/^\s+|\s+$|\n+/g,"").replace(/\s+/g," ");var originalStrokeWidth=options.strokeWidth;options.strokeWidth=0;var text=new fabric2.Text(textContent,options),textHeightScaleFactor=text.getScaledHeight()/text.height,lineHeightDiff=(text.height+text.strokeWidth)*text.lineHeight-text.height,scaledDiff=lineHeightDiff*textHeightScaleFactor,textHeight=text.getScaledHeight()+scaledDiff,offX=0;parsedAnchor==="center"&&(offX=text.getScaledWidth()/2),parsedAnchor==="right"&&(offX=text.getScaledWidth()),text.set({left:text.left-offX,top:text.top-(textHeight-text.fontSize*(.07+text._fontSizeFraction))/text.lineHeight,strokeWidth:typeof originalStrokeWidth<"u"?originalStrokeWidth:1}),callback(text)},fabric2.Text.fromObject=function(object,callback){var objectCopy=clone(object),path=object.path;return delete objectCopy.path,fabric2.Object._fromObject("Text",objectCopy,function(textInstance){textInstance.styles=fabric2.util.stylesFromArray(object.styles,object.text),path?fabric2.Object._fromObject("Path",path,function(pathInstance){textInstance.set("path",pathInstance),callback(textInstance)},"path"):callback(textInstance)},"text")},fabric2.Text.genericFonts=["sans-serif","serif","cursive","fantasy","monospace"],fabric2.util.createAccessors&&fabric2.util.createAccessors(fabric2.Text)})(exports),(function(){fabric.util.object.extend(fabric.Text.prototype,{isEmptyStyles:function(lineIndex){if(!this.styles||typeof lineIndex<"u"&&!this.styles[lineIndex])return!0;var obj=typeof lineIndex>"u"?this.styles:{line:this.styles[lineIndex]};for(var p1 in obj)for(var p2 in obj[p1])for(var p3 in obj[p1][p2])return!1;return!0},styleHas:function(property,lineIndex){if(!this.styles||!property||property===""||typeof lineIndex<"u"&&!this.styles[lineIndex])return!1;var obj=typeof lineIndex>"u"?this.styles:{0:this.styles[lineIndex]};for(var p1 in obj)for(var p2 in obj[p1])if(typeof obj[p1][p2][property]<"u")return!0;return!1},cleanStyle:function(property){if(!this.styles||!property||property==="")return!1;var obj=this.styles,stylesCount=0,letterCount,stylePropertyValue,allStyleObjectPropertiesMatch=!0,graphemeCount=0,styleObject;for(var p1 in obj){letterCount=0;for(var p2 in obj[p1]){var styleObject=obj[p1][p2],stylePropertyHasBeenSet=styleObject.hasOwnProperty(property);stylesCount++,stylePropertyHasBeenSet?(stylePropertyValue?styleObject[property]!==stylePropertyValue&&(allStyleObjectPropertiesMatch=!1):stylePropertyValue=styleObject[property],styleObject[property]===this[property]&&delete styleObject[property]):allStyleObjectPropertiesMatch=!1,Object.keys(styleObject).length!==0?letterCount++:delete obj[p1][p2]}letterCount===0&&delete obj[p1]}for(var i=0;i<this._textLines.length;i++)graphemeCount+=this._textLines[i].length;allStyleObjectPropertiesMatch&&stylesCount===graphemeCount&&(this[property]=stylePropertyValue,this.removeStyle(property))},removeStyle:function(property){if(!(!this.styles||!property||property==="")){var obj=this.styles,line,lineNum,charNum;for(lineNum in obj){line=obj[lineNum];for(charNum in line)delete line[charNum][property],Object.keys(line[charNum]).length===0&&delete line[charNum];Object.keys(line).length===0&&delete obj[lineNum]}}},_extendStyles:function(index,styles){var loc=this.get2DCursorLocation(index);this._getLineStyle(loc.lineIndex)||this._setLineStyle(loc.lineIndex),this._getStyleDeclaration(loc.lineIndex,loc.charIndex)||this._setStyleDeclaration(loc.lineIndex,loc.charIndex,{}),fabric.util.object.extend(this._getStyleDeclaration(loc.lineIndex,loc.charIndex),styles)},get2DCursorLocation:function(selectionStart,skipWrapping){typeof selectionStart>"u"&&(selectionStart=this.selectionStart);for(var lines=skipWrapping?this._unwrappedTextLines:this._textLines,len=lines.length,i=0;i<len;i++){if(selectionStart<=lines[i].length)return{lineIndex:i,charIndex:selectionStart};selectionStart-=lines[i].length+this.missingNewlineOffset(i,skipWrapping)}return{lineIndex:i-1,charIndex:lines[i-1].length<selectionStart?lines[i-1].length:selectionStart}},getSelectionStyles:function(startIndex,endIndex,complete){typeof startIndex>"u"&&(startIndex=this.selectionStart||0),typeof endIndex>"u"&&(endIndex=this.selectionEnd||startIndex);for(var styles=[],i=startIndex;i<endIndex;i++)styles.push(this.getStyleAtPosition(i,complete));return styles},getStyleAtPosition:function(position,complete){var loc=this.get2DCursorLocation(position),style=complete?this.getCompleteStyleDeclaration(loc.lineIndex,loc.charIndex):this._getStyleDeclaration(loc.lineIndex,loc.charIndex);return style||{}},setSelectionStyles:function(styles,startIndex,endIndex){typeof startIndex>"u"&&(startIndex=this.selectionStart||0),typeof endIndex>"u"&&(endIndex=this.selectionEnd||startIndex);for(var i=startIndex;i<endIndex;i++)this._extendStyles(i,styles);return this._forceClearCache=!0,this},_getStyleDeclaration:function(lineIndex,charIndex){var lineStyle=this.styles&&this.styles[lineIndex];return lineStyle?lineStyle[charIndex]:null},getCompleteStyleDeclaration:function(lineIndex,charIndex){for(var style=this._getStyleDeclaration(lineIndex,charIndex)||{},styleObject={},prop,i=0;i<this._styleProperties.length;i++)prop=this._styleProperties[i],styleObject[prop]=typeof style[prop]>"u"?this[prop]:style[prop];return styleObject},_setStyleDeclaration:function(lineIndex,charIndex,style){this.styles[lineIndex][charIndex]=style},_deleteStyleDeclaration:function(lineIndex,charIndex){delete this.styles[lineIndex][charIndex]},_getLineStyle:function(lineIndex){return!!this.styles[lineIndex]},_setLineStyle:function(lineIndex){this.styles[lineIndex]={}},_deleteLineStyle:function(lineIndex){delete this.styles[lineIndex]}})})(),(function(){function parseDecoration(object){object.textDecoration&&(object.textDecoration.indexOf("underline")>-1&&(object.underline=!0),object.textDecoration.indexOf("line-through")>-1&&(object.linethrough=!0),object.textDecoration.indexOf("overline")>-1&&(object.overline=!0),delete object.textDecoration)}fabric.IText=fabric.util.createClass(fabric.Text,fabric.Observable,{type:"i-text",selectionStart:0,selectionEnd:0,selectionColor:"rgba(17,119,255,0.3)",isEditing:!1,editable:!0,editingBorderColor:"rgba(102,153,255,0.25)",cursorWidth:2,cursorColor:"",cursorDelay:1e3,cursorDuration:600,caching:!0,hiddenTextareaContainer:null,_reSpace:/\s|\n/,_currentCursorOpacity:0,_selectionDirection:null,_abortCursorAnimation:!1,__widthOfSpace:[],inCompositionMode:!1,initialize:function(text,options){this.callSuper("initialize",text,options),this.initBehavior()},setSelectionStart:function(index){index=Math.max(index,0),this._updateAndFire("selectionStart",index)},setSelectionEnd:function(index){index=Math.min(index,this.text.length),this._updateAndFire("selectionEnd",index)},_updateAndFire:function(property,index){this[property]!==index&&(this._fireSelectionChanged(),this[property]=index),this._updateTextarea()},_fireSelectionChanged:function(){this.fire("selection:changed"),this.canvas&&this.canvas.fire("text:selection:changed",{target:this})},initDimensions:function(){this.isEditing&&this.initDelayedCursor(),this.clearContextTop(),this.callSuper("initDimensions")},render:function(ctx){this.clearContextTop(),this.callSuper("render",ctx),this.cursorOffsetCache={},this.renderCursorOrSelection()},_render:function(ctx){this.callSuper("_render",ctx)},clearContextTop:function(skipRestore){if(!(!this.isEditing||!this.canvas||!this.canvas.contextTop)){var ctx=this.canvas.contextTop,v=this.canvas.viewportTransform;ctx.save(),ctx.transform(v[0],v[1],v[2],v[3],v[4],v[5]),this.transform(ctx),this._clearTextArea(ctx),skipRestore||ctx.restore()}},renderCursorOrSelection:function(){if(!(!this.isEditing||!this.canvas||!this.canvas.contextTop)){var boundaries=this._getCursorBoundaries(),ctx=this.canvas.contextTop;this.clearContextTop(!0),this.selectionStart===this.selectionEnd?this.renderCursor(boundaries,ctx):this.renderSelection(boundaries,ctx),ctx.restore()}},_clearTextArea:function(ctx){var width=this.width+4,height=this.height+4;ctx.clearRect(-width/2,-height/2,width,height)},_getCursorBoundaries:function(position){typeof position>"u"&&(position=this.selectionStart);var left=this._getLeftOffset(),top=this._getTopOffset(),offsets=this._getCursorBoundariesOffsets(position);return{left,top,leftOffset:offsets.left,topOffset:offsets.top}},_getCursorBoundariesOffsets:function(position){if(this.cursorOffsetCache&&"top"in this.cursorOffsetCache)return this.cursorOffsetCache;var lineLeftOffset,lineIndex,charIndex,topOffset=0,leftOffset=0,boundaries,cursorPosition=this.get2DCursorLocation(position);charIndex=cursorPosition.charIndex,lineIndex=cursorPosition.lineIndex;for(var i=0;i<lineIndex;i++)topOffset+=this.getHeightOfLine(i);lineLeftOffset=this._getLineLeftOffset(lineIndex);var bound=this.__charBounds[lineIndex][charIndex];return bound&&(leftOffset=bound.left),this.charSpacing!==0&&charIndex===this._textLines[lineIndex].length&&(leftOffset-=this._getWidthOfCharSpacing()),boundaries={top:topOffset,left:lineLeftOffset+(leftOffset>0?leftOffset:0)},this.direction==="rtl"&&(boundaries.left*=-1),this.cursorOffsetCache=boundaries,this.cursorOffsetCache},renderCursor:function(boundaries,ctx){var cursorLocation=this.get2DCursorLocation(),lineIndex=cursorLocation.lineIndex,charIndex=cursorLocation.charIndex>0?cursorLocation.charIndex-1:0,charHeight=this.getValueOfPropertyAt(lineIndex,charIndex,"fontSize"),multiplier=this.scaleX*this.canvas.getZoom(),cursorWidth=this.cursorWidth/multiplier,topOffset=boundaries.topOffset,dy=this.getValueOfPropertyAt(lineIndex,charIndex,"deltaY");topOffset+=(1-this._fontSizeFraction)*this.getHeightOfLine(lineIndex)/this.lineHeight-charHeight*(1-this._fontSizeFraction),this.inCompositionMode&&this.renderSelection(boundaries,ctx),ctx.fillStyle=this.cursorColor||this.getValueOfPropertyAt(lineIndex,charIndex,"fill"),ctx.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,ctx.fillRect(boundaries.left+boundaries.leftOffset-cursorWidth/2,topOffset+boundaries.top+dy,cursorWidth,charHeight)},renderSelection:function(boundaries,ctx){for(var selectionStart=this.inCompositionMode?this.hiddenTextarea.selectionStart:this.selectionStart,selectionEnd=this.inCompositionMode?this.hiddenTextarea.selectionEnd:this.selectionEnd,isJustify=this.textAlign.indexOf("justify")!==-1,start=this.get2DCursorLocation(selectionStart),end=this.get2DCursorLocation(selectionEnd),startLine=start.lineIndex,endLine=end.lineIndex,startChar=start.charIndex<0?0:start.charIndex,endChar=end.charIndex<0?0:end.charIndex,i=startLine;i<=endLine;i++){var lineOffset=this._getLineLeftOffset(i)||0,lineHeight=this.getHeightOfLine(i),realLineHeight=0,boxStart=0,boxEnd=0;if(i===startLine&&(boxStart=this.__charBounds[startLine][startChar].left),i>=startLine&&i<endLine)boxEnd=isJustify&&!this.isEndOfWrapping(i)?this.width:this.getLineWidth(i)||5;else if(i===endLine)if(endChar===0)boxEnd=this.__charBounds[endLine][endChar].left;else{var charSpacing=this._getWidthOfCharSpacing();boxEnd=this.__charBounds[endLine][endChar-1].left+this.__charBounds[endLine][endChar-1].width-charSpacing}realLineHeight=lineHeight,(this.lineHeight<1||i===endLine&&this.lineHeight>1)&&(lineHeight/=this.lineHeight);var drawStart=boundaries.left+lineOffset+boxStart,drawWidth=boxEnd-boxStart,drawHeight=lineHeight,extraTop=0;this.inCompositionMode?(ctx.fillStyle=this.compositionColor||"black",drawHeight=1,extraTop=lineHeight):ctx.fillStyle=this.selectionColor,this.direction==="rtl"&&(drawStart=this.width-drawStart-drawWidth),ctx.fillRect(drawStart,boundaries.top+boundaries.topOffset+extraTop,drawWidth,drawHeight),boundaries.topOffset+=realLineHeight}},getCurrentCharFontSize:function(){var cp=this._getCurrentCharIndex();return this.getValueOfPropertyAt(cp.l,cp.c,"fontSize")},getCurrentCharColor:function(){var cp=this._getCurrentCharIndex();return this.getValueOfPropertyAt(cp.l,cp.c,"fill")},_getCurrentCharIndex:function(){var cursorPosition=this.get2DCursorLocation(this.selectionStart,!0),charIndex=cursorPosition.charIndex>0?cursorPosition.charIndex-1:0;return{l:cursorPosition.lineIndex,c:charIndex}}}),fabric.IText.fromObject=function(object,callback){var styles=fabric.util.stylesFromArray(object.styles,object.text),objCopy=Object.assign({},object,{styles});if(delete objCopy.path,parseDecoration(objCopy),objCopy.styles)for(var i in objCopy.styles)for(var j in objCopy.styles[i])parseDecoration(objCopy.styles[i][j]);fabric.Object._fromObject("IText",objCopy,function(textInstance){object.path?fabric.Object._fromObject("Path",object.path,function(pathInstance){textInstance.set("path",pathInstance),callback(textInstance)},"path"):callback(textInstance)},"text")}})(),(function(){var clone=fabric.util.object.clone;fabric.util.object.extend(fabric.IText.prototype,{initBehavior:function(){this.initAddedHandler(),this.initRemovedHandler(),this.initCursorSelectionHandlers(),this.initDoubleClickSimulation(),this.mouseMoveHandler=this.mouseMoveHandler.bind(this)},onDeselect:function(){this.isEditing&&this.exitEditing(),this.selected=!1},initAddedHandler:function(){var _this=this;this.on("added",function(){var canvas=_this.canvas;canvas&&(canvas._hasITextHandlers||(canvas._hasITextHandlers=!0,_this._initCanvasHandlers(canvas)),canvas._iTextInstances=canvas._iTextInstances||[],canvas._iTextInstances.push(_this))})},initRemovedHandler:function(){var _this=this;this.on("removed",function(){var canvas=_this.canvas;canvas&&(canvas._iTextInstances=canvas._iTextInstances||[],fabric.util.removeFromArray(canvas._iTextInstances,_this),canvas._iTextInstances.length===0&&(canvas._hasITextHandlers=!1,_this._removeCanvasHandlers(canvas)))})},_initCanvasHandlers:function(canvas){canvas._mouseUpITextHandler=function(){canvas._iTextInstances&&canvas._iTextInstances.forEach(function(obj){obj.__isMousedown=!1})},canvas.on("mouse:up",canvas._mouseUpITextHandler)},_removeCanvasHandlers:function(canvas){canvas.off("mouse:up",canvas._mouseUpITextHandler)},_tick:function(){this._currentTickState=this._animateCursor(this,1,this.cursorDuration,"_onTickComplete")},_animateCursor:function(obj,targetOpacity,duration,completeMethod){var tickState;return tickState={isAborted:!1,abort:function(){this.isAborted=!0}},obj.animate("_currentCursorOpacity",targetOpacity,{duration,onComplete:function(){tickState.isAborted||obj[completeMethod]()},onChange:function(){obj.canvas&&obj.selectionStart===obj.selectionEnd&&obj.renderCursorOrSelection()},abort:function(){return tickState.isAborted}}),tickState},_onTickComplete:function(){var _this=this;this._cursorTimeout1&&clearTimeout(this._cursorTimeout1),this._cursorTimeout1=setTimeout(function(){_this._currentTickCompleteState=_this._animateCursor(_this,0,this.cursorDuration/2,"_tick")},100)},initDelayedCursor:function(restart){var _this=this,delay=restart?0:this.cursorDelay;this.abortCursorAnimation(),this._currentCursorOpacity=1,this._cursorTimeout2=setTimeout(function(){_this._tick()},delay)},abortCursorAnimation:function(){var shouldClear=this._currentTickState||this._currentTickCompleteState,canvas=this.canvas;this._currentTickState&&this._currentTickState.abort(),this._currentTickCompleteState&&this._currentTickCompleteState.abort(),clearTimeout(this._cursorTimeout1),clearTimeout(this._cursorTimeout2),this._currentCursorOpacity=0,shouldClear&&canvas&&canvas.clearContext(canvas.contextTop||canvas.contextContainer)},selectAll:function(){return this.selectionStart=0,this.selectionEnd=this._text.length,this._fireSelectionChanged(),this._updateTextarea(),this},getSelectedText:function(){return this._text.slice(this.selectionStart,this.selectionEnd).join("")},findWordBoundaryLeft:function(startFrom){var offset=0,index=startFrom-1;if(this._reSpace.test(this._text[index]))for(;this._reSpace.test(this._text[index]);)offset++,index--;for(;/\S/.test(this._text[index])&&index>-1;)offset++,index--;return startFrom-offset},findWordBoundaryRight:function(startFrom){var offset=0,index=startFrom;if(this._reSpace.test(this._text[index]))for(;this._reSpace.test(this._text[index]);)offset++,index++;for(;/\S/.test(this._text[index])&&index<this._text.length;)offset++,index++;return startFrom+offset},findLineBoundaryLeft:function(startFrom){for(var offset=0,index=startFrom-1;!/\n/.test(this._text[index])&&index>-1;)offset++,index--;return startFrom-offset},findLineBoundaryRight:function(startFrom){for(var offset=0,index=startFrom;!/\n/.test(this._text[index])&&index<this._text.length;)offset++,index++;return startFrom+offset},searchWordBoundary:function(selectionStart,direction){for(var text=this._text,index=this._reSpace.test(text[selectionStart])?selectionStart-1:selectionStart,_char=text[index],reNonWord=fabric.reNonWord;!reNonWord.test(_char)&&index>0&&index<text.length;)index+=direction,_char=text[index];return reNonWord.test(_char)&&(index+=direction===1?0:1),index},selectWord:function(selectionStart){selectionStart=selectionStart||this.selectionStart;var newSelectionStart=this.searchWordBoundary(selectionStart,-1),newSelectionEnd=this.searchWordBoundary(selectionStart,1);this.selectionStart=newSelectionStart,this.selectionEnd=newSelectionEnd,this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()},selectLine:function(selectionStart){selectionStart=selectionStart||this.selectionStart;var newSelectionStart=this.findLineBoundaryLeft(selectionStart),newSelectionEnd=this.findLineBoundaryRight(selectionStart);return this.selectionStart=newSelectionStart,this.selectionEnd=newSelectionEnd,this._fireSelectionChanged(),this._updateTextarea(),this},enterEditing:function(e){if(!(this.isEditing||!this.editable))return this.canvas&&(this.canvas.calcOffset(),this.exitEditingOnOthers(this.canvas)),this.isEditing=!0,this.initHiddenTextarea(e),this.hiddenTextarea.focus(),this.hiddenTextarea.value=this.text,this._updateTextarea(),this._saveEditingProps(),this._setEditingProps(),this._textBeforeEdit=this.text,this._tick(),this.fire("editing:entered"),this._fireSelectionChanged(),this.canvas?(this.canvas.fire("text:editing:entered",{target:this}),this.initMouseMoveHandler(),this.canvas.requestRenderAll(),this):this},exitEditingOnOthers:function(canvas){canvas._iTextInstances&&canvas._iTextInstances.forEach(function(obj){obj.selected=!1,obj.isEditing&&obj.exitEditing()})},initMouseMoveHandler:function(){this.canvas.on("mouse:move",this.mouseMoveHandler)},mouseMoveHandler:function(options){if(!(!this.__isMousedown||!this.isEditing)){document.activeElement!==this.hiddenTextarea&&this.hiddenTextarea.focus();var newSelectionStart=this.getSelectionStartFromPointer(options.e),currentStart=this.selectionStart,currentEnd=this.selectionEnd;(newSelectionStart!==this.__selectionStartOnMouseDown||currentStart===currentEnd)&&(currentStart===newSelectionStart||currentEnd===newSelectionStart)||(newSelectionStart>this.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=newSelectionStart):(this.selectionStart=newSelectionStart,this.selectionEnd=this.__selectionStartOnMouseDown),(this.selectionStart!==currentStart||this.selectionEnd!==currentEnd)&&(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()))}},_setEditingProps:function(){this.hoverCursor="text",this.canvas&&(this.canvas.defaultCursor=this.canvas.moveCursor="text"),this.borderColor=this.editingBorderColor,this.hasControls=this.selectable=!1,this.lockMovementX=this.lockMovementY=!0},fromStringToGraphemeSelection:function(start,end,text){var smallerTextStart=text.slice(0,start),graphemeStart=fabric.util.string.graphemeSplit(smallerTextStart).length;if(start===end)return{selectionStart:graphemeStart,selectionEnd:graphemeStart};var smallerTextEnd=text.slice(start,end),graphemeEnd=fabric.util.string.graphemeSplit(smallerTextEnd).length;return{selectionStart:graphemeStart,selectionEnd:graphemeStart+graphemeEnd}},fromGraphemeToStringSelection:function(start,end,_text){var smallerTextStart=_text.slice(0,start),graphemeStart=smallerTextStart.join("").length;if(start===end)return{selectionStart:graphemeStart,selectionEnd:graphemeStart};var smallerTextEnd=_text.slice(start,end),graphemeEnd=smallerTextEnd.join("").length;return{selectionStart:graphemeStart,selectionEnd:graphemeStart+graphemeEnd}},_updateTextarea:function(){if(this.cursorOffsetCache={},!!this.hiddenTextarea){if(!this.inCompositionMode){var newSelection=this.fromGraphemeToStringSelection(this.selectionStart,this.selectionEnd,this._text);this.hiddenTextarea.selectionStart=newSelection.selectionStart,this.hiddenTextarea.selectionEnd=newSelection.selectionEnd}this.updateTextareaPosition()}},updateFromTextArea:function(){if(this.hiddenTextarea){this.cursorOffsetCache={},this.text=this.hiddenTextarea.value,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords());var newSelection=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value);this.selectionEnd=this.selectionStart=newSelection.selectionEnd,this.inCompositionMode||(this.selectionStart=newSelection.selectionStart),this.updateTextareaPosition()}},updateTextareaPosition:function(){if(this.selectionStart===this.selectionEnd){var style=this._calcTextareaPosition();this.hiddenTextarea.style.left=style.left,this.hiddenTextarea.style.top=style.top}},_calcTextareaPosition:function(){if(!this.canvas)return{x:1,y:1};var desiredPosition=this.inCompositionMode?this.compositionStart:this.selectionStart,boundaries=this._getCursorBoundaries(desiredPosition),cursorLocation=this.get2DCursorLocation(desiredPosition),lineIndex=cursorLocation.lineIndex,charIndex=cursorLocation.charIndex,charHeight=this.getValueOfPropertyAt(lineIndex,charIndex,"fontSize")*this.lineHeight,leftOffset=boundaries.leftOffset,m=this.calcTransformMatrix(),p={x:boundaries.left+leftOffset,y:boundaries.top+boundaries.topOffset+charHeight},retinaScaling=this.canvas.getRetinaScaling(),upperCanvas=this.canvas.upperCanvasEl,upperCanvasWidth=upperCanvas.width/retinaScaling,upperCanvasHeight=upperCanvas.height/retinaScaling,maxWidth=upperCanvasWidth-charHeight,maxHeight=upperCanvasHeight-charHeight,scaleX=upperCanvas.clientWidth/upperCanvasWidth,scaleY=upperCanvas.clientHeight/upperCanvasHeight;return p=fabric.util.transformPoint(p,m),p=fabric.util.transformPoint(p,this.canvas.viewportTransform),p.x*=scaleX,p.y*=scaleY,p.x<0&&(p.x=0),p.x>maxWidth&&(p.x=maxWidth),p.y<0&&(p.y=0),p.y>maxHeight&&(p.y=maxHeight),p.x+=this.canvas._offset.left,p.y+=this.canvas._offset.top,{left:p.x+"px",top:p.y+"px",fontSize:charHeight+"px",charHeight}},_saveEditingProps:function(){this._savedProps={hasControls:this.hasControls,borderColor:this.borderColor,lockMovementX:this.lockMovementX,lockMovementY:this.lockMovementY,hoverCursor:this.hoverCursor,selectable:this.selectable,defaultCursor:this.canvas&&this.canvas.defaultCursor,moveCursor:this.canvas&&this.canvas.moveCursor}},_restoreEditingProps:function(){this._savedProps&&(this.hoverCursor=this._savedProps.hoverCursor,this.hasControls=this._savedProps.hasControls,this.borderColor=this._savedProps.borderColor,this.selectable=this._savedProps.selectable,this.lockMovementX=this._savedProps.lockMovementX,this.lockMovementY=this._savedProps.lockMovementY,this.canvas&&(this.canvas.defaultCursor=this._savedProps.defaultCursor,this.canvas.moveCursor=this._savedProps.moveCursor))},exitEditing:function(){var isTextChanged=this._textBeforeEdit!==this.text,hiddenTextarea=this.hiddenTextarea;return this.selected=!1,this.isEditing=!1,this.selectionEnd=this.selectionStart,hiddenTextarea&&(hiddenTextarea.blur&&hiddenTextarea.blur(),hiddenTextarea.parentNode&&hiddenTextarea.parentNode.removeChild(hiddenTextarea)),this.hiddenTextarea=null,this.abortCursorAnimation(),this._restoreEditingProps(),this._currentCursorOpacity=0,this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this.fire("editing:exited"),isTextChanged&&this.fire("modified"),this.canvas&&(this.canvas.off("mouse:move",this.mouseMoveHandler),this.canvas.fire("text:editing:exited",{target:this}),isTextChanged&&this.canvas.fire("object:modified",{target:this})),this},_removeExtraneousStyles:function(){for(var prop in this.styles)this._textLines[prop]||delete this.styles[prop]},removeStyleFromTo:function(start,end){var cursorStart=this.get2DCursorLocation(start,!0),cursorEnd=this.get2DCursorLocation(end,!0),lineStart=cursorStart.lineIndex,charStart=cursorStart.charIndex,lineEnd=cursorEnd.lineIndex,charEnd=cursorEnd.charIndex,i,styleObj;if(lineStart!==lineEnd){if(this.styles[lineStart])for(i=charStart;i<this._unwrappedTextLines[lineStart].length;i++)delete this.styles[lineStart][i];if(this.styles[lineEnd])for(i=charEnd;i<this._unwrappedTextLines[lineEnd].length;i++)styleObj=this.styles[lineEnd][i],styleObj&&(this.styles[lineStart]||(this.styles[lineStart]={}),this.styles[lineStart][charStart+i-charEnd]=styleObj);for(i=lineStart+1;i<=lineEnd;i++)delete this.styles[i];this.shiftLineStyles(lineEnd,lineStart-lineEnd)}else if(this.styles[lineStart]){styleObj=this.styles[lineStart];var diff=charEnd-charStart,numericChar,_char;for(i=charStart;i<charEnd;i++)delete styleObj[i];for(_char in this.styles[lineStart])numericChar=parseInt(_char,10),numericChar>=charEnd&&(styleObj[numericChar-diff]=styleObj[_char],delete styleObj[_char])}},shiftLineStyles:function(lineIndex,offset){var clonedStyles=clone(this.styles);for(var line in this.styles){var numericLine=parseInt(line,10);numericLine>lineIndex&&(this.styles[numericLine+offset]=clonedStyles[numericLine],clonedStyles[numericLine-offset]||delete this.styles[numericLine])}},restartCursorIfNeeded:function(){(!this._currentTickState||this._currentTickState.isAborted||!this._currentTickCompleteState||this._currentTickCompleteState.isAborted)&&this.initDelayedCursor()},insertNewlineStyleObject:function(lineIndex,charIndex,qty,copiedStyle){var currentCharStyle,newLineStyles={},someStyleIsCarryingOver=!1,originalLineLength=this._unwrappedTextLines[lineIndex].length,isEndOfLine=originalLineLength===charIndex;qty||(qty=1),this.shiftLineStyles(lineIndex,qty),this.styles[lineIndex]&&(currentCharStyle=this.styles[lineIndex][charIndex===0?charIndex:charIndex-1]);for(var index in this.styles[lineIndex]){var numIndex=parseInt(index,10);numIndex>=charIndex&&(someStyleIsCarryingOver=!0,newLineStyles[numIndex-charIndex]=this.styles[lineIndex][index],isEndOfLine&&charIndex===0||delete this.styles[lineIndex][index])}var styleCarriedOver=!1;for(someStyleIsCarryingOver&&!isEndOfLine&&(this.styles[lineIndex+qty]=newLineStyles,styleCarriedOver=!0),(styleCarriedOver||originalLineLength>charIndex)&&qty--;qty>0;)copiedStyle&&copiedStyle[qty-1]?this.styles[lineIndex+qty]={0:clone(copiedStyle[qty-1])}:currentCharStyle?this.styles[lineIndex+qty]={0:clone(currentCharStyle)}:delete this.styles[lineIndex+qty],qty--;this._forceClearCache=!0},insertCharStyleObject:function(lineIndex,charIndex,quantity,copiedStyle){this.styles||(this.styles={});var currentLineStyles=this.styles[lineIndex],currentLineStylesCloned=currentLineStyles?clone(currentLineStyles):{};quantity||(quantity=1);for(var index in currentLineStylesCloned){var numericIndex=parseInt(index,10);numericIndex>=charIndex&&(currentLineStyles[numericIndex+quantity]=currentLineStylesCloned[numericIndex],currentLineStylesCloned[numericIndex-quantity]||delete currentLineStyles[numericIndex])}if(this._forceClearCache=!0,copiedStyle){for(;quantity--;)Object.keys(copiedStyle[quantity]).length&&(this.styles[lineIndex]||(this.styles[lineIndex]={}),this.styles[lineIndex][charIndex+quantity]=clone(copiedStyle[quantity]));return}if(currentLineStyles)for(var newStyle=currentLineStyles[charIndex?charIndex-1:1];newStyle&&quantity--;)this.styles[lineIndex][charIndex+quantity]=clone(newStyle)},insertNewStyleBlock:function(insertedText,start,copiedStyle){for(var cursorLoc=this.get2DCursorLocation(start,!0),addedLines=[0],linesLength=0,i=0;i<insertedText.length;i++)insertedText[i]===` 814`?(linesLength++,addedLines[linesLength]=0):addedLines[linesLength]++;addedLines[0]>0&&(this.insertCharStyleObject(cursorLoc.lineIndex,cursorLoc.charIndex,addedLines[0],copiedStyle),copiedStyle=copiedStyle&&copiedStyle.slice(addedLines[0]+1)),linesLength&&this.insertNewlineStyleObject(cursorLoc.lineIndex,cursorLoc.charIndex+addedLines[0],linesLength);for(var i=1;i<linesLength;i++)addedLines[i]>0?this.insertCharStyleObject(cursorLoc.lineIndex+i,0,addedLines[i],copiedStyle):copiedStyle&&this.styles[cursorLoc.lineIndex+i]&&copiedStyle[0]&&(this.styles[cursorLoc.lineIndex+i][0]=copiedStyle[0]),copiedStyle=copiedStyle&&copiedStyle.slice(addedLines[i]+1);addedLines[i]>0&&this.insertCharStyleObject(cursorLoc.lineIndex+i,0,addedLines[i],copiedStyle)},setSelectionStartEndWithShift:function(start,end,newSelection){newSelection<=start?(end===start?this._selectionDirection="left":this._selectionDirection==="right"&&(this._selectionDirection="left",this.selectionEnd=start),this.selectionStart=newSelection):newSelection>start&&newSelection<end?this._selectionDirection==="right"?this.selectionEnd=newSelection:this.selectionStart=newSelection:(end===start?this._selectionDirection="right":this._selectionDirection==="left"&&(this._selectionDirection="right",this.selectionStart=end),this.selectionEnd=newSelection)},setSelectionInBoundaries:function(){var length=this.text.length;this.selectionStart>length?this.selectionStart=length:this.selectionStart<0&&(this.selectionStart=0),this.selectionEnd>length?this.selectionEnd=length:this.selectionEnd<0&&(this.selectionEnd=0)}})})(),fabric.util.object.extend(fabric.IText.prototype,{initDoubleClickSimulation:function(){this.__lastClickTime=+new Date,this.__lastLastClickTime=+new Date,this.__lastPointer={},this.on("mousedown",this.onMouseDown)},onMouseDown:function(options){if(this.canvas){this.__newClickTime=+new Date;var newPointer=options.pointer;this.isTripleClick(newPointer)&&(this.fire("tripleclick",options),this._stopEvent(options.e)),this.__lastLastClickTime=this.__lastClickTime,this.__lastClickTime=this.__newClickTime,this.__lastPointer=newPointer,this.__lastIsEditing=this.isEditing,this.__lastSelected=this.selected}},isTripleClick:function(newPointer){return this.__newClickTime-this.__lastClickTime<500&&this.__lastClickTime-this.__lastLastClickTime<500&&this.__lastPointer.x===newPointer.x&&this.__lastPointer.y===newPointer.y},_stopEvent:function(e){e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation()},initCursorSelectionHandlers:function(){this.initMousedownHandler(),this.initMouseupHandler(),this.initClicks()},doubleClickHandler:function(options){this.isEditing&&this.selectWord(this.getSelectionStartFromPointer(options.e))},tripleClickHandler:function(options){this.isEditing&&this.selectLine(this.getSelectionStartFromPointer(options.e))},initClicks:function(){this.on("mousedblclick",this.doubleClickHandler),this.on("tripleclick",this.tripleClickHandler)},_mouseDownHandler:function(options){!this.canvas||!this.editable||options.e.button&&options.e.button!==1||(this.__isMousedown=!0,this.selected&&(this.inCompositionMode=!1,this.setCursorByClick(options.e)),this.isEditing&&(this.__selectionStartOnMouseDown=this.selectionStart,this.selectionStart===this.selectionEnd&&this.abortCursorAnimation(),this.renderCursorOrSelection()))},_mouseDownHandlerBefore:function(options){!this.canvas||!this.editable||options.e.button&&options.e.button!==1||(this.selected=this===this.canvas._activeObject)},initMousedownHandler:function(){this.on("mousedown",this._mouseDownHandler),this.on("mousedown:before",this._mouseDownHandlerBefore)},initMouseupHandler:function(){this.on("mouseup",this.mouseUpHandler)},mouseUpHandler:function(options){if(this.__isMousedown=!1,!(!this.editable||this.group||options.transform&&options.transform.actionPerformed||options.e.button&&options.e.button!==1)){if(this.canvas){var currentActive=this.canvas._activeObject;if(currentActive&¤tActive!==this)return}this.__lastSelected&&!this.__corner?(this.selected=!1,this.__lastSelected=!1,this.enterEditing(options.e),this.selectionStart===this.selectionEnd?this.initDelayedCursor(!0):this.renderCursorOrSelection()):this.selected=!0}},setCursorByClick:function(e){var newSelection=this.getSelectionStartFromPointer(e),start=this.selectionStart,end=this.selectionEnd;e.shiftKey?this.setSelectionStartEndWithShift(start,end,newSelection):(this.selectionStart=newSelection,this.selectionEnd=newSelection),this.isEditing&&(this._fireSelectionChanged(),this._updateTextarea())},getSelectionStartFromPointer:function(e){for(var mouseOffset=this.getLocalPointer(e),prevWidth=0,width=0,height=0,charIndex=0,lineIndex=0,lineLeftOffset,line,i=0,len=this._textLines.length;i<len&&height<=mouseOffset.y;i++)height+=this.getHeightOfLine(i)*this.scaleY,lineIndex=i,i>0&&(charIndex+=this._textLines[i-1].length+this.missingNewlineOffset(i-1));lineLeftOffset=this._getLineLeftOffset(lineIndex),width=lineLeftOffset*this.scaleX,line=this._textLines[lineIndex],this.direction==="rtl"&&(mouseOffset.x=this.width*this.scaleX-mouseOffset.x+width);for(var j=0,jlen=line.length;j<jlen&&(prevWidth=width,width+=this.__charBounds[lineIndex][j].kernedWidth*this.scaleX,width<=mouseOffset.x);j++)charIndex++;return this._getNewSelectionStartFromOffset(mouseOffset,prevWidth,width,charIndex,jlen)},_getNewSelectionStartFromOffset:function(mouseOffset,prevWidth,width,index,jlen){var distanceBtwLastCharAndCursor=mouseOffset.x-prevWidth,distanceBtwNextCharAndCursor=width-mouseOffset.x,offset=distanceBtwNextCharAndCursor>distanceBtwLastCharAndCursor||distanceBtwNextCharAndCursor<0?0:1,newSelectionStart=index+offset;return this.flipX&&(newSelectionStart=jlen-newSelectionStart),newSelectionStart>this._text.length&&(newSelectionStart=this._text.length),newSelectionStart}}),fabric.util.object.extend(fabric.IText.prototype,{initHiddenTextarea:function(){this.hiddenTextarea=fabric.document.createElement("textarea"),this.hiddenTextarea.setAttribute("autocapitalize","off"),this.hiddenTextarea.setAttribute("autocorrect","off"),this.hiddenTextarea.setAttribute("autocomplete","off"),this.hiddenTextarea.setAttribute("spellcheck","false"),this.hiddenTextarea.setAttribute("data-fabric-hiddentextarea",""),this.hiddenTextarea.setAttribute("wrap","off");var style=this._calcTextareaPosition();this.hiddenTextarea.style.cssText="position: absolute; top: "+style.top+"; left: "+style.left+"; z-index: -999; opacity: 0; width: 1px; height: 1px; font-size: 1px; padding-top: "+style.fontSize+";",this.hiddenTextareaContainer?this.hiddenTextareaContainer.appendChild(this.hiddenTextarea):fabric.document.body.appendChild(this.hiddenTextarea),fabric.util.addListener(this.hiddenTextarea,"keydown",this.onKeyDown.bind(this)),fabric.util.addListener(this.hiddenTextarea,"keyup",this.onKeyUp.bind(this)),fabric.util.addListener(this.hiddenTextarea,"input",this.onInput.bind(this)),fabric.util.addListener(this.hiddenTextarea,"copy",this.copy.bind(this)),fabric.util.addListener(this.hiddenTextarea,"cut",this.copy.bind(this)),fabric.util.addListener(this.hiddenTextarea,"paste",this.paste.bind(this)),fabric.util.addListener(this.hiddenTextarea,"compositionstart",this.onCompositionStart.bind(this)),fabric.util.addListener(this.hiddenTextarea,"compositionupdate",this.onCompositionUpdate.bind(this)),fabric.util.addListener(this.hiddenTextarea,"compositionend",this.onCompositionEnd.bind(this)),!this._clickHandlerInitialized&&this.canvas&&(fabric.util.addListener(this.canvas.upperCanvasEl,"click",this.onClick.bind(this)),this._clickHandlerInitialized=!0)},keysMap:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorRight",36:"moveCursorLeft",37:"moveCursorLeft",38:"moveCursorUp",39:"moveCursorRight",40:"moveCursorDown"},keysMapRtl:{9:"exitEditing",27:"exitEditing",33:"moveCursorUp",34:"moveCursorDown",35:"moveCursorLeft",36:"moveCursorRight",37:"moveCursorRight",38:"moveCursorUp",39:"moveCursorLeft",40:"moveCursorDown"},ctrlKeysMapUp:{67:"copy",88:"cut"},ctrlKeysMapDown:{65:"selectAll"},onClick:function(){this.hiddenTextarea&&this.hiddenTextarea.focus()},onKeyDown:function(e){if(this.isEditing){var keyMap=this.direction==="rtl"?this.keysMapRtl:this.keysMap;if(e.keyCode in keyMap)this[keyMap[e.keyCode]](e);else if(e.keyCode in this.ctrlKeysMapDown&&(e.ctrlKey||e.metaKey))this[this.ctrlKeysMapDown[e.keyCode]](e);else return;e.stopImmediatePropagation(),e.preventDefault(),e.keyCode>=33&&e.keyCode<=40?(this.inCompositionMode=!1,this.clearContextTop(),this.renderCursorOrSelection()):this.canvas&&this.canvas.requestRenderAll()}},onKeyUp:function(e){if(!this.isEditing||this._copyDone||this.inCompositionMode){this._copyDone=!1;return}if(e.keyCode in this.ctrlKeysMapUp&&(e.ctrlKey||e.metaKey))this[this.ctrlKeysMapUp[e.keyCode]](e);else return;e.stopImmediatePropagation(),e.preventDefault(),this.canvas&&this.canvas.requestRenderAll()},onInput:function(e){var fromPaste=this.fromPaste;if(this.fromPaste=!1,e&&e.stopPropagation(),!!this.isEditing){var nextText=this._splitTextIntoLines(this.hiddenTextarea.value).graphemeText,charCount=this._text.length,nextCharCount=nextText.length,removedText,insertedText,charDiff=nextCharCount-charCount,selectionStart=this.selectionStart,selectionEnd=this.selectionEnd,selection=selectionStart!==selectionEnd,copiedStyle,removeFrom,removeTo;if(this.hiddenTextarea.value===""){this.styles={},this.updateFromTextArea(),this.fire("changed"),this.canvas&&(this.canvas.fire("text:changed",{target:this}),this.canvas.requestRenderAll());return}var textareaSelection=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value),backDelete=selectionStart>textareaSelection.selectionStart;selection?(removedText=this._text.slice(selectionStart,selectionEnd),charDiff+=selectionEnd-selectionStart):nextCharCount<charCount&&(backDelete?removedText=this._text.slice(selectionEnd+charDiff,selectionEnd):removedText=this._text.slice(selectionStart,selectionStart-charDiff)),insertedText=nextText.slice(textareaSelection.selectionEnd-charDiff,textareaSelection.selectionEnd),removedText&&removedText.length&&(insertedText.length&&(copiedStyle=this.getSelectionStyles(selectionStart,selectionStart+1,!1),copiedStyle=insertedText.map(function(){return copiedStyle[0]})),selection?(removeFrom=selectionStart,removeTo=selectionEnd):backDelete?(removeFrom=selectionEnd-removedText.length,removeTo=selectionEnd):(removeFrom=selectionEnd,removeTo=selectionEnd+removedText.length),this.removeStyleFromTo(removeFrom,removeTo)),insertedText.length&&(fromPaste&&insertedText.join("")===fabric.copiedText&&!fabric.disableStyleCopyPaste&&(copiedStyle=fabric.copiedTextStyle),this.insertNewStyleBlock(insertedText,selectionStart,copiedStyle)),this.updateFromTextArea(),this.fire("changed"),this.canvas&&(this.canvas.fire("text:changed",{target:this}),this.canvas.requestRenderAll())}},onCompositionStart:function(){this.inCompositionMode=!0},onCompositionEnd:function(){this.inCompositionMode=!1},onCompositionUpdate:function(e){this.compositionStart=e.target.selectionStart,this.compositionEnd=e.target.selectionEnd,this.updateTextareaPosition()},copy:function(){this.selectionStart!==this.selectionEnd&&(fabric.copiedText=this.getSelectedText(),fabric.disableStyleCopyPaste?fabric.copiedTextStyle=null:fabric.copiedTextStyle=this.getSelectionStyles(this.selectionStart,this.selectionEnd,!0),this._copyDone=!0)},paste:function(){this.fromPaste=!0},_getClipboardData:function(e){return e&&e.clipboardData||fabric.window.clipboardData},_getWidthBeforeCursor:function(lineIndex,charIndex){var widthBeforeCursor=this._getLineLeftOffset(lineIndex),bound;return charIndex>0&&(bound=this.__charBounds[lineIndex][charIndex-1],widthBeforeCursor+=bound.left+bound.width),widthBeforeCursor},getDownCursorOffset:function(e,isRight){var selectionProp=this._getSelectionForOffset(e,isRight),cursorLocation=this.get2DCursorLocation(selectionProp),lineIndex=cursorLocation.lineIndex;if(lineIndex===this._textLines.length-1||e.metaKey||e.keyCode===34)return this._text.length-selectionProp;var charIndex=cursorLocation.charIndex,widthBeforeCursor=this._getWidthBeforeCursor(lineIndex,charIndex),indexOnOtherLine=this._getIndexOnLine(lineIndex+1,widthBeforeCursor),textAfterCursor=this._textLines[lineIndex].slice(charIndex);return textAfterCursor.length+indexOnOtherLine+1+this.missingNewlineOffset(lineIndex)},_getSelectionForOffset:function(e,isRight){return e.shiftKey&&this.selectionStart!==this.selectionEnd&&isRight?this.selectionEnd:this.selectionStart},getUpCursorOffset:function(e,isRight){var selectionProp=this._getSelectionForOffset(e,isRight),cursorLocation=this.get2DCursorLocation(selectionProp),lineIndex=cursorLocation.lineIndex;if(lineIndex===0||e.metaKey||e.keyCode===33)return-selectionProp;var charIndex=cursorLocation.charIndex,widthBeforeCursor=this._getWidthBeforeCursor(lineIndex,charIndex),indexOnOtherLine=this._getIndexOnLine(lineIndex-1,widthBeforeCursor),textBeforeCursor=this._textLines[lineIndex].slice(0,charIndex),missingNewlineOffset=this.missingNewlineOffset(lineIndex-1);return-this._textLines[lineIndex-1].length+indexOnOtherLine-textBeforeCursor.length+(1-missingNewlineOffset)},_getIndexOnLine:function(lineIndex,width){for(var line=this._textLines[lineIndex],lineLeftOffset=this._getLineLeftOffset(lineIndex),widthOfCharsOnLine=lineLeftOffset,indexOnLine=0,charWidth,foundMatch,j=0,jlen=line.length;j<jlen;j++)if(charWidth=this.__charBounds[lineIndex][j].width,widthOfCharsOnLine+=charWidth,widthOfCharsOnLine>width){foundMatch=!0;var leftEdge=widthOfCharsOnLine-charWidth,rightEdge=widthOfCharsOnLine,offsetFromLeftEdge=Math.abs(leftEdge-width),offsetFromRightEdge=Math.abs(rightEdge-width);indexOnLine=offsetFromRightEdge<offsetFromLeftEdge?j:j-1;break}return foundMatch||(indexOnLine=line.length-1),indexOnLine},moveCursorDown:function(e){this.selectionStart>=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorUpOrDown("Down",e)},moveCursorUp:function(e){this.selectionStart===0&&this.selectionEnd===0||this._moveCursorUpOrDown("Up",e)},_moveCursorUpOrDown:function(direction,e){var action="get"+direction+"CursorOffset",offset=this[action](e,this._selectionDirection==="right");e.shiftKey?this.moveCursorWithShift(offset):this.moveCursorWithoutShift(offset),offset!==0&&(this.setSelectionInBoundaries(),this.abortCursorAnimation(),this._currentCursorOpacity=1,this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorWithShift:function(offset){var newSelection=this._selectionDirection==="left"?this.selectionStart+offset:this.selectionEnd+offset;return this.setSelectionStartEndWithShift(this.selectionStart,this.selectionEnd,newSelection),offset!==0},moveCursorWithoutShift:function(offset){return offset<0?(this.selectionStart+=offset,this.selectionEnd=this.selectionStart):(this.selectionEnd+=offset,this.selectionStart=this.selectionEnd),offset!==0},moveCursorLeft:function(e){this.selectionStart===0&&this.selectionEnd===0||this._moveCursorLeftOrRight("Left",e)},_move:function(e,prop,direction){var newValue;if(e.altKey)newValue=this["findWordBoundary"+direction](this[prop]);else if(e.metaKey||e.keyCode===35||e.keyCode===36)newValue=this["findLineBoundary"+direction](this[prop]);else return this[prop]+=direction==="Left"?-1:1,!0;if(typeof newValue<"u"&&this[prop]!==newValue)return this[prop]=newValue,!0},_moveLeft:function(e,prop){return this._move(e,prop,"Left")},_moveRight:function(e,prop){return this._move(e,prop,"Right")},moveCursorLeftWithoutShift:function(e){var change=!0;return this._selectionDirection="left",this.selectionEnd===this.selectionStart&&this.selectionStart!==0&&(change=this._moveLeft(e,"selectionStart")),this.selectionEnd=this.selectionStart,change},moveCursorLeftWithShift:function(e){if(this._selectionDirection==="right"&&this.selectionStart!==this.selectionEnd)return this._moveLeft(e,"selectionEnd");if(this.selectionStart!==0)return this._selectionDirection="left",this._moveLeft(e,"selectionStart")},moveCursorRight:function(e){this.selectionStart>=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorLeftOrRight("Right",e)},_moveCursorLeftOrRight:function(direction,e){var actionName="moveCursor"+direction+"With";this._currentCursorOpacity=1,e.shiftKey?actionName+="Shift":actionName+="outShift",this[actionName](e)&&(this.abortCursorAnimation(),this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())},moveCursorRightWithShift:function(e){if(this._selectionDirection==="left"&&this.selectionStart!==this.selectionEnd)return this._moveRight(e,"selectionStart");if(this.selectionEnd!==this._text.length)return this._selectionDirection="right",this._moveRight(e,"selectionEnd")},moveCursorRightWithoutShift:function(e){var changed=!0;return this._selectionDirection="right",this.selectionStart===this.selectionEnd?(changed=this._moveRight(e,"selectionStart"),this.selectionEnd=this.selectionStart):this.selectionStart=this.selectionEnd,changed},removeChars:function(start,end){typeof end>"u"&&(end=start+1),this.removeStyleFromTo(start,end),this._text.splice(start,end-start),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()},insertChars:function(text,style,start,end){typeof end>"u"&&(end=start),end>start&&this.removeStyleFromTo(start,end);var graphemes=fabric.util.string.graphemeSplit(text);this.insertNewStyleBlock(graphemes,start,style),this._text=[].concat(this._text.slice(0,start),graphemes,this._text.slice(end)),this.text=this._text.join(""),this.set("dirty",!0),this._shouldClearDimensionCache()&&(this.initDimensions(),this.setCoords()),this._removeExtraneousStyles()}}),(function(){var toFixed=fabric.util.toFixed,radiansToDegrees=fabric.util.radiansToDegrees,calcRotateMatrix=fabric.util.calcRotateMatrix,transformPoint=fabric.util.transformPoint,multipleSpacesRegex=/ +/g;fabric.util.object.extend(fabric.Text.prototype,{_toSVG:function(){var offsets=this._getSVGLeftTopOffsets(),textAndBg=this._getSVGTextAndBg(offsets.textTop,offsets.textLeft);return this._wrapSVGTextAndBg(textAndBg)},toSVG:function(reviver){var textSvg=this._createBaseSVGMarkup(this._toSVG(),{reviver,noStyle:!0,withShadow:!0}),path=this.path;return path?textSvg+path._createBaseSVGMarkup(path._toSVG(),{reviver,withShadow:!0}):textSvg},_getSVGLeftTopOffsets:function(){return{textLeft:-this.width/2,textTop:-this.height/2,lineTop:this.getHeightOfLine(0)}},_wrapSVGTextAndBg:function(textAndBg){var noShadow=!0,textDecoration=this.getSvgTextDecoration(this);return[textAndBg.textBgRects.join(""),' <text xml:space="preserve" ',this.fontFamily?'font-family="'+this.fontFamily.replace(/"/g,"'")+'" ':"",this.fontSize?'font-size="'+this.fontSize+'" ':"",this.fontStyle?'font-style="'+this.fontStyle+'" ':"",this.fontWeight?'font-weight="'+this.fontWeight+'" ':"",textDecoration?'text-decoration="'+textDecoration+'" ':"",'style="',this.getSvgStyles(noShadow),'"',this.addPaintOrder()," >",textAndBg.textSpans.join(""),`</text> 815`]},_getSVGTextAndBg:function(textTopOffset,textLeftOffset){var textSpans=[],textBgRects=[],height=textTopOffset,lineOffset;this._setSVGBg(textBgRects);for(var i=0,len=this._textLines.length;i<len;i++)lineOffset=this._getLineLeftOffset(i),(this.textBackgroundColor||this.styleHas("textBackgroundColor",i))&&this._setSVGTextLineBg(textBgRects,i,textLeftOffset+lineOffset,height),this._setSVGTextLineText(textSpans,i,textLeftOffset+lineOffset,height),height+=this.getHeightOfLine(i);return{textSpans,textBgRects}},_createTextCharSpan:function(_char,styleDecl,left,top,charBox){var shouldUseWhitespace=_char!==_char.trim()||_char.match(multipleSpacesRegex),styleProps=this.getSvgSpanStyles(styleDecl,shouldUseWhitespace),fillStyles=styleProps?'style="'+styleProps+'"':"",dy=styleDecl.deltaY,dySpan="",NUM_FRACTION_DIGITS=fabric.Object.NUM_FRACTION_DIGITS,angleAttr="";if(dy&&(dySpan=' dy="'+toFixed(dy,NUM_FRACTION_DIGITS)+'" '),charBox.renderLeft!==void 0){var angle=charBox.angle;angleAttr=' rotate="'+toFixed(radiansToDegrees(angle),fabric.Object.NUM_FRACTION_DIGITS)+'" ';var wBy2=charBox.width/2,m=calcRotateMatrix({angle:radiansToDegrees(angle)});m[4]=charBox.renderLeft,m[5]=charBox.renderTop;var renderPoint=transformPoint({x:-wBy2,y:0},m);left=renderPoint.x,top=renderPoint.y}return['<tspan x="',toFixed(left,NUM_FRACTION_DIGITS),'" y="',toFixed(top,NUM_FRACTION_DIGITS),'" ',dySpan,fillStyles,angleAttr,">",fabric.util.string.escapeXml(_char),"</tspan>"].join("")},_setSVGTextLineText:function(textSpans,lineIndex,textLeftOffset,textTopOffset){var lineHeight=this.getHeightOfLine(lineIndex),isJustify=this.textAlign.indexOf("justify")!==-1,actualStyle,nextStyle,charsToRender="",charBox,style,boxWidth=0,line=this._textLines[lineIndex],timeToRender;textTopOffset+=lineHeight*(1-this._fontSizeFraction)/this.lineHeight;for(var i=0,len=line.length-1;i<=len;i++)timeToRender=i===len||this.charSpacing||this.path,charsToRender+=line[i],charBox=this.__charBounds[lineIndex][i],boxWidth===0?(textLeftOffset+=charBox.kernedWidth-charBox.width,boxWidth+=charBox.width):boxWidth+=charBox.kernedWidth,isJustify&&!timeToRender&&this._reSpaceAndTab.test(line[i])&&(timeToRender=!0),timeToRender||(actualStyle=actualStyle||this.getCompleteStyleDeclaration(lineIndex,i),nextStyle=this.getCompleteStyleDeclaration(lineIndex,i+1),timeToRender=fabric.util.hasStyleChanged(actualStyle,nextStyle,!0)),timeToRender&&(style=this._getStyleDeclaration(lineIndex,i)||{},textSpans.push(this._createTextCharSpan(charsToRender,style,textLeftOffset,textTopOffset,charBox)),charsToRender="",actualStyle=nextStyle,textLeftOffset+=boxWidth,boxWidth=0)},_pushTextBgRect:function(textBgRects,color,left,top,width,height){var NUM_FRACTION_DIGITS=fabric.Object.NUM_FRACTION_DIGITS;textBgRects.push(" <rect ",this._getFillAttributes(color),' x="',toFixed(left,NUM_FRACTION_DIGITS),'" y="',toFixed(top,NUM_FRACTION_DIGITS),'" width="',toFixed(width,NUM_FRACTION_DIGITS),'" height="',toFixed(height,NUM_FRACTION_DIGITS),`"></rect> 816`)},_setSVGTextLineBg:function(textBgRects,i,leftOffset,textTopOffset){for(var line=this._textLines[i],heightOfLine=this.getHeightOfLine(i)/this.lineHeight,boxWidth=0,boxStart=0,charBox,currentColor,lastColor=this.getValueOfPropertyAt(i,0,"textBackgroundColor"),j=0,jlen=line.length;j<jlen;j++)charBox=this.__charBounds[i][j],currentColor=this.getValueOfPropertyAt(i,j,"textBackgroundColor"),currentColor!==lastColor?(lastColor&&this._pushTextBgRect(textBgRects,lastColor,leftOffset+boxStart,textTopOffset,boxWidth,heightOfLine),boxStart=charBox.left,boxWidth=charBox.width,lastColor=currentColor):boxWidth+=charBox.kernedWidth;currentColor&&this._pushTextBgRect(textBgRects,currentColor,leftOffset+boxStart,textTopOffset,boxWidth,heightOfLine)},_getFillAttributes:function(value){var fillColor=value&&typeof value=="string"?new fabric.Color(value):"";return!fillColor||!fillColor.getSource()||fillColor.getAlpha()===1?'fill="'+value+'"':'opacity="'+fillColor.getAlpha()+'" fill="'+fillColor.setAlpha(1).toRgb()+'"'},_getSVGLineTopOffset:function(lineIndex){for(var lineTopOffset=0,lastHeight=0,j=0;j<lineIndex;j++)lineTopOffset+=this.getHeightOfLine(j);return lastHeight=this.getHeightOfLine(j),{lineTop:lineTopOffset,offset:(this._fontSizeMult-this._fontSizeFraction)*lastHeight/(this.lineHeight*this._fontSizeMult)}},getSvgStyles:function(skipShadow){var svgStyle=fabric.Object.prototype.getSvgStyles.call(this,skipShadow);return svgStyle+" white-space: pre;"}})})(),(function(global){"use strict";var fabric2=global.fabric||(global.fabric={});fabric2.Textbox=fabric2.util.createClass(fabric2.IText,fabric2.Observable,{type:"textbox",minWidth:20,dynamicMinWidth:2,__cachedLines:null,lockScalingFlip:!0,noScaleCache:!1,_dimensionAffectingProps:fabric2.Text.prototype._dimensionAffectingProps.concat("width"),_wordJoiners:/[ \t\r]/,splitByGrapheme:!1,initDimensions:function(){this.__skipDimension||(this.isEditing&&this.initDelayedCursor(),this.clearContextTop(),this._clearCache(),this.dynamicMinWidth=0,this._styleMap=this._generateStyleMap(this._splitText()),this.dynamicMinWidth>this.width&&this._set("width",this.dynamicMinWidth),this.textAlign.indexOf("justify")!==-1&&this.enlargeSpaces(),this.height=this.calcTextHeight(),this.saveState({propertySet:"_dimensionAffectingProps"}))},_generateStyleMap:function(textInfo){for(var realLineCount=0,realLineCharCount=0,charCount=0,map={},i=0;i<textInfo.graphemeLines.length;i++)textInfo.graphemeText[charCount]===` 817`&&i>0?(realLineCharCount=0,charCount++,realLineCount++):!this.splitByGrapheme&&this._reSpaceAndTab.test(textInfo.graphemeText[charCount])&&i>0&&(realLineCharCount++,charCount++),map[i]={line:realLineCount,offset:realLineCharCount},charCount+=textInfo.graphemeLines[i].length,realLineCharCount+=textInfo.graphemeLines[i].length;return map},styleHas:function(property,lineIndex){if(this._styleMap&&!this.isWrapping){var map=this._styleMap[lineIndex];map&&(lineIndex=map.line)}return fabric2.Text.prototype.styleHas.call(this,property,lineIndex)},isEmptyStyles:function(lineIndex){if(!this.styles)return!0;var offset=0,nextLineIndex=lineIndex+1,nextOffset,obj,shouldLimit=!1,map=this._styleMap[lineIndex],mapNextLine=this._styleMap[lineIndex+1];map&&(lineIndex=map.line,offset=map.offset),mapNextLine&&(nextLineIndex=mapNextLine.line,shouldLimit=nextLineIndex===lineIndex,nextOffset=mapNextLine.offset),obj=typeof lineIndex>"u"?this.styles:{line:this.styles[lineIndex]};for(var p1 in obj)for(var p2 in obj[p1])if(p2>=offset&&(!shouldLimit||p2<nextOffset))for(var p3 in obj[p1][p2])return!1;return!0},_getStyleDeclaration:function(lineIndex,charIndex){if(this._styleMap&&!this.isWrapping){var map=this._styleMap[lineIndex];if(!map)return null;lineIndex=map.line,charIndex=map.offset+charIndex}return this.callSuper("_getStyleDeclaration",lineIndex,charIndex)},_setStyleDeclaration:function(lineIndex,charIndex,style){var map=this._styleMap[lineIndex];lineIndex=map.line,charIndex=map.offset+charIndex,this.styles[lineIndex][charIndex]=style},_deleteStyleDeclaration:function(lineIndex,charIndex){var map=this._styleMap[lineIndex];lineIndex=map.line,charIndex=map.offset+charIndex,delete this.styles[lineIndex][charIndex]},_getLineStyle:function(lineIndex){var map=this._styleMap[lineIndex];return!!this.styles[map.line]},_setLineStyle:function(lineIndex){var map=this._styleMap[lineIndex];this.styles[map.line]={}},_wrapText:function(lines,desiredWidth){var wrapped=[],i;for(this.isWrapping=!0,i=0;i<lines.length;i++)wrapped=wrapped.concat(this._wrapLine(lines[i],i,desiredWidth));return this.isWrapping=!1,wrapped},_measureWord:function(word,lineIndex,charOffset){var width=0,prevGrapheme,skipLeft=!0;charOffset=charOffset||0;for(var i=0,len=word.length;i<len;i++){var box=this._getGraphemeBox(word[i],lineIndex,i+charOffset,prevGrapheme,skipLeft);width+=box.kernedWidth,prevGrapheme=word[i]}return width},_wrapLine:function(_line,lineIndex,desiredWidth,reservedSpace){var lineWidth=0,splitByGrapheme=this.splitByGrapheme,graphemeLines=[],line=[],words=splitByGrapheme?fabric2.util.string.graphemeSplit(_line):_line.split(this._wordJoiners),word="",offset=0,infix=splitByGrapheme?"":" ",wordWidth=0,infixWidth=0,largestWordWidth=0,lineJustStarted=!0,additionalSpace=this._getWidthOfCharSpacing(),reservedSpace=reservedSpace||0;words.length===0&&words.push([]),desiredWidth-=reservedSpace;for(var i=0;i<words.length;i++)word=splitByGrapheme?words[i]:fabric2.util.string.graphemeSplit(words[i]),wordWidth=this._measureWord(word,lineIndex,offset),offset+=word.length,lineWidth+=infixWidth+wordWidth-additionalSpace,lineWidth>desiredWidth&&!lineJustStarted?(graphemeLines.push(line),line=[],lineWidth=wordWidth,lineJustStarted=!0):lineWidth+=additionalSpace,!lineJustStarted&&!splitByGrapheme&&line.push(infix),line=line.concat(word),infixWidth=splitByGrapheme?0:this._measureWord([infix],lineIndex,offset),offset++,lineJustStarted=!1,wordWidth>largestWordWidth&&(largestWordWidth=wordWidth);return i&&graphemeLines.push(line),largestWordWidth+reservedSpace>this.dynamicMinWidth&&(this.dynamicMinWidth=largestWordWidth-additionalSpace+reservedSpace),graphemeLines},isEndOfWrapping:function(lineIndex){return!this._styleMap[lineIndex+1]||this._styleMap[lineIndex+1].line!==this._styleMap[lineIndex].line},missingNewlineOffset:function(lineIndex,skipWrapping){return this.splitByGrapheme&&!skipWrapping?this.isEndOfWrapping(lineIndex)?1:0:1},_splitTextIntoLines:function(text){for(var newText=fabric2.Text.prototype._splitTextIntoLines.call(this,text),graphemeLines=this._wrapText(newText.lines,this.width),lines=new Array(graphemeLines.length),i=0;i<graphemeLines.length;i++)lines[i]=graphemeLines[i].join("");return newText.lines=lines,newText.graphemeLines=graphemeLines,newText},getMinWidth:function(){return Math.max(this.minWidth,this.dynamicMinWidth)},_removeExtraneousStyles:function(){var linesToKeep={};for(var prop in this._styleMap)this._textLines[prop]&&(linesToKeep[this._styleMap[prop].line]=1);for(var prop in this.styles)linesToKeep[prop]||delete this.styles[prop]},toObject:function(propertiesToInclude){return this.callSuper("toObject",["minWidth","splitByGrapheme"].concat(propertiesToInclude))}}),fabric2.Textbox.fromObject=function(object,callback){var styles=fabric2.util.stylesFromArray(object.styles,object.text),objCopy=Object.assign({},object,{styles});return delete objCopy.path,fabric2.Object._fromObject("Textbox",objCopy,function(textInstance){object.path?fabric2.Object._fromObject("Path",object.path,function(pathInstance){textInstance.set("path",pathInstance),callback(textInstance)},"path"):callback(textInstance)},"text")}})(exports),(function(){var controlsUtils=fabric.controlsUtils,scaleSkewStyleHandler=controlsUtils.scaleSkewCursorStyleHandler,scaleStyleHandler=controlsUtils.scaleCursorStyleHandler,scalingEqually=controlsUtils.scalingEqually,scalingYOrSkewingX=controlsUtils.scalingYOrSkewingX,scalingXOrSkewingY=controlsUtils.scalingXOrSkewingY,scaleOrSkewActionName=controlsUtils.scaleOrSkewActionName,objectControls=fabric.Object.prototype.controls;if(objectControls.ml=new fabric.Control({x:-.5,y:0,cursorStyleHandler:scaleSkewStyleHandler,actionHandler:scalingXOrSkewingY,getActionName:scaleOrSkewActionName}),objectControls.mr=new fabric.Control({x:.5,y:0,cursorStyleHandler:scaleSkewStyleHandler,actionHandler:scalingXOrSkewingY,getActionName:scaleOrSkewActionName}),objectControls.mb=new fabric.Control({x:0,y:.5,cursorStyleHandler:scaleSkewStyleHandler,actionHandler:scalingYOrSkewingX,getActionName:scaleOrSkewActionName}),objectControls.mt=new fabric.Control({x:0,y:-.5,cursorStyleHandler:scaleSkewStyleHandler,actionHandler:scalingYOrSkewingX,getActionName:scaleOrSkewActionName}),objectControls.tl=new fabric.Control({x:-.5,y:-.5,cursorStyleHandler:scaleStyleHandler,actionHandler:scalingEqually}),objectControls.tr=new fabric.Control({x:.5,y:-.5,cursorStyleHandler:scaleStyleHandler,actionHandler:scalingEqually}),objectControls.bl=new fabric.Control({x:-.5,y:.5,cursorStyleHandler:scaleStyleHandler,actionHandler:scalingEqually}),objectControls.br=new fabric.Control({x:.5,y:.5,cursorStyleHandler:scaleStyleHandler,actionHandler:scalingEqually}),objectControls.mtr=new fabric.Control({x:0,y:-.5,actionHandler:controlsUtils.rotationWithSnapping,cursorStyleHandler:controlsUtils.rotationStyleHandler,offsetY:-40,withConnection:!0,actionName:"rotate"}),fabric.Textbox){var textBoxControls=fabric.Textbox.prototype.controls={};textBoxControls.mtr=objectControls.mtr,textBoxControls.tr=objectControls.tr,textBoxControls.br=objectControls.br,textBoxControls.tl=objectControls.tl,textBoxControls.bl=objectControls.bl,textBoxControls.mt=objectControls.mt,textBoxControls.mb=objectControls.mb,textBoxControls.mr=new fabric.Control({x:.5,y:0,actionHandler:controlsUtils.changeWidth,cursorStyleHandler:scaleSkewStyleHandler,actionName:"resizing"}),textBoxControls.ml=new fabric.Control({x:-.5,y:0,actionHandler:controlsUtils.changeWidth,cursorStyleHandler:scaleSkewStyleHandler,actionName:"resizing"})}})()}),
vendor: 41,374 bytes, line 817
817"./node_modules/fflate/esm/browser.js":(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{AsyncCompress:function(){return AsyncGzip},AsyncDecompress:function(){return AsyncDecompress},AsyncDeflate:function(){return AsyncDeflate},AsyncGunzip:function(){return AsyncGunzip},AsyncGzip:function(){return AsyncGzip},AsyncInflate:function(){return AsyncInflate},AsyncUnzipInflate:function(){return AsyncUnzipInflate},AsyncUnzlib:function(){return AsyncUnzlib},AsyncZipDeflate:function(){return AsyncZipDeflate},AsyncZlib:function(){return AsyncZlib},Compress:function(){return Gzip},DecodeUTF8:function(){return DecodeUTF8},Decompress:function(){return Decompress},Deflate:function(){return Deflate},EncodeUTF8:function(){return EncodeUTF8},FlateErrorCode:function(){return FlateErrorCode},Gunzip:function(){return Gunzip},Gzip:function(){return Gzip},Inflate:function(){return Inflate},Unzip:function(){return Unzip},UnzipInflate:function(){return UnzipInflate},UnzipPassThrough:function(){return UnzipPassThrough},Unzlib:function(){return Unzlib},Zip:function(){return Zip},ZipDeflate:function(){return ZipDeflate},ZipPassThrough:function(){return ZipPassThrough},Zlib:function(){return Zlib},compress:function(){return gzip},compressSync:function(){return gzipSync},decompress:function(){return decompress},decompressSync:function(){return decompressSync},deflate:function(){return deflate},deflateSync:function(){return deflateSync},gunzip:function(){return gunzip},gunzipSync:function(){return gunzipSync},gzip:function(){return gzip},gzipSync:function(){return gzipSync},inflate:function(){return inflate},inflateSync:function(){return inflateSync},strFromU8:function(){return strFromU8},strToU8:function(){return strToU8},unzip:function(){return unzip},unzipSync:function(){return unzipSync},unzlib:function(){return unzlib},unzlibSync:function(){return unzlibSync},zip:function(){return zip},zipSync:function(){return zipSync},zlib:function(){return zlib},zlibSync:function(){return zlibSync}});var ch2={},wk=(function(c,id,msg,transfer,cb){var w=new Worker(ch2[id]||(ch2[id]=URL.createObjectURL(new Blob([c+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return w.onmessage=function(e){var d=e.data,ed=d.$e$;if(ed){var err2=new Error(ed[0]);err2.code=ed[1],err2.stack=ed[2],cb(err2,null)}else cb(null,d)},w.postMessage(msg,transfer),w}),u8=Uint8Array,u16=Uint16Array,i32=Int32Array,fleb=new u8([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),fdeb=new u8([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),clim=new u8([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),freb=function(eb,start){for(var b=new u16(31),i2=0;i2<31;++i2)b[i2]=start+=1<<eb[i2-1];for(var r=new i32(b[30]),i2=1;i2<30;++i2)for(var j=b[i2];j<b[i2+1];++j)r[j]=j-b[i2]<<5|i2;return{b,r}},_a=freb(fleb,2),fl=_a.b,revfl=_a.r;fl[28]=258,revfl[258]=28;for(var _b=freb(fdeb,0),fd=_b.b,revfd=_b.r,rev=new u16(32768),i=0;i<32768;++i){var x=(i&43690)>>1|(i&21845)<<1;x=(x&52428)>>2|(x&13107)<<2,x=(x&61680)>>4|(x&3855)<<4,rev[i]=((x&65280)>>8|(x&255)<<8)>>1}for(var hMap=(function(cd,mb,r){for(var s=cd.length,i2=0,l=new u16(mb);i2<s;++i2)cd[i2]&&++l[cd[i2]-1];var le=new u16(mb);for(i2=1;i2<mb;++i2)le[i2]=le[i2-1]+l[i2-1]<<1;var co;if(r){co=new u16(1<<mb);var rvb=15-mb;for(i2=0;i2<s;++i2)if(cd[i2])for(var sv=i2<<4|cd[i2],r_1=mb-cd[i2],v=le[cd[i2]-1]++<<r_1,m=v|(1<<r_1)-1;v<=m;++v)co[rev[v]>>rvb]=sv}else for(co=new u16(s),i2=0;i2<s;++i2)cd[i2]&&(co[i2]=rev[le[cd[i2]-1]++]>>15-cd[i2]);return co}),flt=new u8(288),i=0;i<144;++i)flt[i]=8;for(var i=144;i<256;++i)flt[i]=9;for(var i=256;i<280;++i)flt[i]=7;for(var i=280;i<288;++i)flt[i]=8;for(var fdt=new u8(32),i=0;i<32;++i)fdt[i]=5;var flm=hMap(flt,9,0),flrm=hMap(flt,9,1),fdm=hMap(fdt,5,0),fdrm=hMap(fdt,5,1),max=function(a){for(var m=a[0],i2=1;i2<a.length;++i2)a[i2]>m&&(m=a[i2]);return m},bits=function(d,p,m){var o=p/8|0;return(d[o]|d[o+1]<<8)>>(p&7)&m},bits16=function(d,p){var o=p/8|0;return(d[o]|d[o+1]<<8|d[o+2]<<16)>>(p&7)},shft=function(p){return(p+7)/8|0},slc=function(v,s,e){return(s==null||s<0)&&(s=0),(e==null||e>v.length)&&(e=v.length),new u8(v.subarray(s,e))},FlateErrorCode={UnexpectedEOF:0,InvalidBlockType:1,InvalidLengthLiteral:2,InvalidDistance:3,StreamFinished:4,NoStreamHandler:5,InvalidHeader:6,NoCallback:7,InvalidUTF8:8,ExtraFieldTooLong:9,InvalidDate:10,FilenameTooLong:11,StreamFinishing:12,InvalidZipData:13,UnknownCompressionMethod:14},ec=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],err=function(ind,msg,nt){var e=new Error(msg||ec[ind]);if(e.code=ind,Error.captureStackTrace&&Error.captureStackTrace(e,err),!nt)throw e;return e},inflt=function(dat,st,buf,dict){var sl=dat.length,dl=dict?dict.length:0;if(!sl||st.f&&!st.l)return buf||new u8(0);var noBuf=!buf,resize=noBuf||st.i!=2,noSt=st.i;noBuf&&(buf=new u8(sl*3));var cbuf=function(l2){var bl=buf.length;if(l2>bl){var nbuf=new u8(Math.max(bl*2,l2));nbuf.set(buf),buf=nbuf}},final=st.f||0,pos=st.p||0,bt=st.b||0,lm=st.l,dm=st.d,lbt=st.m,dbt=st.n,tbts=sl*8;do{if(!lm){final=bits(dat,pos,1);var type=bits(dat,pos+1,3);if(pos+=3,type)if(type==1)lm=flrm,dm=fdrm,lbt=9,dbt=5;else if(type==2){var hLit=bits(dat,pos,31)+257,hcLen=bits(dat,pos+10,15)+4,tl=hLit+bits(dat,pos+5,31)+1;pos+=14;for(var ldt=new u8(tl),clt=new u8(19),i2=0;i2<hcLen;++i2)clt[clim[i2]]=bits(dat,pos+i2*3,7);pos+=hcLen*3;for(var clb=max(clt),clbmsk=(1<<clb)-1,clm=hMap(clt,clb,1),i2=0;i2<tl;){var r=clm[bits(dat,pos,clbmsk)];pos+=r&15;var s=r>>4;if(s<16)ldt[i2++]=s;else{var c=0,n=0;for(s==16?(n=3+bits(dat,pos,3),pos+=2,c=ldt[i2-1]):s==17?(n=3+bits(dat,pos,7),pos+=3):s==18&&(n=11+bits(dat,pos,127),pos+=7);n--;)ldt[i2++]=c}}var lt=ldt.subarray(0,hLit),dt=ldt.subarray(hLit);lbt=max(lt),dbt=max(dt),lm=hMap(lt,lbt,1),dm=hMap(dt,dbt,1)}else err(1);else{var s=shft(pos)+4,l=dat[s-4]|dat[s-3]<<8,t=s+l;if(t>sl){noSt&&err(0);break}resize&&cbuf(bt+l),buf.set(dat.subarray(s,t),bt),st.b=bt+=l,st.p=pos=t*8,st.f=final;continue}if(pos>tbts){noSt&&err(0);break}}resize&&cbuf(bt+131072);for(var lms=(1<<lbt)-1,dms=(1<<dbt)-1,lpos=pos;;lpos=pos){var c=lm[bits16(dat,pos)&lms],sym=c>>4;if(pos+=c&15,pos>tbts){noSt&&err(0);break}if(c||err(2),sym<256)buf[bt++]=sym;else if(sym==256){lpos=pos,lm=null;break}else{var add=sym-254;if(sym>264){var i2=sym-257,b=fleb[i2];add=bits(dat,pos,(1<<b)-1)+fl[i2],pos+=b}var d=dm[bits16(dat,pos)&dms],dsym=d>>4;d||err(3),pos+=d&15;var dt=fd[dsym];if(dsym>3){var b=fdeb[dsym];dt+=bits16(dat,pos)&(1<<b)-1,pos+=b}if(pos>tbts){noSt&&err(0);break}resize&&cbuf(bt+131072);var end=bt+add;if(bt<dt){var shift=dl-dt,dend=Math.min(dt,end);for(shift+bt<0&&err(3);bt<dend;++bt)buf[bt]=dict[shift+bt]}for(;bt<end;++bt)buf[bt]=buf[bt-dt]}}st.l=lm,st.p=lpos,st.b=bt,st.f=final,lm&&(final=1,st.m=lbt,st.d=dm,st.n=dbt)}while(!final);return bt!=buf.length&&noBuf?slc(buf,0,bt):buf.subarray(0,bt)},wbits=function(d,p,v){v<<=p&7;var o=p/8|0;d[o]|=v,d[o+1]|=v>>8},wbits16=function(d,p,v){v<<=p&7;var o=p/8|0;d[o]|=v,d[o+1]|=v>>8,d[o+2]|=v>>16},hTree=function(d,mb){for(var t=[],i2=0;i2<d.length;++i2)d[i2]&&t.push({s:i2,f:d[i2]});var s=t.length,t2=t.slice();if(!s)return{t:et,l:0};if(s==1){var v=new u8(t[0].s+1);return v[t[0].s]=1,{t:v,l:1}}t.sort(function(a,b){return a.f-b.f}),t.push({s:-1,f:25001});var l=t[0],r=t[1],i0=0,i1=1,i22=2;for(t[0]={s:-1,f:l.f+r.f,l,r};i1!=s-1;)l=t[t[i0].f<t[i22].f?i0++:i22++],r=t[i0!=i1&&t[i0].f<t[i22].f?i0++:i22++],t[i1++]={s:-1,f:l.f+r.f,l,r};for(var maxSym=t2[0].s,i2=1;i2<s;++i2)t2[i2].s>maxSym&&(maxSym=t2[i2].s);var tr=new u16(maxSym+1),mbt=ln(t[i1-1],tr,0);if(mbt>mb){var i2=0,dt=0,lft=mbt-mb,cst=1<<lft;for(t2.sort(function(a,b){return tr[b.s]-tr[a.s]||a.f-b.f});i2<s;++i2){var i2_1=t2[i2].s;if(tr[i2_1]>mb)dt+=cst-(1<<mbt-tr[i2_1]),tr[i2_1]=mb;else break}for(dt>>=lft;dt>0;){var i2_2=t2[i2].s;tr[i2_2]<mb?dt-=1<<mb-tr[i2_2]++-1:++i2}for(;i2>=0&&dt;--i2){var i2_3=t2[i2].s;tr[i2_3]==mb&&(--tr[i2_3],++dt)}mbt=mb}return{t:new u8(tr),l:mbt}},ln=function(n,l,d){return n.s==-1?Math.max(ln(n.l,l,d+1),ln(n.r,l,d+1)):l[n.s]=d},lc=function(c){for(var s=c.length;s&&!c[--s];);for(var cl=new u16(++s),cli=0,cln=c[0],cls=1,w=function(v){cl[cli++]=v},i2=1;i2<=s;++i2)if(c[i2]==cln&&i2!=s)++cls;else{if(!cln&&cls>2){for(;cls>138;cls-=138)w(32754);cls>2&&(w(cls>10?cls-11<<5|28690:cls-3<<5|12305),cls=0)}else if(cls>3){for(w(cln),--cls;cls>6;cls-=6)w(8304);cls>2&&(w(cls-3<<5|8208),cls=0)}for(;cls--;)w(cln);cls=1,cln=c[i2]}return{c:cl.subarray(0,cli),n:s}},clen=function(cf,cl){for(var l=0,i2=0;i2<cl.length;++i2)l+=cf[i2]*cl[i2];return l},wfblk=function(out,pos,dat){var s=dat.length,o=shft(pos+2);out[o]=s&255,out[o+1]=s>>8,out[o+2]=out[o]^255,out[o+3]=out[o+1]^255;for(var i2=0;i2<s;++i2)out[o+i2+4]=dat[i2];return(o+4+s)*8},wblk=function(dat,out,final,syms,lf,df,eb,li,bs,bl,p){wbits(out,p++,final),++lf[256];for(var _a2=hTree(lf,15),dlt=_a2.t,mlb=_a2.l,_b2=hTree(df,15),ddt=_b2.t,mdb=_b2.l,_c=lc(dlt),lclt=_c.c,nlc=_c.n,_d=lc(ddt),lcdt=_d.c,ndc=_d.n,lcfreq=new u16(19),i2=0;i2<lclt.length;++i2)++lcfreq[lclt[i2]&31];for(var i2=0;i2<lcdt.length;++i2)++lcfreq[lcdt[i2]&31];for(var _e=hTree(lcfreq,7),lct=_e.t,mlcb=_e.l,nlcc=19;nlcc>4&&!lct[clim[nlcc-1]];--nlcc);var flen=bl+5<<3,ftlen=clen(lf,flt)+clen(df,fdt)+eb,dtlen=clen(lf,dlt)+clen(df,ddt)+eb+14+3*nlcc+clen(lcfreq,lct)+2*lcfreq[16]+3*lcfreq[17]+7*lcfreq[18];if(bs>=0&&flen<=ftlen&&flen<=dtlen)return wfblk(out,p,dat.subarray(bs,bs+bl));var lm,ll,dm,dl;if(wbits(out,p,1+(dtlen<ftlen)),p+=2,dtlen<ftlen){lm=hMap(dlt,mlb,0),ll=dlt,dm=hMap(ddt,mdb,0),dl=ddt;var llm=hMap(lct,mlcb,0);wbits(out,p,nlc-257),wbits(out,p+5,ndc-1),wbits(out,p+10,nlcc-4),p+=14;for(var i2=0;i2<nlcc;++i2)wbits(out,p+3*i2,lct[clim[i2]]);p+=3*nlcc;for(var lcts=[lclt,lcdt],it=0;it<2;++it)for(var clct=lcts[it],i2=0;i2<clct.length;++i2){var len=clct[i2]&31;wbits(out,p,llm[len]),p+=lct[len],len>15&&(wbits(out,p,clct[i2]>>5&127),p+=clct[i2]>>12)}}else lm=flm,ll=flt,dm=fdm,dl=fdt;for(var i2=0;i2<li;++i2){var sym=syms[i2];if(sym>255){var len=sym>>18&31;wbits16(out,p,lm[len+257]),p+=ll[len+257],len>7&&(wbits(out,p,sym>>23&31),p+=fleb[len]);var dst=sym&31;wbits16(out,p,dm[dst]),p+=dl[dst],dst>3&&(wbits16(out,p,sym>>5&8191),p+=fdeb[dst])}else wbits16(out,p,lm[sym]),p+=ll[sym]}return wbits16(out,p,lm[256]),p+ll[256]},deo=new i32([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),et=new u8(0),dflt=function(dat,lvl,plvl,pre,post,st){var s=st.z||dat.length,o=new u8(pre+s+5*(1+Math.ceil(s/7e3))+post),w=o.subarray(pre,o.length-post),lst=st.l,pos=(st.r||0)&7;if(lvl){pos&&(w[0]=st.r>>3);for(var opt=deo[lvl-1],n=opt>>13,c=opt&8191,msk_1=(1<<plvl)-1,prev=st.p||new u16(32768),head=st.h||new u16(msk_1+1),bs1_1=Math.ceil(plvl/3),bs2_1=2*bs1_1,hsh=function(i3){return(dat[i3]^dat[i3+1]<<bs1_1^dat[i3+2]<<bs2_1)&msk_1},syms=new i32(25e3),lf=new u16(288),df=new u16(32),lc_1=0,eb=0,i2=st.i||0,li=0,wi=st.w||0,bs=0;i2+2<s;++i2){var hv=hsh(i2),imod=i2&32767,pimod=head[hv];if(prev[imod]=pimod,head[hv]=imod,wi<=i2){var rem=s-i2;if((lc_1>7e3||li>24576)&&(rem>423||!lst)){pos=wblk(dat,w,0,syms,lf,df,eb,li,bs,i2-bs,pos),li=lc_1=eb=0,bs=i2;for(var j=0;j<286;++j)lf[j]=0;for(var j=0;j<30;++j)df[j]=0}var l=2,d=0,ch_1=c,dif=imod-pimod&32767;if(rem>2&&hv==hsh(i2-dif))for(var maxn=Math.min(n,rem)-1,maxd=Math.min(32767,i2),ml=Math.min(258,rem);dif<=maxd&&--ch_1&&imod!=pimod;){if(dat[i2+l]==dat[i2+l-dif]){for(var nl=0;nl<ml&&dat[i2+nl]==dat[i2+nl-dif];++nl);if(nl>l){if(l=nl,d=dif,nl>maxn)break;for(var mmd=Math.min(dif,nl-2),md=0,j=0;j<mmd;++j){var ti=i2-dif+j&32767,pti=prev[ti],cd=ti-pti&32767;cd>md&&(md=cd,pimod=ti)}}}imod=pimod,pimod=prev[imod],dif+=imod-pimod&32767}if(d){syms[li++]=268435456|revfl[l]<<18|revfd[d];var lin=revfl[l]&31,din=revfd[d]&31;eb+=fleb[lin]+fdeb[din],++lf[257+lin],++df[din],wi=i2+l,++lc_1}else syms[li++]=dat[i2],++lf[dat[i2]]}}for(i2=Math.max(i2,wi);i2<s;++i2)syms[li++]=dat[i2],++lf[dat[i2]];pos=wblk(dat,w,lst,syms,lf,df,eb,li,bs,i2-bs,pos),lst||(st.r=pos&7|w[pos/8|0]<<3,pos-=7,st.h=head,st.p=prev,st.i=i2,st.w=wi)}else{for(var i2=st.w||0;i2<s+lst;i2+=65535){var e=i2+65535;e>=s&&(w[pos/8|0]=lst,e=s),pos=wfblk(w,pos+1,dat.subarray(i2,e))}st.i=s}return slc(o,0,pre+shft(pos)+post)},crct=(function(){for(var t=new Int32Array(256),i2=0;i2<256;++i2){for(var c=i2,k=9;--k;)c=(c&1&&-306674912)^c>>>1;t[i2]=c}return t})(),crc=function(){var c=-1;return{p:function(d){for(var cr=c,i2=0;i2<d.length;++i2)cr=crct[cr&255^d[i2]]^cr>>>8;c=cr},d:function(){return~c}}},adler=function(){var a=1,b=0;return{p:function(d){for(var n=a,m=b,l=d.length|0,i2=0;i2!=l;){for(var e=Math.min(i2+2655,l);i2<e;++i2)m+=n+=d[i2];n=(n&65535)+15*(n>>16),m=(m&65535)+15*(m>>16)}a=n,b=m},d:function(){return a%=65521,b%=65521,(a&255)<<24|(a&65280)<<8|(b&255)<<8|b>>8}}},dopt=function(dat,opt,pre,post,st){if(!st&&(st={l:1},opt.dictionary)){var dict=opt.dictionary.subarray(-32768),newDat=new u8(dict.length+dat.length);newDat.set(dict),newDat.set(dat,dict.length),dat=newDat,st.w=dict.length}return dflt(dat,opt.level==null?6:opt.level,opt.mem==null?st.l?Math.ceil(Math.max(8,Math.min(13,Math.log(dat.length)))*1.5):20:12+opt.mem,pre,post,st)},mrg=function(a,b){var o={};for(var k in a)o[k]=a[k];for(var k in b)o[k]=b[k];return o},wcln=function(fn,fnStr,td2){for(var dt=fn(),st=fn.toString(),ks=st.slice(st.indexOf("[")+1,st.lastIndexOf("]")).replace(/\s+/g,"").split(","),i2=0;i2<dt.length;++i2){var v=dt[i2],k=ks[i2];if(typeof v=="function"){fnStr+=";"+k+"=";var st_1=v.toString();if(v.prototype)if(st_1.indexOf("[native code]")!=-1){var spInd=st_1.indexOf(" ",8)+1;fnStr+=st_1.slice(spInd,st_1.indexOf("(",spInd))}else{fnStr+=st_1;for(var t in v.prototype)fnStr+=";"+k+".prototype."+t+"="+v.prototype[t].toString()}else fnStr+=st_1}else td2[k]=v}return fnStr},ch=[],cbfs=function(v){var tl=[];for(var k in v)v[k].buffer&&tl.push((v[k]=new v[k].constructor(v[k])).buffer);return tl},wrkr=function(fns,init,id,cb){if(!ch[id]){for(var fnStr="",td_1={},m=fns.length-1,i2=0;i2<m;++i2)fnStr=wcln(fns[i2],fnStr,td_1);ch[id]={c:wcln(fns[m],fnStr,td_1),e:td_1}}var td2=mrg({},ch[id].e);return wk(ch[id].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+init.toString()+"}",id,td2,cbfs(td2),cb)},bInflt=function(){return[u8,u16,i32,fleb,fdeb,clim,fl,fd,flrm,fdrm,rev,ec,hMap,max,bits,bits16,shft,slc,err,inflt,inflateSync,pbf,gopt]},bDflt=function(){return[u8,u16,i32,fleb,fdeb,clim,revfl,revfd,flm,flt,fdm,fdt,rev,deo,et,hMap,wbits,wbits16,hTree,ln,lc,clen,wfblk,wblk,shft,slc,dflt,dopt,deflateSync,pbf]},gze=function(){return[gzh,gzhl,wbytes,crc,crct]},guze=function(){return[gzs,gzl]},zle=function(){return[zlh,wbytes,adler]},zule=function(){return[zls]},pbf=function(msg){return postMessage(msg,[msg.buffer])},gopt=function(o){return o&&{out:o.size&&new u8(o.size),dictionary:o.dictionary}},cbify=function(dat,opts,fns,init,id,cb){var w=wrkr(fns,init,id,function(err2,dat2){w.terminate(),cb(err2,dat2)});return w.postMessage([dat,opts],opts.consume?[dat.buffer]:[]),function(){w.terminate()}},astrm=function(strm){return strm.ondata=function(dat,final){return postMessage([dat,final],[dat.buffer])},function(ev){ev.data.length?(strm.push(ev.data[0],ev.data[1]),postMessage([ev.data[0].length])):strm.flush()}},astrmify=function(fns,strm,opts,init,id,flush,ext){var t,w=wrkr(fns,init,id,function(err2,dat){err2?(w.terminate(),strm.ondata.call(strm,err2)):Array.isArray(dat)?dat.length==1?(strm.queuedSize-=dat[0],strm.ondrain&&strm.ondrain(dat[0])):(dat[1]&&w.terminate(),strm.ondata.call(strm,err2,dat[0],dat[1])):ext(dat)});w.postMessage(opts),strm.queuedSize=0,strm.push=function(d,f){strm.ondata||err(5),t&&strm.ondata(err(4,0,1),null,!!f),strm.queuedSize+=d.length,w.postMessage([d,t=f],[d.buffer])},strm.terminate=function(){w.terminate()},flush&&(strm.flush=function(){w.postMessage([])})},b2=function(d,b){return d[b]|d[b+1]<<8},b4=function(d,b){return(d[b]|d[b+1]<<8|d[b+2]<<16|d[b+3]<<24)>>>0},b8=function(d,b){return b4(d,b)+b4(d,b+4)*4294967296},wbytes=function(d,b,v){for(;v;++b)d[b]=v,v>>>=8},gzh=function(c,o){var fn=o.filename;if(c[0]=31,c[1]=139,c[2]=8,c[8]=o.level<2?4:o.level==9?2:0,c[9]=3,o.mtime!=0&&wbytes(c,4,Math.floor(new Date(o.mtime||Date.now())/1e3)),fn){c[3]=8;for(var i2=0;i2<=fn.length;++i2)c[i2+10]=fn.charCodeAt(i2)}},gzs=function(d){(d[0]!=31||d[1]!=139||d[2]!=8)&&err(6,"invalid gzip data");var flg=d[3],st=10;flg&4&&(st+=(d[10]|d[11]<<8)+2);for(var zs=(flg>>3&1)+(flg>>4&1);zs>0;zs-=!d[st++]);return st+(flg&2)},gzl=function(d){var l=d.length;return(d[l-4]|d[l-3]<<8|d[l-2]<<16|d[l-1]<<24)>>>0},gzhl=function(o){return 10+(o.filename?o.filename.length+1:0)},zlh=function(c,o){var lv=o.level,fl2=lv==0?0:lv<6?1:lv==9?3:2;if(c[0]=120,c[1]=fl2<<6|(o.dictionary&&32),c[1]|=31-(c[0]<<8|c[1])%31,o.dictionary){var h=adler();h.p(o.dictionary),wbytes(c,2,h.d())}},zls=function(d,dict){return((d[0]&15)!=8||d[0]>>4>7||(d[0]<<8|d[1])%31)&&err(6,"invalid zlib data"),(d[1]>>5&1)==+!dict&&err(6,"invalid zlib data: "+(d[1]&32?"need":"unexpected")+" dictionary"),(d[1]>>3&4)+2};function StrmOpt(opts,cb){return typeof opts=="function"&&(cb=opts,opts={}),this.ondata=cb,opts}var Deflate=(function(){function Deflate2(opts,cb){if(typeof opts=="function"&&(cb=opts,opts={}),this.ondata=cb,this.o=opts||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new u8(98304),this.o.dictionary){var dict=this.o.dictionary.subarray(-32768);this.b.set(dict,32768-dict.length),this.s.i=32768-dict.length}}return Deflate2.prototype.p=function(c,f){this.ondata(dopt(c,this.o,0,0,this.s),f)},Deflate2.prototype.push=function(chunk,final){this.ondata||err(5),this.s.l&&err(4);var endLen=chunk.length+this.s.z;if(endLen>this.b.length){if(endLen>2*this.b.length-32768){var newBuf=new u8(endLen&-32768);newBuf.set(this.b.subarray(0,this.s.z)),this.b=newBuf}var split=this.b.length-this.s.z;this.b.set(chunk.subarray(0,split),this.s.z),this.s.z=this.b.length,this.p(this.b,!1),this.b.set(this.b.subarray(-32768)),this.b.set(chunk.subarray(split),32768),this.s.z=chunk.length-split+32768,this.s.i=32766,this.s.w=32768}else this.b.set(chunk,this.s.z),this.s.z+=chunk.length;this.s.l=final&1,(this.s.z>this.s.w+8191||final)&&(this.p(this.b,final||!1),this.s.w=this.s.i,this.s.i-=2)},Deflate2.prototype.flush=function(){this.ondata||err(5),this.s.l&&err(4),this.p(this.b,!1),this.s.w=this.s.i,this.s.i-=2},Deflate2})(),AsyncDeflate=(function(){function AsyncDeflate2(opts,cb){astrmify([bDflt,function(){return[astrm,Deflate]}],this,StrmOpt.call(this,opts,cb),function(ev){var strm=new Deflate(ev.data);onmessage=astrm(strm)},6,1)}return AsyncDeflate2})();function deflate(data,opts,cb){return cb||(cb=opts,opts={}),typeof cb!="function"&&err(7),cbify(data,opts,[bDflt],function(ev){return pbf(deflateSync(ev.data[0],ev.data[1]))},0,cb)}function deflateSync(data,opts){return dopt(data,opts||{},0,0)}var Inflate=(function(){function Inflate2(opts,cb){typeof opts=="function"&&(cb=opts,opts={}),this.ondata=cb;var dict=opts&&opts.dictionary&&opts.dictionary.subarray(-32768);this.s={i:0,b:dict?dict.length:0},this.o=new u8(32768),this.p=new u8(0),dict&&this.o.set(dict)}return Inflate2.prototype.e=function(c){if(this.ondata||err(5),this.d&&err(4),!this.p.length)this.p=c;else if(c.length){var n=new u8(this.p.length+c.length);n.set(this.p),n.set(c,this.p.length),this.p=n}},Inflate2.prototype.c=function(final){this.s.i=+(this.d=final||!1);var bts=this.s.b,dt=inflt(this.p,this.s,this.o);this.ondata(slc(dt,bts,this.s.b),this.d),this.o=slc(dt,this.s.b-32768),this.s.b=this.o.length,this.p=slc(this.p,this.s.p/8|0),this.s.p&=7},Inflate2.prototype.push=function(chunk,final){this.e(chunk),this.c(final)},Inflate2})(),AsyncInflate=(function(){function AsyncInflate2(opts,cb){astrmify([bInflt,function(){return[astrm,Inflate]}],this,StrmOpt.call(this,opts,cb),function(ev){var strm=new Inflate(ev.data);onmessage=astrm(strm)},7,0)}return AsyncInflate2})();function inflate(data,opts,cb){return cb||(cb=opts,opts={}),typeof cb!="function"&&err(7),cbify(data,opts,[bInflt],function(ev){return pbf(inflateSync(ev.data[0],gopt(ev.data[1])))},1,cb)}function inflateSync(data,opts){return inflt(data,{i:2},opts&&opts.out,opts&&opts.dictionary)}var Gzip=(function(){function Gzip2(opts,cb){this.c=crc(),this.l=0,this.v=1,Deflate.call(this,opts,cb)}return Gzip2.prototype.push=function(chunk,final){this.c.p(chunk),this.l+=chunk.length,Deflate.prototype.push.call(this,chunk,final)},Gzip2.prototype.p=function(c,f){var raw=dopt(c,this.o,this.v&&gzhl(this.o),f&&8,this.s);this.v&&(gzh(raw,this.o),this.v=0),f&&(wbytes(raw,raw.length-8,this.c.d()),wbytes(raw,raw.length-4,this.l)),this.ondata(raw,f)},Gzip2.prototype.flush=function(){Deflate.prototype.flush.call(this)},Gzip2})(),AsyncGzip=(function(){function AsyncGzip2(opts,cb){astrmify([bDflt,gze,function(){return[astrm,Deflate,Gzip]}],this,StrmOpt.call(this,opts,cb),function(ev){var strm=new Gzip(ev.data);onmessage=astrm(strm)},8,1)}return AsyncGzip2})();function gzip(data,opts,cb){return cb||(cb=opts,opts={}),typeof cb!="function"&&err(7),cbify(data,opts,[bDflt,gze,function(){return[gzipSync]}],function(ev){return pbf(gzipSync(ev.data[0],ev.data[1]))},2,cb)}function gzipSync(data,opts){opts||(opts={});var c=crc(),l=data.length;c.p(data);var d=dopt(data,opts,gzhl(opts),8),s=d.length;return gzh(d,opts),wbytes(d,s-8,c.d()),wbytes(d,s-4,l),d}var Gunzip=(function(){function Gunzip2(opts,cb){this.v=1,this.r=0,Inflate.call(this,opts,cb)}return Gunzip2.prototype.push=function(chunk,final){if(Inflate.prototype.e.call(this,chunk),this.r+=chunk.length,this.v){var p=this.p.subarray(this.v-1),s=p.length>3?gzs(p):4;if(s>p.length){if(!final)return}else this.v>1&&this.onmember&&this.onmember(this.r-p.length);this.p=p.subarray(s),this.v=0}Inflate.prototype.c.call(this,final),this.s.f&&!this.s.l&&!final&&(this.v=shft(this.s.p)+9,this.s={i:0},this.o=new u8(0),this.push(new u8(0),final))},Gunzip2})(),AsyncGunzip=(function(){function AsyncGunzip2(opts,cb){var _this=this;astrmify([bInflt,guze,function(){return[astrm,Inflate,Gunzip]}],this,StrmOpt.call(this,opts,cb),function(ev){var strm=new Gunzip(ev.data);strm.onmember=function(offset){return postMessage(offset)},onmessage=astrm(strm)},9,0,function(offset){return _this.onmember&&_this.onmember(offset)})}return AsyncGunzip2})();function gunzip(data,opts,cb){return cb||(cb=opts,opts={}),typeof cb!="function"&&err(7),cbify(data,opts,[bInflt,guze,function(){return[gunzipSync]}],function(ev){return pbf(gunzipSync(ev.data[0],ev.data[1]))},3,cb)}function gunzipSync(data,opts){var st=gzs(data);return st+8>data.length&&err(6,"invalid gzip data"),inflt(data.subarray(st,-8),{i:2},opts&&opts.out||new u8(gzl(data)),opts&&opts.dictionary)}var Zlib=(function(){function Zlib2(opts,cb){this.c=adler(),this.v=1,Deflate.call(this,opts,cb)}return Zlib2.prototype.push=function(chunk,final){this.c.p(chunk),Deflate.prototype.push.call(this,chunk,final)},Zlib2.prototype.p=function(c,f){var raw=dopt(c,this.o,this.v&&(this.o.dictionary?6:2),f&&4,this.s);this.v&&(zlh(raw,this.o),this.v=0),f&&wbytes(raw,raw.length-4,this.c.d()),this.ondata(raw,f)},Zlib2.prototype.flush=function(){Deflate.prototype.flush.call(this)},Zlib2})(),AsyncZlib=(function(){function AsyncZlib2(opts,cb){astrmify([bDflt,zle,function(){return[astrm,Deflate,Zlib]}],this,StrmOpt.call(this,opts,cb),function(ev){var strm=new Zlib(ev.data);onmessage=astrm(strm)},10,1)}return AsyncZlib2})();function zlib(data,opts,cb){return cb||(cb=opts,opts={}),typeof cb!="function"&&err(7),cbify(data,opts,[bDflt,zle,function(){return[zlibSync]}],function(ev){return pbf(zlibSync(ev.data[0],ev.data[1]))},4,cb)}function zlibSync(data,opts){opts||(opts={});var a=adler();a.p(data);var d=dopt(data,opts,opts.dictionary?6:2,4);return zlh(d,opts),wbytes(d,d.length-4,a.d()),d}var Unzlib=(function(){function Unzlib2(opts,cb){Inflate.call(this,opts,cb),this.v=opts&&opts.dictionary?2:1}return Unzlib2.prototype.push=function(chunk,final){if(Inflate.prototype.e.call(this,chunk),this.v){if(this.p.length<6&&!final)return;this.p=this.p.subarray(zls(this.p,this.v-1)),this.v=0}final&&(this.p.length<4&&err(6,"invalid zlib data"),this.p=this.p.subarray(0,-4)),Inflate.prototype.c.call(this,final)},Unzlib2})(),AsyncUnzlib=(function(){function AsyncUnzlib2(opts,cb){astrmify([bInflt,zule,function(){return[astrm,Inflate,Unzlib]}],this,StrmOpt.call(this,opts,cb),function(ev){var strm=new Unzlib(ev.data);onmessage=astrm(strm)},11,0)}return AsyncUnzlib2})();function unzlib(data,opts,cb){return cb||(cb=opts,opts={}),typeof cb!="function"&&err(7),cbify(data,opts,[bInflt,zule,function(){return[unzlibSync]}],function(ev){return pbf(unzlibSync(ev.data[0],gopt(ev.data[1])))},5,cb)}function unzlibSync(data,opts){return inflt(data.subarray(zls(data,opts&&opts.dictionary),-4),{i:2},opts&&opts.out,opts&&opts.dictionary)}var Decompress=(function(){function Decompress2(opts,cb){this.o=StrmOpt.call(this,opts,cb)||{},this.G=Gunzip,this.I=Inflate,this.Z=Unzlib}return Decompress2.prototype.i=function(){var _this=this;this.s.ondata=function(dat,final){_this.ondata(dat,final)}},Decompress2.prototype.push=function(chunk,final){if(this.ondata||err(5),this.s)this.s.push(chunk,final);else{if(this.p&&this.p.length){var n=new u8(this.p.length+chunk.length);n.set(this.p),n.set(chunk,this.p.length)}else this.p=chunk;this.p.length>2&&(this.s=this.p[0]==31&&this.p[1]==139&&this.p[2]==8?new this.G(this.o):(this.p[0]&15)!=8||this.p[0]>>4>7||(this.p[0]<<8|this.p[1])%31?new this.I(this.o):new this.Z(this.o),this.i(),this.s.push(this.p,final),this.p=null)}},Decompress2})(),AsyncDecompress=(function(){function AsyncDecompress2(opts,cb){Decompress.call(this,opts,cb),this.queuedSize=0,this.G=AsyncGunzip,this.I=AsyncInflate,this.Z=AsyncUnzlib}return AsyncDecompress2.prototype.i=function(){var _this=this;this.s.ondata=function(err2,dat,final){_this.ondata(err2,dat,final)},this.s.ondrain=function(size){_this.queuedSize-=size,_this.ondrain&&_this.ondrain(size)}},AsyncDecompress2.prototype.push=function(chunk,final){this.queuedSize+=chunk.length,Decompress.prototype.push.call(this,chunk,final)},AsyncDecompress2})();function decompress(data,opts,cb){return cb||(cb=opts,opts={}),typeof cb!="function"&&err(7),data[0]==31&&data[1]==139&&data[2]==8?gunzip(data,opts,cb):(data[0]&15)!=8||data[0]>>4>7||(data[0]<<8|data[1])%31?inflate(data,opts,cb):unzlib(data,opts,cb)}function decompressSync(data,opts){return data[0]==31&&data[1]==139&&data[2]==8?gunzipSync(data,opts):(data[0]&15)!=8||data[0]>>4>7||(data[0]<<8|data[1])%31?inflateSync(data,opts):unzlibSync(data,opts)}var fltn=function(d,p,t,o){for(var k in d){var val=d[k],n=p+k,op=o;Array.isArray(val)&&(op=mrg(o,val[1]),val=val[0]),val instanceof u8?t[n]=[val,op]:(t[n+="/"]=[new u8(0),op],fltn(val,n,t,o))}},te=typeof TextEncoder<"u"&&new TextEncoder,td=typeof TextDecoder<"u"&&new TextDecoder,tds=0;try{td.decode(et,{stream:!0}),tds=1}catch{}var dutf8=function(d){for(var r="",i2=0;;){var c=d[i2++],eb=(c>127)+(c>223)+(c>239);if(i2+eb>d.length)return{s:r,r:slc(d,i2-1)};eb?eb==3?(c=((c&15)<<18|(d[i2++]&63)<<12|(d[i2++]&63)<<6|d[i2++]&63)-65536,r+=String.fromCharCode(55296|c>>10,56320|c&1023)):eb&1?r+=String.fromCharCode((c&31)<<6|d[i2++]&63):r+=String.fromCharCode((c&15)<<12|(d[i2++]&63)<<6|d[i2++]&63):r+=String.fromCharCode(c)}},DecodeUTF8=(function(){function DecodeUTF82(cb){this.ondata=cb,tds?this.t=new TextDecoder:this.p=et}return DecodeUTF82.prototype.push=function(chunk,final){if(this.ondata||err(5),final=!!final,this.t){this.ondata(this.t.decode(chunk,{stream:!0}),final),final&&(this.t.decode().length&&err(8),this.t=null);return}this.p||err(4);var dat=new u8(this.p.length+chunk.length);dat.set(this.p),dat.set(chunk,this.p.length);var _a2=dutf8(dat),s=_a2.s,r=_a2.r;final?(r.length&&err(8),this.p=null):this.p=r,this.ondata(s,final)},DecodeUTF82})(),EncodeUTF8=(function(){function EncodeUTF82(cb){this.ondata=cb}return EncodeUTF82.prototype.push=function(chunk,final){this.ondata||err(5),this.d&&err(4),this.ondata(strToU8(chunk),this.d=final||!1)},EncodeUTF82})();function strToU8(str,latin1){if(latin1){for(var ar_1=new u8(str.length),i2=0;i2<str.length;++i2)ar_1[i2]=str.charCodeAt(i2);return ar_1}if(te)return te.encode(str);for(var l=str.length,ar=new u8(str.length+(str.length>>1)),ai=0,w=function(v){ar[ai++]=v},i2=0;i2<l;++i2){if(ai+5>ar.length){var n=new u8(ai+8+(l-i2<<1));n.set(ar),ar=n}var c=str.charCodeAt(i2);c<128||latin1?w(c):c<2048?(w(192|c>>6),w(128|c&63)):c>55295&&c<57344?(c=65536+(c&1047552)|str.charCodeAt(++i2)&1023,w(240|c>>18),w(128|c>>12&63),w(128|c>>6&63),w(128|c&63)):(w(224|c>>12),w(128|c>>6&63),w(128|c&63))}return slc(ar,0,ai)}function strFromU8(dat,latin1){if(latin1){for(var r="",i2=0;i2<dat.length;i2+=16384)r+=String.fromCharCode.apply(null,dat.subarray(i2,i2+16384));return r}else{if(td)return td.decode(dat);var _a2=dutf8(dat),s=_a2.s,r=_a2.r;return r.length&&err(8),s}}var dbf=function(l){return l==1?3:l<6?2:l==9?1:0},slzh=function(d,b){return b+30+b2(d,b+26)+b2(d,b+28)},zh=function(d,b,z){var fnl=b2(d,b+28),fn=strFromU8(d.subarray(b+46,b+46+fnl),!(b2(d,b+8)&2048)),es=b+46+fnl,bs=b4(d,b+20),_a2=z&&bs==4294967295?z64e(d,es):[bs,b4(d,b+24),b4(d,b+42)],sc=_a2[0],su=_a2[1],off=_a2[2];return[b2(d,b+10),sc,su,fn,es+b2(d,b+30)+b2(d,b+32),off]},z64e=function(d,b){for(;b2(d,b)!=1;b+=4+b2(d,b+2));return[b8(d,b+12),b8(d,b+4),b8(d,b+20)]},exfl=function(ex){var le=0;if(ex)for(var k in ex){var l=ex[k].length;l>65535&&err(9),le+=l+4}return le},wzh=function(d,b,f,fn,u,c,ce,co){var fl2=fn.length,ex=f.extra,col=co&&co.length,exl=exfl(ex);wbytes(d,b,ce!=null?33639248:67324752),b+=4,ce!=null&&(d[b++]=20,d[b++]=f.os),d[b]=20,b+=2,d[b++]=f.flag<<1|(c<0&&8),d[b++]=u&&8,d[b++]=f.compression&255,d[b++]=f.compression>>8;var dt=new Date(f.mtime==null?Date.now():f.mtime),y=dt.getFullYear()-1980;if((y<0||y>119)&&err(10),wbytes(d,b,y<<25|dt.getMonth()+1<<21|dt.getDate()<<16|dt.getHours()<<11|dt.getMinutes()<<5|dt.getSeconds()>>1),b+=4,c!=-1&&(wbytes(d,b,f.crc),wbytes(d,b+4,c<0?-c-2:c),wbytes(d,b+8,f.size)),wbytes(d,b+12,fl2),wbytes(d,b+14,exl),b+=16,ce!=null&&(wbytes(d,b,col),wbytes(d,b+6,f.attrs),wbytes(d,b+10,ce),b+=14),d.set(fn,b),b+=fl2,exl)for(var k in ex){var exf=ex[k],l=exf.length;wbytes(d,b,+k),wbytes(d,b+2,l),d.set(exf,b+4),b+=4+l}return col&&(d.set(co,b),b+=col),b},wzf=function(o,b,c,d,e){wbytes(o,b,101010256),wbytes(o,b+8,c),wbytes(o,b+10,c),wbytes(o,b+12,d),wbytes(o,b+16,e)},ZipPassThrough=(function(){function ZipPassThrough2(filename){this.filename=filename,this.c=crc(),this.size=0,this.compression=0}return ZipPassThrough2.prototype.process=function(chunk,final){this.ondata(null,chunk,final)},ZipPassThrough2.prototype.push=function(chunk,final){this.ondata||err(5),this.c.p(chunk),this.size+=chunk.length,final&&(this.crc=this.c.d()),this.process(chunk,final||!1)},ZipPassThrough2})(),ZipDeflate=(function(){function ZipDeflate2(filename,opts){var _this=this;opts||(opts={}),ZipPassThrough.call(this,filename),this.d=new Deflate(opts,function(dat,final){_this.ondata(null,dat,final)}),this.compression=8,this.flag=dbf(opts.level)}return ZipDeflate2.prototype.process=function(chunk,final){try{this.d.push(chunk,final)}catch(e){this.ondata(e,null,final)}},ZipDeflate2.prototype.push=function(chunk,final){ZipPassThrough.prototype.push.call(this,chunk,final)},ZipDeflate2})(),AsyncZipDeflate=(function(){function AsyncZipDeflate2(filename,opts){var _this=this;opts||(opts={}),ZipPassThrough.call(this,filename),this.d=new AsyncDeflate(opts,function(err2,dat,final){_this.ondata(err2,dat,final)}),this.compression=8,this.flag=dbf(opts.level),this.terminate=this.d.terminate}return AsyncZipDeflate2.prototype.process=function(chunk,final){this.d.push(chunk,final)},AsyncZipDeflate2.prototype.push=function(chunk,final){ZipPassThrough.prototype.push.call(this,chunk,final)},AsyncZipDeflate2})(),Zip=(function(){function Zip2(cb){this.ondata=cb,this.u=[],this.d=1}return Zip2.prototype.add=function(file){var _this=this;if(this.ondata||err(5),this.d&2)this.ondata(err(4+(this.d&1)*8,0,1),null,!1);else{var f=strToU8(file.filename),fl_1=f.length,com=file.comment,o=com&&strToU8(com),u=fl_1!=file.filename.length||o&&com.length!=o.length,hl_1=fl_1+exfl(file.extra)+30;fl_1>65535&&this.ondata(err(11,0,1),null,!1);var header=new u8(hl_1);wzh(header,0,file,f,u,-1);var chks_1=[header],pAll_1=function(){for(var _i=0,chks_2=chks_1;_i<chks_2.length;_i++){var chk=chks_2[_i];_this.ondata(null,chk,!1)}chks_1=[]},tr_1=this.d;this.d=0;var ind_1=this.u.length,uf_1=mrg(file,{f,u,o,t:function(){file.terminate&&file.terminate()},r:function(){if(pAll_1(),tr_1){var nxt=_this.u[ind_1+1];nxt?nxt.r():_this.d=1}tr_1=1}}),cl_1=0;file.ondata=function(err2,dat,final){if(err2)_this.ondata(err2,dat,final),_this.terminate();else if(cl_1+=dat.length,chks_1.push(dat),final){var dd=new u8(16);wbytes(dd,0,134695760),wbytes(dd,4,file.crc),wbytes(dd,8,cl_1),wbytes(dd,12,file.size),chks_1.push(dd),uf_1.c=cl_1,uf_1.b=hl_1+cl_1+16,uf_1.crc=file.crc,uf_1.size=file.size,tr_1&&uf_1.r(),tr_1=1}else tr_1&&pAll_1()},this.u.push(uf_1)}},Zip2.prototype.end=function(){var _this=this;if(this.d&2){this.ondata(err(4+(this.d&1)*8,0,1),null,!0);return}this.d?this.e():this.u.push({r:function(){_this.d&1&&(_this.u.splice(-1,1),_this.e())},t:function(){}}),this.d=3},Zip2.prototype.e=function(){for(var bt=0,l=0,tl=0,_i=0,_a2=this.u;_i<_a2.length;_i++){var f=_a2[_i];tl+=46+f.f.length+exfl(f.extra)+(f.o?f.o.length:0)}for(var out=new u8(tl+22),_b2=0,_c=this.u;_b2<_c.length;_b2++){var f=_c[_b2];wzh(out,bt,f,f.f,f.u,-f.c-2,l,f.o),bt+=46+f.f.length+exfl(f.extra)+(f.o?f.o.length:0),l+=f.b}wzf(out,bt,this.u.length,tl,l),this.ondata(null,out,!0),this.d=2},Zip2.prototype.terminate=function(){for(var _i=0,_a2=this.u;_i<_a2.length;_i++){var f=_a2[_i];f.t()}this.d=2},Zip2})();function zip(data,opts,cb){cb||(cb=opts,opts={}),typeof cb!="function"&&err(7);var r={};fltn(data,"",r,opts);var k=Object.keys(r),lft=k.length,o=0,tot=0,slft=lft,files=new Array(lft),term=[],tAll=function(){for(var i3=0;i3<term.length;++i3)term[i3]()},cbd=function(a,b){mt(function(){cb(a,b)})};mt(function(){cbd=cb});var cbf=function(){var out=new u8(tot+22),oe=o,cdl=tot-o;tot=0;for(var i3=0;i3<slft;++i3){var f=files[i3];try{var l=f.c.length;wzh(out,tot,f,f.f,f.u,l);var badd=30+f.f.length+exfl(f.extra),loc=tot+badd;out.set(f.c,loc),wzh(out,o,f,f.f,f.u,l,tot,f.m),o+=16+badd+(f.m?f.m.length:0),tot=loc+l}catch(e){return cbd(e,null)}}wzf(out,o,files.length,cdl,oe),cbd(null,out)};lft||cbf();for(var _loop_1=function(i3){var fn=k[i3],_a2=r[fn],file=_a2[0],p=_a2[1],c=crc(),size=file.length;c.p(file);var f=strToU8(fn),s=f.length,com=p.comment,m=com&&strToU8(com),ms=m&&m.length,exl=exfl(p.extra),compression=p.level==0?0:8,cbl=function(e,d){if(e)tAll(),cbd(e,null);else{var l=d.length;files[i3]=mrg(p,{size,crc:c.d(),c:d,f,m,u:s!=fn.length||m&&com.length!=ms,compression}),o+=30+s+exl+l,tot+=76+2*(s+exl)+(ms||0)+l,--lft||cbf()}};if(s>65535&&cbl(err(11,0,1),null),!compression)cbl(null,file);else if(size<16e4)try{cbl(null,deflateSync(file,p))}catch(e){cbl(e,null)}else term.push(deflate(file,p,cbl))},i2=0;i2<slft;++i2)_loop_1(i2);return tAll}function zipSync(data,opts){opts||(opts={});var r={},files=[];fltn(data,"",r,opts);var o=0,tot=0;for(var fn in r){var _a2=r[fn],file=_a2[0],p=_a2[1],compression=p.level==0?0:8,f=strToU8(fn),s=f.length,com=p.comment,m=com&&strToU8(com),ms=m&&m.length,exl=exfl(p.extra);s>65535&&err(11);var d=compression?deflateSync(file,p):file,l=d.length,c=crc();c.p(file),files.push(mrg(p,{size:file.length,crc:c.d(),c:d,f,m,u:s!=fn.length||m&&com.length!=ms,o,compression})),o+=30+s+exl+l,tot+=76+2*(s+exl)+(ms||0)+l}for(var out=new u8(tot+22),oe=o,cdl=tot-o,i2=0;i2<files.length;++i2){var f=files[i2];wzh(out,f.o,f,f.f,f.u,f.c.length);var badd=30+f.f.length+exfl(f.extra);out.set(f.c,f.o+badd),wzh(out,o,f,f.f,f.u,f.c.length,f.o,f.m),o+=16+badd+(f.m?f.m.length:0)}return wzf(out,o,files.length,cdl,oe),out}var UnzipPassThrough=(function(){function UnzipPassThrough2(){}return UnzipPassThrough2.prototype.push=function(data,final){this.ondata(null,data,final)},UnzipPassThrough2.compression=0,UnzipPassThrough2})(),UnzipInflate=(function(){function UnzipInflate2(){var _this=this;this.i=new Inflate(function(dat,final){_this.ondata(null,dat,final)})}return UnzipInflate2.prototype.push=function(data,final){try{this.i.push(data,final)}catch(e){this.ondata(e,null,final)}},UnzipInflate2.compression=8,UnzipInflate2})(),AsyncUnzipInflate=(function(){function AsyncUnzipInflate2(_,sz){var _this=this;sz<32e4?this.i=new Inflate(function(dat,final){_this.ondata(null,dat,final)}):(this.i=new AsyncInflate(function(err2,dat,final){_this.ondata(err2,dat,final)}),this.terminate=this.i.terminate)}return AsyncUnzipInflate2.prototype.push=function(data,final){this.i.terminate&&(data=slc(data,0)),this.i.push(data,final)},AsyncUnzipInflate2.compression=8,AsyncUnzipInflate2})(),Unzip=(function(){function Unzip2(cb){this.onfile=cb,this.k=[],this.o={0:UnzipPassThrough},this.p=et}return Unzip2.prototype.push=function(chunk,final){var _this=this;if(this.onfile||err(5),this.p||err(4),this.c>0){var len=Math.min(this.c,chunk.length),toAdd=chunk.subarray(0,len);if(this.c-=len,this.d?this.d.push(toAdd,!this.c):this.k[0].push(toAdd),chunk=chunk.subarray(len),chunk.length)return this.push(chunk,final)}else{var f=0,i2=0,is=void 0,buf=void 0;this.p.length?chunk.length?(buf=new u8(this.p.length+chunk.length),buf.set(this.p),buf.set(chunk,this.p.length)):buf=this.p:buf=chunk;for(var l=buf.length,oc=this.c,add=oc&&this.d,_loop_2=function(){var _a2,sig=b4(buf,i2);if(sig==67324752){f=1,is=i2,this_1.d=null,this_1.c=0;var bf=b2(buf,i2+6),cmp_1=b2(buf,i2+8),u=bf&2048,dd=bf&8,fnl=b2(buf,i2+26),es=b2(buf,i2+28);if(l>i2+30+fnl+es){var chks_3=[];this_1.k.unshift(chks_3),f=2;var sc_1=b4(buf,i2+18),su_1=b4(buf,i2+22),fn_1=strFromU8(buf.subarray(i2+30,i2+=30+fnl),!u);sc_1==4294967295?(_a2=dd?[-2]:z64e(buf,i2),sc_1=_a2[0],su_1=_a2[1]):dd&&(sc_1=-1),i2+=es,this_1.c=sc_1;var d_1,file_1={name:fn_1,compression:cmp_1,start:function(){if(file_1.ondata||err(5),!sc_1)file_1.ondata(null,et,!0);else{var ctr=_this.o[cmp_1];ctr||file_1.ondata(err(14,"unknown compression type "+cmp_1,1),null,!1),d_1=sc_1<0?new ctr(fn_1):new ctr(fn_1,sc_1,su_1),d_1.ondata=function(err2,dat3,final2){file_1.ondata(err2,dat3,final2)};for(var _i=0,chks_4=chks_3;_i<chks_4.length;_i++){var dat2=chks_4[_i];d_1.push(dat2,!1)}_this.k[0]==chks_3&&_this.c?_this.d=d_1:d_1.push(et,!0)}},terminate:function(){d_1&&d_1.terminate&&d_1.terminate()}};sc_1>=0&&(file_1.size=sc_1,file_1.originalSize=su_1),this_1.onfile(file_1)}return"break"}else if(oc){if(sig==134695760)return is=i2+=12+(oc==-2&&8),f=3,this_1.c=0,"break";if(sig==33639248)return is=i2-=4,f=3,this_1.c=0,"break"}},this_1=this;i2<l-4;++i2){var state_1=_loop_2();if(state_1==="break")break}if(this.p=et,oc<0){var dat=f?buf.subarray(0,is-12-(oc==-2&&8)-(b4(buf,is-16)==134695760&&4)):buf.subarray(0,i2);add?add.push(dat,!!f):this.k[+(f==2)].push(dat)}if(f&2)return this.push(buf.subarray(i2),final);this.p=buf.subarray(i2)}final&&(this.c&&err(13),this.p=null)},Unzip2.prototype.register=function(decoder){this.o[decoder.compression]=decoder},Unzip2})(),mt=typeof queueMicrotask=="function"?queueMicrotask:typeof setTimeout=="function"?setTimeout:function(fn){fn()};function unzip(data,opts,cb){cb||(cb=opts,opts={}),typeof cb!="function"&&err(7);var term=[],tAll=function(){for(var i3=0;i3<term.length;++i3)term[i3]()},files={},cbd=function(a,b){mt(function(){cb(a,b)})};mt(function(){cbd=cb});for(var e=data.length-22;b4(data,e)!=101010256;--e)if(!e||data.length-e>65558)return cbd(err(13,0,1),null),tAll;var lft=b2(data,e+8);if(lft){var c=lft,o=b4(data,e+16),z=o==4294967295||c==65535;if(z){var ze=b4(data,e-12);z=b4(data,ze)==101075792,z&&(c=lft=b4(data,ze+32),o=b4(data,ze+48))}for(var fltr=opts&&opts.filter,_loop_3=function(i3){var _a2=zh(data,o,z),c_1=_a2[0],sc=_a2[1],su=_a2[2],fn=_a2[3],no=_a2[4],off=_a2[5],b=slzh(data,off);o=no;var cbl=function(e2,d){e2?(tAll(),cbd(e2,null)):(d&&(files[fn]=d),--lft||cbd(null,files))};if(!fltr||fltr({name:fn,size:sc,originalSize:su,compression:c_1}))if(!c_1)cbl(null,slc(data,b,b+sc));else if(c_1==8){var infl=data.subarray(b,b+sc);if(su<524288||sc>.8*su)try{cbl(null,inflateSync(infl,{out:new u8(su)}))}catch(e2){cbl(e2,null)}else term.push(inflate(infl,{size:su},cbl))}else cbl(err(14,"unknown compression type "+c_1,1),null);else cbl(null,null)},i2=0;i2<c;++i2)_loop_3(i2)}else cbd(null,{});return tAll}function unzipSync(data,opts){for(var files={},e=data.length-22;b4(data,e)!=101010256;--e)(!e||data.length-e>65558)&&err(13);var c=b2(data,e+8);if(!c)return{};var o=b4(data,e+16),z=o==4294967295||c==65535;if(z){var ze=b4(data,e-12);z=b4(data,ze)==101075792,z&&(c=b4(data,ze+32),o=b4(data,ze+48))}for(var fltr=opts&&opts.filter,i2=0;i2<c;++i2){var _a2=zh(data,o,z),c_2=_a2[0],sc=_a2[1],su=_a2[2],fn=_a2[3],no=_a2[4],off=_a2[5],b=slzh(data,off);o=no,(!fltr||fltr({name:fn,size:sc,originalSize:su,compression:c_2}))&&(c_2?c_2==8?files[fn]=inflateSync(data.subarray(b,b+sc),{out:new u8(su)}):err(14,"unknown compression type "+c_2):files[fn]=slc(data,b,b+sc))}return files}}),
vendor: 3,261 bytes, line 817
817"./node_modules/fizzy-ui-utils/utils.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__("./node_modules/desandro-matches-selector/matches-selector.js")],__WEBPACK_AMD_DEFINE_RESULT__=(function(matchesSelector){return factory(window2,matchesSelector)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,matchesSelector){"use strict";var utils={};utils.extend=function(a,b){for(var prop in b)a[prop]=b[prop];return a},utils.modulo=function(num,div){return(num%div+div)%div};var arraySlice=Array.prototype.slice;utils.makeArray=function(obj){if(Array.isArray(obj))return obj;if(obj==null)return[];var isArrayLike=typeof obj=="object"&&typeof obj.length=="number";return isArrayLike?arraySlice.call(obj):[obj]},utils.removeFrom=function(ary,obj){var index=ary.indexOf(obj);index!=-1&&ary.splice(index,1)},utils.getParent=function(elem,selector){for(;elem.parentNode&&elem!=document.body;)if(elem=elem.parentNode,matchesSelector(elem,selector))return elem},utils.getQueryElement=function(elem){return typeof elem=="string"?document.querySelector(elem):elem},utils.handleEvent=function(event2){var method="on"+event2.type;this[method]&&this[method](event2)},utils.filterFindElements=function(elems,selector){elems=utils.makeArray(elems);var ffElems=[];return elems.forEach(function(elem){if(elem instanceof HTMLElement){if(!selector){ffElems.push(elem);return}matchesSelector(elem,selector)&&ffElems.push(elem);for(var childElems=elem.querySelectorAll(selector),i=0;i<childElems.length;i++)ffElems.push(childElems[i])}}),ffElems},utils.debounceMethod=function(_class,methodName,threshold){threshold=threshold||100;var method=_class.prototype[methodName],timeoutName=methodName+"Timeout";_class.prototype[methodName]=function(){var timeout=this[timeoutName];clearTimeout(timeout);var args=arguments,_this=this;this[timeoutName]=setTimeout(function(){method.apply(_this,args),delete _this[timeoutName]},threshold)}},utils.docReady=function(callback){var readyState=document.readyState;readyState=="complete"||readyState=="interactive"?setTimeout(callback):document.addEventListener("DOMContentLoaded",callback)},utils.toDashed=function(str){return str.replace(/(.)([A-Z])/g,function(match,$1,$2){return $1+"-"+$2}).toLowerCase()};var console2=window2.console;return utils.htmlInit=function(WidgetClass,namespace){utils.docReady(function(){var dashedNamespace=utils.toDashed(namespace),dataAttr="data-"+dashedNamespace,dataAttrElems=document.querySelectorAll("["+dataAttr+"]"),jsDashElems=document.querySelectorAll(".js-"+dashedNamespace),elems=utils.makeArray(dataAttrElems).concat(utils.makeArray(jsDashElems)),dataOptionsAttr=dataAttr+"-options",jQuery=window2.jQuery;elems.forEach(function(elem){var attr=elem.getAttribute(dataAttr)||elem.getAttribute(dataOptionsAttr),options;try{options=attr&&JSON.parse(attr)}catch(error){console2&&console2.error("Error parsing "+dataAttr+" on "+elem.className+": "+error);return}var instance=new WidgetClass(elem,options);jQuery&&jQuery.data(elem,namespace,instance)})})},utils})}),
vendor: 2,947 bytes, lines 817-820
817"./node_modules/flickity-as-nav-for/as-nav-for.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;/*! 818* Flickity asNavFor v2.0.1 819* enable asNavFor for Flickity 820*/(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__("./node_modules/flickity/js/index.js"),__webpack_require__("./node_modules/fizzy-ui-utils/utils.js")],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(Flickity,utils){"use strict";Flickity.createMethods.push("_createAsNavFor");var proto=Flickity.prototype;proto._createAsNavFor=function(){this.on("activate",this.activateAsNavFor),this.on("deactivate",this.deactivateAsNavFor),this.on("destroy",this.destroyAsNavFor);var asNavForOption=this.options.asNavFor;if(asNavForOption){var _this=this;setTimeout(function(){_this.setNavCompanion(asNavForOption)})}},proto.setNavCompanion=function(elem){elem=utils.getQueryElement(elem);var companion=Flickity.data(elem);if(!(!companion||companion==this)){this.navCompanion=companion;var _this=this;this.onNavCompanionSelect=function(){_this.navCompanionSelect()},companion.on("select",this.onNavCompanionSelect),this.on("staticClick",this.onNavStaticClick),this.navCompanionSelect(!0)}},proto.navCompanionSelect=function(isInstant){if(this.navCompanion){var selectedCell=this.navCompanion.selectedCells[0],firstIndex=this.navCompanion.cells.indexOf(selectedCell),lastIndex=firstIndex+this.navCompanion.selectedCells.length-1,selectIndex=Math.floor(lerp(firstIndex,lastIndex,this.navCompanion.cellAlign));if(this.selectCell(selectIndex,!1,isInstant),this.removeNavSelectedElements(),!(selectIndex>=this.cells.length)){var selectedCells=this.cells.slice(firstIndex,lastIndex+1);this.navSelectedElements=selectedCells.map(function(cell){return cell.element}),this.changeNavSelectedClass("add")}}};function lerp(a,b,t){return(b-a)*t+a}return proto.changeNavSelectedClass=function(method){this.navSelectedElements.forEach(function(navElem){navElem.classList[method]("is-nav-selected")})},proto.activateAsNavFor=function(){this.navCompanionSelect(!0)},proto.removeNavSelectedElements=function(){this.navSelectedElements&&(this.changeNavSelectedClass("remove"),delete this.navSelectedElements)},proto.onNavStaticClick=function(event2,pointer,cellElement,cellIndex){typeof cellIndex=="number"&&this.navCompanion.selectCell(cellIndex)},proto.deactivateAsNavFor=function(){this.removeNavSelectedElements()},proto.destroyAsNavFor=function(){this.navCompanion&&(this.navCompanion.off("select",this.onNavCompanionSelect),this.off("staticClick",this.onNavStaticClick),delete this.navCompanion)},Flickity})}),
vendor: 4,954 bytes, line 820
820"./node_modules/flickity-fade/flickity-fade.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__("./node_modules/flickity/js/index.js"),__webpack_require__("./node_modules/fizzy-ui-utils/utils.js")],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(this,function(Flickity,utils){var Slide=Flickity.Slide,slideUpdateTarget=Slide.prototype.updateTarget;Slide.prototype.updateTarget=function(){if(slideUpdateTarget.apply(this,arguments),!!this.parent.options.fade){var slideTargetX=this.target-this.x,firstCellX=this.cells[0].x;this.cells.forEach(function(cell){var targetX=cell.x-firstCellX-slideTargetX;cell.renderPosition(targetX)})}},Slide.prototype.setOpacity=function(alpha){this.cells.forEach(function(cell){cell.element.style.opacity=alpha})};var proto=Flickity.prototype;Flickity.createMethods.push("_createFade"),proto._createFade=function(){this.fadeIndex=this.selectedIndex,this.prevSelectedIndex=this.selectedIndex,this.on("select",this.onSelectFade),this.on("dragEnd",this.onDragEndFade),this.on("settle",this.onSettleFade),this.on("activate",this.onActivateFade),this.on("deactivate",this.onDeactivateFade)};var updateSlides=proto.updateSlides;proto.updateSlides=function(){updateSlides.apply(this,arguments),this.options.fade&&this.slides.forEach(function(slide,i){var alpha=i==this.selectedIndex?1:0;slide.setOpacity(alpha)},this)},proto.onSelectFade=function(){this.fadeIndex=Math.min(this.prevSelectedIndex,this.slides.length-1),this.prevSelectedIndex=this.selectedIndex},proto.onSettleFade=function(){if(delete this.didDragEnd,!!this.options.fade){this.selectedSlide.setOpacity(1);var fadedSlide=this.slides[this.fadeIndex];fadedSlide&&this.fadeIndex!=this.selectedIndex&&this.slides[this.fadeIndex].setOpacity(0)}},proto.onDragEndFade=function(){this.didDragEnd=!0},proto.onActivateFade=function(){this.options.fade&&this.element.classList.add("is-fade")},proto.onDeactivateFade=function(){this.options.fade&&(this.element.classList.remove("is-fade"),this.slides.forEach(function(slide){slide.setOpacity("")}))};var positionSlider=proto.positionSlider;proto.positionSlider=function(){if(!this.options.fade){positionSlider.apply(this,arguments);return}this.fadeSlides(),this.dispatchScrollEvent()};var positionSliderAtSelected=proto.positionSliderAtSelected;proto.positionSliderAtSelected=function(){this.options.fade&&this.setTranslateX(0),positionSliderAtSelected.apply(this,arguments)},proto.fadeSlides=function(){if(!(this.slides.length<2)){var indexes=this.getFadeIndexes(),fadeSlideA=this.slides[indexes.a],fadeSlideB=this.slides[indexes.b],distance=this.wrapDifference(fadeSlideA.target,fadeSlideB.target),progress=this.wrapDifference(fadeSlideA.target,-this.x);progress=progress/distance,fadeSlideA.setOpacity(1-progress),fadeSlideB.setOpacity(progress);var fadeHideIndex=indexes.a;this.isDragging&&(fadeHideIndex=progress>.5?indexes.a:indexes.b);var isNewHideIndex=this.fadeHideIndex!=null&&this.fadeHideIndex!=fadeHideIndex&&this.fadeHideIndex!=indexes.a&&this.fadeHideIndex!=indexes.b;isNewHideIndex&&this.slides[this.fadeHideIndex].setOpacity(0),this.fadeHideIndex=fadeHideIndex}},proto.getFadeIndexes=function(){return!this.isDragging&&!this.didDragEnd?{a:this.fadeIndex,b:this.selectedIndex}:this.options.wrapAround?this.getFadeDragWrapIndexes():this.getFadeDragLimitIndexes()},proto.getFadeDragWrapIndexes=function(){var distances=this.slides.map(function(slide,i){return this.getSlideDistance(-this.x,i)},this),absDistances=distances.map(function(distance2){return Math.abs(distance2)}),minDistance=Math.min.apply(Math,absDistances),closestIndex=absDistances.indexOf(minDistance),distance=distances[closestIndex],len=this.slides.length,delta=distance>=0?1:-1;return{a:closestIndex,b:utils.modulo(closestIndex+delta,len)}},proto.getFadeDragLimitIndexes=function(){for(var dragIndex=0,i=0;i<this.slides.length-1;i++){var slide=this.slides[i];if(-this.x<slide.target)break;dragIndex=i}return{a:dragIndex,b:dragIndex+1}},proto.wrapDifference=function(a,b){var diff=b-a;if(!this.options.wrapAround)return diff;var diffPlus=diff+this.slideableWidth,diffMinus=diff-this.slideableWidth;return Math.abs(diffPlus)<Math.abs(diff)&&(diff=diffPlus),Math.abs(diffMinus)<Math.abs(diff)&&(diff=diffMinus),diff};var _getWrapShiftCells=proto._getWrapShiftCells;proto._getWrapShiftCells=function(){this.options.fade||_getWrapShiftCells.apply(this,arguments)};var shiftWrapCells=proto.shiftWrapCells;return proto.shiftWrapCells=function(){this.options.fade||shiftWrapCells.apply(this,arguments)},Flickity})}),
vendor: 2,535 bytes, line 820
820"./node_modules/flickity/js/add-remove-cell.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__("./node_modules/flickity/js/flickity.js"),__webpack_require__("./node_modules/fizzy-ui-utils/utils.js")],__WEBPACK_AMD_DEFINE_RESULT__=(function(Flickity,utils){return factory(window2,Flickity,utils)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,Flickity,utils){"use strict";function getCellsFragment(cells){var fragment=document.createDocumentFragment();return cells.forEach(function(cell){fragment.appendChild(cell.element)}),fragment}var proto=Flickity.prototype;return proto.insert=function(elems,index){var cells=this._makeCells(elems);if(!(!cells||!cells.length)){var len=this.cells.length;index=index===void 0?len:index;var fragment=getCellsFragment(cells),isAppend=index==len;if(isAppend)this.slider.appendChild(fragment);else{var insertCellElement=this.cells[index].element;this.slider.insertBefore(fragment,insertCellElement)}if(index===0)this.cells=cells.concat(this.cells);else if(isAppend)this.cells=this.cells.concat(cells);else{var endCells=this.cells.splice(index,len-index);this.cells=this.cells.concat(cells).concat(endCells)}this._sizeCells(cells),this.cellChange(index,!0)}},proto.append=function(elems){this.insert(elems,this.cells.length)},proto.prepend=function(elems){this.insert(elems,0)},proto.remove=function(elems){var cells=this.getCells(elems);if(!(!cells||!cells.length)){var minCellIndex=this.cells.length-1;cells.forEach(function(cell){cell.remove();var index=this.cells.indexOf(cell);minCellIndex=Math.min(index,minCellIndex),utils.removeFrom(this.cells,cell)},this),this.cellChange(minCellIndex,!0)}},proto.cellSizeChange=function(elem){var cell=this.getCell(elem);if(cell){cell.getSize();var index=this.cells.indexOf(cell);this.cellChange(index)}},proto.cellChange=function(changedCellIndex,isPositioningSlider){var prevSelectedElem=this.selectedElement;this._positionCells(changedCellIndex),this._getWrapShiftCells(),this.setGallerySize();var cell=this.getCell(prevSelectedElem);cell&&(this.selectedIndex=this.getCellSlideIndex(cell)),this.selectedIndex=Math.min(this.slides.length-1,this.selectedIndex),this.emitEvent("cellChange",[changedCellIndex]),this.select(this.selectedIndex),isPositioningSlider&&this.positionSliderAtSelected()},Flickity})}),
vendor: 3,553 bytes, line 820
820"./node_modules/flickity/js/animate.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__("./node_modules/fizzy-ui-utils/utils.js")],__WEBPACK_AMD_DEFINE_RESULT__=(function(utils){return factory(window2,utils)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,utils){"use strict";var proto={};return proto.startAnimation=function(){this.isAnimating||(this.isAnimating=!0,this.restingFrames=0,this.animate())},proto.animate=function(){this.applyDragForce(),this.applySelectedAttraction();var previousX=this.x;if(this.integratePhysics(),this.positionSlider(),this.settle(previousX),this.isAnimating){var _this=this;requestAnimationFrame(function(){_this.animate()})}},proto.positionSlider=function(){var x=this.x;this.options.wrapAround&&this.cells.length>1&&(x=utils.modulo(x,this.slideableWidth),x-=this.slideableWidth,this.shiftWrapCells(x)),this.setTranslateX(x,this.isAnimating),this.dispatchScrollEvent()},proto.setTranslateX=function(x,is3d){x+=this.cursorPosition,x=this.options.rightToLeft?-x:x;var translateX=this.getPositionValue(x);this.slider.style.transform=is3d?"translate3d("+translateX+",0,0)":"translateX("+translateX+")"},proto.dispatchScrollEvent=function(){var firstSlide=this.slides[0];if(firstSlide){var positionX=-this.x-firstSlide.target,progress=positionX/this.slidesWidth;this.dispatchEvent("scroll",null,[progress,positionX])}},proto.positionSliderAtSelected=function(){this.cells.length&&(this.x=-this.selectedSlide.target,this.velocity=0,this.positionSlider())},proto.getPositionValue=function(position){return this.options.percentPosition?Math.round(position/this.size.innerWidth*1e4)*.01+"%":Math.round(position)+"px"},proto.settle=function(previousX){var isResting=!this.isPointerDown&&Math.round(this.x*100)==Math.round(previousX*100);isResting&&this.restingFrames++,this.restingFrames>2&&(this.isAnimating=!1,delete this.isFreeScrolling,this.positionSlider(),this.dispatchEvent("settle",null,[this.selectedIndex]))},proto.shiftWrapCells=function(x){var beforeGap=this.cursorPosition+x;this._shiftCells(this.beforeShiftCells,beforeGap,-1);var afterGap=this.size.innerWidth-(x+this.slideableWidth+this.cursorPosition);this._shiftCells(this.afterShiftCells,afterGap,1)},proto._shiftCells=function(cells,gap,shift){for(var i=0;i<cells.length;i++){var cell=cells[i],cellShift=gap>0?shift:0;cell.wrapShift(cellShift),gap-=cell.size.outerWidth}},proto._unshiftCells=function(cells){if(!(!cells||!cells.length))for(var i=0;i<cells.length;i++)cells[i].wrapShift(0)},proto.integratePhysics=function(){this.x+=this.velocity,this.velocity*=this.getFrictionFactor()},proto.applyForce=function(force){this.velocity+=force},proto.getFrictionFactor=function(){return 1-this.options[this.isFreeScrolling?"freeScrollFriction":"friction"]},proto.getRestingPosition=function(){return this.x+this.velocity/(1-this.getFrictionFactor())},proto.applyDragForce=function(){if(!(!this.isDraggable||!this.isPointerDown)){var dragVelocity=this.dragX-this.x,dragForce=dragVelocity-this.velocity;this.applyForce(dragForce)}},proto.applySelectedAttraction=function(){var dragDown=this.isDraggable&&this.isPointerDown;if(!(dragDown||this.isFreeScrolling||!this.slides.length)){var distance=this.selectedSlide.target*-1-this.x,force=distance*this.options.selectedAttraction;this.applyForce(force)}},proto})}),
vendor: 2,095 bytes, line 820
820"./node_modules/flickity/js/cell.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__("./node_modules/get-size/get-size.js")],__WEBPACK_AMD_DEFINE_RESULT__=(function(getSize){return factory(window2,getSize)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,getSize){"use strict";function Cell(elem,parent){this.element=elem,this.parent=parent,this.create()}var proto=Cell.prototype;return proto.create=function(){this.element.style.position="absolute",this.element.setAttribute("aria-hidden","true"),this.x=0,this.shift=0,this.element.style[this.parent.originSide]=0},proto.destroy=function(){this.unselect(),this.element.style.position="";var side=this.parent.originSide;this.element.style[side]="",this.element.style.transform="",this.element.removeAttribute("aria-hidden")},proto.getSize=function(){this.size=getSize(this.element)},proto.setPosition=function(x){this.x=x,this.updateTarget(),this.renderPosition(x)},proto.updateTarget=proto.setDefaultTarget=function(){var marginProperty=this.parent.originSide=="left"?"marginLeft":"marginRight";this.target=this.x+this.size[marginProperty]+this.size.width*this.parent.cellAlign},proto.renderPosition=function(x){var sideOffset=this.parent.originSide==="left"?1:-1,adjustedX=this.parent.options.percentPosition?x*sideOffset*(this.parent.size.innerWidth/this.size.width):x*sideOffset;this.element.style.transform="translateX("+this.parent.getPositionValue(adjustedX)+")"},proto.select=function(){this.element.classList.add("is-selected"),this.element.removeAttribute("aria-hidden")},proto.unselect=function(){this.element.classList.remove("is-selected"),this.element.setAttribute("aria-hidden","true")},proto.wrapShift=function(shift){this.shift=shift,this.renderPosition(this.x+this.parent.slideableWidth*shift)},proto.remove=function(){this.element.parentNode.removeChild(this.element)},Cell})}),
vendor: 7,021 bytes, line 820
820"./node_modules/flickity/js/drag.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__("./node_modules/flickity/js/flickity.js"),__webpack_require__("./node_modules/unidragger/unidragger.js"),__webpack_require__("./node_modules/fizzy-ui-utils/utils.js")],__WEBPACK_AMD_DEFINE_RESULT__=(function(Flickity,Unidragger,utils){return factory(window2,Flickity,Unidragger,utils)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,Flickity,Unidragger,utils){"use strict";utils.extend(Flickity.defaults,{draggable:">1",dragThreshold:3}),Flickity.createMethods.push("_createDrag");var proto=Flickity.prototype;utils.extend(proto,Unidragger.prototype),proto._touchActionValue="pan-y",proto._createDrag=function(){this.on("activate",this.onActivateDrag),this.on("uiChange",this._uiChangeDrag),this.on("deactivate",this.onDeactivateDrag),this.on("cellChange",this.updateDraggable)},proto.onActivateDrag=function(){this.handles=[this.viewport],this.bindHandles(),this.updateDraggable()},proto.onDeactivateDrag=function(){this.unbindHandles(),this.element.classList.remove("is-draggable")},proto.updateDraggable=function(){this.options.draggable==">1"?this.isDraggable=this.slides.length>1:this.isDraggable=this.options.draggable,this.isDraggable?this.element.classList.add("is-draggable"):this.element.classList.remove("is-draggable")},proto.bindDrag=function(){this.options.draggable=!0,this.updateDraggable()},proto.unbindDrag=function(){this.options.draggable=!1,this.updateDraggable()},proto._uiChangeDrag=function(){delete this.isFreeScrolling},proto.pointerDown=function(event2,pointer){if(!this.isDraggable){this._pointerDownDefault(event2,pointer);return}var isOkay=this.okayPointerDown(event2);isOkay&&(this._pointerDownPreventDefault(event2),this.pointerDownFocus(event2),document.activeElement!=this.element&&this.pointerDownBlur(),this.dragX=this.x,this.viewport.classList.add("is-pointer-down"),this.pointerDownScroll=getScrollPosition(),window2.addEventListener("scroll",this),this._pointerDownDefault(event2,pointer))},proto._pointerDownDefault=function(event2,pointer){this.pointerDownPointer={pageX:pointer.pageX,pageY:pointer.pageY},this._bindPostStartEvents(event2),this.dispatchEvent("pointerDown",event2,[pointer])};var focusNodes={INPUT:!0,TEXTAREA:!0,SELECT:!0};proto.pointerDownFocus=function(event2){var isFocusNode=focusNodes[event2.target.nodeName];isFocusNode||this.focus()},proto._pointerDownPreventDefault=function(event2){var isTouchStart=event2.type=="touchstart",isTouchPointer=event2.pointerType=="touch",isFocusNode=focusNodes[event2.target.nodeName];!isTouchStart&&!isTouchPointer&&!isFocusNode&&event2.preventDefault()},proto.hasDragStarted=function(moveVector){return Math.abs(moveVector.x)>this.options.dragThreshold},proto.pointerUp=function(event2,pointer){delete this.isTouchScrolling,this.viewport.classList.remove("is-pointer-down"),this.dispatchEvent("pointerUp",event2,[pointer]),this._dragPointerUp(event2,pointer)},proto.pointerDone=function(){window2.removeEventListener("scroll",this),delete this.pointerDownScroll},proto.dragStart=function(event2,pointer){this.isDraggable&&(this.dragStartPosition=this.x,this.startAnimation(),window2.removeEventListener("scroll",this),this.dispatchEvent("dragStart",event2,[pointer]))},proto.pointerMove=function(event2,pointer){var moveVector=this._dragPointerMove(event2,pointer);this.dispatchEvent("pointerMove",event2,[pointer,moveVector]),this._dragMove(event2,pointer,moveVector)},proto.dragMove=function(event2,pointer,moveVector){if(this.isDraggable){event2.preventDefault(),this.previousDragX=this.dragX;var direction=this.options.rightToLeft?-1:1;this.options.wrapAround&&(moveVector.x%=this.slideableWidth);var dragX=this.dragStartPosition+moveVector.x*direction;if(!this.options.wrapAround&&this.slides.length){var originBound=Math.max(-this.slides[0].target,this.dragStartPosition);dragX=dragX>originBound?(dragX+originBound)*.5:dragX;var endBound=Math.min(-this.getLastSlide().target,this.dragStartPosition);dragX=dragX<endBound?(dragX+endBound)*.5:dragX}this.dragX=dragX,this.dragMoveTime=new Date,this.dispatchEvent("dragMove",event2,[pointer,moveVector])}},proto.dragEnd=function(event2,pointer){if(this.isDraggable){this.options.freeScroll&&(this.isFreeScrolling=!0);var index=this.dragEndRestingSelect();if(this.options.freeScroll&&!this.options.wrapAround){var restingX=this.getRestingPosition();this.isFreeScrolling=-restingX>this.slides[0].target&&-restingX<this.getLastSlide().target}else!this.options.freeScroll&&index==this.selectedIndex&&(index+=this.dragEndBoostSelect());delete this.previousDragX,this.isDragSelect=this.options.wrapAround,this.select(index),delete this.isDragSelect,this.dispatchEvent("dragEnd",event2,[pointer])}},proto.dragEndRestingSelect=function(){var restingX=this.getRestingPosition(),distance=Math.abs(this.getSlideDistance(-restingX,this.selectedIndex)),positiveResting=this._getClosestResting(restingX,distance,1),negativeResting=this._getClosestResting(restingX,distance,-1),index=positiveResting.distance<negativeResting.distance?positiveResting.index:negativeResting.index;return index},proto._getClosestResting=function(restingX,distance,increment){for(var index=this.selectedIndex,minDistance=1/0,condition=this.options.contain&&!this.options.wrapAround?function(dist,minDist){return dist<=minDist}:function(dist,minDist){return dist<minDist};condition(distance,minDistance)&&(index+=increment,minDistance=distance,distance=this.getSlideDistance(-restingX,index),distance!==null);)distance=Math.abs(distance);return{distance:minDistance,index:index-increment}},proto.getSlideDistance=function(x,index){var len=this.slides.length,isWrapAround=this.options.wrapAround&&len>1,slideIndex=isWrapAround?utils.modulo(index,len):index,slide=this.slides[slideIndex];if(!slide)return null;var wrap=isWrapAround?this.slideableWidth*Math.floor(index/len):0;return x-(slide.target+wrap)},proto.dragEndBoostSelect=function(){if(this.previousDragX===void 0||!this.dragMoveTime||new Date-this.dragMoveTime>100)return 0;var distance=this.getSlideDistance(-this.dragX,this.selectedIndex),delta=this.previousDragX-this.dragX;return distance>0&&delta>0?1:distance<0&&delta<0?-1:0},proto.staticClick=function(event2,pointer){var clickedCell=this.getParentCell(event2.target),cellElem=clickedCell&&clickedCell.element,cellIndex=clickedCell&&this.cells.indexOf(clickedCell);this.dispatchEvent("staticClick",event2,[pointer,cellElem,cellIndex])},proto.onscroll=function(){var scroll=getScrollPosition(),scrollMoveX=this.pointerDownScroll.x-scroll.x,scrollMoveY=this.pointerDownScroll.y-scroll.y;(Math.abs(scrollMoveX)>3||Math.abs(scrollMoveY)>3)&&this._pointerDone()};function getScrollPosition(){return{x:window2.pageXOffset,y:window2.pageYOffset}}return Flickity})}),
vendor: 14,316 bytes, line 820
820"./node_modules/flickity/js/flickity.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){if(1)__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__("./node_modules/ev-emitter/ev-emitter.js"),__webpack_require__("./node_modules/get-size/get-size.js"),__webpack_require__("./node_modules/fizzy-ui-utils/utils.js"),__webpack_require__("./node_modules/flickity/js/cell.js"),__webpack_require__("./node_modules/flickity/js/slide.js"),__webpack_require__("./node_modules/flickity/js/animate.js")],__WEBPACK_AMD_DEFINE_RESULT__=(function(EvEmitter,getSize,utils,Cell,Slide,animatePrototype){return factory(window2,EvEmitter,getSize,utils,Cell,Slide,animatePrototype)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__);else var _Flickity})(window,function(window2,EvEmitter,getSize,utils,Cell,Slide,animatePrototype){"use strict";var jQuery=window2.jQuery,getComputedStyle2=window2.getComputedStyle,console2=window2.console;function moveElements(elems,toElem){for(elems=utils.makeArray(elems);elems.length;)toElem.appendChild(elems.shift())}var GUID=0,instances={};function Flickity(element,options){var queryElement=utils.getQueryElement(element);if(!queryElement){console2&&console2.error("Bad element for Flickity: "+(queryElement||element));return}if(this.element=queryElement,this.element.flickityGUID){var instance=instances[this.element.flickityGUID];return instance&&instance.option(options),instance}jQuery&&(this.$element=jQuery(this.element)),this.options=utils.extend({},this.constructor.defaults),this.option(options),this._create()}Flickity.defaults={accessibility:!0,cellAlign:"center",freeScrollFriction:.075,friction:.28,namespaceJQueryEvents:!0,percentPosition:!0,resize:!0,selectedAttraction:.025,setGallerySize:!0},Flickity.createMethods=[];var proto=Flickity.prototype;utils.extend(proto,EvEmitter.prototype),proto._create=function(){var id=this.guid=++GUID;this.element.flickityGUID=id,instances[id]=this,this.selectedIndex=0,this.restingFrames=0,this.x=0,this.velocity=0,this.originSide=this.options.rightToLeft?"right":"left",this.viewport=document.createElement("div"),this.viewport.className="flickity-viewport",this._createSlider(),(this.options.resize||this.options.watchCSS)&&window2.addEventListener("resize",this);for(var eventName in this.options.on){var listener=this.options.on[eventName];this.on(eventName,listener)}Flickity.createMethods.forEach(function(method){this[method]()},this),this.options.watchCSS?this.watchCSS():this.activate()},proto.option=function(opts){utils.extend(this.options,opts)},proto.activate=function(){if(!this.isActive){this.isActive=!0,this.element.classList.add("flickity-enabled"),this.options.rightToLeft&&this.element.classList.add("flickity-rtl"),this.getSize();var cellElems=this._filterFindCellElements(this.element.children);moveElements(cellElems,this.slider),this.viewport.appendChild(this.slider),this.element.appendChild(this.viewport),this.reloadCells(),this.options.accessibility&&(this.element.tabIndex=0,this.element.addEventListener("keydown",this)),this.emitEvent("activate"),this.selectInitialIndex(),this.isInitActivated=!0,this.dispatchEvent("ready")}},proto._createSlider=function(){var slider=document.createElement("div");slider.className="flickity-slider",slider.style[this.originSide]=0,this.slider=slider},proto._filterFindCellElements=function(elems){return utils.filterFindElements(elems,this.options.cellSelector)},proto.reloadCells=function(){this.cells=this._makeCells(this.slider.children),this.positionCells(),this._getWrapShiftCells(),this.setGallerySize()},proto._makeCells=function(elems){var cellElems=this._filterFindCellElements(elems),cells=cellElems.map(function(cellElem){return new Cell(cellElem,this)},this);return cells},proto.getLastCell=function(){return this.cells[this.cells.length-1]},proto.getLastSlide=function(){return this.slides[this.slides.length-1]},proto.positionCells=function(){this._sizeCells(this.cells),this._positionCells(0)},proto._positionCells=function(index){index=index||0,this.maxCellHeight=index&&this.maxCellHeight||0;var cellX=0;if(index>0){var startCell=this.cells[index-1];cellX=startCell.x+startCell.size.outerWidth}for(var len=this.cells.length,i=index;i<len;i++){var cell=this.cells[i];cell.setPosition(cellX),cellX+=cell.size.outerWidth,this.maxCellHeight=Math.max(cell.size.outerHeight,this.maxCellHeight)}this.slideableWidth=cellX,this.updateSlides(),this._containSlides(),this.slidesWidth=len?this.getLastSlide().target-this.slides[0].target:0},proto._sizeCells=function(cells){cells.forEach(function(cell){cell.getSize()})},proto.updateSlides=function(){if(this.slides=[],!!this.cells.length){var slide=new Slide(this);this.slides.push(slide);var isOriginLeft=this.originSide=="left",nextMargin=isOriginLeft?"marginRight":"marginLeft",canCellFit=this._getCanCellFit();this.cells.forEach(function(cell,i){if(!slide.cells.length){slide.addCell(cell);return}var slideWidth=slide.outerWidth-slide.firstMargin+(cell.size.outerWidth-cell.size[nextMargin]);canCellFit.call(this,i,slideWidth)||(slide.updateTarget(),slide=new Slide(this),this.slides.push(slide)),slide.addCell(cell)},this),slide.updateTarget(),this.updateSelectedSlide()}},proto._getCanCellFit=function(){var groupCells=this.options.groupCells;if(groupCells){if(typeof groupCells=="number"){var number=parseInt(groupCells,10);return function(i){return i%number!==0}}}else return function(){return!1};var percentMatch=typeof groupCells=="string"&&groupCells.match(/^(\d+)%$/),percent=percentMatch?parseInt(percentMatch[1],10)/100:1;return function(i,slideWidth){return slideWidth<=(this.size.innerWidth+1)*percent}},proto._init=proto.reposition=function(){this.positionCells(),this.positionSliderAtSelected()},proto.getSize=function(){this.size=getSize(this.element),this.setCellAlign(),this.cursorPosition=this.size.innerWidth*this.cellAlign};var cellAlignShorthands={center:{left:.5,right:.5},left:{left:0,right:1},right:{right:0,left:1}};return proto.setCellAlign=function(){var shorthand=cellAlignShorthands[this.options.cellAlign];this.cellAlign=shorthand?shorthand[this.originSide]:this.options.cellAlign},proto.setGallerySize=function(){if(this.options.setGallerySize){var height=this.options.adaptiveHeight&&this.selectedSlide?this.selectedSlide.height:this.maxCellHeight;this.viewport.style.height=height+"px"}},proto._getWrapShiftCells=function(){if(this.options.wrapAround){this._unshiftCells(this.beforeShiftCells),this._unshiftCells(this.afterShiftCells);var gapX=this.cursorPosition,cellIndex=this.cells.length-1;this.beforeShiftCells=this._getGapCells(gapX,cellIndex,-1),gapX=this.size.innerWidth-this.cursorPosition,this.afterShiftCells=this._getGapCells(gapX,0,1)}},proto._getGapCells=function(gapX,cellIndex,increment){for(var cells=[];gapX>0;){var cell=this.cells[cellIndex];if(!cell)break;cells.push(cell),cellIndex+=increment,gapX-=cell.size.outerWidth}return cells},proto._containSlides=function(){if(!(!this.options.contain||this.options.wrapAround||!this.cells.length)){var isRightToLeft=this.options.rightToLeft,beginMargin=isRightToLeft?"marginRight":"marginLeft",endMargin=isRightToLeft?"marginLeft":"marginRight",contentWidth=this.slideableWidth-this.getLastCell().size[endMargin],isContentSmaller=contentWidth<this.size.innerWidth,beginBound=this.cursorPosition+this.cells[0].size[beginMargin],endBound=contentWidth-this.size.innerWidth*(1-this.cellAlign);this.slides.forEach(function(slide){isContentSmaller?slide.target=contentWidth*this.cellAlign:(slide.target=Math.max(slide.target,beginBound),slide.target=Math.min(slide.target,endBound))},this)}},proto.dispatchEvent=function(type,event2,args){var emitArgs=event2?[event2].concat(args):args;if(this.emitEvent(type,emitArgs),jQuery&&this.$element){type+=this.options.namespaceJQueryEvents?".flickity":"";var $event=type;if(event2){var jQEvent=new jQuery.Event(event2);jQEvent.type=type,$event=jQEvent}this.$element.trigger($event,args)}},proto.select=function(index,isWrap,isInstant){if(this.isActive&&(index=parseInt(index,10),this._wrapSelect(index),(this.options.wrapAround||isWrap)&&(index=utils.modulo(index,this.slides.length)),!!this.slides[index])){var prevIndex=this.selectedIndex;this.selectedIndex=index,this.updateSelectedSlide(),isInstant?this.positionSliderAtSelected():this.startAnimation(),this.options.adaptiveHeight&&this.setGallerySize(),this.dispatchEvent("select",null,[index]),index!=prevIndex&&this.dispatchEvent("change",null,[index]),this.dispatchEvent("cellSelect")}},proto._wrapSelect=function(index){var len=this.slides.length,isWrapping=this.options.wrapAround&&len>1;if(!isWrapping)return index;var wrapIndex=utils.modulo(index,len),delta=Math.abs(wrapIndex-this.selectedIndex),backWrapDelta=Math.abs(wrapIndex+len-this.selectedIndex),forewardWrapDelta=Math.abs(wrapIndex-len-this.selectedIndex);!this.isDragSelect&&backWrapDelta<delta?index+=len:!this.isDragSelect&&forewardWrapDelta<delta&&(index-=len),index<0?this.x-=this.slideableWidth:index>=len&&(this.x+=this.slideableWidth)},proto.previous=function(isWrap,isInstant){this.select(this.selectedIndex-1,isWrap,isInstant)},proto.next=function(isWrap,isInstant){this.select(this.selectedIndex+1,isWrap,isInstant)},proto.updateSelectedSlide=function(){var slide=this.slides[this.selectedIndex];slide&&(this.unselectSelectedSlide(),this.selectedSlide=slide,slide.select(),this.selectedCells=slide.cells,this.selectedElements=slide.getCellElements(),this.selectedCell=slide.cells[0],this.selectedElement=this.selectedElements[0])},proto.unselectSelectedSlide=function(){this.selectedSlide&&this.selectedSlide.unselect()},proto.selectInitialIndex=function(){var initialIndex=this.options.initialIndex;if(this.isInitActivated){this.select(this.selectedIndex,!1,!0);return}if(initialIndex&&typeof initialIndex=="string"){var cell=this.queryCell(initialIndex);if(cell){this.selectCell(initialIndex,!1,!0);return}}var index=0;initialIndex&&this.slides[initialIndex]&&(index=initialIndex),this.select(index,!1,!0)},proto.selectCell=function(value,isWrap,isInstant){var cell=this.queryCell(value);if(cell){var index=this.getCellSlideIndex(cell);this.select(index,isWrap,isInstant)}},proto.getCellSlideIndex=function(cell){for(var i=0;i<this.slides.length;i++){var slide=this.slides[i],index=slide.cells.indexOf(cell);if(index!=-1)return i}},proto.getCell=function(elem){for(var i=0;i<this.cells.length;i++){var cell=this.cells[i];if(cell.element==elem)return cell}},proto.getCells=function(elems){elems=utils.makeArray(elems);var cells=[];return elems.forEach(function(elem){var cell=this.getCell(elem);cell&&cells.push(cell)},this),cells},proto.getCellElements=function(){return this.cells.map(function(cell){return cell.element})},proto.getParentCell=function(elem){var cell=this.getCell(elem);return cell||(elem=utils.getParent(elem,".flickity-slider > *"),this.getCell(elem))},proto.getAdjacentCellElements=function(adjCount,index){if(!adjCount)return this.selectedSlide.getCellElements();index=index===void 0?this.selectedIndex:index;var len=this.slides.length;if(1+adjCount*2>=len)return this.getCellElements();for(var cellElems=[],i=index-adjCount;i<=index+adjCount;i++){var slideIndex=this.options.wrapAround?utils.modulo(i,len):i,slide=this.slides[slideIndex];slide&&(cellElems=cellElems.concat(slide.getCellElements()))}return cellElems},proto.queryCell=function(selector){if(typeof selector=="number")return this.cells[selector];if(typeof selector=="string"){if(selector.match(/^[#.]?[\d/]/))return;selector=this.element.querySelector(selector)}return this.getCell(selector)},proto.uiChange=function(){this.emitEvent("uiChange")},proto.childUIPointerDown=function(event2){event2.type!="touchstart"&&event2.preventDefault(),this.focus()},proto.onresize=function(){this.watchCSS(),this.resize()},utils.debounceMethod(Flickity,"onresize",150),proto.resize=function(){if(!(!this.isActive||this.isAnimating||this.isDragging)){this.getSize(),this.options.wrapAround&&(this.x=utils.modulo(this.x,this.slideableWidth)),this.positionCells(),this._getWrapShiftCells(),this.setGallerySize(),this.emitEvent("resize");var selectedElement=this.selectedElements&&this.selectedElements[0];this.selectCell(selectedElement,!1,!0)}},proto.watchCSS=function(){var watchOption=this.options.watchCSS;if(watchOption){var afterContent=getComputedStyle2(this.element,":after").content;afterContent.indexOf("flickity")!=-1?this.activate():this.deactivate()}},proto.onkeydown=function(event2){var isNotFocused=document.activeElement&&document.activeElement!=this.element;if(!(!this.options.accessibility||isNotFocused)){var handler=Flickity.keyboardHandlers[event2.keyCode];handler&&handler.call(this)}},Flickity.keyboardHandlers={37:function(){var leftMethod=this.options.rightToLeft?"next":"previous";this.uiChange(),this[leftMethod]()},39:function(){var rightMethod=this.options.rightToLeft?"previous":"next";this.uiChange(),this[rightMethod]()}},proto.focus=function(){var prevScrollY=window2.pageYOffset;this.element.focus({preventScroll:!0}),window2.pageYOffset!=prevScrollY&&window2.scrollTo(window2.pageXOffset,prevScrollY)},proto.deactivate=function(){this.isActive&&(this.element.classList.remove("flickity-enabled"),this.element.classList.remove("flickity-rtl"),this.unselectSelectedSlide(),this.cells.forEach(function(cell){cell.destroy()}),this.element.removeChild(this.viewport),moveElements(this.slider.children,this.element),this.options.accessibility&&(this.element.removeAttribute("tabIndex"),this.element.removeEventListener("keydown",this)),this.isActive=!1,this.emitEvent("deactivate"))},proto.destroy=function(){this.deactivate(),window2.removeEventListener("resize",this),this.allOff(),this.emitEvent("destroy"),jQuery&&this.$element&&jQuery.removeData(this.element,"flickity"),delete this.element.flickityGUID,delete instances[this.guid]},utils.extend(proto,animatePrototype),Flickity.data=function(elem){elem=utils.getQueryElement(elem);var id=elem&&elem.flickityGUID;return id&&instances[id]},utils.htmlInit(Flickity,"flickity"),jQuery&&jQuery.bridget&&jQuery.bridget("flickity",Flickity),Flickity.setJQuery=function(jq){jQuery=jq},Flickity.Cell=Cell,Flickity.Slide=Slide,Flickity})}),
vendor: 1,262 bytes, lines 820-829
820"./node_modules/flickity/js/index.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;/*! 821* Flickity v2.3.0 822* Touch, responsive, flickable carousels 823* 824* Licensed GPLv3 for open source use 825* or Flickity Commercial License for commercial use 826* 827* https://flickity.metafizzy.co 828* Copyright 2015-2021 Metafizzy 829*/(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__("./node_modules/flickity/js/flickity.js"),__webpack_require__("./node_modules/flickity/js/drag.js"),__webpack_require__("./node_modules/flickity/js/prev-next-button.js"),__webpack_require__("./node_modules/flickity/js/page-dots.js"),__webpack_require__("./node_modules/flickity/js/player.js"),__webpack_require__("./node_modules/flickity/js/add-remove-cell.js"),__webpack_require__("./node_modules/flickity/js/lazyload.js")],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(Flickity){return Flickity})}),
vendor: 2,870 bytes, line 829
829"./node_modules/flickity/js/lazyload.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__("./node_modules/flickity/js/flickity.js"),__webpack_require__("./node_modules/fizzy-ui-utils/utils.js")],__WEBPACK_AMD_DEFINE_RESULT__=(function(Flickity,utils){return factory(window2,Flickity,utils)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,Flickity,utils){"use strict";Flickity.createMethods.push("_createLazyload");var proto=Flickity.prototype;proto._createLazyload=function(){this.on("select",this.lazyLoad)},proto.lazyLoad=function(){var lazyLoad=this.options.lazyLoad;if(lazyLoad){var adjCount=typeof lazyLoad=="number"?lazyLoad:0,cellElems=this.getAdjacentCellElements(adjCount),lazyImages=[];cellElems.forEach(function(cellElem){var lazyCellImages=getCellLazyImages(cellElem);lazyImages=lazyImages.concat(lazyCellImages)}),lazyImages.forEach(function(img){new LazyLoader(img,this)},this)}};function getCellLazyImages(cellElem){if(cellElem.nodeName=="IMG"){var lazyloadAttr=cellElem.getAttribute("data-flickity-lazyload"),srcAttr=cellElem.getAttribute("data-flickity-lazyload-src"),srcsetAttr=cellElem.getAttribute("data-flickity-lazyload-srcset");if(lazyloadAttr||srcAttr||srcsetAttr)return[cellElem]}var lazySelector="img[data-flickity-lazyload], img[data-flickity-lazyload-src], img[data-flickity-lazyload-srcset]",imgs=cellElem.querySelectorAll(lazySelector);return utils.makeArray(imgs)}function LazyLoader(img,flickity){this.img=img,this.flickity=flickity,this.load()}return LazyLoader.prototype.handleEvent=utils.handleEvent,LazyLoader.prototype.load=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this);var src=this.img.getAttribute("data-flickity-lazyload")||this.img.getAttribute("data-flickity-lazyload-src"),srcset=this.img.getAttribute("data-flickity-lazyload-srcset");this.img.src=src,srcset&&this.img.setAttribute("srcset",srcset),this.img.removeAttribute("data-flickity-lazyload"),this.img.removeAttribute("data-flickity-lazyload-src"),this.img.removeAttribute("data-flickity-lazyload-srcset")},LazyLoader.prototype.onload=function(event2){this.complete(event2,"flickity-lazyloaded")},LazyLoader.prototype.onerror=function(event2){this.complete(event2,"flickity-lazyerror")},LazyLoader.prototype.complete=function(event2,className){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this);var cell=this.flickity.getParentCell(this.img),cellElem=cell&&cell.element;this.flickity.cellSizeChange(cellElem),this.img.classList.add(className),this.flickity.dispatchEvent("lazyLoad",event2,cellElem)},Flickity.LazyLoader=LazyLoader,Flickity})}),
vendor: 3,515 bytes, line 829
829"./node_modules/flickity/js/page-dots.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__("./node_modules/flickity/js/flickity.js"),__webpack_require__("./node_modules/unipointer/unipointer.js"),__webpack_require__("./node_modules/fizzy-ui-utils/utils.js")],__WEBPACK_AMD_DEFINE_RESULT__=(function(Flickity,Unipointer,utils){return factory(window2,Flickity,Unipointer,utils)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,Flickity,Unipointer,utils){"use strict";function PageDots(parent){this.parent=parent,this._create()}PageDots.prototype=Object.create(Unipointer.prototype),PageDots.prototype._create=function(){this.holder=document.createElement("ol"),this.holder.className="flickity-page-dots",this.dots=[],this.handleClick=this.onClick.bind(this),this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))},PageDots.prototype.activate=function(){this.setDots(),this.holder.addEventListener("click",this.handleClick),this.bindStartEvent(this.holder),this.parent.element.appendChild(this.holder)},PageDots.prototype.deactivate=function(){this.holder.removeEventListener("click",this.handleClick),this.unbindStartEvent(this.holder),this.parent.element.removeChild(this.holder)},PageDots.prototype.setDots=function(){var delta=this.parent.slides.length-this.dots.length;delta>0?this.addDots(delta):delta<0&&this.removeDots(-delta)},PageDots.prototype.addDots=function(count){for(var fragment=document.createDocumentFragment(),newDots=[],length=this.dots.length,max=length+count,i=length;i<max;i++){var dot=document.createElement("li");dot.className="dot",dot.setAttribute("aria-label","Page dot "+(i+1)),fragment.appendChild(dot),newDots.push(dot)}this.holder.appendChild(fragment),this.dots=this.dots.concat(newDots)},PageDots.prototype.removeDots=function(count){var removeDots=this.dots.splice(this.dots.length-count,count);removeDots.forEach(function(dot){this.holder.removeChild(dot)},this)},PageDots.prototype.updateSelected=function(){this.selectedDot&&(this.selectedDot.className="dot",this.selectedDot.removeAttribute("aria-current")),this.dots.length&&(this.selectedDot=this.dots[this.parent.selectedIndex],this.selectedDot.className="dot is-selected",this.selectedDot.setAttribute("aria-current","step"))},PageDots.prototype.onTap=PageDots.prototype.onClick=function(event2){var target=event2.target;if(target.nodeName=="LI"){this.parent.uiChange();var index=this.dots.indexOf(target);this.parent.select(index)}},PageDots.prototype.destroy=function(){this.deactivate(),this.allOff()},Flickity.PageDots=PageDots,utils.extend(Flickity.defaults,{pageDots:!0}),Flickity.createMethods.push("_createPageDots");var proto=Flickity.prototype;return proto._createPageDots=function(){this.options.pageDots&&(this.pageDots=new PageDots(this),this.on("activate",this.activatePageDots),this.on("select",this.updateSelectedPageDots),this.on("cellChange",this.updatePageDots),this.on("resize",this.updatePageDots),this.on("deactivate",this.deactivatePageDots))},proto.activatePageDots=function(){this.pageDots.activate()},proto.updateSelectedPageDots=function(){this.pageDots.updateSelected()},proto.updatePageDots=function(){this.pageDots.setDots()},proto.deactivatePageDots=function(){this.pageDots.deactivate()},Flickity.PageDots=PageDots,Flickity})}),
vendor: 3,126 bytes, line 829
829"./node_modules/flickity/js/player.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__("./node_modules/ev-emitter/ev-emitter.js"),__webpack_require__("./node_modules/fizzy-ui-utils/utils.js"),__webpack_require__("./node_modules/flickity/js/flickity.js")],__WEBPACK_AMD_DEFINE_RESULT__=(function(EvEmitter,utils,Flickity){return factory(EvEmitter,utils,Flickity)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(EvEmitter,utils,Flickity){"use strict";function Player(parent){this.parent=parent,this.state="stopped",this.onVisibilityChange=this.visibilityChange.bind(this),this.onVisibilityPlay=this.visibilityPlay.bind(this)}Player.prototype=Object.create(EvEmitter.prototype),Player.prototype.play=function(){if(this.state!="playing"){var isPageHidden=document.hidden;if(isPageHidden){document.addEventListener("visibilitychange",this.onVisibilityPlay);return}this.state="playing",document.addEventListener("visibilitychange",this.onVisibilityChange),this.tick()}},Player.prototype.tick=function(){if(this.state=="playing"){var time=this.parent.options.autoPlay;time=typeof time=="number"?time:3e3;var _this=this;this.clear(),this.timeout=setTimeout(function(){_this.parent.next(!0),_this.tick()},time)}},Player.prototype.stop=function(){this.state="stopped",this.clear(),document.removeEventListener("visibilitychange",this.onVisibilityChange)},Player.prototype.clear=function(){clearTimeout(this.timeout)},Player.prototype.pause=function(){this.state=="playing"&&(this.state="paused",this.clear())},Player.prototype.unpause=function(){this.state=="paused"&&this.play()},Player.prototype.visibilityChange=function(){var isPageHidden=document.hidden;this[isPageHidden?"pause":"unpause"]()},Player.prototype.visibilityPlay=function(){this.play(),document.removeEventListener("visibilitychange",this.onVisibilityPlay)},utils.extend(Flickity.defaults,{pauseAutoPlayOnHover:!0}),Flickity.createMethods.push("_createPlayer");var proto=Flickity.prototype;return proto._createPlayer=function(){this.player=new Player(this),this.on("activate",this.activatePlayer),this.on("uiChange",this.stopPlayer),this.on("pointerDown",this.stopPlayer),this.on("deactivate",this.deactivatePlayer)},proto.activatePlayer=function(){this.options.autoPlay&&(this.player.play(),this.element.addEventListener("mouseenter",this))},proto.playPlayer=function(){this.player.play()},proto.stopPlayer=function(){this.player.stop()},proto.pausePlayer=function(){this.player.pause()},proto.unpausePlayer=function(){this.player.unpause()},proto.deactivatePlayer=function(){this.player.stop(),this.element.removeEventListener("mouseenter",this)},proto.onmouseenter=function(){this.options.pauseAutoPlayOnHover&&(this.player.pause(),this.element.addEventListener("mouseleave",this))},proto.onmouseleave=function(){this.player.unpause(),this.element.removeEventListener("mouseleave",this)},Flickity.Player=Player,Flickity})}),
vendor: 4,222 bytes, line 829
829"./node_modules/flickity/js/prev-next-button.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__("./node_modules/flickity/js/flickity.js"),__webpack_require__("./node_modules/unipointer/unipointer.js"),__webpack_require__("./node_modules/fizzy-ui-utils/utils.js")],__WEBPACK_AMD_DEFINE_RESULT__=(function(Flickity,Unipointer,utils){return factory(window2,Flickity,Unipointer,utils)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,Flickity,Unipointer,utils){"use strict";var svgURI="http://www.w3.org/2000/svg";function PrevNextButton(direction,parent){this.direction=direction,this.parent=parent,this._create()}PrevNextButton.prototype=Object.create(Unipointer.prototype),PrevNextButton.prototype._create=function(){this.isEnabled=!0,this.isPrevious=this.direction==-1;var leftDirection=this.parent.options.rightToLeft?1:-1;this.isLeft=this.direction==leftDirection;var element=this.element=document.createElement("button");element.className="flickity-button flickity-prev-next-button",element.className+=this.isPrevious?" previous":" next",element.setAttribute("type","button"),this.disable(),element.setAttribute("aria-label",this.isPrevious?"Previous":"Next");var svg=this.createSVG();element.appendChild(svg),this.parent.on("select",this.update.bind(this)),this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))},PrevNextButton.prototype.activate=function(){this.bindStartEvent(this.element),this.element.addEventListener("click",this),this.parent.element.appendChild(this.element)},PrevNextButton.prototype.deactivate=function(){this.parent.element.removeChild(this.element),this.unbindStartEvent(this.element),this.element.removeEventListener("click",this)},PrevNextButton.prototype.createSVG=function(){var svg=document.createElementNS(svgURI,"svg");svg.setAttribute("class","flickity-button-icon"),svg.setAttribute("viewBox","0 0 100 100");var path=document.createElementNS(svgURI,"path"),pathMovements=getArrowMovements(this.parent.options.arrowShape);return path.setAttribute("d",pathMovements),path.setAttribute("class","arrow"),this.isLeft||path.setAttribute("transform","translate(100, 100) rotate(180) "),svg.appendChild(path),svg};function getArrowMovements(shape){return typeof shape=="string"?shape:"M "+shape.x0+",50 L "+shape.x1+","+(shape.y1+50)+" L "+shape.x2+","+(shape.y2+50)+" L "+shape.x3+",50 L "+shape.x2+","+(50-shape.y2)+" L "+shape.x1+","+(50-shape.y1)+" Z"}PrevNextButton.prototype.handleEvent=utils.handleEvent,PrevNextButton.prototype.onclick=function(){if(this.isEnabled){this.parent.uiChange();var method=this.isPrevious?"previous":"next";this.parent[method]()}},PrevNextButton.prototype.enable=function(){this.isEnabled||(this.element.disabled=!1,this.isEnabled=!0)},PrevNextButton.prototype.disable=function(){this.isEnabled&&(this.element.disabled=!0,this.isEnabled=!1)},PrevNextButton.prototype.update=function(){var slides=this.parent.slides;if(this.parent.options.wrapAround&&slides.length>1){this.enable();return}var lastIndex=slides.length?slides.length-1:0,boundIndex=this.isPrevious?0:lastIndex,method=this.parent.selectedIndex==boundIndex?"disable":"enable";this[method]()},PrevNextButton.prototype.destroy=function(){this.deactivate(),this.allOff()},utils.extend(Flickity.defaults,{prevNextButtons:!0,arrowShape:{x0:10,x1:60,y1:50,x2:70,y2:40,x3:30}}),Flickity.createMethods.push("_createPrevNextButtons");var proto=Flickity.prototype;return proto._createPrevNextButtons=function(){this.options.prevNextButtons&&(this.prevButton=new PrevNextButton(-1,this),this.nextButton=new PrevNextButton(1,this),this.on("activate",this.activatePrevNextButtons))},proto.activatePrevNextButtons=function(){this.prevButton.activate(),this.nextButton.activate(),this.on("deactivate",this.deactivatePrevNextButtons)},proto.deactivatePrevNextButtons=function(){this.prevButton.deactivate(),this.nextButton.deactivate(),this.off("deactivate",this.deactivatePrevNextButtons)},Flickity.PrevNextButton=PrevNextButton,Flickity})}),
vendor: 1,595 bytes, line 829
829"./node_modules/flickity/js/slide.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(){"use strict";function Slide(parent){this.parent=parent,this.isOriginLeft=parent.originSide=="left",this.cells=[],this.outerWidth=0,this.height=0}var proto=Slide.prototype;return proto.addCell=function(cell){if(this.cells.push(cell),this.outerWidth+=cell.size.outerWidth,this.height=Math.max(cell.size.outerHeight,this.height),this.cells.length==1){this.x=cell.x;var beginMargin=this.isOriginLeft?"marginLeft":"marginRight";this.firstMargin=cell.size[beginMargin]}},proto.updateTarget=function(){var endMargin=this.isOriginLeft?"marginRight":"marginLeft",lastCell=this.getLastCell(),lastMargin=lastCell?lastCell.size[endMargin]:0,slideWidth=this.outerWidth-(this.firstMargin+lastMargin);this.target=this.x+this.firstMargin+slideWidth*this.parent.cellAlign},proto.getLastCell=function(){return this.cells[this.cells.length-1]},proto.select=function(){this.cells.forEach(function(cell){cell.select()})},proto.unselect=function(){this.cells.forEach(function(cell){cell.unselect()})},proto.getCellElements=function(){return this.cells.map(function(cell){return cell.element})},Slide})}),
vendor: 3,275 bytes, lines 829-833
829"./node_modules/get-size/get-size.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__;/*! 830* getSize v2.0.3 831* measure size of elements 832* MIT license 833*/(function(window2,factory){__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(){"use strict";function getStyleSize(value){var num=parseFloat(value),isValid=value.indexOf("%")==-1&&!isNaN(num);return isValid&&num}function noop(){}var logError=typeof console>"u"?noop:function(message){console.error(message)},measurements=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],measurementsLength=measurements.length;function getZeroSize(){for(var size={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},i=0;i<measurementsLength;i++){var measurement=measurements[i];size[measurement]=0}return size}function getStyle(elem){var style=getComputedStyle(elem);return style||logError("Style returned "+style+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),style}var isSetup=!1,isBoxSizeOuter;function setup(){if(!isSetup){isSetup=!0;var div=document.createElement("div");div.style.width="200px",div.style.padding="1px 2px 3px 4px",div.style.borderStyle="solid",div.style.borderWidth="1px 2px 3px 4px",div.style.boxSizing="border-box";var body=document.body||document.documentElement;body.appendChild(div);var style=getStyle(div);isBoxSizeOuter=Math.round(getStyleSize(style.width))==200,getSize.isBoxSizeOuter=isBoxSizeOuter,body.removeChild(div)}}function getSize(elem){if(setup(),typeof elem=="string"&&(elem=document.querySelector(elem)),!(!elem||typeof elem!="object"||!elem.nodeType)){var style=getStyle(elem);if(style.display=="none")return getZeroSize();var size={};size.width=elem.offsetWidth,size.height=elem.offsetHeight;for(var isBorderBox=size.isBorderBox=style.boxSizing=="border-box",i=0;i<measurementsLength;i++){var measurement=measurements[i],value=style[measurement],num=parseFloat(value);size[measurement]=isNaN(num)?0:num}var paddingWidth=size.paddingLeft+size.paddingRight,paddingHeight=size.paddingTop+size.paddingBottom,marginWidth=size.marginLeft+size.marginRight,marginHeight=size.marginTop+size.marginBottom,borderWidth=size.borderLeftWidth+size.borderRightWidth,borderHeight=size.borderTopWidth+size.borderBottomWidth,isBorderBoxSizeOuter=isBorderBox&&isBoxSizeOuter,styleWidth=getStyleSize(style.width);styleWidth!==!1&&(size.width=styleWidth+(isBorderBoxSizeOuter?0:paddingWidth+borderWidth));var styleHeight=getStyleSize(style.height);return styleHeight!==!1&&(size.height=styleHeight+(isBorderBoxSizeOuter?0:paddingHeight+borderHeight)),size.innerWidth=size.width-(paddingWidth+borderWidth),size.innerHeight=size.height-(paddingHeight+borderHeight),size.outerWidth=size.width+marginWidth,size.outerHeight=size.height+marginHeight,size}}return getSize})}),
vendor: 10,823 bytes, lines 833-847
833"./node_modules/glider-js/glider.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__;/* @preserve 834 _____ __ _ __ _ 835 / ___// /(_)___/ /___ ____ (_)___ 836 / (_ // // // _ // -_)/ __/_ / /(_-< 837 \___//_//_/ \_,_/ \__//_/ (_)__/ //___/ 838 |___/ 839 840 Version: 1.7.4 841 Author: Nick Piscitelli (pickykneee) 842 Website: https://nickpiscitelli.com 843 Documentation: http://nickpiscitelli.github.io/Glider.js 844 License: MIT License 845 Release Date: October 25th, 2018 846 847*/(function(factory){__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(function(){"use strict";var _window=typeof window<"u"?window:this,Glider=_window.Glider=function(element,settings){var _=this;if(element._glider)return element._glider;if(_.ele=element,_.ele.classList.add("glider"),_.ele._glider=_,_.opt=Object.assign({},{slidesToScroll:1,slidesToShow:1,resizeLock:!0,duration:.5,passiveListeners:!1,easing:function(x,t,b,c,d){return c*(t/=d)*t+b}},settings),_.animate_id=_.page=_.slide=0,_.arrows={},_._opt=_.opt,_.opt.skipTrack)_.track=_.ele.children[0];else for(_.track=document.createElement("div"),_.ele.appendChild(_.track);_.ele.children.length!==1;)_.track.appendChild(_.ele.children[0]);_.track.classList.add("glider-track"),_.init(),_.resize=_.init.bind(_,!0),_.event(_.ele,"add",{scroll:_.updateControls.bind(_)},{passive:_.opt.passiveListeners}),_.event(_window,"add",{resize:_.resize})},gliderPrototype=Glider.prototype;return gliderPrototype.init=function(refresh,paging){var _=this,width=0,height=0;_.slides=_.track.children,[].forEach.call(_.slides,function(_2,i){_2.classList.add("glider-slide"),_2.setAttribute("data-gslide",i)}),_.containerWidth=_.ele.clientWidth;var breakpointChanged=_.settingsBreakpoint();if(paging||(paging=breakpointChanged),_.opt.slidesToShow==="auto"||typeof _.opt._autoSlide<"u"){var slideCount=_.containerWidth/_.opt.itemWidth;_.opt._autoSlide=_.opt.slidesToShow=_.opt.exactWidth?slideCount:Math.max(1,Math.floor(slideCount))}_.opt.slidesToScroll==="auto"&&(_.opt.slidesToScroll=Math.floor(_.opt.slidesToShow)),_.itemWidth=_.opt.exactWidth?_.opt.itemWidth:_.containerWidth/_.opt.slidesToShow,[].forEach.call(_.slides,function(__){__.style.height="auto",__.style.width=_.itemWidth+"px",width+=_.itemWidth,height=Math.max(__.offsetHeight,height)}),_.track.style.width=width+"px",_.trackWidth=width,_.isDrag=!1,_.preventClick=!1,_.move=!1,_.opt.resizeLock&&_.scrollTo(_.slide*_.itemWidth,0),(breakpointChanged||paging)&&(_.bindArrows(),_.buildDots(),_.bindDrag()),_.updateControls(),_.emit(refresh?"refresh":"loaded")},gliderPrototype.bindDrag=function(){var _=this;_.mouse=_.mouse||_.handleMouse.bind(_);var mouseup=function(){_.mouseDown=void 0,_.ele.classList.remove("drag"),_.isDrag&&(_.preventClick=!0),_.isDrag=!1};const move=function(){_.move=!0};var events={mouseup,mouseleave:mouseup,mousedown:function(e){e.preventDefault(),e.stopPropagation(),_.mouseDown=e.clientX,_.ele.classList.add("drag"),_.move=!1,setTimeout(move,300)},touchstart:function(e){_.ele.classList.add("drag"),_.move=!1,setTimeout(move,300)},mousemove:_.mouse,click:function(e){_.preventClick&&_.move&&(e.preventDefault(),e.stopPropagation()),_.preventClick=!1,_.move=!1}};_.ele.classList.toggle("draggable",_.opt.draggable===!0),_.event(_.ele,"remove",events),_.opt.draggable&&_.event(_.ele,"add",events,{passive:_.opt.passiveListeners})},gliderPrototype.buildDots=function(){var _=this;if(!_.opt.dots){_.dots&&(_.dots.innerHTML="");return}if(typeof _.opt.dots=="string"?_.dots=document.querySelector(_.opt.dots):_.dots=_.opt.dots,!!_.dots){_.dots.innerHTML="",_.dots.setAttribute("role","tablist"),_.dots.classList.add("glider-dots");for(var i=0;i<Math.ceil(_.slides.length/_.opt.slidesToShow);++i){var dot=document.createElement("button");dot.dataset.index=i,dot.setAttribute("aria-label","Page "+(i+1)),dot.setAttribute("role","tab"),dot.className="glider-dot "+(i?"":"active"),_.event(dot,"add",{click:_.scrollItem.bind(_,i,!0)}),_.dots.appendChild(dot)}}},gliderPrototype.bindArrows=function(){var _=this;if(!_.opt.arrows){Object.keys(_.arrows).forEach(function(direction){var element=_.arrows[direction];_.event(element,"remove",{click:element._func})});return}["prev","next"].forEach(function(direction){var arrow=_.opt.arrows[direction];arrow&&(typeof arrow=="string"&&(arrow=document.querySelector(arrow)),arrow&&(arrow._func=arrow._func||_.scrollItem.bind(_,direction),_.event(arrow,"remove",{click:arrow._func}),_.event(arrow,"add",{click:arrow._func}),_.arrows[direction]=arrow))})},gliderPrototype.updateControls=function(event2){var _=this;event2&&!_.opt.scrollPropagate&&event2.stopPropagation();var disableArrows=_.containerWidth>=_.trackWidth;_.opt.rewind||(_.arrows.prev&&(_.arrows.prev.classList.toggle("disabled",_.ele.scrollLeft<=0||disableArrows),_.arrows.prev.setAttribute("aria-disabled",_.arrows.prev.classList.contains("disabled"))),_.arrows.next&&(_.arrows.next.classList.toggle("disabled",Math.ceil(_.ele.scrollLeft+_.containerWidth)>=Math.floor(_.trackWidth)||disableArrows),_.arrows.next.setAttribute("aria-disabled",_.arrows.next.classList.contains("disabled")))),_.slide=Math.round(_.ele.scrollLeft/_.itemWidth),_.page=Math.round(_.ele.scrollLeft/_.containerWidth);var middle=_.slide+Math.floor(Math.floor(_.opt.slidesToShow)/2),extraMiddle=Math.floor(_.opt.slidesToShow)%2?0:middle+1;Math.floor(_.opt.slidesToShow)===1&&(extraMiddle=0),_.ele.scrollLeft+_.containerWidth>=Math.floor(_.trackWidth)&&(_.page=_.dots?_.dots.children.length-1:0),[].forEach.call(_.slides,function(slide,index){var slideClasses=slide.classList,wasVisible=slideClasses.contains("visible"),start=_.ele.scrollLeft,end=_.ele.scrollLeft+_.containerWidth,itemStart=_.itemWidth*index,itemEnd=itemStart+_.itemWidth;[].forEach.call(slideClasses,function(className){/^left|right/.test(className)&&slideClasses.remove(className)}),slideClasses.toggle("active",_.slide===index),middle===index||extraMiddle&&extraMiddle===index?slideClasses.add("center"):(slideClasses.remove("center"),slideClasses.add([index<middle?"left":"right",Math.abs(index-(index<middle?middle:extraMiddle||middle))].join("-")));var isVisible=Math.ceil(itemStart)>=Math.floor(start)&&Math.floor(itemEnd)<=Math.ceil(end);slideClasses.toggle("visible",isVisible),isVisible!==wasVisible&&_.emit("slide-"+(isVisible?"visible":"hidden"),{slide:index})}),_.dots&&[].forEach.call(_.dots.children,function(dot,index){dot.classList.toggle("active",_.page===index)}),event2&&_.opt.scrollLock&&(clearTimeout(_.scrollLock),_.scrollLock=setTimeout(function(){clearTimeout(_.scrollLock),Math.abs(_.ele.scrollLeft/_.itemWidth-_.slide)>.02&&(_.mouseDown||_.trackWidth>_.containerWidth+_.ele.scrollLeft&&_.scrollItem(_.getCurrentSlide()))},_.opt.scrollLockDelay||250))},gliderPrototype.getCurrentSlide=function(){var _=this;return _.round(_.ele.scrollLeft/_.itemWidth)},gliderPrototype.scrollItem=function(slide,dot,e){e&&e.preventDefault();var _=this,originalSlide=slide;++_.animate_id;var prevSlide=_.slide,position;if(dot===!0)slide=Math.round(slide*_.containerWidth/_.itemWidth),position=slide*_.itemWidth;else{if(typeof slide=="string"){var backwards=slide==="prev";if(_.opt.slidesToScroll%1||_.opt.slidesToShow%1?slide=_.getCurrentSlide():slide=_.slide,backwards?slide-=_.opt.slidesToScroll:slide+=_.opt.slidesToScroll,_.opt.rewind){var scrollLeft=_.ele.scrollLeft;slide=backwards&&!scrollLeft?_.slides.length:!backwards&&scrollLeft+_.containerWidth>=Math.floor(_.trackWidth)?0:slide}}slide=Math.max(Math.min(slide,_.slides.length),0),_.slide=slide,position=_.itemWidth*slide}return _.emit("scroll-item",{prevSlide,slide}),_.scrollTo(position,_.opt.duration*Math.abs(_.ele.scrollLeft-position),function(){_.updateControls(),_.emit("animated",{value:originalSlide,type:typeof originalSlide=="string"?"arrow":dot?"dot":"slide"})}),!1},gliderPrototype.settingsBreakpoint=function(){var _=this,resp=_._opt.responsive;if(resp){resp.sort(function(a,b){return b.breakpoint-a.breakpoint});for(var i=0;i<resp.length;++i){var size=resp[i];if(_window.innerWidth>=size.breakpoint)return _.breakpoint!==size.breakpoint?(_.opt=Object.assign({},_._opt,size.settings),_.breakpoint=size.breakpoint,!0):!1}}var breakpointChanged=_.breakpoint!==0;return _.opt=Object.assign({},_._opt),_.breakpoint=0,breakpointChanged},gliderPrototype.scrollTo=function(scrollTarget,scrollDuration,callback){var _=this,start=new Date().getTime(),animateIndex=_.animate_id,animate=function(){var now=new Date().getTime()-start;_.ele.scrollLeft=_.ele.scrollLeft+(scrollTarget-_.ele.scrollLeft)*_.opt.easing(0,now,0,1,scrollDuration),now<scrollDuration&&animateIndex===_.animate_id?_window.requestAnimationFrame(animate):(_.ele.scrollLeft=scrollTarget,callback&&callback.call(_))};_window.requestAnimationFrame(animate)},gliderPrototype.removeItem=function(index){var _=this;_.slides.length&&(_.track.removeChild(_.slides[index]),_.refresh(!0),_.emit("remove"))},gliderPrototype.addItem=function(ele){var _=this;_.track.appendChild(ele),_.refresh(!0),_.emit("add")},gliderPrototype.handleMouse=function(e){var _=this;_.mouseDown&&(_.isDrag=!0,_.ele.scrollLeft+=(_.mouseDown-e.clientX)*(_.opt.dragVelocity||3.3),_.mouseDown=e.clientX)},gliderPrototype.round=function(double){var _=this,step=_.opt.slidesToScroll%1||1,inv=1/step;return Math.round(double*inv)/inv},gliderPrototype.refresh=function(paging){var _=this;_.init(!0,paging)},gliderPrototype.setOption=function(opt,global){var _=this;_.breakpoint&&!global?_._opt.responsive.forEach(function(v){v.breakpoint===_.breakpoint&&(v.settings=Object.assign({},v.settings,opt))}):_._opt=Object.assign({},_._opt,opt),_.breakpoint=0,_.settingsBreakpoint()},gliderPrototype.destroy=function(){var _=this,replace=_.ele.cloneNode(!0),clear=function(ele){ele.removeAttribute("style"),[].forEach.call(ele.classList,function(className){/^glider/.test(className)&&ele.classList.remove(className)})};_.opt.skipTrack||(replace.children[0].outerHTML=replace.children[0].innerHTML),clear(replace),[].forEach.call(replace.getElementsByTagName("*"),clear),_.ele.parentNode.replaceChild(replace,_.ele),_.event(_window,"remove",{resize:_.resize}),_.emit("destroy")},gliderPrototype.emit=function(name,arg){var _=this,e=new _window.CustomEvent("glider-"+name,{bubbles:!_.opt.eventPropagate,detail:arg});_.ele.dispatchEvent(e)},gliderPrototype.event=function(ele,type,args){var eventHandler=ele[type+"EventListener"].bind(ele);Object.keys(args).forEach(function(k){eventHandler(k,args[k])})},Glider})}),
vendor: 272,367 bytes, lines 847-868
847"./node_modules/html2canvas/dist/html2canvas.js":(function(module){/*! 848 * html2canvas 1.4.1 <https://html2canvas.hertzen.com> 849 * Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com> 850 * Released under MIT License 851 */(function(global,factory){module.exports=factory()})(this,(function(){"use strict";/*! ***************************************************************************** 852 Copyright (c) Microsoft Corporation. 853 854 Permission to use, copy, modify, and/or distribute this software for any 855 purpose with or without fee is hereby granted. 856 857 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 858 REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 859 AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 860 INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 861 LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 862 OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 863 PERFORMANCE OF THIS SOFTWARE. 864 ***************************************************************************** */var extendStatics=function(d,b){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d2,b2){d2.__proto__=b2}||function(d2,b2){for(var p in b2)Object.prototype.hasOwnProperty.call(b2,p)&&(d2[p]=b2[p])},extendStatics(d,b)};function __extends(d,b){if(typeof b!="function"&&b!==null)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}var __assign=function(){return __assign=Object.assign||function(t){for(var s,i2=1,n=arguments.length;i2<n;i2++){s=arguments[i2];for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p])}return t},__assign.apply(this,arguments)};function __awaiter(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e2){reject(e2)}}function rejected(value){try{step(generator.throw(value))}catch(e2){reject(e2)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})}function __generator(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f2,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol=="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f2)throw new TypeError("Generator is already executing.");for(;_;)try{if(f2=1,y&&(t=op[0]&2?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[op[0]&2,t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(t=_.trys,!(t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(op[0]===6&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e2){op=[6,e2],y=0}finally{f2=t=0}if(op[0]&5)throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}}function __spreadArray(to,from,pack2){if(pack2||arguments.length===2)for(var i2=0,l=from.length,ar;i2<l;i2++)(ar||!(i2 in from))&&(ar||(ar=Array.prototype.slice.call(from,0,i2)),ar[i2]=from[i2]);return to.concat(ar||from)}for(var Bounds=(function(){function Bounds2(left,top,width,height){this.left=left,this.top=top,this.width=width,this.height=height}return Bounds2.prototype.add=function(x,y,w,h){return new Bounds2(this.left+x,this.top+y,this.width+w,this.height+h)},Bounds2.fromClientRect=function(context,clientRect){return new Bounds2(clientRect.left+context.windowBounds.left,clientRect.top+context.windowBounds.top,clientRect.width,clientRect.height)},Bounds2.fromDOMRectList=function(context,domRectList){var domRect=Array.from(domRectList).find(function(rect){return rect.width!==0});return domRect?new Bounds2(domRect.left+context.windowBounds.left,domRect.top+context.windowBounds.top,domRect.width,domRect.height):Bounds2.EMPTY},Bounds2.EMPTY=new Bounds2(0,0,0,0),Bounds2})(),parseBounds=function(context,node){return Bounds.fromClientRect(context,node.getBoundingClientRect())},parseDocumentSize=function(document2){var body=document2.body,documentElement=document2.documentElement;if(!body||!documentElement)throw new Error("Unable to get document size");var width=Math.max(Math.max(body.scrollWidth,documentElement.scrollWidth),Math.max(body.offsetWidth,documentElement.offsetWidth),Math.max(body.clientWidth,documentElement.clientWidth)),height=Math.max(Math.max(body.scrollHeight,documentElement.scrollHeight),Math.max(body.offsetHeight,documentElement.offsetHeight),Math.max(body.clientHeight,documentElement.clientHeight));return new Bounds(0,0,width,height)},toCodePoints$1=function(str){for(var codePoints=[],i2=0,length=str.length;i2<length;){var value=str.charCodeAt(i2++);if(value>=55296&&value<=56319&&i2<length){var extra=str.charCodeAt(i2++);(extra&64512)===56320?codePoints.push(((value&1023)<<10)+(extra&1023)+65536):(codePoints.push(value),i2--)}else codePoints.push(value)}return codePoints},fromCodePoint$1=function(){for(var codePoints=[],_i=0;_i<arguments.length;_i++)codePoints[_i]=arguments[_i];if(String.fromCodePoint)return String.fromCodePoint.apply(String,codePoints);var length=codePoints.length;if(!length)return"";for(var codeUnits=[],index=-1,result="";++index<length;){var codePoint=codePoints[index];codePoint<=65535?codeUnits.push(codePoint):(codePoint-=65536,codeUnits.push((codePoint>>10)+55296,codePoint%1024+56320)),(index+1===length||codeUnits.length>16384)&&(result+=String.fromCharCode.apply(String,codeUnits),codeUnits.length=0)}return result},chars$2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$2=typeof Uint8Array>"u"?[]:new Uint8Array(256),i$2=0;i$2<chars$2.length;i$2++)lookup$2[chars$2.charCodeAt(i$2)]=i$2;for(var chars$1$1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1$1=typeof Uint8Array>"u"?[]:new Uint8Array(256),i$1$1=0;i$1$1<chars$1$1.length;i$1$1++)lookup$1$1[chars$1$1.charCodeAt(i$1$1)]=i$1$1;for(var decode$1=function(base642){var bufferLength=base642.length*.75,len=base642.length,i2,p=0,encoded1,encoded2,encoded3,encoded4;base642[base642.length-1]==="="&&(bufferLength--,base642[base642.length-2]==="="&&bufferLength--);var buffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(bufferLength):new Array(bufferLength),bytes=Array.isArray(buffer)?buffer:new Uint8Array(buffer);for(i2=0;i2<len;i2+=4)encoded1=lookup$1$1[base642.charCodeAt(i2)],encoded2=lookup$1$1[base642.charCodeAt(i2+1)],encoded3=lookup$1$1[base642.charCodeAt(i2+2)],encoded4=lookup$1$1[base642.charCodeAt(i2+3)],bytes[p++]=encoded1<<2|encoded2>>4,bytes[p++]=(encoded2&15)<<4|encoded3>>2,bytes[p++]=(encoded3&3)<<6|encoded4&63;return buffer},polyUint16Array$1=function(buffer){for(var length=buffer.length,bytes=[],i2=0;i2<length;i2+=2)bytes.push(buffer[i2+1]<<8|buffer[i2]);return bytes},polyUint32Array$1=function(buffer){for(var length=buffer.length,bytes=[],i2=0;i2<length;i2+=4)bytes.push(buffer[i2+3]<<24|buffer[i2+2]<<16|buffer[i2+1]<<8|buffer[i2]);return bytes},UTRIE2_SHIFT_2$1=5,UTRIE2_SHIFT_1$1=11,UTRIE2_INDEX_SHIFT$1=2,UTRIE2_SHIFT_1_2$1=UTRIE2_SHIFT_1$1-UTRIE2_SHIFT_2$1,UTRIE2_LSCP_INDEX_2_OFFSET$1=65536>>UTRIE2_SHIFT_2$1,UTRIE2_DATA_BLOCK_LENGTH$1=1<<UTRIE2_SHIFT_2$1,UTRIE2_DATA_MASK$1=UTRIE2_DATA_BLOCK_LENGTH$1-1,UTRIE2_LSCP_INDEX_2_LENGTH$1=1024>>UTRIE2_SHIFT_2$1,UTRIE2_INDEX_2_BMP_LENGTH$1=UTRIE2_LSCP_INDEX_2_OFFSET$1+UTRIE2_LSCP_INDEX_2_LENGTH$1,UTRIE2_UTF8_2B_INDEX_2_OFFSET$1=UTRIE2_INDEX_2_BMP_LENGTH$1,UTRIE2_UTF8_2B_INDEX_2_LENGTH$1=32,UTRIE2_INDEX_1_OFFSET$1=UTRIE2_UTF8_2B_INDEX_2_OFFSET$1+UTRIE2_UTF8_2B_INDEX_2_LENGTH$1,UTRIE2_OMITTED_BMP_INDEX_1_LENGTH$1=65536>>UTRIE2_SHIFT_1$1,UTRIE2_INDEX_2_BLOCK_LENGTH$1=1<<UTRIE2_SHIFT_1_2$1,UTRIE2_INDEX_2_MASK$1=UTRIE2_INDEX_2_BLOCK_LENGTH$1-1,slice16$1=function(view,start,end){return view.slice?view.slice(start,end):new Uint16Array(Array.prototype.slice.call(view,start,end))},slice32$1=function(view,start,end){return view.slice?view.slice(start,end):new Uint32Array(Array.prototype.slice.call(view,start,end))},createTrieFromBase64$1=function(base642,_byteLength){var buffer=decode$1(base642),view32=Array.isArray(buffer)?polyUint32Array$1(buffer):new Uint32Array(buffer),view16=Array.isArray(buffer)?polyUint16Array$1(buffer):new Uint16Array(buffer),headerLength=24,index=slice16$1(view16,headerLength/2,view32[4]/2),data=view32[5]===2?slice16$1(view16,(headerLength+view32[4])/2):slice32$1(view32,Math.ceil((headerLength+view32[4])/4));return new Trie$1(view32[0],view32[1],view32[2],view32[3],index,data)},Trie$1=(function(){function Trie2(initialValue,errorValue,highStart,highValueIndex,index,data){this.initialValue=initialValue,this.errorValue=errorValue,this.highStart=highStart,this.highValueIndex=highValueIndex,this.index=index,this.data=data}return Trie2.prototype.get=function(codePoint){var ix;if(codePoint>=0){if(codePoint<55296||codePoint>56319&&codePoint<=65535)return ix=this.index[codePoint>>UTRIE2_SHIFT_2$1],ix=(ix<<UTRIE2_INDEX_SHIFT$1)+(codePoint&UTRIE2_DATA_MASK$1),this.data[ix];if(codePoint<=65535)return ix=this.index[UTRIE2_LSCP_INDEX_2_OFFSET$1+(codePoint-55296>>UTRIE2_SHIFT_2$1)],ix=(ix<<UTRIE2_INDEX_SHIFT$1)+(codePoint&UTRIE2_DATA_MASK$1),this.data[ix];if(codePoint<this.highStart)return ix=UTRIE2_INDEX_1_OFFSET$1-UTRIE2_OMITTED_BMP_INDEX_1_LENGTH$1+(codePoint>>UTRIE2_SHIFT_1$1),ix=this.index[ix],ix+=codePoint>>UTRIE2_SHIFT_2$1&UTRIE2_INDEX_2_MASK$1,ix=this.index[ix],ix=(ix<<UTRIE2_INDEX_SHIFT$1)+(codePoint&UTRIE2_DATA_MASK$1),this.data[ix];if(codePoint<=1114111)return this.data[this.highValueIndex]}return this.errorValue},Trie2})(),chars$3="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$3=typeof Uint8Array>"u"?[]:new Uint8Array(256),i$3=0;i$3<chars$3.length;i$3++)lookup$3[chars$3.charCodeAt(i$3)]=i$3;var base64$1="KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==",LETTER_NUMBER_MODIFIER=50,BK=1,CR$1=2,LF$1=3,CM=4,NL=5,WJ=7,ZW=8,GL=9,SP=10,ZWJ$1=11,B2=12,BA=13,BB=14,HY=15,CB=16,CL=17,CP=18,EX=19,IN=20,NS=21,OP=22,QU=23,IS=24,NU=25,PO=26,PR=27,SY=28,AI=29,AL=30,CJ=31,EB=32,EM=33,H2=34,H3=35,HL=36,ID=37,JL=38,JV=39,JT=40,RI$1=41,SA=42,XX=43,ea_OP=[9001,65288],BREAK_MANDATORY="!",BREAK_NOT_ALLOWED$1="\xD7",BREAK_ALLOWED$1="\xF7",UnicodeTrie$1=createTrieFromBase64$1(base64$1),ALPHABETICS=[AL,HL],HARD_LINE_BREAKS=[BK,CR$1,LF$1,NL],SPACE$1=[SP,ZW],PREFIX_POSTFIX=[PR,PO],LINE_BREAKS=HARD_LINE_BREAKS.concat(SPACE$1),KOREAN_SYLLABLE_BLOCK=[JL,JV,JT,H2,H3],HYPHEN=[HY,BA],codePointsToCharacterClasses=function(codePoints,lineBreak2){lineBreak2===void 0&&(lineBreak2="strict");var types=[],indices=[],categories=[];return codePoints.forEach(function(codePoint,index){var classType=UnicodeTrie$1.get(codePoint);if(classType>LETTER_NUMBER_MODIFIER?(categories.push(!0),classType-=LETTER_NUMBER_MODIFIER):categories.push(!1),["normal","auto","loose"].indexOf(lineBreak2)!==-1&&[8208,8211,12316,12448].indexOf(codePoint)!==-1)return indices.push(index),types.push(CB);if(classType===CM||classType===ZWJ$1){if(index===0)return indices.push(index),types.push(AL);var prev=types[index-1];return LINE_BREAKS.indexOf(prev)===-1?(indices.push(indices[index-1]),types.push(prev)):(indices.push(index),types.push(AL))}if(indices.push(index),classType===CJ)return types.push(lineBreak2==="strict"?NS:ID);if(classType===SA||classType===AI)return types.push(AL);if(classType===XX)return codePoint>=131072&&codePoint<=196605||codePoint>=196608&&codePoint<=262141?types.push(ID):types.push(AL);types.push(classType)}),[indices,types,categories]},isAdjacentWithSpaceIgnored=function(a2,b,currentIndex,classTypes){var current=classTypes[currentIndex];if(Array.isArray(a2)?a2.indexOf(current)!==-1:a2===current)for(var i2=currentIndex;i2<=classTypes.length;){i2++;var next=classTypes[i2];if(next===b)return!0;if(next!==SP)break}if(current===SP)for(var i2=currentIndex;i2>0;){i2--;var prev=classTypes[i2];if(Array.isArray(a2)?a2.indexOf(prev)!==-1:a2===prev)for(var n=currentIndex;n<=classTypes.length;){n++;var next=classTypes[n];if(next===b)return!0;if(next!==SP)break}if(prev!==SP)break}return!1},previousNonSpaceClassType=function(currentIndex,classTypes){for(var i2=currentIndex;i2>=0;){var type=classTypes[i2];if(type===SP)i2--;else return type}return 0},_lineBreakAtIndex=function(codePoints,classTypes,indicies,index,forbiddenBreaks){if(indicies[index]===0)return BREAK_NOT_ALLOWED$1;var currentIndex=index-1;if(Array.isArray(forbiddenBreaks)&&forbiddenBreaks[currentIndex]===!0)return BREAK_NOT_ALLOWED$1;var beforeIndex=currentIndex-1,afterIndex=currentIndex+1,current=classTypes[currentIndex],before=beforeIndex>=0?classTypes[beforeIndex]:0,next=classTypes[afterIndex];if(current===CR$1&&next===LF$1)return BREAK_NOT_ALLOWED$1;if(HARD_LINE_BREAKS.indexOf(current)!==-1)return BREAK_MANDATORY;if(HARD_LINE_BREAKS.indexOf(next)!==-1||SPACE$1.indexOf(next)!==-1)return BREAK_NOT_ALLOWED$1;if(previousNonSpaceClassType(currentIndex,classTypes)===ZW)return BREAK_ALLOWED$1;if(UnicodeTrie$1.get(codePoints[currentIndex])===ZWJ$1||(current===EB||current===EM)&&UnicodeTrie$1.get(codePoints[afterIndex])===ZWJ$1||current===WJ||next===WJ||current===GL||[SP,BA,HY].indexOf(current)===-1&&next===GL||[CL,CP,EX,IS,SY].indexOf(next)!==-1||previousNonSpaceClassType(currentIndex,classTypes)===OP||isAdjacentWithSpaceIgnored(QU,OP,currentIndex,classTypes)||isAdjacentWithSpaceIgnored([CL,CP],NS,currentIndex,classTypes)||isAdjacentWithSpaceIgnored(B2,B2,currentIndex,classTypes))return BREAK_NOT_ALLOWED$1;if(current===SP)return BREAK_ALLOWED$1;if(current===QU||next===QU)return BREAK_NOT_ALLOWED$1;if(next===CB||current===CB)return BREAK_ALLOWED$1;if([BA,HY,NS].indexOf(next)!==-1||current===BB||before===HL&&HYPHEN.indexOf(current)!==-1||current===SY&&next===HL||next===IN||ALPHABETICS.indexOf(next)!==-1&¤t===NU||ALPHABETICS.indexOf(current)!==-1&&next===NU||current===PR&&[ID,EB,EM].indexOf(next)!==-1||[ID,EB,EM].indexOf(current)!==-1&&next===PO||ALPHABETICS.indexOf(current)!==-1&&PREFIX_POSTFIX.indexOf(next)!==-1||PREFIX_POSTFIX.indexOf(current)!==-1&&ALPHABETICS.indexOf(next)!==-1||[PR,PO].indexOf(current)!==-1&&(next===NU||[OP,HY].indexOf(next)!==-1&&classTypes[afterIndex+1]===NU)||[OP,HY].indexOf(current)!==-1&&next===NU||current===NU&&[NU,SY,IS].indexOf(next)!==-1)return BREAK_NOT_ALLOWED$1;if([NU,SY,IS,CL,CP].indexOf(next)!==-1)for(var prevIndex=currentIndex;prevIndex>=0;){var type=classTypes[prevIndex];if(type===NU)return BREAK_NOT_ALLOWED$1;if([SY,IS].indexOf(type)!==-1)prevIndex--;else break}if([PR,PO].indexOf(next)!==-1)for(var prevIndex=[CL,CP].indexOf(current)!==-1?beforeIndex:currentIndex;prevIndex>=0;){var type=classTypes[prevIndex];if(type===NU)return BREAK_NOT_ALLOWED$1;if([SY,IS].indexOf(type)!==-1)prevIndex--;else break}if(JL===current&&[JL,JV,H2,H3].indexOf(next)!==-1||[JV,H2].indexOf(current)!==-1&&[JV,JT].indexOf(next)!==-1||[JT,H3].indexOf(current)!==-1&&next===JT||KOREAN_SYLLABLE_BLOCK.indexOf(current)!==-1&&[IN,PO].indexOf(next)!==-1||KOREAN_SYLLABLE_BLOCK.indexOf(next)!==-1&¤t===PR||ALPHABETICS.indexOf(current)!==-1&&ALPHABETICS.indexOf(next)!==-1||current===IS&&ALPHABETICS.indexOf(next)!==-1||ALPHABETICS.concat(NU).indexOf(current)!==-1&&next===OP&&ea_OP.indexOf(codePoints[afterIndex])===-1||ALPHABETICS.concat(NU).indexOf(next)!==-1&¤t===CP)return BREAK_NOT_ALLOWED$1;if(current===RI$1&&next===RI$1){for(var i2=indicies[currentIndex],count=1;i2>0&&(i2--,classTypes[i2]===RI$1);)count++;if(count%2!==0)return BREAK_NOT_ALLOWED$1}return current===EB&&next===EM?BREAK_NOT_ALLOWED$1:BREAK_ALLOWED$1},cssFormattedClasses=function(codePoints,options){options||(options={lineBreak:"normal",wordBreak:"normal"});var _a=codePointsToCharacterClasses(codePoints,options.lineBreak),indicies=_a[0],classTypes=_a[1],isLetterNumber=_a[2];(options.wordBreak==="break-all"||options.wordBreak==="break-word")&&(classTypes=classTypes.map(function(type){return[NU,AL,SA].indexOf(type)!==-1?ID:type}));var forbiddenBreakpoints=options.wordBreak==="keep-all"?isLetterNumber.map(function(letterNumber,i2){return letterNumber&&codePoints[i2]>=19968&&codePoints[i2]<=40959}):void 0;return[indicies,classTypes,forbiddenBreakpoints]},Break=(function(){function Break2(codePoints,lineBreak2,start,end){this.codePoints=codePoints,this.required=lineBreak2===BREAK_MANDATORY,this.start=start,this.end=end}return Break2.prototype.slice=function(){return fromCodePoint$1.apply(void 0,this.codePoints.slice(this.start,this.end))},Break2})(),LineBreaker=function(str,options){var codePoints=toCodePoints$1(str),_a=cssFormattedClasses(codePoints,options),indicies=_a[0],classTypes=_a[1],forbiddenBreakpoints=_a[2],length=codePoints.length,lastEnd=0,nextIndex=0;return{next:function(){if(nextIndex>=length)return{done:!0,value:null};for(var lineBreak2=BREAK_NOT_ALLOWED$1;nextIndex<length&&(lineBreak2=_lineBreakAtIndex(codePoints,classTypes,indicies,++nextIndex,forbiddenBreakpoints))===BREAK_NOT_ALLOWED$1;);if(lineBreak2!==BREAK_NOT_ALLOWED$1||nextIndex===length){var value=new Break(codePoints,lineBreak2,lastEnd,nextIndex);return lastEnd=nextIndex,{value,done:!1}}return{done:!0,value:null}}}},FLAG_UNRESTRICTED=1,FLAG_ID=2,FLAG_INTEGER=4,FLAG_NUMBER=8,LINE_FEED=10,SOLIDUS=47,REVERSE_SOLIDUS=92,CHARACTER_TABULATION=9,SPACE=32,QUOTATION_MARK=34,EQUALS_SIGN=61,NUMBER_SIGN=35,DOLLAR_SIGN=36,PERCENTAGE_SIGN=37,APOSTROPHE=39,LEFT_PARENTHESIS=40,RIGHT_PARENTHESIS=41,LOW_LINE=95,HYPHEN_MINUS=45,EXCLAMATION_MARK=33,LESS_THAN_SIGN=60,GREATER_THAN_SIGN=62,COMMERCIAL_AT=64,LEFT_SQUARE_BRACKET=91,RIGHT_SQUARE_BRACKET=93,CIRCUMFLEX_ACCENT=61,LEFT_CURLY_BRACKET=123,QUESTION_MARK=63,RIGHT_CURLY_BRACKET=125,VERTICAL_LINE=124,TILDE=126,CONTROL=128,REPLACEMENT_CHARACTER=65533,ASTERISK=42,PLUS_SIGN=43,COMMA=44,COLON=58,SEMICOLON=59,FULL_STOP=46,NULL=0,BACKSPACE=8,LINE_TABULATION=11,SHIFT_OUT=14,INFORMATION_SEPARATOR_ONE=31,DELETE=127,EOF=-1,ZERO=48,a=97,e=101,f=102,u=117,z=122,A=65,E=69,F=70,U=85,Z=90,isDigit=function(codePoint){return codePoint>=ZERO&&codePoint<=57},isSurrogateCodePoint=function(codePoint){return codePoint>=55296&&codePoint<=57343},isHex=function(codePoint){return isDigit(codePoint)||codePoint>=A&&codePoint<=F||codePoint>=a&&codePoint<=f},isLowerCaseLetter=function(codePoint){return codePoint>=a&&codePoint<=z},isUpperCaseLetter=function(codePoint){return codePoint>=A&&codePoint<=Z},isLetter=function(codePoint){return isLowerCaseLetter(codePoint)||isUpperCaseLetter(codePoint)},isNonASCIICodePoint=function(codePoint){return codePoint>=CONTROL},isWhiteSpace=function(codePoint){return codePoint===LINE_FEED||codePoint===CHARACTER_TABULATION||codePoint===SPACE},isNameStartCodePoint=function(codePoint){return isLetter(codePoint)||isNonASCIICodePoint(codePoint)||codePoint===LOW_LINE},isNameCodePoint=function(codePoint){return isNameStartCodePoint(codePoint)||isDigit(codePoint)||codePoint===HYPHEN_MINUS},isNonPrintableCodePoint=function(codePoint){return codePoint>=NULL&&codePoint<=BACKSPACE||codePoint===LINE_TABULATION||codePoint>=SHIFT_OUT&&codePoint<=INFORMATION_SEPARATOR_ONE||codePoint===DELETE},isValidEscape=function(c1,c2){return c1!==REVERSE_SOLIDUS?!1:c2!==LINE_FEED},isIdentifierStart=function(c1,c2,c3){return c1===HYPHEN_MINUS?isNameStartCodePoint(c2)||isValidEscape(c2,c3):isNameStartCodePoint(c1)?!0:!!(c1===REVERSE_SOLIDUS&&isValidEscape(c1,c2))},isNumberStart=function(c1,c2,c3){return c1===PLUS_SIGN||c1===HYPHEN_MINUS?isDigit(c2)?!0:c2===FULL_STOP&&isDigit(c3):isDigit(c1===FULL_STOP?c2:c1)},stringToNumber=function(codePoints){var c=0,sign=1;(codePoints[c]===PLUS_SIGN||codePoints[c]===HYPHEN_MINUS)&&(codePoints[c]===HYPHEN_MINUS&&(sign=-1),c++);for(var integers=[];isDigit(codePoints[c]);)integers.push(codePoints[c++]);var int=integers.length?parseInt(fromCodePoint$1.apply(void 0,integers),10):0;codePoints[c]===FULL_STOP&&c++;for(var fraction=[];isDigit(codePoints[c]);)fraction.push(codePoints[c++]);var fracd=fraction.length,frac=fracd?parseInt(fromCodePoint$1.apply(void 0,fraction),10):0;(codePoints[c]===E||codePoints[c]===e)&&c++;var expsign=1;(codePoints[c]===PLUS_SIGN||codePoints[c]===HYPHEN_MINUS)&&(codePoints[c]===HYPHEN_MINUS&&(expsign=-1),c++);for(var exponent=[];isDigit(codePoints[c]);)exponent.push(codePoints[c++]);var exp=exponent.length?parseInt(fromCodePoint$1.apply(void 0,exponent),10):0;return sign*(int+frac*Math.pow(10,-fracd))*Math.pow(10,expsign*exp)},LEFT_PARENTHESIS_TOKEN={type:2},RIGHT_PARENTHESIS_TOKEN={type:3},COMMA_TOKEN={type:4},SUFFIX_MATCH_TOKEN={type:13},PREFIX_MATCH_TOKEN={type:8},COLUMN_TOKEN={type:21},DASH_MATCH_TOKEN={type:9},INCLUDE_MATCH_TOKEN={type:10},LEFT_CURLY_BRACKET_TOKEN={type:11},RIGHT_CURLY_BRACKET_TOKEN={type:12},SUBSTRING_MATCH_TOKEN={type:14},BAD_URL_TOKEN={type:23},BAD_STRING_TOKEN={type:1},CDO_TOKEN={type:25},CDC_TOKEN={type:24},COLON_TOKEN={type:26},SEMICOLON_TOKEN={type:27},LEFT_SQUARE_BRACKET_TOKEN={type:28},RIGHT_SQUARE_BRACKET_TOKEN={type:29},WHITESPACE_TOKEN={type:31},EOF_TOKEN={type:32},Tokenizer=(function(){function Tokenizer2(){this._value=[]}return Tokenizer2.prototype.write=function(chunk){this._value=this._value.concat(toCodePoints$1(chunk))},Tokenizer2.prototype.read=function(){for(var tokens=[],token=this.consumeToken();token!==EOF_TOKEN;)tokens.push(token),token=this.consumeToken();return tokens},Tokenizer2.prototype.consumeToken=function(){var codePoint=this.consumeCodePoint();switch(codePoint){case QUOTATION_MARK:return this.consumeStringToken(QUOTATION_MARK);case NUMBER_SIGN:var c1=this.peekCodePoint(0),c2=this.peekCodePoint(1),c3=this.peekCodePoint(2);if(isNameCodePoint(c1)||isValidEscape(c2,c3)){var flags=isIdentifierStart(c1,c2,c3)?FLAG_ID:FLAG_UNRESTRICTED,value=this.consumeName();return{type:5,value,flags}}break;case DOLLAR_SIGN:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),SUFFIX_MATCH_TOKEN;break;case APOSTROPHE:return this.consumeStringToken(APOSTROPHE);case LEFT_PARENTHESIS:return LEFT_PARENTHESIS_TOKEN;case RIGHT_PARENTHESIS:return RIGHT_PARENTHESIS_TOKEN;case ASTERISK:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),SUBSTRING_MATCH_TOKEN;break;case PLUS_SIGN:if(isNumberStart(codePoint,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(codePoint),this.consumeNumericToken();break;case COMMA:return COMMA_TOKEN;case HYPHEN_MINUS:var e1=codePoint,e2=this.peekCodePoint(0),e3=this.peekCodePoint(1);if(isNumberStart(e1,e2,e3))return this.reconsumeCodePoint(codePoint),this.consumeNumericToken();if(isIdentifierStart(e1,e2,e3))return this.reconsumeCodePoint(codePoint),this.consumeIdentLikeToken();if(e2===HYPHEN_MINUS&&e3===GREATER_THAN_SIGN)return this.consumeCodePoint(),this.consumeCodePoint(),CDC_TOKEN;break;case FULL_STOP:if(isNumberStart(codePoint,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(codePoint),this.consumeNumericToken();break;case SOLIDUS:if(this.peekCodePoint(0)===ASTERISK)for(this.consumeCodePoint();;){var c=this.consumeCodePoint();if(c===ASTERISK&&(c=this.consumeCodePoint(),c===SOLIDUS))return this.consumeToken();if(c===EOF)return this.consumeToken()}break;case COLON:return COLON_TOKEN;case SEMICOLON:return SEMICOLON_TOKEN;case LESS_THAN_SIGN:if(this.peekCodePoint(0)===EXCLAMATION_MARK&&this.peekCodePoint(1)===HYPHEN_MINUS&&this.peekCodePoint(2)===HYPHEN_MINUS)return this.consumeCodePoint(),this.consumeCodePoint(),CDO_TOKEN;break;case COMMERCIAL_AT:var a1=this.peekCodePoint(0),a2=this.peekCodePoint(1),a3=this.peekCodePoint(2);if(isIdentifierStart(a1,a2,a3)){var value=this.consumeName();return{type:7,value}}break;case LEFT_SQUARE_BRACKET:return LEFT_SQUARE_BRACKET_TOKEN;case REVERSE_SOLIDUS:if(isValidEscape(codePoint,this.peekCodePoint(0)))return this.reconsumeCodePoint(codePoint),this.consumeIdentLikeToken();break;case RIGHT_SQUARE_BRACKET:return RIGHT_SQUARE_BRACKET_TOKEN;case CIRCUMFLEX_ACCENT:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),PREFIX_MATCH_TOKEN;break;case LEFT_CURLY_BRACKET:return LEFT_CURLY_BRACKET_TOKEN;case RIGHT_CURLY_BRACKET:return RIGHT_CURLY_BRACKET_TOKEN;case u:case U:var u1=this.peekCodePoint(0),u2=this.peekCodePoint(1);return u1===PLUS_SIGN&&(isHex(u2)||u2===QUESTION_MARK)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(codePoint),this.consumeIdentLikeToken();case VERTICAL_LINE:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),DASH_MATCH_TOKEN;if(this.peekCodePoint(0)===VERTICAL_LINE)return this.consumeCodePoint(),COLUMN_TOKEN;break;case TILDE:if(this.peekCodePoint(0)===EQUALS_SIGN)return this.consumeCodePoint(),INCLUDE_MATCH_TOKEN;break;case EOF:return EOF_TOKEN}return isWhiteSpace(codePoint)?(this.consumeWhiteSpace(),WHITESPACE_TOKEN):isDigit(codePoint)?(this.reconsumeCodePoint(codePoint),this.consumeNumericToken()):isNameStartCodePoint(codePoint)?(this.reconsumeCodePoint(codePoint),this.consumeIdentLikeToken()):{type:6,value:fromCodePoint$1(codePoint)}},Tokenizer2.prototype.consumeCodePoint=function(){var value=this._value.shift();return typeof value>"u"?-1:value},Tokenizer2.prototype.reconsumeCodePoint=function(codePoint){this._value.unshift(codePoint)},Tokenizer2.prototype.peekCodePoint=function(delta){return delta>=this._value.length?-1:this._value[delta]},Tokenizer2.prototype.consumeUnicodeRangeToken=function(){for(var digits=[],codePoint=this.consumeCodePoint();isHex(codePoint)&&digits.length<6;)digits.push(codePoint),codePoint=this.consumeCodePoint();for(var questionMarks=!1;codePoint===QUESTION_MARK&&digits.length<6;)digits.push(codePoint),codePoint=this.consumeCodePoint(),questionMarks=!0;if(questionMarks){var start_1=parseInt(fromCodePoint$1.apply(void 0,digits.map(function(digit){return digit===QUESTION_MARK?ZERO:digit})),16),end=parseInt(fromCodePoint$1.apply(void 0,digits.map(function(digit){return digit===QUESTION_MARK?F:digit})),16);return{type:30,start:start_1,end}}var start=parseInt(fromCodePoint$1.apply(void 0,digits),16);if(this.peekCodePoint(0)===HYPHEN_MINUS&&isHex(this.peekCodePoint(1))){this.consumeCodePoint(),codePoint=this.consumeCodePoint();for(var endDigits=[];isHex(codePoint)&&endDigits.length<6;)endDigits.push(codePoint),codePoint=this.consumeCodePoint();var end=parseInt(fromCodePoint$1.apply(void 0,endDigits),16);return{type:30,start,end}}else return{type:30,start,end:start}},Tokenizer2.prototype.consumeIdentLikeToken=function(){var value=this.consumeName();return value.toLowerCase()==="url"&&this.peekCodePoint(0)===LEFT_PARENTHESIS?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===LEFT_PARENTHESIS?(this.consumeCodePoint(),{type:19,value}):{type:20,value}},Tokenizer2.prototype.consumeUrlToken=function(){var value=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF)return{type:22,value:""};var next=this.peekCodePoint(0);if(next===APOSTROPHE||next===QUOTATION_MARK){var stringToken=this.consumeStringToken(this.consumeCodePoint());return stringToken.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF||this.peekCodePoint(0)===RIGHT_PARENTHESIS)?(this.consumeCodePoint(),{type:22,value:stringToken.value}):(this.consumeBadUrlRemnants(),BAD_URL_TOKEN)}for(;;){var codePoint=this.consumeCodePoint();if(codePoint===EOF||codePoint===RIGHT_PARENTHESIS)return{type:22,value:fromCodePoint$1.apply(void 0,value)};if(isWhiteSpace(codePoint))return this.consumeWhiteSpace(),this.peekCodePoint(0)===EOF||this.peekCodePoint(0)===RIGHT_PARENTHESIS?(this.consumeCodePoint(),{type:22,value:fromCodePoint$1.apply(void 0,value)}):(this.consumeBadUrlRemnants(),BAD_URL_TOKEN);if(codePoint===QUOTATION_MARK||codePoint===APOSTROPHE||codePoint===LEFT_PARENTHESIS||isNonPrintableCodePoint(codePoint))return this.consumeBadUrlRemnants(),BAD_URL_TOKEN;if(codePoint===REVERSE_SOLIDUS)if(isValidEscape(codePoint,this.peekCodePoint(0)))value.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),BAD_URL_TOKEN;else value.push(codePoint)}},Tokenizer2.prototype.consumeWhiteSpace=function(){for(;isWhiteSpace(this.peekCodePoint(0));)this.consumeCodePoint()},Tokenizer2.prototype.consumeBadUrlRemnants=function(){for(;;){var codePoint=this.consumeCodePoint();if(codePoint===RIGHT_PARENTHESIS||codePoint===EOF)return;isValidEscape(codePoint,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},Tokenizer2.prototype.consumeStringSlice=function(count){for(var SLICE_STACK_SIZE=5e4,value="";count>0;){var amount=Math.min(SLICE_STACK_SIZE,count);value+=fromCodePoint$1.apply(void 0,this._value.splice(0,amount)),count-=amount}return this._value.shift(),value},Tokenizer2.prototype.consumeStringToken=function(endingCodePoint){var value="",i2=0;do{var codePoint=this._value[i2];if(codePoint===EOF||codePoint===void 0||codePoint===endingCodePoint)return value+=this.consumeStringSlice(i2),{type:0,value};if(codePoint===LINE_FEED)return this._value.splice(0,i2),BAD_STRING_TOKEN;if(codePoint===REVERSE_SOLIDUS){var next=this._value[i2+1];next!==EOF&&next!==void 0&&(next===LINE_FEED?(value+=this.consumeStringSlice(i2),i2=-1,this._value.shift()):isValidEscape(codePoint,next)&&(value+=this.consumeStringSlice(i2),value+=fromCodePoint$1(this.consumeEscapedCodePoint()),i2=-1))}i2++}while(!0)},Tokenizer2.prototype.consumeNumber=function(){var repr=[],type=FLAG_INTEGER,c1=this.peekCodePoint(0);for((c1===PLUS_SIGN||c1===HYPHEN_MINUS)&&repr.push(this.consumeCodePoint());isDigit(this.peekCodePoint(0));)repr.push(this.consumeCodePoint());c1=this.peekCodePoint(0);var c2=this.peekCodePoint(1);if(c1===FULL_STOP&&isDigit(c2))for(repr.push(this.consumeCodePoint(),this.consumeCodePoint()),type=FLAG_NUMBER;isDigit(this.peekCodePoint(0));)repr.push(this.consumeCodePoint());c1=this.peekCodePoint(0),c2=this.peekCodePoint(1);var c3=this.peekCodePoint(2);if((c1===E||c1===e)&&((c2===PLUS_SIGN||c2===HYPHEN_MINUS)&&isDigit(c3)||isDigit(c2)))for(repr.push(this.consumeCodePoint(),this.consumeCodePoint()),type=FLAG_NUMBER;isDigit(this.peekCodePoint(0));)repr.push(this.consumeCodePoint());return[stringToNumber(repr),type]},Tokenizer2.prototype.consumeNumericToken=function(){var _a=this.consumeNumber(),number=_a[0],flags=_a[1],c1=this.peekCodePoint(0),c2=this.peekCodePoint(1),c3=this.peekCodePoint(2);if(isIdentifierStart(c1,c2,c3)){var unit=this.consumeName();return{type:15,number,flags,unit}}return c1===PERCENTAGE_SIGN?(this.consumeCodePoint(),{type:16,number,flags}):{type:17,number,flags}},Tokenizer2.prototype.consumeEscapedCodePoint=function(){var codePoint=this.consumeCodePoint();if(isHex(codePoint)){for(var hex=fromCodePoint$1(codePoint);isHex(this.peekCodePoint(0))&&hex.length<6;)hex+=fromCodePoint$1(this.consumeCodePoint());isWhiteSpace(this.peekCodePoint(0))&&this.consumeCodePoint();var hexCodePoint=parseInt(hex,16);return hexCodePoint===0||isSurrogateCodePoint(hexCodePoint)||hexCodePoint>1114111?REPLACEMENT_CHARACTER:hexCodePoint}return codePoint===EOF?REPLACEMENT_CHARACTER:codePoint},Tokenizer2.prototype.consumeName=function(){for(var result="";;){var codePoint=this.consumeCodePoint();if(isNameCodePoint(codePoint))result+=fromCodePoint$1(codePoint);else if(isValidEscape(codePoint,this.peekCodePoint(0)))result+=fromCodePoint$1(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(codePoint),result}},Tokenizer2})(),Parser=(function(){function Parser2(tokens){this._tokens=tokens}return Parser2.create=function(value){var tokenizer=new Tokenizer;return tokenizer.write(value),new Parser2(tokenizer.read())},Parser2.parseValue=function(value){return Parser2.create(value).parseComponentValue()},Parser2.parseValues=function(value){return Parser2.create(value).parseComponentValues()},Parser2.prototype.parseComponentValue=function(){for(var token=this.consumeToken();token.type===31;)token=this.consumeToken();if(token.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(token);var value=this.consumeComponentValue();do token=this.consumeToken();while(token.type===31);if(token.type===32)return value;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},Parser2.prototype.parseComponentValues=function(){for(var values=[];;){var value=this.consumeComponentValue();if(value.type===32)return values;values.push(value),values.push()}},Parser2.prototype.consumeComponentValue=function(){var token=this.consumeToken();switch(token.type){case 11:case 28:case 2:return this.consumeSimpleBlock(token.type);case 19:return this.consumeFunction(token)}return token},Parser2.prototype.consumeSimpleBlock=function(type){for(var block={type,values:[]},token=this.consumeToken();;){if(token.type===32||isEndingTokenFor(token,type))return block;this.reconsumeToken(token),block.values.push(this.consumeComponentValue()),token=this.consumeToken()}},Parser2.prototype.consumeFunction=function(functionToken){for(var cssFunction={name:functionToken.value,values:[],type:18};;){var token=this.consumeToken();if(token.type===32||token.type===3)return cssFunction;this.reconsumeToken(token),cssFunction.values.push(this.consumeComponentValue())}},Parser2.prototype.consumeToken=function(){var token=this._tokens.shift();return typeof token>"u"?EOF_TOKEN:token},Parser2.prototype.reconsumeToken=function(token){this._tokens.unshift(token)},Parser2})(),isDimensionToken=function(token){return token.type===15},isNumberToken=function(token){return token.type===17},isIdentToken=function(token){return token.type===20},isStringToken=function(token){return token.type===0},isIdentWithValue=function(token,value){return isIdentToken(token)&&token.value===value},nonWhiteSpace=function(token){return token.type!==31},nonFunctionArgSeparator=function(token){return token.type!==31&&token.type!==4},parseFunctionArgs=function(tokens){var args=[],arg=[];return tokens.forEach(function(token){if(token.type===4){if(arg.length===0)throw new Error("Error parsing function args, zero tokens for arg");args.push(arg),arg=[];return}token.type!==31&&arg.push(token)}),arg.length&&args.push(arg),args},isEndingTokenFor=function(token,type){return type===11&&token.type===12||type===28&&token.type===29?!0:type===2&&token.type===3},isLength=function(token){return token.type===17||token.type===15},isLengthPercentage=function(token){return token.type===16||isLength(token)},parseLengthPercentageTuple=function(tokens){return tokens.length>1?[tokens[0],tokens[1]]:[tokens[0]]},ZERO_LENGTH={type:17,number:0,flags:FLAG_INTEGER},FIFTY_PERCENT={type:16,number:50,flags:FLAG_INTEGER},HUNDRED_PERCENT={type:16,number:100,flags:FLAG_INTEGER},getAbsoluteValueForTuple=function(tuple,width,height){var x=tuple[0],y=tuple[1];return[getAbsoluteValue(x,width),getAbsoluteValue(typeof y<"u"?y:x,height)]},getAbsoluteValue=function(token,parent){if(token.type===16)return token.number/100*parent;if(isDimensionToken(token))switch(token.unit){case"rem":case"em":return 16*token.number;default:return token.number}return token.number},DEG="deg",GRAD="grad",RAD="rad",TURN="turn",angle={name:"angle",parse:function(_context,value){if(value.type===15)switch(value.unit){case DEG:return Math.PI*value.number/180;case GRAD:return Math.PI/200*value.number;case RAD:return value.number;case TURN:return Math.PI*2*value.number}throw new Error("Unsupported angle type")}},isAngle=function(value){return value.type===15&&(value.unit===DEG||value.unit===GRAD||value.unit===RAD||value.unit===TURN)},parseNamedSide=function(tokens){var sideOrCorner=tokens.filter(isIdentToken).map(function(ident){return ident.value}).join(" ");switch(sideOrCorner){case"to bottom right":case"to right bottom":case"left top":case"top left":return[ZERO_LENGTH,ZERO_LENGTH];case"to top":case"bottom":return deg(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[ZERO_LENGTH,HUNDRED_PERCENT];case"to right":case"left":return deg(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[HUNDRED_PERCENT,HUNDRED_PERCENT];case"to bottom":case"top":return deg(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[HUNDRED_PERCENT,ZERO_LENGTH];case"to left":case"right":return deg(270)}return 0},deg=function(deg2){return Math.PI*deg2/180},color$1={name:"color",parse:function(context,value){if(value.type===18){var colorFunction=SUPPORTED_COLOR_FUNCTIONS[value.name];if(typeof colorFunction>"u")throw new Error('Attempting to parse an unsupported color function "'+value.name+'"');return colorFunction(context,value.values)}if(value.type===5){if(value.value.length===3){var r=value.value.substring(0,1),g=value.value.substring(1,2),b=value.value.substring(2,3);return pack(parseInt(r+r,16),parseInt(g+g,16),parseInt(b+b,16),1)}if(value.value.length===4){var r=value.value.substring(0,1),g=value.value.substring(1,2),b=value.value.substring(2,3),a2=value.value.substring(3,4);return pack(parseInt(r+r,16),parseInt(g+g,16),parseInt(b+b,16),parseInt(a2+a2,16)/255)}if(value.value.length===6){var r=value.value.substring(0,2),g=value.value.substring(2,4),b=value.value.substring(4,6);return pack(parseInt(r,16),parseInt(g,16),parseInt(b,16),1)}if(value.value.length===8){var r=value.value.substring(0,2),g=value.value.substring(2,4),b=value.value.substring(4,6),a2=value.value.substring(6,8);return pack(parseInt(r,16),parseInt(g,16),parseInt(b,16),parseInt(a2,16)/255)}}if(value.type===20){var namedColor=COLORS[value.value.toUpperCase()];if(typeof namedColor<"u")return namedColor}return COLORS.TRANSPARENT}},isTransparent=function(color2){return(255&color2)===0},asString=function(color2){var alpha=255&color2,blue=255&color2>>8,green=255&color2>>16,red=255&color2>>24;return alpha<255?"rgba("+red+","+green+","+blue+","+alpha/255+")":"rgb("+red+","+green+","+blue+")"},pack=function(r,g,b,a2){return(r<<24|g<<16|b<<8|Math.round(a2*255)<<0)>>>0},getTokenColorValue=function(token,i2){if(token.type===17)return token.number;if(token.type===16){var max=i2===3?1:255;return i2===3?token.number/100*max:Math.round(token.number/100*max)}return 0},rgb=function(_context,args){var tokens=args.filter(nonFunctionArgSeparator);if(tokens.length===3){var _a=tokens.map(getTokenColorValue),r=_a[0],g=_a[1],b=_a[2];return pack(r,g,b,1)}if(tokens.length===4){var _b=tokens.map(getTokenColorValue),r=_b[0],g=_b[1],b=_b[2],a2=_b[3];return pack(r,g,b,a2)}return 0};function hue2rgb(t1,t2,hue){return hue<0&&(hue+=1),hue>=1&&(hue-=1),hue<1/6?(t2-t1)*hue*6+t1:hue<1/2?t2:hue<2/3?(t2-t1)*6*(2/3-hue)+t1:t1}var hsl=function(context,args){var tokens=args.filter(nonFunctionArgSeparator),hue=tokens[0],saturation=tokens[1],lightness=tokens[2],alpha=tokens[3],h=(hue.type===17?deg(hue.number):angle.parse(context,hue))/(Math.PI*2),s=isLengthPercentage(saturation)?saturation.number/100:0,l=isLengthPercentage(lightness)?lightness.number/100:0,a2=typeof alpha<"u"&&isLengthPercentage(alpha)?getAbsoluteValue(alpha,1):1;if(s===0)return pack(l*255,l*255,l*255,1);var t2=l<=.5?l*(s+1):l+s-l*s,t1=l*2-t2,r=hue2rgb(t1,t2,h+1/3),g=hue2rgb(t1,t2,h),b=hue2rgb(t1,t2,h-1/3);return pack(r*255,g*255,b*255,a2)},SUPPORTED_COLOR_FUNCTIONS={hsl,hsla:hsl,rgb,rgba:rgb},parseColor=function(context,value){return color$1.parse(context,Parser.create(value).parseComponentValue())},COLORS={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},backgroundClip={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(_context,tokens){return tokens.map(function(token){if(isIdentToken(token))switch(token.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},backgroundColor={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},parseColorStop=function(context,args){var color2=color$1.parse(context,args[0]),stop=args[1];return stop&&isLengthPercentage(stop)?{color:color2,stop}:{color:color2,stop:null}},processColorStops=function(stops,lineLength){var first=stops[0],last=stops[stops.length-1];first.stop===null&&(first.stop=ZERO_LENGTH),last.stop===null&&(last.stop=HUNDRED_PERCENT);for(var processStops=[],previous=0,i2=0;i2<stops.length;i2++){var stop_1=stops[i2].stop;if(stop_1!==null){var absoluteValue=getAbsoluteValue(stop_1,lineLength);absoluteValue>previous?processStops.push(absoluteValue):processStops.push(previous),previous=absoluteValue}else processStops.push(null)}for(var gapBegin=null,i2=0;i2<processStops.length;i2++){var stop_2=processStops[i2];if(stop_2===null)gapBegin===null&&(gapBegin=i2);else if(gapBegin!==null){for(var gapLength=i2-gapBegin,beforeGap=processStops[gapBegin-1],gapValue=(stop_2-beforeGap)/(gapLength+1),g=1;g<=gapLength;g++)processStops[gapBegin+g-1]=gapValue*g;gapBegin=null}}return stops.map(function(_a,i3){var color2=_a.color;return{color:color2,stop:Math.max(Math.min(1,processStops[i3]/lineLength),0)}})},getAngleFromCorner=function(corner,width,height){var centerX=width/2,centerY=height/2,x=getAbsoluteValue(corner[0],width)-centerX,y=centerY-getAbsoluteValue(corner[1],height);return(Math.atan2(y,x)+Math.PI*2)%(Math.PI*2)},calculateGradientDirection=function(angle2,width,height){var radian=typeof angle2=="number"?angle2:getAngleFromCorner(angle2,width,height),lineLength=Math.abs(width*Math.sin(radian))+Math.abs(height*Math.cos(radian)),halfWidth=width/2,halfHeight=height/2,halfLineLength=lineLength/2,yDiff=Math.sin(radian-Math.PI/2)*halfLineLength,xDiff=Math.cos(radian-Math.PI/2)*halfLineLength;return[lineLength,halfWidth-xDiff,halfWidth+xDiff,halfHeight-yDiff,halfHeight+yDiff]},distance=function(a2,b){return Math.sqrt(a2*a2+b*b)},findCorner=function(width,height,x,y,closest){var corners=[[0,0],[0,height],[width,0],[width,height]];return corners.reduce(function(stat,corner){var cx=corner[0],cy=corner[1],d=distance(x-cx,y-cy);return(closest?d<stat.optimumDistance:d>stat.optimumDistance)?{optimumCorner:corner,optimumDistance:d}:stat},{optimumDistance:closest?1/0:-1/0,optimumCorner:null}).optimumCorner},calculateRadius=function(gradient,x,y,width,height){var rx=0,ry=0;switch(gradient.size){case 0:gradient.shape===0?rx=ry=Math.min(Math.abs(x),Math.abs(x-width),Math.abs(y),Math.abs(y-height)):gradient.shape===1&&(rx=Math.min(Math.abs(x),Math.abs(x-width)),ry=Math.min(Math.abs(y),Math.abs(y-height)));break;case 2:if(gradient.shape===0)rx=ry=Math.min(distance(x,y),distance(x,y-height),distance(x-width,y),distance(x-width,y-height));else if(gradient.shape===1){var c=Math.min(Math.abs(y),Math.abs(y-height))/Math.min(Math.abs(x),Math.abs(x-width)),_a=findCorner(width,height,x,y,!0),cx=_a[0],cy=_a[1];rx=distance(cx-x,(cy-y)/c),ry=c*rx}break;case 1:gradient.shape===0?rx=ry=Math.max(Math.abs(x),Math.abs(x-width),Math.abs(y),Math.abs(y-height)):gradient.shape===1&&(rx=Math.max(Math.abs(x),Math.abs(x-width)),ry=Math.max(Math.abs(y),Math.abs(y-height)));break;case 3:if(gradient.shape===0)rx=ry=Math.max(distance(x,y),distance(x,y-height),distance(x-width,y),distance(x-width,y-height));else if(gradient.shape===1){var c=Math.max(Math.abs(y),Math.abs(y-height))/Math.max(Math.abs(x),Math.abs(x-width)),_b=findCorner(width,height,x,y,!1),cx=_b[0],cy=_b[1];rx=distance(cx-x,(cy-y)/c),ry=c*rx}break}return Array.isArray(gradient.size)&&(rx=getAbsoluteValue(gradient.size[0],width),ry=gradient.size.length===2?getAbsoluteValue(gradient.size[1],height):rx),[rx,ry]},linearGradient=function(context,tokens){var angle$1=deg(180),stops=[];return parseFunctionArgs(tokens).forEach(function(arg,i2){if(i2===0){var firstToken=arg[0];if(firstToken.type===20&&firstToken.value==="to"){angle$1=parseNamedSide(arg);return}else if(isAngle(firstToken)){angle$1=angle.parse(context,firstToken);return}}var colorStop=parseColorStop(context,arg);stops.push(colorStop)}),{angle:angle$1,stops,type:1}},prefixLinearGradient=function(context,tokens){var angle$1=deg(180),stops=[];return parseFunctionArgs(tokens).forEach(function(arg,i2){if(i2===0){var firstToken=arg[0];if(firstToken.type===20&&["top","left","right","bottom"].indexOf(firstToken.value)!==-1){angle$1=parseNamedSide(arg);return}else if(isAngle(firstToken)){angle$1=(angle.parse(context,firstToken)+deg(270))%deg(360);return}}var colorStop=parseColorStop(context,arg);stops.push(colorStop)}),{angle:angle$1,stops,type:1}},webkitGradient=function(context,tokens){var angle2=deg(180),stops=[],type=1,shape=0,size=3,position2=[];return parseFunctionArgs(tokens).forEach(function(arg,i2){var firstToken=arg[0];if(i2===0){if(isIdentToken(firstToken)&&firstToken.value==="linear"){type=1;return}else if(isIdentToken(firstToken)&&firstToken.value==="radial"){type=2;return}}if(firstToken.type===18){if(firstToken.name==="from"){var color2=color$1.parse(context,firstToken.values[0]);stops.push({stop:ZERO_LENGTH,color:color2})}else if(firstToken.name==="to"){var color2=color$1.parse(context,firstToken.values[0]);stops.push({stop:HUNDRED_PERCENT,color:color2})}else if(firstToken.name==="color-stop"){var values=firstToken.values.filter(nonFunctionArgSeparator);if(values.length===2){var color2=color$1.parse(context,values[1]),stop_1=values[0];isNumberToken(stop_1)&&stops.push({stop:{type:16,number:stop_1.number*100,flags:stop_1.flags},color:color2})}}}}),type===1?{angle:(angle2+deg(180))%deg(360),stops,type}:{size,shape,stops,position:position2,type}},CLOSEST_SIDE="closest-side",FARTHEST_SIDE="farthest-side",CLOSEST_CORNER="closest-corner",FARTHEST_CORNER="farthest-corner",CIRCLE="circle",ELLIPSE="ellipse",COVER="cover",CONTAIN="contain",radialGradient=function(context,tokens){var shape=0,size=3,stops=[],position2=[];return parseFunctionArgs(tokens).forEach(function(arg,i2){var isColorStop=!0;if(i2===0){var isAtPosition_1=!1;isColorStop=arg.reduce(function(acc,token){if(isAtPosition_1)if(isIdentToken(token))switch(token.value){case"center":return position2.push(FIFTY_PERCENT),acc;case"top":case"left":return position2.push(ZERO_LENGTH),acc;case"right":case"bottom":return position2.push(HUNDRED_PERCENT),acc}else(isLengthPercentage(token)||isLength(token))&&position2.push(token);else if(isIdentToken(token))switch(token.value){case CIRCLE:return shape=0,!1;case ELLIPSE:return shape=1,!1;case"at":return isAtPosition_1=!0,!1;case CLOSEST_SIDE:return size=0,!1;case COVER:case FARTHEST_SIDE:return size=1,!1;case CONTAIN:case CLOSEST_CORNER:return size=2,!1;case FARTHEST_CORNER:return size=3,!1}else if(isLength(token)||isLengthPercentage(token))return Array.isArray(size)||(size=[]),size.push(token),!1;return acc},isColorStop)}if(isColorStop){var colorStop=parseColorStop(context,arg);stops.push(colorStop)}}),{size,shape,stops,position:position2,type:2}},prefixRadialGradient=function(context,tokens){var shape=0,size=3,stops=[],position2=[];return parseFunctionArgs(tokens).forEach(function(arg,i2){var isColorStop=!0;if(i2===0?isColorStop=arg.reduce(function(acc,token){if(isIdentToken(token))switch(token.value){case"center":return position2.push(FIFTY_PERCENT),!1;case"top":case"left":return position2.push(ZERO_LENGTH),!1;case"right":case"bottom":return position2.push(HUNDRED_PERCENT),!1}else if(isLengthPercentage(token)||isLength(token))return position2.push(token),!1;return acc},isColorStop):i2===1&&(isColorStop=arg.reduce(function(acc,token){if(isIdentToken(token))switch(token.value){case CIRCLE:return shape=0,!1;case ELLIPSE:return shape=1,!1;case CONTAIN:case CLOSEST_SIDE:return size=0,!1;case FARTHEST_SIDE:return size=1,!1;case CLOSEST_CORNER:return size=2,!1;case COVER:case FARTHEST_CORNER:return size=3,!1}else if(isLength(token)||isLengthPercentage(token))return Array.isArray(size)||(size=[]),size.push(token),!1;return acc},isColorStop)),isColorStop){var colorStop=parseColorStop(context,arg);stops.push(colorStop)}}),{size,shape,stops,position:position2,type:2}},isLinearGradient=function(background){return background.type===1},isRadialGradient=function(background){return background.type===2},image={name:"image",parse:function(context,value){if(value.type===22){var image_1={url:value.value,type:0};return context.cache.addImage(value.value),image_1}if(value.type===18){var imageFunction=SUPPORTED_IMAGE_FUNCTIONS[value.name];if(typeof imageFunction>"u")throw new Error('Attempting to parse an unsupported image function "'+value.name+'"');return imageFunction(context,value.values)}throw new Error("Unsupported image type "+value.type)}};function isSupportedImage(value){return!(value.type===20&&value.value==="none")&&(value.type!==18||!!SUPPORTED_IMAGE_FUNCTIONS[value.name])}var SUPPORTED_IMAGE_FUNCTIONS={"linear-gradient":linearGradient,"-moz-linear-gradient":prefixLinearGradient,"-ms-linear-gradient":prefixLinearGradient,"-o-linear-gradient":prefixLinearGradient,"-webkit-linear-gradient":prefixLinearGradient,"radial-gradient":radialGradient,"-moz-radial-gradient":prefixRadialGradient,"-ms-radial-gradient":prefixRadialGradient,"-o-radial-gradient":prefixRadialGradient,"-webkit-radial-gradient":prefixRadialGradient,"-webkit-gradient":webkitGradient},backgroundImage={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(context,tokens){if(tokens.length===0)return[];var first=tokens[0];return first.type===20&&first.value==="none"?[]:tokens.filter(function(value){return nonFunctionArgSeparator(value)&&isSupportedImage(value)}).map(function(value){return image.parse(context,value)})}},backgroundOrigin={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(_context,tokens){return tokens.map(function(token){if(isIdentToken(token))switch(token.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},backgroundPosition={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(_context,tokens){return parseFunctionArgs(tokens).map(function(values){return values.filter(isLengthPercentage)}).map(parseLengthPercentageTuple)}},backgroundRepeat={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(_context,tokens){return parseFunctionArgs(tokens).map(function(values){return values.filter(isIdentToken).map(function(token){return token.value}).join(" ")}).map(parseBackgroundRepeat)}},parseBackgroundRepeat=function(value){switch(value){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}},BACKGROUND_SIZE;(function(BACKGROUND_SIZE2){BACKGROUND_SIZE2.AUTO="auto",BACKGROUND_SIZE2.CONTAIN="contain",BACKGROUND_SIZE2.COVER="cover"})(BACKGROUND_SIZE||(BACKGROUND_SIZE={}));var backgroundSize={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(_context,tokens){return parseFunctionArgs(tokens).map(function(values){return values.filter(isBackgroundSizeInfoToken)})}},isBackgroundSizeInfoToken=function(value){return isIdentToken(value)||isLengthPercentage(value)},borderColorForSide=function(side){return{name:"border-"+side+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},borderTopColor=borderColorForSide("top"),borderRightColor=borderColorForSide("right"),borderBottomColor=borderColorForSide("bottom"),borderLeftColor=borderColorForSide("left"),borderRadiusForSide=function(side){return{name:"border-radius-"+side,initialValue:"0 0",prefix:!1,type:1,parse:function(_context,tokens){return parseLengthPercentageTuple(tokens.filter(isLengthPercentage))}}},borderTopLeftRadius=borderRadiusForSide("top-left"),borderTopRightRadius=borderRadiusForSide("top-right"),borderBottomRightRadius=borderRadiusForSide("bottom-right"),borderBottomLeftRadius=borderRadiusForSide("bottom-left"),borderStyleForSide=function(side){return{name:"border-"+side+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(_context,style){switch(style){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},borderTopStyle=borderStyleForSide("top"),borderRightStyle=borderStyleForSide("right"),borderBottomStyle=borderStyleForSide("bottom"),borderLeftStyle=borderStyleForSide("left"),borderWidthForSide=function(side){return{name:"border-"+side+"-width",initialValue:"0",type:0,prefix:!1,parse:function(_context,token){return isDimensionToken(token)?token.number:0}}},borderTopWidth=borderWidthForSide("top"),borderRightWidth=borderWidthForSide("right"),borderBottomWidth=borderWidthForSide("bottom"),borderLeftWidth=borderWidthForSide("left"),color={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},direction={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(_context,direction2){return direction2==="rtl"?1:0}},display={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(_context,tokens){return tokens.filter(isIdentToken).reduce(function(bit,token){return bit|parseDisplayValue(token.value)},0)}},parseDisplayValue=function(display2){switch(display2){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},float={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(_context,float2){switch(float2){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},letterSpacing={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(_context,token){return token.type===20&&token.value==="normal"?0:token.type===17||token.type===15?token.number:0}},LINE_BREAK;(function(LINE_BREAK2){LINE_BREAK2.NORMAL="normal",LINE_BREAK2.STRICT="strict"})(LINE_BREAK||(LINE_BREAK={}));var lineBreak={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(_context,lineBreak2){return lineBreak2==="strict"?LINE_BREAK.STRICT:LINE_BREAK.NORMAL}},lineHeight={name:"line-height",initialValue:"normal",prefix:!1,type:4},computeLineHeight=function(token,fontSize2){return isIdentToken(token)&&token.value==="normal"?1.2*fontSize2:token.type===17?fontSize2*token.number:isLengthPercentage(token)?getAbsoluteValue(token,fontSize2):fontSize2},listStyleImage={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(context,token){return token.type===20&&token.value==="none"?null:image.parse(context,token)}},listStylePosition={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(_context,position2){return position2==="inside"?0:1}},listStyleType={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(_context,type){switch(type){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},marginForSide=function(side){return{name:"margin-"+side,initialValue:"0",prefix:!1,type:4}},marginTop=marginForSide("top"),marginRight=marginForSide("right"),marginBottom=marginForSide("bottom"),marginLeft=marginForSide("left"),overflow={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(_context,tokens){return tokens.filter(isIdentToken).map(function(overflow2){switch(overflow2.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}})}},overflowWrap={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(_context,overflow2){return overflow2==="break-word"?"break-word":"normal"}},paddingForSide=function(side){return{name:"padding-"+side,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},paddingTop=paddingForSide("top"),paddingRight=paddingForSide("right"),paddingBottom=paddingForSide("bottom"),paddingLeft=paddingForSide("left"),textAlign={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(_context,textAlign2){switch(textAlign2){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},position={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(_context,position2){switch(position2){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},textShadow={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(context,tokens){return tokens.length===1&&isIdentWithValue(tokens[0],"none")?[]:parseFunctionArgs(tokens).map(function(values){for(var shadow={color:COLORS.TRANSPARENT,offsetX:ZERO_LENGTH,offsetY:ZERO_LENGTH,blur:ZERO_LENGTH},c=0,i2=0;i2<values.length;i2++){var token=values[i2];isLength(token)?(c===0?shadow.offsetX=token:c===1?shadow.offsetY=token:shadow.blur=token,c++):shadow.color=color$1.parse(context,token)}return shadow})}},textTransform={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(_context,textTransform2){switch(textTransform2){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},transform$1={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(_context,token){if(token.type===20&&token.value==="none")return null;if(token.type===18){var transformFunction=SUPPORTED_TRANSFORM_FUNCTIONS[token.name];if(typeof transformFunction>"u")throw new Error('Attempting to parse an unsupported transform function "'+token.name+'"');return transformFunction(token.values)}return null}},matrix=function(args){var values=args.filter(function(arg){return arg.type===17}).map(function(arg){return arg.number});return values.length===6?values:null},matrix3d=function(args){var values=args.filter(function(arg){return arg.type===17}).map(function(arg){return arg.number}),a1=values[0],b1=values[1];values[2],values[3];var a2=values[4],b2=values[5];values[6],values[7],values[8],values[9],values[10],values[11];var a4=values[12],b4=values[13];return values[14],values[15],values.length===16?[a1,b1,a2,b2,a4,b4]:null},SUPPORTED_TRANSFORM_FUNCTIONS={matrix,matrix3d},DEFAULT_VALUE={type:16,number:50,flags:FLAG_INTEGER},DEFAULT=[DEFAULT_VALUE,DEFAULT_VALUE],transformOrigin={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(_context,tokens){var origins=tokens.filter(isLengthPercentage);return origins.length!==2?DEFAULT:[origins[0],origins[1]]}},visibility={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(_context,visibility2){switch(visibility2){case"hidden":return 1;case"collapse":return 2;default:return 0}}},WORD_BREAK;(function(WORD_BREAK2){WORD_BREAK2.NORMAL="normal",WORD_BREAK2.BREAK_ALL="break-all",WORD_BREAK2.KEEP_ALL="keep-all"})(WORD_BREAK||(WORD_BREAK={}));for(var wordBreak={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(_context,wordBreak2){switch(wordBreak2){case"break-all":return WORD_BREAK.BREAK_ALL;case"keep-all":return WORD_BREAK.KEEP_ALL;default:return WORD_BREAK.NORMAL}}},zIndex={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(_context,token){if(token.type===20)return{auto:!0,order:0};if(isNumberToken(token))return{auto:!1,order:token.number};throw new Error("Invalid z-index number parsed")}},time={name:"time",parse:function(_context,value){if(value.type===15)switch(value.unit.toLowerCase()){case"s":return 1e3*value.number;case"ms":return value.number}throw new Error("Unsupported time type")}},opacity={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(_context,token){return isNumberToken(token)?token.number:1}},textDecorationColor={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},textDecorationLine={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(_context,tokens){return tokens.filter(isIdentToken).map(function(token){switch(token.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(line){return line!==0})}},fontFamily={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(_context,tokens){var accumulator=[],results=[];return tokens.forEach(function(token){switch(token.type){case 20:case 0:accumulator.push(token.value);break;case 17:accumulator.push(token.number.toString());break;case 4:results.push(accumulator.join(" ")),accumulator.length=0;break}}),accumulator.length&&results.push(accumulator.join(" ")),results.map(function(result){return result.indexOf(" ")===-1?result:"'"+result+"'"})}},fontSize={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},fontWeight={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(_context,token){return isNumberToken(token)?token.number:isIdentToken(token)&&token.value==="bold"?700:400}},fontVariant={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(_context,tokens){return tokens.filter(isIdentToken).map(function(token){return token.value})}},fontStyle={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(_context,overflow2){switch(overflow2){case"oblique":return"oblique";case"italic":return"italic";default:return"normal"}}},contains=function(bit,value){return(bit&value)!==0},content={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(_context,tokens){if(tokens.length===0)return[];var first=tokens[0];return first.type===20&&first.value==="none"?[]:tokens}},counterIncrement={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(_context,tokens){if(tokens.length===0)return null;var first=tokens[0];if(first.type===20&&first.value==="none")return null;for(var increments=[],filtered=tokens.filter(nonWhiteSpace),i2=0;i2<filtered.length;i2++){var counter=filtered[i2],next=filtered[i2+1];if(counter.type===20){var increment=next&&isNumberToken(next)?next.number:1;increments.push({counter:counter.value,increment})}}return increments}},counterReset={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(_context,tokens){if(tokens.length===0)return[];for(var resets=[],filtered=tokens.filter(nonWhiteSpace),i2=0;i2<filtered.length;i2++){var counter=filtered[i2],next=filtered[i2+1];if(isIdentToken(counter)&&counter.value!=="none"){var reset=next&&isNumberToken(next)?next.number:0;resets.push({counter:counter.value,reset})}}return resets}},duration={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(context,tokens){return tokens.filter(isDimensionToken).map(function(token){return time.parse(context,token)})}},quotes={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(_context,tokens){if(tokens.length===0)return null;var first=tokens[0];if(first.type===20&&first.value==="none")return null;var quotes2=[],filtered=tokens.filter(isStringToken);if(filtered.length%2!==0)return null;for(var i2=0;i2<filtered.length;i2+=2){var open_1=filtered[i2].value,close_1=filtered[i2+1].value;quotes2.push({open:open_1,close:close_1})}return quotes2}},getQuote=function(quotes2,depth,open2){if(!quotes2)return"";var quote=quotes2[Math.min(depth,quotes2.length-1)];return quote?open2?quote.open:quote.close:""},boxShadow={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(context,tokens){return tokens.length===1&&isIdentWithValue(tokens[0],"none")?[]:parseFunctionArgs(tokens).map(function(values){for(var shadow={color:255,offsetX:ZERO_LENGTH,offsetY:ZERO_LENGTH,blur:ZERO_LENGTH,spread:ZERO_LENGTH,inset:!1},c=0,i2=0;i2<values.length;i2++){var token=values[i2];isIdentWithValue(token,"inset")?shadow.inset=!0:isLength(token)?(c===0?shadow.offsetX=token:c===1?shadow.offsetY=token:c===2?shadow.blur=token:shadow.spread=token,c++):shadow.color=color$1.parse(context,token)}return shadow})}},paintOrder={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(_context,tokens){var DEFAULT_VALUE2=[0,1,2],layers=[];return tokens.filter(isIdentToken).forEach(function(token){switch(token.value){case"stroke":layers.push(1);break;case"fill":layers.push(0);break;case"markers":layers.push(2);break}}),DEFAULT_VALUE2.forEach(function(value){layers.indexOf(value)===-1&&layers.push(value)}),layers}},webkitTextStrokeColor={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},webkitTextStrokeWidth={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(_context,token){return isDimensionToken(token)?token.number:0}},CSSParsedDeclaration=(function(){function CSSParsedDeclaration2(context,declaration){var _a,_b;this.animationDuration=parse(context,duration,declaration.animationDuration),this.backgroundClip=parse(context,backgroundClip,declaration.backgroundClip),this.backgroundColor=parse(context,backgroundColor,declaration.backgroundColor),this.backgroundImage=parse(context,backgroundImage,declaration.backgroundImage),this.backgroundOrigin=parse(context,backgroundOrigin,declaration.backgroundOrigin),this.backgroundPosition=parse(context,backgroundPosition,declaration.backgroundPosition),this.backgroundRepeat=parse(context,backgroundRepeat,declaration.backgroundRepeat),this.backgroundSize=parse(context,backgroundSize,declaration.backgroundSize),this.borderTopColor=parse(context,borderTopColor,declaration.borderTopColor),this.borderRightColor=parse(context,borderRightColor,declaration.borderRightColor),this.borderBottomColor=parse(context,borderBottomColor,declaration.borderBottomColor),this.borderLeftColor=parse(context,borderLeftColor,declaration.borderLeftColor),this.borderTopLeftRadius=parse(context,borderTopLeftRadius,declaration.borderTopLeftRadius),this.borderTopRightRadius=parse(context,borderTopRightRadius,declaration.borderTopRightRadius),this.borderBottomRightRadius=parse(context,borderBottomRightRadius,declaration.borderBottomRightRadius),this.borderBottomLeftRadius=parse(context,borderBottomLeftRadius,declaration.borderBottomLeftRadius),this.borderTopStyle=parse(context,borderTopStyle,declaration.borderTopStyle),this.borderRightStyle=parse(context,borderRightStyle,declaration.borderRightStyle),this.borderBottomStyle=parse(context,borderBottomStyle,declaration.borderBottomStyle),this.borderLeftStyle=parse(context,borderLeftStyle,declaration.borderLeftStyle),this.borderTopWidth=parse(context,borderTopWidth,declaration.borderTopWidth),this.borderRightWidth=parse(context,borderRightWidth,declaration.borderRightWidth),this.borderBottomWidth=parse(context,borderBottomWidth,declaration.borderBottomWidth),this.borderLeftWidth=parse(context,borderLeftWidth,declaration.borderLeftWidth),this.boxShadow=parse(context,boxShadow,declaration.boxShadow),this.color=parse(context,color,declaration.color),this.direction=parse(context,direction,declaration.direction),this.display=parse(context,display,declaration.display),this.float=parse(context,float,declaration.cssFloat),this.fontFamily=parse(context,fontFamily,declaration.fontFamily),this.fontSize=parse(context,fontSize,declaration.fontSize),this.fontStyle=parse(context,fontStyle,declaration.fontStyle),this.fontVariant=parse(context,fontVariant,declaration.fontVariant),this.fontWeight=parse(context,fontWeight,declaration.fontWeight),this.letterSpacing=parse(context,letterSpacing,declaration.letterSpacing),this.lineBreak=parse(context,lineBreak,declaration.lineBreak),this.lineHeight=parse(context,lineHeight,declaration.lineHeight),this.listStyleImage=parse(context,listStyleImage,declaration.listStyleImage),this.listStylePosition=parse(context,listStylePosition,declaration.listStylePosition),this.listStyleType=parse(context,listStyleType,declaration.listStyleType),this.marginTop=parse(context,marginTop,declaration.marginTop),this.marginRight=parse(context,marginRight,declaration.marginRight),this.marginBottom=parse(context,marginBottom,declaration.marginBottom),this.marginLeft=parse(context,marginLeft,declaration.marginLeft),this.opacity=parse(context,opacity,declaration.opacity);var overflowTuple=parse(context,overflow,declaration.overflow);this.overflowX=overflowTuple[0],this.overflowY=overflowTuple[overflowTuple.length>1?1:0],this.overflowWrap=parse(context,overflowWrap,declaration.overflowWrap),this.paddingTop=parse(context,paddingTop,declaration.paddingTop),this.paddingRight=parse(context,paddingRight,declaration.paddingRight),this.paddingBottom=parse(context,paddingBottom,declaration.paddingBottom),this.paddingLeft=parse(context,paddingLeft,declaration.paddingLeft),this.paintOrder=parse(context,paintOrder,declaration.paintOrder),this.position=parse(context,position,declaration.position),this.textAlign=parse(context,textAlign,declaration.textAlign),this.textDecorationColor=parse(context,textDecorationColor,(_a=declaration.textDecorationColor)!==null&&_a!==void 0?_a:declaration.color),this.textDecorationLine=parse(context,textDecorationLine,(_b=declaration.textDecorationLine)!==null&&_b!==void 0?_b:declaration.textDecoration),this.textShadow=parse(context,textShadow,declaration.textShadow),this.textTransform=parse(context,textTransform,declaration.textTransform),this.transform=parse(context,transform$1,declaration.transform),this.transformOrigin=parse(context,transformOrigin,declaration.transformOrigin),this.visibility=parse(context,visibility,declaration.visibility),this.webkitTextStrokeColor=parse(context,webkitTextStrokeColor,declaration.webkitTextStrokeColor),this.webkitTextStrokeWidth=parse(context,webkitTextStrokeWidth,declaration.webkitTextStrokeWidth),this.wordBreak=parse(context,wordBreak,declaration.wordBreak),this.zIndex=parse(context,zIndex,declaration.zIndex)}return CSSParsedDeclaration2.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},CSSParsedDeclaration2.prototype.isTransparent=function(){return isTransparent(this.backgroundColor)},CSSParsedDeclaration2.prototype.isTransformed=function(){return this.transform!==null},CSSParsedDeclaration2.prototype.isPositioned=function(){return this.position!==0},CSSParsedDeclaration2.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},CSSParsedDeclaration2.prototype.isFloating=function(){return this.float!==0},CSSParsedDeclaration2.prototype.isInlineLevel=function(){return contains(this.display,4)||contains(this.display,33554432)||contains(this.display,268435456)||contains(this.display,536870912)||contains(this.display,67108864)||contains(this.display,134217728)},CSSParsedDeclaration2})(),CSSParsedPseudoDeclaration=(function(){function CSSParsedPseudoDeclaration2(context,declaration){this.content=parse(context,content,declaration.content),this.quotes=parse(context,quotes,declaration.quotes)}return CSSParsedPseudoDeclaration2})(),CSSParsedCounterDeclaration=(function(){function CSSParsedCounterDeclaration2(context,declaration){this.counterIncrement=parse(context,counterIncrement,declaration.counterIncrement),this.counterReset=parse(context,counterReset,declaration.counterReset)}return CSSParsedCounterDeclaration2})(),parse=function(context,descriptor,style){var tokenizer=new Tokenizer,value=style!==null&&typeof style<"u"?style.toString():descriptor.initialValue;tokenizer.write(value);var parser=new Parser(tokenizer.read());switch(descriptor.type){case 2:var token=parser.parseComponentValue();return descriptor.parse(context,isIdentToken(token)?token.value:descriptor.initialValue);case 0:return descriptor.parse(context,parser.parseComponentValue());case 1:return descriptor.parse(context,parser.parseComponentValues());case 4:return parser.parseComponentValue();case 3:switch(descriptor.format){case"angle":return angle.parse(context,parser.parseComponentValue());case"color":return color$1.parse(context,parser.parseComponentValue());case"image":return image.parse(context,parser.parseComponentValue());case"length":var length_1=parser.parseComponentValue();return isLength(length_1)?length_1:ZERO_LENGTH;case"length-percentage":var value_1=parser.parseComponentValue();return isLengthPercentage(value_1)?value_1:ZERO_LENGTH;case"time":return time.parse(context,parser.parseComponentValue())}break}},elementDebuggerAttribute="data-html2canvas-debug",getElementDebugType=function(element){var attribute=element.getAttribute(elementDebuggerAttribute);switch(attribute){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},isDebugging=function(element,type){var elementType=getElementDebugType(element);return elementType===1||type===elementType},ElementContainer=(function(){function ElementContainer2(context,element){if(this.context=context,this.textNodes=[],this.elements=[],this.flags=0,isDebugging(element,3))debugger;this.styles=new CSSParsedDeclaration(context,window.getComputedStyle(element,null)),isHTMLElementNode(element)&&(this.styles.animationDuration.some(function(duration2){return duration2>0})&&(element.style.animationDuration="0s"),this.styles.transform!==null&&(element.style.transform="none")),this.bounds=parseBounds(this.context,element),isDebugging(element,4)&&(this.flags|=16)}return ElementContainer2})(),base64="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",chars$1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1=typeof Uint8Array>"u"?[]:new Uint8Array(256),i$1=0;i$1<chars$1.length;i$1++)lookup$1[chars$1.charCodeAt(i$1)]=i$1;for(var decode=function(base642){var bufferLength=base642.length*.75,len=base642.length,i2,p=0,encoded1,encoded2,encoded3,encoded4;base642[base642.length-1]==="="&&(bufferLength--,base642[base642.length-2]==="="&&bufferLength--);var buffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(bufferLength):new Array(bufferLength),bytes=Array.isArray(buffer)?buffer:new Uint8Array(buffer);for(i2=0;i2<len;i2+=4)encoded1=lookup$1[base642.charCodeAt(i2)],encoded2=lookup$1[base642.charCodeAt(i2+1)],encoded3=lookup$1[base642.charCodeAt(i2+2)],encoded4=lookup$1[base642.charCodeAt(i2+3)],bytes[p++]=encoded1<<2|encoded2>>4,bytes[p++]=(encoded2&15)<<4|encoded3>>2,bytes[p++]=(encoded3&3)<<6|encoded4&63;return buffer},polyUint16Array=function(buffer){for(var length=buffer.length,bytes=[],i2=0;i2<length;i2+=2)bytes.push(buffer[i2+1]<<8|buffer[i2]);return bytes},polyUint32Array=function(buffer){for(var length=buffer.length,bytes=[],i2=0;i2<length;i2+=4)bytes.push(buffer[i2+3]<<24|buffer[i2+2]<<16|buffer[i2+1]<<8|buffer[i2]);return bytes},UTRIE2_SHIFT_2=5,UTRIE2_SHIFT_1=11,UTRIE2_INDEX_SHIFT=2,UTRIE2_SHIFT_1_2=UTRIE2_SHIFT_1-UTRIE2_SHIFT_2,UTRIE2_LSCP_INDEX_2_OFFSET=65536>>UTRIE2_SHIFT_2,UTRIE2_DATA_BLOCK_LENGTH=1<<UTRIE2_SHIFT_2,UTRIE2_DATA_MASK=UTRIE2_DATA_BLOCK_LENGTH-1,UTRIE2_LSCP_INDEX_2_LENGTH=1024>>UTRIE2_SHIFT_2,UTRIE2_INDEX_2_BMP_LENGTH=UTRIE2_LSCP_INDEX_2_OFFSET+UTRIE2_LSCP_INDEX_2_LENGTH,UTRIE2_UTF8_2B_INDEX_2_OFFSET=UTRIE2_INDEX_2_BMP_LENGTH,UTRIE2_UTF8_2B_INDEX_2_LENGTH=32,UTRIE2_INDEX_1_OFFSET=UTRIE2_UTF8_2B_INDEX_2_OFFSET+UTRIE2_UTF8_2B_INDEX_2_LENGTH,UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=65536>>UTRIE2_SHIFT_1,UTRIE2_INDEX_2_BLOCK_LENGTH=1<<UTRIE2_SHIFT_1_2,UTRIE2_INDEX_2_MASK=UTRIE2_INDEX_2_BLOCK_LENGTH-1,slice16=function(view,start,end){return view.slice?view.slice(start,end):new Uint16Array(Array.prototype.slice.call(view,start,end))},slice32=function(view,start,end){return view.slice?view.slice(start,end):new Uint32Array(Array.prototype.slice.call(view,start,end))},createTrieFromBase64=function(base642,_byteLength){var buffer=decode(base642),view32=Array.isArray(buffer)?polyUint32Array(buffer):new Uint32Array(buffer),view16=Array.isArray(buffer)?polyUint16Array(buffer):new Uint16Array(buffer),headerLength=24,index=slice16(view16,headerLength/2,view32[4]/2),data=view32[5]===2?slice16(view16,(headerLength+view32[4])/2):slice32(view32,Math.ceil((headerLength+view32[4])/4));return new Trie(view32[0],view32[1],view32[2],view32[3],index,data)},Trie=(function(){function Trie2(initialValue,errorValue,highStart,highValueIndex,index,data){this.initialValue=initialValue,this.errorValue=errorValue,this.highStart=highStart,this.highValueIndex=highValueIndex,this.index=index,this.data=data}return Trie2.prototype.get=function(codePoint){var ix;if(codePoint>=0){if(codePoint<55296||codePoint>56319&&codePoint<=65535)return ix=this.index[codePoint>>UTRIE2_SHIFT_2],ix=(ix<<UTRIE2_INDEX_SHIFT)+(codePoint&UTRIE2_DATA_MASK),this.data[ix];if(codePoint<=65535)return ix=this.index[UTRIE2_LSCP_INDEX_2_OFFSET+(codePoint-55296>>UTRIE2_SHIFT_2)],ix=(ix<<UTRIE2_INDEX_SHIFT)+(codePoint&UTRIE2_DATA_MASK),this.data[ix];if(codePoint<this.highStart)return ix=UTRIE2_INDEX_1_OFFSET-UTRIE2_OMITTED_BMP_INDEX_1_LENGTH+(codePoint>>UTRIE2_SHIFT_1),ix=this.index[ix],ix+=codePoint>>UTRIE2_SHIFT_2&UTRIE2_INDEX_2_MASK,ix=this.index[ix],ix=(ix<<UTRIE2_INDEX_SHIFT)+(codePoint&UTRIE2_DATA_MASK),this.data[ix];if(codePoint<=1114111)return this.data[this.highValueIndex]}return this.errorValue},Trie2})(),chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup=typeof Uint8Array>"u"?[]:new Uint8Array(256),i=0;i<chars.length;i++)lookup[chars.charCodeAt(i)]=i;var Prepend=1,CR=2,LF=3,Control=4,Extend=5,SpacingMark=7,L=8,V=9,T=10,LV=11,LVT=12,ZWJ=13,Extended_Pictographic=14,RI=15,toCodePoints=function(str){for(var codePoints=[],i2=0,length=str.length;i2<length;){var value=str.charCodeAt(i2++);if(value>=55296&&value<=56319&&i2<length){var extra=str.charCodeAt(i2++);(extra&64512)===56320?codePoints.push(((value&1023)<<10)+(extra&1023)+65536):(codePoints.push(value),i2--)}else codePoints.push(value)}return codePoints},fromCodePoint=function(){for(var codePoints=[],_i=0;_i<arguments.length;_i++)codePoints[_i]=arguments[_i];if(String.fromCodePoint)return String.fromCodePoint.apply(String,codePoints);var length=codePoints.length;if(!length)return"";for(var codeUnits=[],index=-1,result="";++index<length;){var codePoint=codePoints[index];codePoint<=65535?codeUnits.push(codePoint):(codePoint-=65536,codeUnits.push((codePoint>>10)+55296,codePoint%1024+56320)),(index+1===length||codeUnits.length>16384)&&(result+=String.fromCharCode.apply(String,codeUnits),codeUnits.length=0)}return result},UnicodeTrie=createTrieFromBase64(base64),BREAK_NOT_ALLOWED="\xD7",BREAK_ALLOWED="\xF7",codePointToClass=function(codePoint){return UnicodeTrie.get(codePoint)},_graphemeBreakAtIndex=function(_codePoints,classTypes,index){var prevIndex=index-2,prev=classTypes[prevIndex],current=classTypes[index-1],next=classTypes[index];if(current===CR&&next===LF)return BREAK_NOT_ALLOWED;if(current===CR||current===LF||current===Control||next===CR||next===LF||next===Control)return BREAK_ALLOWED;if(current===L&&[L,V,LV,LVT].indexOf(next)!==-1||(current===LV||current===V)&&(next===V||next===T)||(current===LVT||current===T)&&next===T||next===ZWJ||next===Extend||next===SpacingMark||current===Prepend)return BREAK_NOT_ALLOWED;if(current===ZWJ&&next===Extended_Pictographic){for(;prev===Extend;)prev=classTypes[--prevIndex];if(prev===Extended_Pictographic)return BREAK_NOT_ALLOWED}if(current===RI&&next===RI){for(var countRI=0;prev===RI;)countRI++,prev=classTypes[--prevIndex];if(countRI%2===0)return BREAK_NOT_ALLOWED}return BREAK_ALLOWED},GraphemeBreaker=function(str){var codePoints=toCodePoints(str),length=codePoints.length,index=0,lastEnd=0,classTypes=codePoints.map(codePointToClass);return{next:function(){if(index>=length)return{done:!0,value:null};for(var graphemeBreak=BREAK_NOT_ALLOWED;index<length&&(graphemeBreak=_graphemeBreakAtIndex(codePoints,classTypes,++index))===BREAK_NOT_ALLOWED;);if(graphemeBreak!==BREAK_NOT_ALLOWED||index===length){var value=fromCodePoint.apply(null,codePoints.slice(lastEnd,index));return lastEnd=index,{value,done:!1}}return{done:!0,value:null}}}},splitGraphemes=function(str){for(var breaker=GraphemeBreaker(str),graphemes=[],bk;!(bk=breaker.next()).done;)bk.value&&graphemes.push(bk.value.slice());return graphemes},testRangeBounds=function(document2){var TEST_HEIGHT=123;if(document2.createRange){var range=document2.createRange();if(range.getBoundingClientRect){var testElement=document2.createElement("boundtest");testElement.style.height=TEST_HEIGHT+"px",testElement.style.display="block",document2.body.appendChild(testElement),range.selectNode(testElement);var rangeBounds=range.getBoundingClientRect(),rangeHeight=Math.round(rangeBounds.height);if(document2.body.removeChild(testElement),rangeHeight===TEST_HEIGHT)return!0}}return!1},testIOSLineBreak=function(document2){var testElement=document2.createElement("boundtest");testElement.style.width="50px",testElement.style.display="block",testElement.style.fontSize="12px",testElement.style.letterSpacing="0px",testElement.style.wordSpacing="0px",document2.body.appendChild(testElement);var range=document2.createRange();testElement.innerHTML=typeof"".repeat=="function"?"👨".repeat(10):"";var node=testElement.firstChild,textList=toCodePoints$1(node.data).map(function(i2){return fromCodePoint$1(i2)}),offset=0,prev={},supports=textList.every(function(text,i2){range.setStart(node,offset),range.setEnd(node,offset+text.length);var rect=range.getBoundingClientRect();offset+=text.length;var boundAhead=rect.x>prev.x||rect.y>prev.y;return prev=rect,i2===0?!0:boundAhead});return document2.body.removeChild(testElement),supports},testCORS=function(){return typeof new Image().crossOrigin<"u"},testResponseType=function(){return typeof new XMLHttpRequest().responseType=="string"},testSVG=function(document2){var img=new Image,canvas=document2.createElement("canvas"),ctx=canvas.getContext("2d");if(!ctx)return!1;img.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{ctx.drawImage(img,0,0),canvas.toDataURL()}catch{return!1}return!0},isGreenPixel=function(data){return data[0]===0&&data[1]===255&&data[2]===0&&data[3]===255},testForeignObject=function(document2){var canvas=document2.createElement("canvas"),size=100;canvas.width=size,canvas.height=size;var ctx=canvas.getContext("2d");if(!ctx)return Promise.reject(!1);ctx.fillStyle="rgb(0, 255, 0)",ctx.fillRect(0,0,size,size);var img=new Image,greenImageSrc=canvas.toDataURL();img.src=greenImageSrc;var svg=createForeignObjectSVG(size,size,0,0,img);return ctx.fillStyle="red",ctx.fillRect(0,0,size,size),loadSerializedSVG$1(svg).then(function(img2){ctx.drawImage(img2,0,0);var data=ctx.getImageData(0,0,size,size).data;ctx.fillStyle="red",ctx.fillRect(0,0,size,size);var node=document2.createElement("div");return node.style.backgroundImage="url("+greenImageSrc+")",node.style.height=size+"px",isGreenPixel(data)?loadSerializedSVG$1(createForeignObjectSVG(size,size,0,0,node)):Promise.reject(!1)}).then(function(img2){return ctx.drawImage(img2,0,0),isGreenPixel(ctx.getImageData(0,0,size,size).data)}).catch(function(){return!1})},createForeignObjectSVG=function(width,height,x,y,node){var xmlns="http://www.w3.org/2000/svg",svg=document.createElementNS(xmlns,"svg"),foreignObject=document.createElementNS(xmlns,"foreignObject");return svg.setAttributeNS(null,"width",width.toString()),svg.setAttributeNS(null,"height",height.toString()),foreignObject.setAttributeNS(null,"width","100%"),foreignObject.setAttributeNS(null,"height","100%"),foreignObject.setAttributeNS(null,"x",x.toString()),foreignObject.setAttributeNS(null,"y",y.toString()),foreignObject.setAttributeNS(null,"externalResourcesRequired","true"),svg.appendChild(foreignObject),foreignObject.appendChild(node),svg},loadSerializedSVG$1=function(svg){return new Promise(function(resolve,reject){var img=new Image;img.onload=function(){return resolve(img)},img.onerror=reject,img.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(svg))})},FEATURES={get SUPPORT_RANGE_BOUNDS(){var value=testRangeBounds(document);return Object.defineProperty(FEATURES,"SUPPORT_RANGE_BOUNDS",{value}),value},get SUPPORT_WORD_BREAKING(){var value=FEATURES.SUPPORT_RANGE_BOUNDS&&testIOSLineBreak(document);return Object.defineProperty(FEATURES,"SUPPORT_WORD_BREAKING",{value}),value},get SUPPORT_SVG_DRAWING(){var value=testSVG(document);return Object.defineProperty(FEATURES,"SUPPORT_SVG_DRAWING",{value}),value},get SUPPORT_FOREIGNOBJECT_DRAWING(){var value=typeof Array.from=="function"&&typeof window.fetch=="function"?testForeignObject(document):Promise.resolve(!1);return Object.defineProperty(FEATURES,"SUPPORT_FOREIGNOBJECT_DRAWING",{value}),value},get SUPPORT_CORS_IMAGES(){var value=testCORS();return Object.defineProperty(FEATURES,"SUPPORT_CORS_IMAGES",{value}),value},get SUPPORT_RESPONSE_TYPE(){var value=testResponseType();return Object.defineProperty(FEATURES,"SUPPORT_RESPONSE_TYPE",{value}),value},get SUPPORT_CORS_XHR(){var value="withCredentials"in new XMLHttpRequest;return Object.defineProperty(FEATURES,"SUPPORT_CORS_XHR",{value}),value},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var value=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(FEATURES,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value}),value}},TextBounds=(function(){function TextBounds2(text,bounds){this.text=text,this.bounds=bounds}return TextBounds2})(),parseTextBounds=function(context,value,styles,node){var textList=breakText(value,styles),textBounds=[],offset=0;return textList.forEach(function(text){if(styles.textDecorationLine.length||text.trim().length>0)if(FEATURES.SUPPORT_RANGE_BOUNDS){var clientRects=createRange(node,offset,text.length).getClientRects();if(clientRects.length>1){var subSegments=segmentGraphemes(text),subOffset_1=0;subSegments.forEach(function(subSegment){textBounds.push(new TextBounds(subSegment,Bounds.fromDOMRectList(context,createRange(node,subOffset_1+offset,subSegment.length).getClientRects()))),subOffset_1+=subSegment.length})}else textBounds.push(new TextBounds(text,Bounds.fromDOMRectList(context,clientRects)))}else{var replacementNode=node.splitText(text.length);textBounds.push(new TextBounds(text,getWrapperBounds(context,node))),node=replacementNode}else FEATURES.SUPPORT_RANGE_BOUNDS||(node=node.splitText(text.length));offset+=text.length}),textBounds},getWrapperBounds=function(context,node){var ownerDocument=node.ownerDocument;if(ownerDocument){var wrapper=ownerDocument.createElement("html2canvaswrapper");wrapper.appendChild(node.cloneNode(!0));var parentNode=node.parentNode;if(parentNode){parentNode.replaceChild(wrapper,node);var bounds=parseBounds(context,wrapper);return wrapper.firstChild&&parentNode.replaceChild(wrapper.firstChild,wrapper),bounds}}return Bounds.EMPTY},createRange=function(node,offset,length){var ownerDocument=node.ownerDocument;if(!ownerDocument)throw new Error("Node has no owner document");var range=ownerDocument.createRange();return range.setStart(node,offset),range.setEnd(node,offset+length),range},segmentGraphemes=function(value){if(FEATURES.SUPPORT_NATIVE_TEXT_SEGMENTATION){var segmenter=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(segmenter.segment(value)).map(function(segment){return segment.segment})}return splitGraphemes(value)},segmentWords=function(value,styles){if(FEATURES.SUPPORT_NATIVE_TEXT_SEGMENTATION){var segmenter=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(segmenter.segment(value)).map(function(segment){return segment.segment})}return breakWords(value,styles)},breakText=function(value,styles){return styles.letterSpacing!==0?segmentGraphemes(value):segmentWords(value,styles)},wordSeparators=[32,160,4961,65792,65793,4153,4241],breakWords=function(str,styles){for(var breaker=LineBreaker(str,{lineBreak:styles.lineBreak,wordBreak:styles.overflowWrap==="break-word"?"break-word":styles.wordBreak}),words=[],bk,_loop_1=function(){if(bk.value){var value=bk.value.slice(),codePoints=toCodePoints$1(value),word_1="";codePoints.forEach(function(codePoint){wordSeparators.indexOf(codePoint)===-1?word_1+=fromCodePoint$1(codePoint):(word_1.length&&words.push(word_1),words.push(fromCodePoint$1(codePoint)),word_1="")}),word_1.length&&words.push(word_1)}};!(bk=breaker.next()).done;)_loop_1();return words},TextContainer=(function(){function TextContainer2(context,node,styles){this.text=transform(node.data,styles.textTransform),this.textBounds=parseTextBounds(context,this.text,styles,node)}return TextContainer2})(),transform=function(text,transform2){switch(transform2){case 1:return text.toLowerCase();case 3:return text.replace(CAPITALIZE,capitalize);case 2:return text.toUpperCase();default:return text}},CAPITALIZE=/(^|\s|:|-|\(|\))([a-z])/g,capitalize=function(m,p1,p2){return m.length>0?p1+p2.toUpperCase():m},ImageElementContainer=(function(_super){__extends(ImageElementContainer2,_super);function ImageElementContainer2(context,img){var _this=_super.call(this,context,img)||this;return _this.src=img.currentSrc||img.src,_this.intrinsicWidth=img.naturalWidth,_this.intrinsicHeight=img.naturalHeight,_this.context.cache.addImage(_this.src),_this}return ImageElementContainer2})(ElementContainer),CanvasElementContainer=(function(_super){__extends(CanvasElementContainer2,_super);function CanvasElementContainer2(context,canvas){var _this=_super.call(this,context,canvas)||this;return _this.canvas=canvas,_this.intrinsicWidth=canvas.width,_this.intrinsicHeight=canvas.height,_this}return CanvasElementContainer2})(ElementContainer),SVGElementContainer=(function(_super){__extends(SVGElementContainer2,_super);function SVGElementContainer2(context,img){var _this=_super.call(this,context,img)||this,s=new XMLSerializer,bounds=parseBounds(context,img);return img.setAttribute("width",bounds.width+"px"),img.setAttribute("height",bounds.height+"px"),_this.svg="data:image/svg+xml,"+encodeURIComponent(s.serializeToString(img)),_this.intrinsicWidth=img.width.baseVal.value,_this.intrinsicHeight=img.height.baseVal.value,_this.context.cache.addImage(_this.svg),_this}return SVGElementContainer2})(ElementContainer),LIElementContainer=(function(_super){__extends(LIElementContainer2,_super);function LIElementContainer2(context,element){var _this=_super.call(this,context,element)||this;return _this.value=element.value,_this}return LIElementContainer2})(ElementContainer),OLElementContainer=(function(_super){__extends(OLElementContainer2,_super);function OLElementContainer2(context,element){var _this=_super.call(this,context,element)||this;return _this.start=element.start,_this.reversed=typeof element.reversed=="boolean"&&element.reversed===!0,_this}return OLElementContainer2})(ElementContainer),CHECKBOX_BORDER_RADIUS=[{type:15,flags:0,unit:"px",number:3}],RADIO_BORDER_RADIUS=[{type:16,flags:0,number:50}],reformatInputBounds=function(bounds){return bounds.width>bounds.height?new Bounds(bounds.left+(bounds.width-bounds.height)/2,bounds.top,bounds.height,bounds.height):bounds.width<bounds.height?new Bounds(bounds.left,bounds.top+(bounds.height-bounds.width)/2,bounds.width,bounds.width):bounds},getInputValue=function(node){var value=node.type===PASSWORD?new Array(node.value.length+1).join("\u2022"):node.value;return value.length===0?node.placeholder||"":value},CHECKBOX="checkbox",RADIO="radio",PASSWORD="password",INPUT_COLOR=707406591,InputElementContainer=(function(_super){__extends(InputElementContainer2,_super);function InputElementContainer2(context,input){var _this=_super.call(this,context,input)||this;switch(_this.type=input.type.toLowerCase(),_this.checked=input.checked,_this.value=getInputValue(input),(_this.type===CHECKBOX||_this.type===RADIO)&&(_this.styles.backgroundColor=3739148031,_this.styles.borderTopColor=_this.styles.borderRightColor=_this.styles.borderBottomColor=_this.styles.borderLeftColor=2779096575,_this.styles.borderTopWidth=_this.styles.borderRightWidth=_this.styles.borderBottomWidth=_this.styles.borderLeftWidth=1,_this.styles.borderTopStyle=_this.styles.borderRightStyle=_this.styles.borderBottomStyle=_this.styles.borderLeftStyle=1,_this.styles.backgroundClip=[0],_this.styles.backgroundOrigin=[0],_this.bounds=reformatInputBounds(_this.bounds)),_this.type){case CHECKBOX:_this.styles.borderTopRightRadius=_this.styles.borderTopLeftRadius=_this.styles.borderBottomRightRadius=_this.styles.borderBottomLeftRadius=CHECKBOX_BORDER_RADIUS;break;case RADIO:_this.styles.borderTopRightRadius=_this.styles.borderTopLeftRadius=_this.styles.borderBottomRightRadius=_this.styles.borderBottomLeftRadius=RADIO_BORDER_RADIUS;break}return _this}return InputElementContainer2})(ElementContainer),SelectElementContainer=(function(_super){__extends(SelectElementContainer2,_super);function SelectElementContainer2(context,element){var _this=_super.call(this,context,element)||this,option=element.options[element.selectedIndex||0];return _this.value=option&&option.text||"",_this}return SelectElementContainer2})(ElementContainer),TextareaElementContainer=(function(_super){__extends(TextareaElementContainer2,_super);function TextareaElementContainer2(context,element){var _this=_super.call(this,context,element)||this;return _this.value=element.value,_this}return TextareaElementContainer2})(ElementContainer),IFrameElementContainer=(function(_super){__extends(IFrameElementContainer2,_super);function IFrameElementContainer2(context,iframe){var _this=_super.call(this,context,iframe)||this;_this.src=iframe.src,_this.width=parseInt(iframe.width,10)||0,_this.height=parseInt(iframe.height,10)||0,_this.backgroundColor=_this.styles.backgroundColor;try{if(iframe.contentWindow&&iframe.contentWindow.document&&iframe.contentWindow.document.documentElement){_this.tree=parseTree(context,iframe.contentWindow.document.documentElement);var documentBackgroundColor=iframe.contentWindow.document.documentElement?parseColor(context,getComputedStyle(iframe.contentWindow.document.documentElement).backgroundColor):COLORS.TRANSPARENT,bodyBackgroundColor=iframe.contentWindow.document.body?parseColor(context,getComputedStyle(iframe.contentWindow.document.body).backgroundColor):COLORS.TRANSPARENT;_this.backgroundColor=isTransparent(documentBackgroundColor)?isTransparent(bodyBackgroundColor)?_this.styles.backgroundColor:bodyBackgroundColor:documentBackgroundColor}}catch{}return _this}return IFrameElementContainer2})(ElementContainer),LIST_OWNERS=["OL","UL","MENU"],parseNodeTree=function(context,node,parent,root){for(var childNode=node.firstChild,nextNode=void 0;childNode;childNode=nextNode)if(nextNode=childNode.nextSibling,isTextNode(childNode)&&childNode.data.trim().length>0)parent.textNodes.push(new TextContainer(context,childNode,parent.styles));else if(isElementNode(childNode))if(isSlotElement(childNode)&&childNode.assignedNodes)childNode.assignedNodes().forEach(function(childNode2){return parseNodeTree(context,childNode2,parent,root)});else{var container=createContainer(context,childNode);container.styles.isVisible()&&(createsRealStackingContext(childNode,container,root)?container.flags|=4:createsStackingContext(container.styles)&&(container.flags|=2),LIST_OWNERS.indexOf(childNode.tagName)!==-1&&(container.flags|=8),parent.elements.push(container),childNode.slot,childNode.shadowRoot?parseNodeTree(context,childNode.shadowRoot,container,root):!isTextareaElement(childNode)&&!isSVGElement(childNode)&&!isSelectElement(childNode)&&parseNodeTree(context,childNode,container,root))}},createContainer=function(context,element){return isImageElement(element)?new ImageElementContainer(context,element):isCanvasElement(element)?new CanvasElementContainer(context,element):isSVGElement(element)?new SVGElementContainer(context,element):isLIElement(element)?new LIElementContainer(context,element):isOLElement(element)?new OLElementContainer(context,element):isInputElement(element)?new InputElementContainer(context,element):isSelectElement(element)?new SelectElementContainer(context,element):isTextareaElement(element)?new TextareaElementContainer(context,element):isIFrameElement(element)?new IFrameElementContainer(context,element):new ElementContainer(context,element)},parseTree=function(context,element){var container=createContainer(context,element);return container.flags|=4,parseNodeTree(context,element,container,container),container},createsRealStackingContext=function(node,container,root){return container.styles.isPositionedWithZIndex()||container.styles.opacity<1||container.styles.isTransformed()||isBodyElement(node)&&root.styles.isTransparent()},createsStackingContext=function(styles){return styles.isPositioned()||styles.isFloating()},isTextNode=function(node){return node.nodeType===Node.TEXT_NODE},isElementNode=function(node){return node.nodeType===Node.ELEMENT_NODE},isHTMLElementNode=function(node){return isElementNode(node)&&typeof node.style<"u"&&!isSVGElementNode(node)},isSVGElementNode=function(element){return typeof element.className=="object"},isLIElement=function(node){return node.tagName==="LI"},isOLElement=function(node){return node.tagName==="OL"},isInputElement=function(node){return node.tagName==="INPUT"},isHTMLElement=function(node){return node.tagName==="HTML"},isSVGElement=function(node){return node.tagName==="svg"},isBodyElement=function(node){return node.tagName==="BODY"},isCanvasElement=function(node){return node.tagName==="CANVAS"},isVideoElement=function(node){return node.tagName==="VIDEO"},isImageElement=function(node){return node.tagName==="IMG"},isIFrameElement=function(node){return node.tagName==="IFRAME"},isStyleElement=function(node){return node.tagName==="STYLE"},isScriptElement=function(node){return node.tagName==="SCRIPT"},isTextareaElement=function(node){return node.tagName==="TEXTAREA"},isSelectElement=function(node){return node.tagName==="SELECT"},isSlotElement=function(node){return node.tagName==="SLOT"},isCustomElement=function(node){return node.tagName.indexOf("-")>0},CounterState=(function(){function CounterState2(){this.counters={}}return CounterState2.prototype.getCounterValue=function(name){var counter=this.counters[name];return counter&&counter.length?counter[counter.length-1]:1},CounterState2.prototype.getCounterValues=function(name){var counter=this.counters[name];return counter||[]},CounterState2.prototype.pop=function(counters){var _this=this;counters.forEach(function(counter){return _this.counters[counter].pop()})},CounterState2.prototype.parse=function(style){var _this=this,counterIncrement2=style.counterIncrement,counterReset2=style.counterReset,canReset=!0;counterIncrement2!==null&&counterIncrement2.forEach(function(entry){var counter=_this.counters[entry.counter];counter&&entry.increment!==0&&(canReset=!1,counter.length||counter.push(1),counter[Math.max(0,counter.length-1)]+=entry.increment)});var counterNames=[];return canReset&&counterReset2.forEach(function(entry){var counter=_this.counters[entry.counter];counterNames.push(entry.counter),counter||(counter=_this.counters[entry.counter]=[]),counter.push(entry.reset)}),counterNames},CounterState2})(),ROMAN_UPPER={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},ARMENIAN={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054F","\u054E","\u054D","\u054C","\u054B","\u054A","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053F","\u053E","\u053D","\u053C","\u053B","\u053A","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},HEBREW={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05D9\u05F3","\u05D8\u05F3","\u05D7\u05F3","\u05D6\u05F3","\u05D5\u05F3","\u05D4\u05F3","\u05D3\u05F3","\u05D2\u05F3","\u05D1\u05F3","\u05D0\u05F3","\u05EA","\u05E9","\u05E8","\u05E7","\u05E6","\u05E4","\u05E2","\u05E1","\u05E0","\u05DE","\u05DC","\u05DB","\u05D9\u05D8","\u05D9\u05D7","\u05D9\u05D6","\u05D8\u05D6","\u05D8\u05D5","\u05D9","\u05D8","\u05D7","\u05D6","\u05D5","\u05D4","\u05D3","\u05D2","\u05D1","\u05D0"]},GEORGIAN={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10F5","\u10F0","\u10EF","\u10F4","\u10EE","\u10ED","\u10EC","\u10EB","\u10EA","\u10E9","\u10E8","\u10E7","\u10E6","\u10E5","\u10E4","\u10F3","\u10E2","\u10E1","\u10E0","\u10DF","\u10DE","\u10DD","\u10F2","\u10DC","\u10DB","\u10DA","\u10D9","\u10D8","\u10D7","\u10F1","\u10D6","\u10D5","\u10D4","\u10D3","\u10D2","\u10D1","\u10D0"]},createAdditiveCounter=function(value,min,max,symbols,fallback,suffix){return value<min||value>max?createCounterText(value,fallback,suffix.length>0):symbols.integers.reduce(function(string,integer,index){for(;value>=integer;)value-=integer,string+=symbols.values[index];return string},"")+suffix},createCounterStyleWithSymbolResolver=function(value,codePointRangeLength,isNumeric,resolver){var string="";do isNumeric||value--,string=resolver(value)+string,value/=codePointRangeLength;while(value*codePointRangeLength>=codePointRangeLength);return string},createCounterStyleFromRange=function(value,codePointRangeStart,codePointRangeEnd,isNumeric,suffix){var codePointRangeLength=codePointRangeEnd-codePointRangeStart+1;return(value<0?"-":"")+(createCounterStyleWithSymbolResolver(Math.abs(value),codePointRangeLength,isNumeric,function(codePoint){return fromCodePoint$1(Math.floor(codePoint%codePointRangeLength)+codePointRangeStart)})+suffix)},createCounterStyleFromSymbols=function(value,symbols,suffix){suffix===void 0&&(suffix=". ");var codePointRangeLength=symbols.length;return createCounterStyleWithSymbolResolver(Math.abs(value),codePointRangeLength,!1,function(codePoint){return symbols[Math.floor(codePoint%codePointRangeLength)]})+suffix},CJK_ZEROS=1,CJK_TEN_COEFFICIENTS=2,CJK_TEN_HIGH_COEFFICIENTS=4,CJK_HUNDRED_COEFFICIENTS=8,createCJKCounter=function(value,numbers,multipliers,negativeSign,suffix,flags){if(value<-9999||value>9999)return createCounterText(value,4,suffix.length>0);var tmp=Math.abs(value),string=suffix;if(tmp===0)return numbers[0]+string;for(var digit=0;tmp>0&&digit<=4;digit++){var coefficient=tmp%10;coefficient===0&&contains(flags,CJK_ZEROS)&&string!==""?string=numbers[coefficient]+string:coefficient>1||coefficient===1&&digit===0||coefficient===1&&digit===1&&contains(flags,CJK_TEN_COEFFICIENTS)||coefficient===1&&digit===1&&contains(flags,CJK_TEN_HIGH_COEFFICIENTS)&&value>100||coefficient===1&&digit>1&&contains(flags,CJK_HUNDRED_COEFFICIENTS)?string=numbers[coefficient]+(digit>0?multipliers[digit-1]:"")+string:coefficient===1&&digit>0&&(string=multipliers[digit-1]+string),tmp=Math.floor(tmp/10)}return(value<0?negativeSign:"")+string},CHINESE_INFORMAL_MULTIPLIERS="\u5341\u767E\u5343\u842C",CHINESE_FORMAL_MULTIPLIERS="\u62FE\u4F70\u4EDF\u842C",JAPANESE_NEGATIVE="\u30DE\u30A4\u30CA\u30B9",KOREAN_NEGATIVE="\uB9C8\uC774\uB108\uC2A4",createCounterText=function(value,type,appendSuffix){var defaultSuffix=appendSuffix?". ":"",cjkSuffix=appendSuffix?"\u3001":"",koreanSuffix=appendSuffix?", ":"",spaceSuffix=appendSuffix?" ":"";switch(type){case 0:return"\u2022"+spaceSuffix;case 1:return"\u25E6"+spaceSuffix;case 2:return"\u25FE"+spaceSuffix;case 5:var string=createCounterStyleFromRange(value,48,57,!0,defaultSuffix);return string.length<4?"0"+string:string;case 4:return createCounterStyleFromSymbols(value,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",cjkSuffix);case 6:return createAdditiveCounter(value,1,3999,ROMAN_UPPER,3,defaultSuffix).toLowerCase();case 7:return createAdditiveCounter(value,1,3999,ROMAN_UPPER,3,defaultSuffix);case 8:return createCounterStyleFromRange(value,945,969,!1,defaultSuffix);case 9:return createCounterStyleFromRange(value,97,122,!1,defaultSuffix);case 10:return createCounterStyleFromRange(value,65,90,!1,defaultSuffix);case 11:return createCounterStyleFromRange(value,1632,1641,!0,defaultSuffix);case 12:case 49:return createAdditiveCounter(value,1,9999,ARMENIAN,3,defaultSuffix);case 35:return createAdditiveCounter(value,1,9999,ARMENIAN,3,defaultSuffix).toLowerCase();case 13:return createCounterStyleFromRange(value,2534,2543,!0,defaultSuffix);case 14:case 30:return createCounterStyleFromRange(value,6112,6121,!0,defaultSuffix);case 15:return createCounterStyleFromSymbols(value,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",cjkSuffix);case 16:return createCounterStyleFromSymbols(value,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",cjkSuffix);case 17:case 48:return createCJKCounter(value,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",CHINESE_INFORMAL_MULTIPLIERS,"\u8CA0",cjkSuffix,CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 47:return createCJKCounter(value,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",CHINESE_FORMAL_MULTIPLIERS,"\u8CA0",cjkSuffix,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 42:return createCJKCounter(value,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",CHINESE_INFORMAL_MULTIPLIERS,"\u8D1F",cjkSuffix,CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 41:return createCJKCounter(value,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",CHINESE_FORMAL_MULTIPLIERS,"\u8D1F",cjkSuffix,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS|CJK_HUNDRED_COEFFICIENTS);case 26:return createCJKCounter(value,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",JAPANESE_NEGATIVE,cjkSuffix,0);case 25:return createCJKCounter(value,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",JAPANESE_NEGATIVE,cjkSuffix,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 31:return createCJKCounter(value,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",KOREAN_NEGATIVE,koreanSuffix,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 33:return createCJKCounter(value,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",KOREAN_NEGATIVE,koreanSuffix,0);case 32:return createCJKCounter(value,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",KOREAN_NEGATIVE,koreanSuffix,CJK_ZEROS|CJK_TEN_COEFFICIENTS|CJK_TEN_HIGH_COEFFICIENTS);case 18:return createCounterStyleFromRange(value,2406,2415,!0,defaultSuffix);case 20:return createAdditiveCounter(value,1,19999,GEORGIAN,3,defaultSuffix);case 21:return createCounterStyleFromRange(value,2790,2799,!0,defaultSuffix);case 22:return createCounterStyleFromRange(value,2662,2671,!0,defaultSuffix);case 22:return createAdditiveCounter(value,1,10999,HEBREW,3,defaultSuffix);case 23:return createCounterStyleFromSymbols(value,"\u3042\u3044\u3046\u3048\u304A\u304B\u304D\u304F\u3051\u3053\u3055\u3057\u3059\u305B\u305D\u305F\u3061\u3064\u3066\u3068\u306A\u306B\u306C\u306D\u306E\u306F\u3072\u3075\u3078\u307B\u307E\u307F\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308A\u308B\u308C\u308D\u308F\u3090\u3091\u3092\u3093");case 24:return createCounterStyleFromSymbols(value,"\u3044\u308D\u306F\u306B\u307B\u3078\u3068\u3061\u308A\u306C\u308B\u3092\u308F\u304B\u3088\u305F\u308C\u305D\u3064\u306D\u306A\u3089\u3080\u3046\u3090\u306E\u304A\u304F\u3084\u307E\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304D\u3086\u3081\u307F\u3057\u3091\u3072\u3082\u305B\u3059");case 27:return createCounterStyleFromRange(value,3302,3311,!0,defaultSuffix);case 28:return createCounterStyleFromSymbols(value,"\u30A2\u30A4\u30A6\u30A8\u30AA\u30AB\u30AD\u30AF\u30B1\u30B3\u30B5\u30B7\u30B9\u30BB\u30BD\u30BF\u30C1\u30C4\u30C6\u30C8\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D2\u30D5\u30D8\u30DB\u30DE\u30DF\u30E0\u30E1\u30E2\u30E4\u30E6\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EF\u30F0\u30F1\u30F2\u30F3",cjkSuffix);case 29:return createCounterStyleFromSymbols(value,"\u30A4\u30ED\u30CF\u30CB\u30DB\u30D8\u30C8\u30C1\u30EA\u30CC\u30EB\u30F2\u30EF\u30AB\u30E8\u30BF\u30EC\u30BD\u30C4\u30CD\u30CA\u30E9\u30E0\u30A6\u30F0\u30CE\u30AA\u30AF\u30E4\u30DE\u30B1\u30D5\u30B3\u30A8\u30C6\u30A2\u30B5\u30AD\u30E6\u30E1\u30DF\u30B7\u30F1\u30D2\u30E2\u30BB\u30B9",cjkSuffix);case 34:return createCounterStyleFromRange(value,3792,3801,!0,defaultSuffix);case 37:return createCounterStyleFromRange(value,6160,6169,!0,defaultSuffix);case 38:return createCounterStyleFromRange(value,4160,4169,!0,defaultSuffix);case 39:return createCounterStyleFromRange(value,2918,2927,!0,defaultSuffix);case 40:return createCounterStyleFromRange(value,1776,1785,!0,defaultSuffix);case 43:return createCounterStyleFromRange(value,3046,3055,!0,defaultSuffix);case 44:return createCounterStyleFromRange(value,3174,3183,!0,defaultSuffix);case 45:return createCounterStyleFromRange(value,3664,3673,!0,defaultSuffix);case 46:return createCounterStyleFromRange(value,3872,3881,!0,defaultSuffix);default:return createCounterStyleFromRange(value,48,57,!0,defaultSuffix)}},IGNORE_ATTRIBUTE="data-html2canvas-ignore",DocumentCloner=(function(){function DocumentCloner2(context,element,options){if(this.context=context,this.options=options,this.scrolledElements=[],this.referenceElement=element,this.counters=new CounterState,this.quoteDepth=0,!element.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(element.ownerDocument.documentElement,!1)}return DocumentCloner2.prototype.toIFrame=function(ownerDocument,windowSize){var _this=this,iframe=createIFrameContainer(ownerDocument,windowSize);if(!iframe.contentWindow)return Promise.reject("Unable to find iframe window");var scrollX=ownerDocument.defaultView.pageXOffset,scrollY=ownerDocument.defaultView.pageYOffset,cloneWindow=iframe.contentWindow,documentClone=cloneWindow.document,iframeLoad=iframeLoader(iframe).then(function(){return __awaiter(_this,void 0,void 0,function(){var onclone,referenceElement;return __generator(this,function(_a){switch(_a.label){case 0:return this.scrolledElements.forEach(restoreNodeScroll),cloneWindow&&(cloneWindow.scrollTo(windowSize.left,windowSize.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(cloneWindow.scrollY!==windowSize.top||cloneWindow.scrollX!==windowSize.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(cloneWindow.scrollX-windowSize.left,cloneWindow.scrollY-windowSize.top,0,0))),onclone=this.options.onclone,referenceElement=this.clonedReferenceElement,typeof referenceElement>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:documentClone.fonts&&documentClone.fonts.ready?[4,documentClone.fonts.ready]:[3,2];case 1:_a.sent(),_a.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,imagesReady(documentClone)]:[3,4];case 3:_a.sent(),_a.label=4;case 4:return typeof onclone=="function"?[2,Promise.resolve().then(function(){return onclone(documentClone,referenceElement)}).then(function(){return iframe})]:[2,iframe]}})})});return documentClone.open(),documentClone.write(serializeDoctype(document.doctype)+"<html></html>"),restoreOwnerScroll(this.referenceElement.ownerDocument,scrollX,scrollY),documentClone.replaceChild(documentClone.adoptNode(this.documentElement),documentClone.documentElement),documentClone.close(),iframeLoad},DocumentCloner2.prototype.createElementClone=function(node){if(isDebugging(node,2))debugger;if(isCanvasElement(node))return this.createCanvasClone(node);if(isVideoElement(node))return this.createVideoClone(node);if(isStyleElement(node))return this.createStyleClone(node);var clone=node.cloneNode(!1);return isImageElement(clone)&&(isImageElement(node)&&node.currentSrc&&node.currentSrc!==node.src&&(clone.src=node.currentSrc,clone.srcset=""),clone.loading==="lazy"&&(clone.loading="eager")),isCustomElement(clone)?this.createCustomElementClone(clone):clone},DocumentCloner2.prototype.createCustomElementClone=function(node){var clone=document.createElement("html2canvascustomelement");return copyCSSStyles(node.style,clone),clone},DocumentCloner2.prototype.createStyleClone=function(node){try{var sheet=node.sheet;if(sheet&&sheet.cssRules){var css=[].slice.call(sheet.cssRules,0).reduce(function(css2,rule){return rule&&typeof rule.cssText=="string"?css2+rule.cssText:css2},""),style=node.cloneNode(!1);return style.textContent=css,style}}catch(e2){if(this.context.logger.error("Unable to access cssRules property",e2),e2.name!=="SecurityError")throw e2}return node.cloneNode(!1)},DocumentCloner2.prototype.createCanvasClone=function(canvas){var _a;if(this.options.inlineImages&&canvas.ownerDocument){var img=canvas.ownerDocument.createElement("img");try{return img.src=canvas.toDataURL(),img}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",canvas)}}var clonedCanvas=canvas.cloneNode(!1);try{clonedCanvas.width=canvas.width,clonedCanvas.height=canvas.height;var ctx=canvas.getContext("2d"),clonedCtx=clonedCanvas.getContext("2d");if(clonedCtx)if(!this.options.allowTaint&&ctx)clonedCtx.putImageData(ctx.getImageData(0,0,canvas.width,canvas.height),0,0);else{var gl=(_a=canvas.getContext("webgl2"))!==null&&_a!==void 0?_a:canvas.getContext("webgl");if(gl){var attribs=gl.getContextAttributes();attribs?.preserveDrawingBuffer===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",canvas)}clonedCtx.drawImage(canvas,0,0)}return clonedCanvas}catch{this.context.logger.info("Unable to clone canvas as it is tainted",canvas)}return clonedCanvas},DocumentCloner2.prototype.createVideoClone=function(video){var canvas=video.ownerDocument.createElement("canvas");canvas.width=video.offsetWidth,canvas.height=video.offsetHeight;var ctx=canvas.getContext("2d");try{return ctx&&(ctx.drawImage(video,0,0,canvas.width,canvas.height),this.options.allowTaint||ctx.getImageData(0,0,canvas.width,canvas.height)),canvas}catch{this.context.logger.info("Unable to clone video as it is tainted",video)}var blankCanvas=video.ownerDocument.createElement("canvas");return blankCanvas.width=video.offsetWidth,blankCanvas.height=video.offsetHeight,blankCanvas},DocumentCloner2.prototype.appendChildNode=function(clone,child,copyStyles){(!isElementNode(child)||!isScriptElement(child)&&!child.hasAttribute(IGNORE_ATTRIBUTE)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(child)))&&(!this.options.copyStyles||!isElementNode(child)||!isStyleElement(child))&&clone.appendChild(this.cloneNode(child,copyStyles))},DocumentCloner2.prototype.cloneChildNodes=function(node,clone,copyStyles){for(var _this=this,child=node.shadowRoot?node.shadowRoot.firstChild:node.firstChild;child;child=child.nextSibling)if(isElementNode(child)&&isSlotElement(child)&&typeof child.assignedNodes=="function"){var assignedNodes=child.assignedNodes();assignedNodes.length&&assignedNodes.forEach(function(assignedNode){return _this.appendChildNode(clone,assignedNode,copyStyles)})}else this.appendChildNode(clone,child,copyStyles)},DocumentCloner2.prototype.cloneNode=function(node,copyStyles){if(isTextNode(node))return document.createTextNode(node.data);if(!node.ownerDocument)return node.cloneNode(!1);var window2=node.ownerDocument.defaultView;if(window2&&isElementNode(node)&&(isHTMLElementNode(node)||isSVGElementNode(node))){var clone=this.createElementClone(node);clone.style.transitionProperty="none";var style=window2.getComputedStyle(node),styleBefore=window2.getComputedStyle(node,":before"),styleAfter=window2.getComputedStyle(node,":after");this.referenceElement===node&&isHTMLElementNode(clone)&&(this.clonedReferenceElement=clone),isBodyElement(clone)&&createPseudoHideStyles(clone);var counters=this.counters.parse(new CSSParsedCounterDeclaration(this.context,style)),before=this.resolvePseudoContent(node,clone,styleBefore,PseudoElementType.BEFORE);isCustomElement(node)&&(copyStyles=!0),isVideoElement(node)||this.cloneChildNodes(node,clone,copyStyles),before&&clone.insertBefore(before,clone.firstChild);var after=this.resolvePseudoContent(node,clone,styleAfter,PseudoElementType.AFTER);return after&&clone.appendChild(after),this.counters.pop(counters),(style&&(this.options.copyStyles||isSVGElementNode(node))&&!isIFrameElement(node)||copyStyles)&©CSSStyles(style,clone),(node.scrollTop!==0||node.scrollLeft!==0)&&this.scrolledElements.push([clone,node.scrollLeft,node.scrollTop]),(isTextareaElement(node)||isSelectElement(node))&&(isTextareaElement(clone)||isSelectElement(clone))&&(clone.value=node.value),clone}return node.cloneNode(!1)},DocumentCloner2.prototype.resolvePseudoContent=function(node,clone,style,pseudoElt){var _this=this;if(style){var value=style.content,document2=clone.ownerDocument;if(!(!document2||!value||value==="none"||value==="-moz-alt-content"||style.display==="none")){this.counters.parse(new CSSParsedCounterDeclaration(this.context,style));var declaration=new CSSParsedPseudoDeclaration(this.context,style),anonymousReplacedElement=document2.createElement("html2canvaspseudoelement");copyCSSStyles(style,anonymousReplacedElement),declaration.content.forEach(function(token){if(token.type===0)anonymousReplacedElement.appendChild(document2.createTextNode(token.value));else if(token.type===22){var img=document2.createElement("img");img.src=token.value,img.style.opacity="1",anonymousReplacedElement.appendChild(img)}else if(token.type===18){if(token.name==="attr"){var attr=token.values.filter(isIdentToken);attr.length&&anonymousReplacedElement.appendChild(document2.createTextNode(node.getAttribute(attr[0].value)||""))}else if(token.name==="counter"){var _a=token.values.filter(nonFunctionArgSeparator),counter=_a[0],counterStyle=_a[1];if(counter&&isIdentToken(counter)){var counterState=_this.counters.getCounterValue(counter.value),counterType=counterStyle&&isIdentToken(counterStyle)?listStyleType.parse(_this.context,counterStyle.value):3;anonymousReplacedElement.appendChild(document2.createTextNode(createCounterText(counterState,counterType,!1)))}}else if(token.name==="counters"){var _b=token.values.filter(nonFunctionArgSeparator),counter=_b[0],delim=_b[1],counterStyle=_b[2];if(counter&&isIdentToken(counter)){var counterStates=_this.counters.getCounterValues(counter.value),counterType_1=counterStyle&&isIdentToken(counterStyle)?listStyleType.parse(_this.context,counterStyle.value):3,separator=delim&&delim.type===0?delim.value:"",text=counterStates.map(function(value2){return createCounterText(value2,counterType_1,!1)}).join(separator);anonymousReplacedElement.appendChild(document2.createTextNode(text))}}}else if(token.type===20)switch(token.value){case"open-quote":anonymousReplacedElement.appendChild(document2.createTextNode(getQuote(declaration.quotes,_this.quoteDepth++,!0)));break;case"close-quote":anonymousReplacedElement.appendChild(document2.createTextNode(getQuote(declaration.quotes,--_this.quoteDepth,!1)));break;default:anonymousReplacedElement.appendChild(document2.createTextNode(token.value))}}),anonymousReplacedElement.className=PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+" "+PSEUDO_HIDE_ELEMENT_CLASS_AFTER;var newClassName=pseudoElt===PseudoElementType.BEFORE?" "+PSEUDO_HIDE_ELEMENT_CLASS_BEFORE:" "+PSEUDO_HIDE_ELEMENT_CLASS_AFTER;return isSVGElementNode(clone)?clone.className.baseValue+=newClassName:clone.className+=newClassName,anonymousReplacedElement}}},DocumentCloner2.destroy=function(container){return container.parentNode?(container.parentNode.removeChild(container),!0):!1},DocumentCloner2})(),PseudoElementType;(function(PseudoElementType2){PseudoElementType2[PseudoElementType2.BEFORE=0]="BEFORE",PseudoElementType2[PseudoElementType2.AFTER=1]="AFTER"})(PseudoElementType||(PseudoElementType={}));var createIFrameContainer=function(ownerDocument,bounds){var cloneIframeContainer=ownerDocument.createElement("iframe");return cloneIframeContainer.className="html2canvas-container",cloneIframeContainer.style.visibility="hidden",cloneIframeContainer.style.position="fixed",cloneIframeContainer.style.left="-10000px",cloneIframeContainer.style.top="0px",cloneIframeContainer.style.border="0",cloneIframeContainer.width=bounds.width.toString(),cloneIframeContainer.height=bounds.height.toString(),cloneIframeContainer.scrolling="no",cloneIframeContainer.setAttribute(IGNORE_ATTRIBUTE,"true"),ownerDocument.body.appendChild(cloneIframeContainer),cloneIframeContainer},imageReady=function(img){return new Promise(function(resolve){if(img.complete){resolve();return}if(!img.src){resolve();return}img.onload=resolve,img.onerror=resolve})},imagesReady=function(document2){return Promise.all([].slice.call(document2.images,0).map(imageReady))},iframeLoader=function(iframe){return new Promise(function(resolve,reject){var cloneWindow=iframe.contentWindow;if(!cloneWindow)return reject("No window assigned for iframe");var documentClone=cloneWindow.document;cloneWindow.onload=iframe.onload=function(){cloneWindow.onload=iframe.onload=null;var interval=setInterval(function(){documentClone.body.childNodes.length>0&&documentClone.readyState==="complete"&&(clearInterval(interval),resolve(iframe))},50)}})},ignoredStyleProperties=["all","d","content"],copyCSSStyles=function(style,target){for(var i2=style.length-1;i2>=0;i2--){var property=style.item(i2);ignoredStyleProperties.indexOf(property)===-1&&target.style.setProperty(property,style.getPropertyValue(property))}return target},serializeDoctype=function(doctype){var str="";return doctype&&(str+="<!DOCTYPE ",doctype.name&&(str+=doctype.name),doctype.internalSubset&&(str+=doctype.internalSubset),doctype.publicId&&(str+='"'+doctype.publicId+'"'),doctype.systemId&&(str+='"'+doctype.systemId+'"'),str+=">"),str},restoreOwnerScroll=function(ownerDocument,x,y){ownerDocument&&ownerDocument.defaultView&&(x!==ownerDocument.defaultView.pageXOffset||y!==ownerDocument.defaultView.pageYOffset)&&ownerDocument.defaultView.scrollTo(x,y)},restoreNodeScroll=function(_a){var element=_a[0],x=_a[1],y=_a[2];element.scrollLeft=x,element.scrollTop=y},PSEUDO_BEFORE=":before",PSEUDO_AFTER=":after",PSEUDO_HIDE_ELEMENT_CLASS_BEFORE="___html2canvas___pseudoelement_before",PSEUDO_HIDE_ELEMENT_CLASS_AFTER="___html2canvas___pseudoelement_after",PSEUDO_HIDE_ELEMENT_STYLE=`{ 865 content: "" !important; 866 display: none !important; 867}`,createPseudoHideStyles=function(body){createStyles(body,"."+PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+PSEUDO_BEFORE+PSEUDO_HIDE_ELEMENT_STYLE+` 868 .`+PSEUDO_HIDE_ELEMENT_CLASS_AFTER+PSEUDO_AFTER+PSEUDO_HIDE_ELEMENT_STYLE)},createStyles=function(body,styles){var document2=body.ownerDocument;if(document2){var style=document2.createElement("style");style.textContent=styles,body.appendChild(style)}},CacheStorage=(function(){function CacheStorage2(){}return CacheStorage2.getOrigin=function(url){var link=CacheStorage2._link;return link?(link.href=url,link.href=link.href,link.protocol+link.hostname+link.port):"about:blank"},CacheStorage2.isSameOrigin=function(src){return CacheStorage2.getOrigin(src)===CacheStorage2._origin},CacheStorage2.setContext=function(window2){CacheStorage2._link=window2.document.createElement("a"),CacheStorage2._origin=CacheStorage2.getOrigin(window2.location.href)},CacheStorage2._origin="about:blank",CacheStorage2})(),Cache=(function(){function Cache2(context,_options){this.context=context,this._options=_options,this._cache={}}return Cache2.prototype.addImage=function(src){var result=Promise.resolve();return this.has(src)||(isBlobImage(src)||isRenderable(src))&&(this._cache[src]=this.loadImage(src)).catch(function(){}),result},Cache2.prototype.match=function(src){return this._cache[src]},Cache2.prototype.loadImage=function(key){return __awaiter(this,void 0,void 0,function(){var isSameOrigin,useCORS,useProxy,src,_this=this;return __generator(this,function(_a){switch(_a.label){case 0:return isSameOrigin=CacheStorage.isSameOrigin(key),useCORS=!isInlineImage(key)&&this._options.useCORS===!0&&FEATURES.SUPPORT_CORS_IMAGES&&!isSameOrigin,useProxy=!isInlineImage(key)&&!isSameOrigin&&!isBlobImage(key)&&typeof this._options.proxy=="string"&&FEATURES.SUPPORT_CORS_XHR&&!useCORS,!isSameOrigin&&this._options.allowTaint===!1&&!isInlineImage(key)&&!isBlobImage(key)&&!useProxy&&!useCORS?[2]:(src=key,useProxy?[4,this.proxy(src)]:[3,2]);case 1:src=_a.sent(),_a.label=2;case 2:return this.context.logger.debug("Added image "+key.substring(0,256)),[4,new Promise(function(resolve,reject){var img=new Image;img.onload=function(){return resolve(img)},img.onerror=reject,(isInlineBase64Image(src)||useCORS)&&(img.crossOrigin="anonymous"),img.src=src,img.complete===!0&&setTimeout(function(){return resolve(img)},500),_this._options.imageTimeout>0&&setTimeout(function(){return reject("Timed out ("+_this._options.imageTimeout+"ms) loading image")},_this._options.imageTimeout)})];case 3:return[2,_a.sent()]}})})},Cache2.prototype.has=function(key){return typeof this._cache[key]<"u"},Cache2.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},Cache2.prototype.proxy=function(src){var _this=this,proxy=this._options.proxy;if(!proxy)throw new Error("No proxy defined");var key=src.substring(0,256);return new Promise(function(resolve,reject){var responseType=FEATURES.SUPPORT_RESPONSE_TYPE?"blob":"text",xhr=new XMLHttpRequest;xhr.onload=function(){if(xhr.status===200)if(responseType==="text")resolve(xhr.response);else{var reader_1=new FileReader;reader_1.addEventListener("load",function(){return resolve(reader_1.result)},!1),reader_1.addEventListener("error",function(e2){return reject(e2)},!1),reader_1.readAsDataURL(xhr.response)}else reject("Failed to proxy resource "+key+" with status code "+xhr.status)},xhr.onerror=reject;var queryString=proxy.indexOf("?")>-1?"&":"?";if(xhr.open("GET",""+proxy+queryString+"url="+encodeURIComponent(src)+"&responseType="+responseType),responseType!=="text"&&xhr instanceof XMLHttpRequest&&(xhr.responseType=responseType),_this._options.imageTimeout){var timeout_1=_this._options.imageTimeout;xhr.timeout=timeout_1,xhr.ontimeout=function(){return reject("Timed out ("+timeout_1+"ms) proxying "+key)}}xhr.send()})},Cache2})(),INLINE_SVG=/^data:image\/svg\+xml/i,INLINE_BASE64=/^data:image\/.*;base64,/i,INLINE_IMG=/^data:image\/.*/i,isRenderable=function(src){return FEATURES.SUPPORT_SVG_DRAWING||!isSVG(src)},isInlineImage=function(src){return INLINE_IMG.test(src)},isInlineBase64Image=function(src){return INLINE_BASE64.test(src)},isBlobImage=function(src){return src.substr(0,4)==="blob"},isSVG=function(src){return src.substr(-3).toLowerCase()==="svg"||INLINE_SVG.test(src)},Vector=(function(){function Vector2(x,y){this.type=0,this.x=x,this.y=y}return Vector2.prototype.add=function(deltaX,deltaY){return new Vector2(this.x+deltaX,this.y+deltaY)},Vector2})(),lerp=function(a2,b,t){return new Vector(a2.x+(b.x-a2.x)*t,a2.y+(b.y-a2.y)*t)},BezierCurve=(function(){function BezierCurve2(start,startControl,endControl,end){this.type=1,this.start=start,this.startControl=startControl,this.endControl=endControl,this.end=end}return BezierCurve2.prototype.subdivide=function(t,firstHalf){var ab=lerp(this.start,this.startControl,t),bc=lerp(this.startControl,this.endControl,t),cd=lerp(this.endControl,this.end,t),abbc=lerp(ab,bc,t),bccd=lerp(bc,cd,t),dest=lerp(abbc,bccd,t);return firstHalf?new BezierCurve2(this.start,ab,abbc,dest):new BezierCurve2(dest,bccd,cd,this.end)},BezierCurve2.prototype.add=function(deltaX,deltaY){return new BezierCurve2(this.start.add(deltaX,deltaY),this.startControl.add(deltaX,deltaY),this.endControl.add(deltaX,deltaY),this.end.add(deltaX,deltaY))},BezierCurve2.prototype.reverse=function(){return new BezierCurve2(this.end,this.endControl,this.startControl,this.start)},BezierCurve2})(),isBezierCurve=function(path){return path.type===1},BoundCurves=(function(){function BoundCurves2(element){var styles=element.styles,bounds=element.bounds,_a=getAbsoluteValueForTuple(styles.borderTopLeftRadius,bounds.width,bounds.height),tlh=_a[0],tlv=_a[1],_b=getAbsoluteValueForTuple(styles.borderTopRightRadius,bounds.width,bounds.height),trh=_b[0],trv=_b[1],_c=getAbsoluteValueForTuple(styles.borderBottomRightRadius,bounds.width,bounds.height),brh=_c[0],brv=_c[1],_d=getAbsoluteValueForTuple(styles.borderBottomLeftRadius,bounds.width,bounds.height),blh=_d[0],blv=_d[1],factors=[];factors.push((tlh+trh)/bounds.width),factors.push((blh+brh)/bounds.width),factors.push((tlv+blv)/bounds.height),factors.push((trv+brv)/bounds.height);var maxFactor=Math.max.apply(Math,factors);maxFactor>1&&(tlh/=maxFactor,tlv/=maxFactor,trh/=maxFactor,trv/=maxFactor,brh/=maxFactor,brv/=maxFactor,blh/=maxFactor,blv/=maxFactor);var topWidth=bounds.width-trh,rightHeight=bounds.height-brv,bottomWidth=bounds.width-brh,leftHeight=bounds.height-blv,borderTopWidth2=styles.borderTopWidth,borderRightWidth2=styles.borderRightWidth,borderBottomWidth2=styles.borderBottomWidth,borderLeftWidth2=styles.borderLeftWidth,paddingTop2=getAbsoluteValue(styles.paddingTop,element.bounds.width),paddingRight2=getAbsoluteValue(styles.paddingRight,element.bounds.width),paddingBottom2=getAbsoluteValue(styles.paddingBottom,element.bounds.width),paddingLeft2=getAbsoluteValue(styles.paddingLeft,element.bounds.width);this.topLeftBorderDoubleOuterBox=tlh>0||tlv>0?getCurvePoints(bounds.left+borderLeftWidth2/3,bounds.top+borderTopWidth2/3,tlh-borderLeftWidth2/3,tlv-borderTopWidth2/3,CORNER.TOP_LEFT):new Vector(bounds.left+borderLeftWidth2/3,bounds.top+borderTopWidth2/3),this.topRightBorderDoubleOuterBox=tlh>0||tlv>0?getCurvePoints(bounds.left+topWidth,bounds.top+borderTopWidth2/3,trh-borderRightWidth2/3,trv-borderTopWidth2/3,CORNER.TOP_RIGHT):new Vector(bounds.left+bounds.width-borderRightWidth2/3,bounds.top+borderTopWidth2/3),this.bottomRightBorderDoubleOuterBox=brh>0||brv>0?getCurvePoints(bounds.left+bottomWidth,bounds.top+rightHeight,brh-borderRightWidth2/3,brv-borderBottomWidth2/3,CORNER.BOTTOM_RIGHT):new Vector(bounds.left+bounds.width-borderRightWidth2/3,bounds.top+bounds.height-borderBottomWidth2/3),this.bottomLeftBorderDoubleOuterBox=blh>0||blv>0?getCurvePoints(bounds.left+borderLeftWidth2/3,bounds.top+leftHeight,blh-borderLeftWidth2/3,blv-borderBottomWidth2/3,CORNER.BOTTOM_LEFT):new Vector(bounds.left+borderLeftWidth2/3,bounds.top+bounds.height-borderBottomWidth2/3),this.topLeftBorderDoubleInnerBox=tlh>0||tlv>0?getCurvePoints(bounds.left+borderLeftWidth2*2/3,bounds.top+borderTopWidth2*2/3,tlh-borderLeftWidth2*2/3,tlv-borderTopWidth2*2/3,CORNER.TOP_LEFT):new Vector(bounds.left+borderLeftWidth2*2/3,bounds.top+borderTopWidth2*2/3),this.topRightBorderDoubleInnerBox=tlh>0||tlv>0?getCurvePoints(bounds.left+topWidth,bounds.top+borderTopWidth2*2/3,trh-borderRightWidth2*2/3,trv-borderTopWidth2*2/3,CORNER.TOP_RIGHT):new Vector(bounds.left+bounds.width-borderRightWidth2*2/3,bounds.top+borderTopWidth2*2/3),this.bottomRightBorderDoubleInnerBox=brh>0||brv>0?getCurvePoints(bounds.left+bottomWidth,bounds.top+rightHeight,brh-borderRightWidth2*2/3,brv-borderBottomWidth2*2/3,CORNER.BOTTOM_RIGHT):new Vector(bounds.left+bounds.width-borderRightWidth2*2/3,bounds.top+bounds.height-borderBottomWidth2*2/3),this.bottomLeftBorderDoubleInnerBox=blh>0||blv>0?getCurvePoints(bounds.left+borderLeftWidth2*2/3,bounds.top+leftHeight,blh-borderLeftWidth2*2/3,blv-borderBottomWidth2*2/3,CORNER.BOTTOM_LEFT):new Vector(bounds.left+borderLeftWidth2*2/3,bounds.top+bounds.height-borderBottomWidth2*2/3),this.topLeftBorderStroke=tlh>0||tlv>0?getCurvePoints(bounds.left+borderLeftWidth2/2,bounds.top+borderTopWidth2/2,tlh-borderLeftWidth2/2,tlv-borderTopWidth2/2,CORNER.TOP_LEFT):new Vector(bounds.left+borderLeftWidth2/2,bounds.top+borderTopWidth2/2),this.topRightBorderStroke=tlh>0||tlv>0?getCurvePoints(bounds.left+topWidth,bounds.top+borderTopWidth2/2,trh-borderRightWidth2/2,trv-borderTopWidth2/2,CORNER.TOP_RIGHT):new Vector(bounds.left+bounds.width-borderRightWidth2/2,bounds.top+borderTopWidth2/2),this.bottomRightBorderStroke=brh>0||brv>0?getCurvePoints(bounds.left+bottomWidth,bounds.top+rightHeight,brh-borderRightWidth2/2,brv-borderBottomWidth2/2,CORNER.BOTTOM_RIGHT):new Vector(bounds.left+bounds.width-borderRightWidth2/2,bounds.top+bounds.height-borderBottomWidth2/2),this.bottomLeftBorderStroke=blh>0||blv>0?getCurvePoints(bounds.left+borderLeftWidth2/2,bounds.top+leftHeight,blh-borderLeftWidth2/2,blv-borderBottomWidth2/2,CORNER.BOTTOM_LEFT):new Vector(bounds.left+borderLeftWidth2/2,bounds.top+bounds.height-borderBottomWidth2/2),this.topLeftBorderBox=tlh>0||tlv>0?getCurvePoints(bounds.left,bounds.top,tlh,tlv,CORNER.TOP_LEFT):new Vector(bounds.left,bounds.top),this.topRightBorderBox=trh>0||trv>0?getCurvePoints(bounds.left+topWidth,bounds.top,trh,trv,CORNER.TOP_RIGHT):new Vector(bounds.left+bounds.width,bounds.top),this.bottomRightBorderBox=brh>0||brv>0?getCurvePoints(bounds.left+bottomWidth,bounds.top+rightHeight,brh,brv,CORNER.BOTTOM_RIGHT):new Vector(bounds.left+bounds.width,bounds.top+bounds.height),this.bottomLeftBorderBox=blh>0||blv>0?getCurvePoints(bounds.left,bounds.top+leftHeight,blh,blv,CORNER.BOTTOM_LEFT):new Vector(bounds.left,bounds.top+bounds.height),this.topLeftPaddingBox=tlh>0||tlv>0?getCurvePoints(bounds.left+borderLeftWidth2,bounds.top+borderTopWidth2,Math.max(0,tlh-borderLeftWidth2),Math.max(0,tlv-borderTopWidth2),CORNER.TOP_LEFT):new Vector(bounds.left+borderLeftWidth2,bounds.top+borderTopWidth2),this.topRightPaddingBox=trh>0||trv>0?getCurvePoints(bounds.left+Math.min(topWidth,bounds.width-borderRightWidth2),bounds.top+borderTopWidth2,topWidth>bounds.width+borderRightWidth2?0:Math.max(0,trh-borderRightWidth2),Math.max(0,trv-borderTopWidth2),CORNER.TOP_RIGHT):new Vector(bounds.left+bounds.width-borderRightWidth2,bounds.top+borderTopWidth2),this.bottomRightPaddingBox=brh>0||brv>0?getCurvePoints(bounds.left+Math.min(bottomWidth,bounds.width-borderLeftWidth2),bounds.top+Math.min(rightHeight,bounds.height-borderBottomWidth2),Math.max(0,brh-borderRightWidth2),Math.max(0,brv-borderBottomWidth2),CORNER.BOTTOM_RIGHT):new Vector(bounds.left+bounds.width-borderRightWidth2,bounds.top+bounds.height-borderBottomWidth2),this.bottomLeftPaddingBox=blh>0||blv>0?getCurvePoints(bounds.left+borderLeftWidth2,bounds.top+Math.min(leftHeight,bounds.height-borderBottomWidth2),Math.max(0,blh-borderLeftWidth2),Math.max(0,blv-borderBottomWidth2),CORNER.BOTTOM_LEFT):new Vector(bounds.left+borderLeftWidth2,bounds.top+bounds.height-borderBottomWidth2),this.topLeftContentBox=tlh>0||tlv>0?getCurvePoints(bounds.left+borderLeftWidth2+paddingLeft2,bounds.top+borderTopWidth2+paddingTop2,Math.max(0,tlh-(borderLeftWidth2+paddingLeft2)),Math.max(0,tlv-(borderTopWidth2+paddingTop2)),CORNER.TOP_LEFT):new Vector(bounds.left+borderLeftWidth2+paddingLeft2,bounds.top+borderTopWidth2+paddingTop2),this.topRightContentBox=trh>0||trv>0?getCurvePoints(bounds.left+Math.min(topWidth,bounds.width+borderLeftWidth2+paddingLeft2),bounds.top+borderTopWidth2+paddingTop2,topWidth>bounds.width+borderLeftWidth2+paddingLeft2?0:trh-borderLeftWidth2+paddingLeft2,trv-(borderTopWidth2+paddingTop2),CORNER.TOP_RIGHT):new Vector(bounds.left+bounds.width-(borderRightWidth2+paddingRight2),bounds.top+borderTopWidth2+paddingTop2),this.bottomRightContentBox=brh>0||brv>0?getCurvePoints(bounds.left+Math.min(bottomWidth,bounds.width-(borderLeftWidth2+paddingLeft2)),bounds.top+Math.min(rightHeight,bounds.height+borderTopWidth2+paddingTop2),Math.max(0,brh-(borderRightWidth2+paddingRight2)),brv-(borderBottomWidth2+paddingBottom2),CORNER.BOTTOM_RIGHT):new Vector(bounds.left+bounds.width-(borderRightWidth2+paddingRight2),bounds.top+bounds.height-(borderBottomWidth2+paddingBottom2)),this.bottomLeftContentBox=blh>0||blv>0?getCurvePoints(bounds.left+borderLeftWidth2+paddingLeft2,bounds.top+leftHeight,Math.max(0,blh-(borderLeftWidth2+paddingLeft2)),blv-(borderBottomWidth2+paddingBottom2),CORNER.BOTTOM_LEFT):new Vector(bounds.left+borderLeftWidth2+paddingLeft2,bounds.top+bounds.height-(borderBottomWidth2+paddingBottom2))}return BoundCurves2})(),CORNER;(function(CORNER2){CORNER2[CORNER2.TOP_LEFT=0]="TOP_LEFT",CORNER2[CORNER2.TOP_RIGHT=1]="TOP_RIGHT",CORNER2[CORNER2.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",CORNER2[CORNER2.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(CORNER||(CORNER={}));var getCurvePoints=function(x,y,r1,r2,position2){var kappa=4*((Math.sqrt(2)-1)/3),ox=r1*kappa,oy=r2*kappa,xm=x+r1,ym=y+r2;switch(position2){case CORNER.TOP_LEFT:return new BezierCurve(new Vector(x,ym),new Vector(x,ym-oy),new Vector(xm-ox,y),new Vector(xm,y));case CORNER.TOP_RIGHT:return new BezierCurve(new Vector(x,y),new Vector(x+ox,y),new Vector(xm,ym-oy),new Vector(xm,ym));case CORNER.BOTTOM_RIGHT:return new BezierCurve(new Vector(xm,y),new Vector(xm,y+oy),new Vector(x+ox,ym),new Vector(x,ym));case CORNER.BOTTOM_LEFT:default:return new BezierCurve(new Vector(xm,ym),new Vector(xm-ox,ym),new Vector(x,y+oy),new Vector(x,y))}},calculateBorderBoxPath=function(curves){return[curves.topLeftBorderBox,curves.topRightBorderBox,curves.bottomRightBorderBox,curves.bottomLeftBorderBox]},calculateContentBoxPath=function(curves){return[curves.topLeftContentBox,curves.topRightContentBox,curves.bottomRightContentBox,curves.bottomLeftContentBox]},calculatePaddingBoxPath=function(curves){return[curves.topLeftPaddingBox,curves.topRightPaddingBox,curves.bottomRightPaddingBox,curves.bottomLeftPaddingBox]},TransformEffect=(function(){function TransformEffect2(offsetX,offsetY,matrix2){this.offsetX=offsetX,this.offsetY=offsetY,this.matrix=matrix2,this.type=0,this.target=6}return TransformEffect2})(),ClipEffect=(function(){function ClipEffect2(path,target){this.path=path,this.target=target,this.type=1}return ClipEffect2})(),OpacityEffect=(function(){function OpacityEffect2(opacity2){this.opacity=opacity2,this.type=2,this.target=6}return OpacityEffect2})(),isTransformEffect=function(effect){return effect.type===0},isClipEffect=function(effect){return effect.type===1},isOpacityEffect=function(effect){return effect.type===2},equalPath=function(a2,b){return a2.length===b.length?a2.some(function(v,i2){return v===b[i2]}):!1},transformPath=function(path,deltaX,deltaY,deltaW,deltaH){return path.map(function(point,index){switch(index){case 0:return point.add(deltaX,deltaY);case 1:return point.add(deltaX+deltaW,deltaY);case 2:return point.add(deltaX+deltaW,deltaY+deltaH);case 3:return point.add(deltaX,deltaY+deltaH)}return point})},StackingContext=(function(){function StackingContext2(container){this.element=container,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return StackingContext2})(),ElementPaint=(function(){function ElementPaint2(container,parent){if(this.container=container,this.parent=parent,this.effects=[],this.curves=new BoundCurves(this.container),this.container.styles.opacity<1&&this.effects.push(new OpacityEffect(this.container.styles.opacity)),this.container.styles.transform!==null){var offsetX=this.container.bounds.left+this.container.styles.transformOrigin[0].number,offsetY=this.container.bounds.top+this.container.styles.transformOrigin[1].number,matrix2=this.container.styles.transform;this.effects.push(new TransformEffect(offsetX,offsetY,matrix2))}if(this.container.styles.overflowX!==0){var borderBox=calculateBorderBoxPath(this.curves),paddingBox2=calculatePaddingBoxPath(this.curves);equalPath(borderBox,paddingBox2)?this.effects.push(new ClipEffect(borderBox,6)):(this.effects.push(new ClipEffect(borderBox,2)),this.effects.push(new ClipEffect(paddingBox2,4)))}}return ElementPaint2.prototype.getEffects=function(target){for(var inFlow=[2,3].indexOf(this.container.styles.position)===-1,parent=this.parent,effects=this.effects.slice(0);parent;){var croplessEffects=parent.effects.filter(function(effect){return!isClipEffect(effect)});if(inFlow||parent.container.styles.position!==0||!parent.parent){if(effects.unshift.apply(effects,croplessEffects),inFlow=[2,3].indexOf(parent.container.styles.position)===-1,parent.container.styles.overflowX!==0){var borderBox=calculateBorderBoxPath(parent.curves),paddingBox2=calculatePaddingBoxPath(parent.curves);equalPath(borderBox,paddingBox2)||effects.unshift(new ClipEffect(paddingBox2,6))}}else effects.unshift.apply(effects,croplessEffects);parent=parent.parent}return effects.filter(function(effect){return contains(effect.target,target)})},ElementPaint2})(),parseStackTree=function(parent,stackingContext,realStackingContext,listItems){parent.container.elements.forEach(function(child){var treatAsRealStackingContext=contains(child.flags,4),createsStackingContext2=contains(child.flags,2),paintContainer=new ElementPaint(child,parent);contains(child.styles.display,2048)&&listItems.push(paintContainer);var listOwnerItems=contains(child.flags,8)?[]:listItems;if(treatAsRealStackingContext||createsStackingContext2){var parentStack=treatAsRealStackingContext||child.styles.isPositioned()?realStackingContext:stackingContext,stack=new StackingContext(paintContainer);if(child.styles.isPositioned()||child.styles.opacity<1||child.styles.isTransformed()){var order_1=child.styles.zIndex.order;if(order_1<0){var index_1=0;parentStack.negativeZIndex.some(function(current,i2){return order_1>current.element.container.styles.zIndex.order?(index_1=i2,!1):index_1>0}),parentStack.negativeZIndex.splice(index_1,0,stack)}else if(order_1>0){var index_2=0;parentStack.positiveZIndex.some(function(current,i2){return order_1>=current.element.container.styles.zIndex.order?(index_2=i2+1,!1):index_2>0}),parentStack.positiveZIndex.splice(index_2,0,stack)}else parentStack.zeroOrAutoZIndexOrTransformedOrOpacity.push(stack)}else child.styles.isFloating()?parentStack.nonPositionedFloats.push(stack):parentStack.nonPositionedInlineLevel.push(stack);parseStackTree(paintContainer,stack,treatAsRealStackingContext?stack:realStackingContext,listOwnerItems)}else child.styles.isInlineLevel()?stackingContext.inlineLevel.push(paintContainer):stackingContext.nonInlineLevel.push(paintContainer),parseStackTree(paintContainer,stackingContext,realStackingContext,listOwnerItems);contains(child.flags,8)&&processListItems(child,listOwnerItems)})},processListItems=function(owner,elements){for(var numbering=owner instanceof OLElementContainer?owner.start:1,reversed=owner instanceof OLElementContainer?owner.reversed:!1,i2=0;i2<elements.length;i2++){var item=elements[i2];item.container instanceof LIElementContainer&&typeof item.container.value=="number"&&item.container.value!==0&&(numbering=item.container.value),item.listValue=createCounterText(numbering,item.container.styles.listStyleType,!0),numbering+=reversed?-1:1}},parseStackingContexts=function(container){var paintContainer=new ElementPaint(container,null),root=new StackingContext(paintContainer),listItems=[];return parseStackTree(paintContainer,root,root,listItems),processListItems(paintContainer.container,listItems),root},parsePathForBorder=function(curves,borderSide){switch(borderSide){case 0:return createPathFromCurves(curves.topLeftBorderBox,curves.topLeftPaddingBox,curves.topRightBorderBox,curves.topRightPaddingBox);case 1:return createPathFromCurves(curves.topRightBorderBox,curves.topRightPaddingBox,curves.bottomRightBorderBox,curves.bottomRightPaddingBox);case 2:return createPathFromCurves(curves.bottomRightBorderBox,curves.bottomRightPaddingBox,curves.bottomLeftBorderBox,curves.bottomLeftPaddingBox);default:return createPathFromCurves(curves.bottomLeftBorderBox,curves.bottomLeftPaddingBox,curves.topLeftBorderBox,curves.topLeftPaddingBox)}},parsePathForBorderDoubleOuter=function(curves,borderSide){switch(borderSide){case 0:return createPathFromCurves(curves.topLeftBorderBox,curves.topLeftBorderDoubleOuterBox,curves.topRightBorderBox,curves.topRightBorderDoubleOuterBox);case 1:return createPathFromCurves(curves.topRightBorderBox,curves.topRightBorderDoubleOuterBox,curves.bottomRightBorderBox,curves.bottomRightBorderDoubleOuterBox);case 2:return createPathFromCurves(curves.bottomRightBorderBox,curves.bottomRightBorderDoubleOuterBox,curves.bottomLeftBorderBox,curves.bottomLeftBorderDoubleOuterBox);default:return createPathFromCurves(curves.bottomLeftBorderBox,curves.bottomLeftBorderDoubleOuterBox,curves.topLeftBorderBox,curves.topLeftBorderDoubleOuterBox)}},parsePathForBorderDoubleInner=function(curves,borderSide){switch(borderSide){case 0:return createPathFromCurves(curves.topLeftBorderDoubleInnerBox,curves.topLeftPaddingBox,curves.topRightBorderDoubleInnerBox,curves.topRightPaddingBox);case 1:return createPathFromCurves(curves.topRightBorderDoubleInnerBox,curves.topRightPaddingBox,curves.bottomRightBorderDoubleInnerBox,curves.bottomRightPaddingBox);case 2:return createPathFromCurves(curves.bottomRightBorderDoubleInnerBox,curves.bottomRightPaddingBox,curves.bottomLeftBorderDoubleInnerBox,curves.bottomLeftPaddingBox);default:return createPathFromCurves(curves.bottomLeftBorderDoubleInnerBox,curves.bottomLeftPaddingBox,curves.topLeftBorderDoubleInnerBox,curves.topLeftPaddingBox)}},parsePathForBorderStroke=function(curves,borderSide){switch(borderSide){case 0:return createStrokePathFromCurves(curves.topLeftBorderStroke,curves.topRightBorderStroke);case 1:return createStrokePathFromCurves(curves.topRightBorderStroke,curves.bottomRightBorderStroke);case 2:return createStrokePathFromCurves(curves.bottomRightBorderStroke,curves.bottomLeftBorderStroke);default:return createStrokePathFromCurves(curves.bottomLeftBorderStroke,curves.topLeftBorderStroke)}},createStrokePathFromCurves=function(outer1,outer2){var path=[];return isBezierCurve(outer1)?path.push(outer1.subdivide(.5,!1)):path.push(outer1),isBezierCurve(outer2)?path.push(outer2.subdivide(.5,!0)):path.push(outer2),path},createPathFromCurves=function(outer1,inner1,outer2,inner2){var path=[];return isBezierCurve(outer1)?path.push(outer1.subdivide(.5,!1)):path.push(outer1),isBezierCurve(outer2)?path.push(outer2.subdivide(.5,!0)):path.push(outer2),isBezierCurve(inner2)?path.push(inner2.subdivide(.5,!0).reverse()):path.push(inner2),isBezierCurve(inner1)?path.push(inner1.subdivide(.5,!1).reverse()):path.push(inner1),path},paddingBox=function(element){var bounds=element.bounds,styles=element.styles;return bounds.add(styles.borderLeftWidth,styles.borderTopWidth,-(styles.borderRightWidth+styles.borderLeftWidth),-(styles.borderTopWidth+styles.borderBottomWidth))},contentBox=function(element){var styles=element.styles,bounds=element.bounds,paddingLeft2=getAbsoluteValue(styles.paddingLeft,bounds.width),paddingRight2=getAbsoluteValue(styles.paddingRight,bounds.width),paddingTop2=getAbsoluteValue(styles.paddingTop,bounds.width),paddingBottom2=getAbsoluteValue(styles.paddingBottom,bounds.width);return bounds.add(paddingLeft2+styles.borderLeftWidth,paddingTop2+styles.borderTopWidth,-(styles.borderRightWidth+styles.borderLeftWidth+paddingLeft2+paddingRight2),-(styles.borderTopWidth+styles.borderBottomWidth+paddingTop2+paddingBottom2))},calculateBackgroundPositioningArea=function(backgroundOrigin2,element){return backgroundOrigin2===0?element.bounds:backgroundOrigin2===2?contentBox(element):paddingBox(element)},calculateBackgroundPaintingArea=function(backgroundClip2,element){return backgroundClip2===0?element.bounds:backgroundClip2===2?contentBox(element):paddingBox(element)},calculateBackgroundRendering=function(container,index,intrinsicSize){var backgroundPositioningArea=calculateBackgroundPositioningArea(getBackgroundValueForIndex(container.styles.backgroundOrigin,index),container),backgroundPaintingArea=calculateBackgroundPaintingArea(getBackgroundValueForIndex(container.styles.backgroundClip,index),container),backgroundImageSize=calculateBackgroundSize(getBackgroundValueForIndex(container.styles.backgroundSize,index),intrinsicSize,backgroundPositioningArea),sizeWidth=backgroundImageSize[0],sizeHeight=backgroundImageSize[1],position2=getAbsoluteValueForTuple(getBackgroundValueForIndex(container.styles.backgroundPosition,index),backgroundPositioningArea.width-sizeWidth,backgroundPositioningArea.height-sizeHeight),path=calculateBackgroundRepeatPath(getBackgroundValueForIndex(container.styles.backgroundRepeat,index),position2,backgroundImageSize,backgroundPositioningArea,backgroundPaintingArea),offsetX=Math.round(backgroundPositioningArea.left+position2[0]),offsetY=Math.round(backgroundPositioningArea.top+position2[1]);return[path,offsetX,offsetY,sizeWidth,sizeHeight]},isAuto=function(token){return isIdentToken(token)&&token.value===BACKGROUND_SIZE.AUTO},hasIntrinsicValue=function(value){return typeof value=="number"},calculateBackgroundSize=function(size,_a,bounds){var intrinsicWidth=_a[0],intrinsicHeight=_a[1],intrinsicProportion=_a[2],first=size[0],second=size[1];if(!first)return[0,0];if(isLengthPercentage(first)&&second&&isLengthPercentage(second))return[getAbsoluteValue(first,bounds.width),getAbsoluteValue(second,bounds.height)];var hasIntrinsicProportion=hasIntrinsicValue(intrinsicProportion);if(isIdentToken(first)&&(first.value===BACKGROUND_SIZE.CONTAIN||first.value===BACKGROUND_SIZE.COVER)){if(hasIntrinsicValue(intrinsicProportion)){var targetRatio=bounds.width/bounds.height;return targetRatio<intrinsicProportion!=(first.value===BACKGROUND_SIZE.COVER)?[bounds.width,bounds.width/intrinsicProportion]:[bounds.height*intrinsicProportion,bounds.height]}return[bounds.width,bounds.height]}var hasIntrinsicWidth=hasIntrinsicValue(intrinsicWidth),hasIntrinsicHeight=hasIntrinsicValue(intrinsicHeight),hasIntrinsicDimensions=hasIntrinsicWidth||hasIntrinsicHeight;if(isAuto(first)&&(!second||isAuto(second))){if(hasIntrinsicWidth&&hasIntrinsicHeight)return[intrinsicWidth,intrinsicHeight];if(!hasIntrinsicProportion&&!hasIntrinsicDimensions)return[bounds.width,bounds.height];if(hasIntrinsicDimensions&&hasIntrinsicProportion){var width_1=hasIntrinsicWidth?intrinsicWidth:intrinsicHeight*intrinsicProportion,height_1=hasIntrinsicHeight?intrinsicHeight:intrinsicWidth/intrinsicProportion;return[width_1,height_1]}var width_2=hasIntrinsicWidth?intrinsicWidth:bounds.width,height_2=hasIntrinsicHeight?intrinsicHeight:bounds.height;return[width_2,height_2]}if(hasIntrinsicProportion){var width_3=0,height_3=0;return isLengthPercentage(first)?width_3=getAbsoluteValue(first,bounds.width):isLengthPercentage(second)&&(height_3=getAbsoluteValue(second,bounds.height)),isAuto(first)?width_3=height_3*intrinsicProportion:(!second||isAuto(second))&&(height_3=width_3/intrinsicProportion),[width_3,height_3]}var width=null,height=null;if(isLengthPercentage(first)?width=getAbsoluteValue(first,bounds.width):second&&isLengthPercentage(second)&&(height=getAbsoluteValue(second,bounds.height)),width!==null&&(!second||isAuto(second))&&(height=hasIntrinsicWidth&&hasIntrinsicHeight?width/intrinsicWidth*intrinsicHeight:bounds.height),height!==null&&isAuto(first)&&(width=hasIntrinsicWidth&&hasIntrinsicHeight?height/intrinsicHeight*intrinsicWidth:bounds.width),width!==null&&height!==null)return[width,height];throw new Error("Unable to calculate background-size for element")},getBackgroundValueForIndex=function(values,index){var value=values[index];return typeof value>"u"?values[0]:value},calculateBackgroundRepeatPath=function(repeat,_a,_b,backgroundPositioningArea,backgroundPaintingArea){var x=_a[0],y=_a[1],width=_b[0],height=_b[1];switch(repeat){case 2:return[new Vector(Math.round(backgroundPositioningArea.left),Math.round(backgroundPositioningArea.top+y)),new Vector(Math.round(backgroundPositioningArea.left+backgroundPositioningArea.width),Math.round(backgroundPositioningArea.top+y)),new Vector(Math.round(backgroundPositioningArea.left+backgroundPositioningArea.width),Math.round(height+backgroundPositioningArea.top+y)),new Vector(Math.round(backgroundPositioningArea.left),Math.round(height+backgroundPositioningArea.top+y))];case 3:return[new Vector(Math.round(backgroundPositioningArea.left+x),Math.round(backgroundPositioningArea.top)),new Vector(Math.round(backgroundPositioningArea.left+x+width),Math.round(backgroundPositioningArea.top)),new Vector(Math.round(backgroundPositioningArea.left+x+width),Math.round(backgroundPositioningArea.height+backgroundPositioningArea.top)),new Vector(Math.round(backgroundPositioningArea.left+x),Math.round(backgroundPositioningArea.height+backgroundPositioningArea.top))];case 1:return[new Vector(Math.round(backgroundPositioningArea.left+x),Math.round(backgroundPositioningArea.top+y)),new Vector(Math.round(backgroundPositioningArea.left+x+width),Math.round(backgroundPositioningArea.top+y)),new Vector(Math.round(backgroundPositioningArea.left+x+width),Math.round(backgroundPositioningArea.top+y+height)),new Vector(Math.round(backgroundPositioningArea.left+x),Math.round(backgroundPositioningArea.top+y+height))];default:return[new Vector(Math.round(backgroundPaintingArea.left),Math.round(backgroundPaintingArea.top)),new Vector(Math.round(backgroundPaintingArea.left+backgroundPaintingArea.width),Math.round(backgroundPaintingArea.top)),new Vector(Math.round(backgroundPaintingArea.left+backgroundPaintingArea.width),Math.round(backgroundPaintingArea.height+backgroundPaintingArea.top)),new Vector(Math.round(backgroundPaintingArea.left),Math.round(backgroundPaintingArea.height+backgroundPaintingArea.top))]}},SMALL_IMAGE="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",SAMPLE_TEXT="Hidden Text",FontMetrics=(function(){function FontMetrics2(document2){this._data={},this._document=document2}return FontMetrics2.prototype.parseMetrics=function(fontFamily2,fontSize2){var container=this._document.createElement("div"),img=this._document.createElement("img"),span=this._document.createElement("span"),body=this._document.body;container.style.visibility="hidden",container.style.fontFamily=fontFamily2,container.style.fontSize=fontSize2,container.style.margin="0",container.style.padding="0",container.style.whiteSpace="nowrap",body.appendChild(container),img.src=SMALL_IMAGE,img.width=1,img.height=1,img.style.margin="0",img.style.padding="0",img.style.verticalAlign="baseline",span.style.fontFamily=fontFamily2,span.style.fontSize=fontSize2,span.style.margin="0",span.style.padding="0",span.appendChild(this._document.createTextNode(SAMPLE_TEXT)),container.appendChild(span),container.appendChild(img);var baseline=img.offsetTop-span.offsetTop+2;container.removeChild(span),container.appendChild(this._document.createTextNode(SAMPLE_TEXT)),container.style.lineHeight="normal",img.style.verticalAlign="super";var middle=img.offsetTop-container.offsetTop+2;return body.removeChild(container),{baseline,middle}},FontMetrics2.prototype.getMetrics=function(fontFamily2,fontSize2){var key=fontFamily2+" "+fontSize2;return typeof this._data[key]>"u"&&(this._data[key]=this.parseMetrics(fontFamily2,fontSize2)),this._data[key]},FontMetrics2})(),Renderer=(function(){function Renderer2(context,options){this.context=context,this.options=options}return Renderer2})(),MASK_OFFSET=1e4,CanvasRenderer=(function(_super){__extends(CanvasRenderer2,_super);function CanvasRenderer2(context,options){var _this=_super.call(this,context,options)||this;return _this._activeEffects=[],_this.canvas=options.canvas?options.canvas:document.createElement("canvas"),_this.ctx=_this.canvas.getContext("2d"),options.canvas||(_this.canvas.width=Math.floor(options.width*options.scale),_this.canvas.height=Math.floor(options.height*options.scale),_this.canvas.style.width=options.width+"px",_this.canvas.style.height=options.height+"px"),_this.fontMetrics=new FontMetrics(document),_this.ctx.scale(_this.options.scale,_this.options.scale),_this.ctx.translate(-options.x,-options.y),_this.ctx.textBaseline="bottom",_this._activeEffects=[],_this.context.logger.debug("Canvas renderer initialized ("+options.width+"x"+options.height+") with scale "+options.scale),_this}return CanvasRenderer2.prototype.applyEffects=function(effects){for(var _this=this;this._activeEffects.length;)this.popEffect();effects.forEach(function(effect){return _this.applyEffect(effect)})},CanvasRenderer2.prototype.applyEffect=function(effect){this.ctx.save(),isOpacityEffect(effect)&&(this.ctx.globalAlpha=effect.opacity),isTransformEffect(effect)&&(this.ctx.translate(effect.offsetX,effect.offsetY),this.ctx.transform(effect.matrix[0],effect.matrix[1],effect.matrix[2],effect.matrix[3],effect.matrix[4],effect.matrix[5]),this.ctx.translate(-effect.offsetX,-effect.offsetY)),isClipEffect(effect)&&(this.path(effect.path),this.ctx.clip()),this._activeEffects.push(effect)},CanvasRenderer2.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},CanvasRenderer2.prototype.renderStack=function(stack){return __awaiter(this,void 0,void 0,function(){var styles;return __generator(this,function(_a){switch(_a.label){case 0:return styles=stack.element.container.styles,styles.isVisible()?[4,this.renderStackContent(stack)]:[3,2];case 1:_a.sent(),_a.label=2;case 2:return[2]}})})},CanvasRenderer2.prototype.renderNode=function(paint){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:if(contains(paint.container.flags,16))debugger;return paint.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(paint)]:[3,3];case 1:return _a.sent(),[4,this.renderNodeContent(paint)];case 2:_a.sent(),_a.label=3;case 3:return[2]}})})},CanvasRenderer2.prototype.renderTextWithLetterSpacing=function(text,letterSpacing2,baseline){var _this=this;if(letterSpacing2===0)this.ctx.fillText(text.text,text.bounds.left,text.bounds.top+baseline);else{var letters=segmentGraphemes(text.text);letters.reduce(function(left,letter){return _this.ctx.fillText(letter,left,text.bounds.top+baseline),left+_this.ctx.measureText(letter).width},text.bounds.left)}},CanvasRenderer2.prototype.createFontStyle=function(styles){var fontVariant2=styles.fontVariant.filter(function(variant){return variant==="normal"||variant==="small-caps"}).join(""),fontFamily2=fixIOSSystemFonts(styles.fontFamily).join(", "),fontSize2=isDimensionToken(styles.fontSize)?""+styles.fontSize.number+styles.fontSize.unit:styles.fontSize.number+"px";return[[styles.fontStyle,fontVariant2,styles.fontWeight,fontSize2,fontFamily2].join(" "),fontFamily2,fontSize2]},CanvasRenderer2.prototype.renderTextNode=function(text,styles){return __awaiter(this,void 0,void 0,function(){var _a,font,fontFamily2,fontSize2,_b,baseline,middle,paintOrder2,_this=this;return __generator(this,function(_c){return _a=this.createFontStyle(styles),font=_a[0],fontFamily2=_a[1],fontSize2=_a[2],this.ctx.font=font,this.ctx.direction=styles.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",_b=this.fontMetrics.getMetrics(fontFamily2,fontSize2),baseline=_b.baseline,middle=_b.middle,paintOrder2=styles.paintOrder,text.textBounds.forEach(function(text2){paintOrder2.forEach(function(paintOrderLayer){switch(paintOrderLayer){case 0:_this.ctx.fillStyle=asString(styles.color),_this.renderTextWithLetterSpacing(text2,styles.letterSpacing,baseline);var textShadows=styles.textShadow;textShadows.length&&text2.text.trim().length&&(textShadows.slice(0).reverse().forEach(function(textShadow2){_this.ctx.shadowColor=asString(textShadow2.color),_this.ctx.shadowOffsetX=textShadow2.offsetX.number*_this.options.scale,_this.ctx.shadowOffsetY=textShadow2.offsetY.number*_this.options.scale,_this.ctx.shadowBlur=textShadow2.blur.number,_this.renderTextWithLetterSpacing(text2,styles.letterSpacing,baseline)}),_this.ctx.shadowColor="",_this.ctx.shadowOffsetX=0,_this.ctx.shadowOffsetY=0,_this.ctx.shadowBlur=0),styles.textDecorationLine.length&&(_this.ctx.fillStyle=asString(styles.textDecorationColor||styles.color),styles.textDecorationLine.forEach(function(textDecorationLine2){switch(textDecorationLine2){case 1:_this.ctx.fillRect(text2.bounds.left,Math.round(text2.bounds.top+baseline),text2.bounds.width,1);break;case 2:_this.ctx.fillRect(text2.bounds.left,Math.round(text2.bounds.top),text2.bounds.width,1);break;case 3:_this.ctx.fillRect(text2.bounds.left,Math.ceil(text2.bounds.top+middle),text2.bounds.width,1);break}}));break;case 1:styles.webkitTextStrokeWidth&&text2.text.trim().length&&(_this.ctx.strokeStyle=asString(styles.webkitTextStrokeColor),_this.ctx.lineWidth=styles.webkitTextStrokeWidth,_this.ctx.lineJoin=window.chrome?"miter":"round",_this.ctx.strokeText(text2.text,text2.bounds.left,text2.bounds.top+baseline)),_this.ctx.strokeStyle="",_this.ctx.lineWidth=0,_this.ctx.lineJoin="miter";break}})}),[2]})})},CanvasRenderer2.prototype.renderReplacedElement=function(container,curves,image2){if(image2&&container.intrinsicWidth>0&&container.intrinsicHeight>0){var box=contentBox(container),path=calculatePaddingBoxPath(curves);this.path(path),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(image2,0,0,container.intrinsicWidth,container.intrinsicHeight,box.left,box.top,box.width,box.height),this.ctx.restore()}},CanvasRenderer2.prototype.renderNodeContent=function(paint){return __awaiter(this,void 0,void 0,function(){var container,curves,styles,_i,_a,child,image2,image2,iframeRenderer,canvas,size,_b,fontFamily2,fontSize2,baseline,bounds,x,textBounds,img,image2,url,fontFamily2,bounds;return __generator(this,function(_c){switch(_c.label){case 0:this.applyEffects(paint.getEffects(4)),container=paint.container,curves=paint.curves,styles=container.styles,_i=0,_a=container.textNodes,_c.label=1;case 1:return _i<_a.length?(child=_a[_i],[4,this.renderTextNode(child,styles)]):[3,4];case 2:_c.sent(),_c.label=3;case 3:return _i++,[3,1];case 4:if(!(container instanceof ImageElementContainer))return[3,8];_c.label=5;case 5:return _c.trys.push([5,7,,8]),[4,this.context.cache.match(container.src)];case 6:return image2=_c.sent(),this.renderReplacedElement(container,curves,image2),[3,8];case 7:return _c.sent(),this.context.logger.error("Error loading image "+container.src),[3,8];case 8:if(container instanceof CanvasElementContainer&&this.renderReplacedElement(container,curves,container.canvas),!(container instanceof SVGElementContainer))return[3,12];_c.label=9;case 9:return _c.trys.push([9,11,,12]),[4,this.context.cache.match(container.svg)];case 10:return image2=_c.sent(),this.renderReplacedElement(container,curves,image2),[3,12];case 11:return _c.sent(),this.context.logger.error("Error loading svg "+container.svg.substring(0,255)),[3,12];case 12:return container instanceof IFrameElementContainer&&container.tree?(iframeRenderer=new CanvasRenderer2(this.context,{scale:this.options.scale,backgroundColor:container.backgroundColor,x:0,y:0,width:container.width,height:container.height}),[4,iframeRenderer.render(container.tree)]):[3,14];case 13:canvas=_c.sent(),container.width&&container.height&&this.ctx.drawImage(canvas,0,0,container.width,container.height,container.bounds.left,container.bounds.top,container.bounds.width,container.bounds.height),_c.label=14;case 14:if(container instanceof InputElementContainer&&(size=Math.min(container.bounds.width,container.bounds.height),container.type===CHECKBOX?container.checked&&(this.ctx.save(),this.path([new Vector(container.bounds.left+size*.39363,container.bounds.top+size*.79),new Vector(container.bounds.left+size*.16,container.bounds.top+size*.5549),new Vector(container.bounds.left+size*.27347,container.bounds.top+size*.44071),new Vector(container.bounds.left+size*.39694,container.bounds.top+size*.5649),new Vector(container.bounds.left+size*.72983,container.bounds.top+size*.23),new Vector(container.bounds.left+size*.84,container.bounds.top+size*.34085),new Vector(container.bounds.left+size*.39363,container.bounds.top+size*.79)]),this.ctx.fillStyle=asString(INPUT_COLOR),this.ctx.fill(),this.ctx.restore()):container.type===RADIO&&container.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(container.bounds.left+size/2,container.bounds.top+size/2,size/4,0,Math.PI*2,!0),this.ctx.fillStyle=asString(INPUT_COLOR),this.ctx.fill(),this.ctx.restore())),isTextInputElement(container)&&container.value.length){switch(_b=this.createFontStyle(styles),fontFamily2=_b[0],fontSize2=_b[1],baseline=this.fontMetrics.getMetrics(fontFamily2,fontSize2).baseline,this.ctx.font=fontFamily2,this.ctx.fillStyle=asString(styles.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=canvasTextAlign(container.styles.textAlign),bounds=contentBox(container),x=0,container.styles.textAlign){case 1:x+=bounds.width/2;break;case 2:x+=bounds.width;break}textBounds=bounds.add(x,0,0,-bounds.height/2+1),this.ctx.save(),this.path([new Vector(bounds.left,bounds.top),new Vector(bounds.left+bounds.width,bounds.top),new Vector(bounds.left+bounds.width,bounds.top+bounds.height),new Vector(bounds.left,bounds.top+bounds.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new TextBounds(container.value,textBounds),styles.letterSpacing,baseline),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!contains(container.styles.display,2048))return[3,20];if(container.styles.listStyleImage===null)return[3,19];if(img=container.styles.listStyleImage,img.type!==0)return[3,18];image2=void 0,url=img.url,_c.label=15;case 15:return _c.trys.push([15,17,,18]),[4,this.context.cache.match(url)];case 16:return image2=_c.sent(),this.ctx.drawImage(image2,container.bounds.left-(image2.width+10),container.bounds.top),[3,18];case 17:return _c.sent(),this.context.logger.error("Error loading list-style-image "+url),[3,18];case 18:return[3,20];case 19:paint.listValue&&container.styles.listStyleType!==-1&&(fontFamily2=this.createFontStyle(styles)[0],this.ctx.font=fontFamily2,this.ctx.fillStyle=asString(styles.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",bounds=new Bounds(container.bounds.left,container.bounds.top+getAbsoluteValue(container.styles.paddingTop,container.bounds.width),container.bounds.width,computeLineHeight(styles.lineHeight,styles.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new TextBounds(paint.listValue,bounds),styles.letterSpacing,computeLineHeight(styles.lineHeight,styles.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),_c.label=20;case 20:return[2]}})})},CanvasRenderer2.prototype.renderStackContent=function(stack){return __awaiter(this,void 0,void 0,function(){var _i,_a,child,_b,_c,child,_d,_e,child,_f,_g,child,_h,_j,child,_k,_l,child,_m,_o,child;return __generator(this,function(_p){switch(_p.label){case 0:if(contains(stack.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(stack.element)];case 1:_p.sent(),_i=0,_a=stack.negativeZIndex,_p.label=2;case 2:return _i<_a.length?(child=_a[_i],[4,this.renderStack(child)]):[3,5];case 3:_p.sent(),_p.label=4;case 4:return _i++,[3,2];case 5:return[4,this.renderNodeContent(stack.element)];case 6:_p.sent(),_b=0,_c=stack.nonInlineLevel,_p.label=7;case 7:return _b<_c.length?(child=_c[_b],[4,this.renderNode(child)]):[3,10];case 8:_p.sent(),_p.label=9;case 9:return _b++,[3,7];case 10:_d=0,_e=stack.nonPositionedFloats,_p.label=11;case 11:return _d<_e.length?(child=_e[_d],[4,this.renderStack(child)]):[3,14];case 12:_p.sent(),_p.label=13;case 13:return _d++,[3,11];case 14:_f=0,_g=stack.nonPositionedInlineLevel,_p.label=15;case 15:return _f<_g.length?(child=_g[_f],[4,this.renderStack(child)]):[3,18];case 16:_p.sent(),_p.label=17;case 17:return _f++,[3,15];case 18:_h=0,_j=stack.inlineLevel,_p.label=19;case 19:return _h<_j.length?(child=_j[_h],[4,this.renderNode(child)]):[3,22];case 20:_p.sent(),_p.label=21;case 21:return _h++,[3,19];case 22:_k=0,_l=stack.zeroOrAutoZIndexOrTransformedOrOpacity,_p.label=23;case 23:return _k<_l.length?(child=_l[_k],[4,this.renderStack(child)]):[3,26];case 24:_p.sent(),_p.label=25;case 25:return _k++,[3,23];case 26:_m=0,_o=stack.positiveZIndex,_p.label=27;case 27:return _m<_o.length?(child=_o[_m],[4,this.renderStack(child)]):[3,30];case 28:_p.sent(),_p.label=29;case 29:return _m++,[3,27];case 30:return[2]}})})},CanvasRenderer2.prototype.mask=function(paths){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(paths.slice(0).reverse()),this.ctx.closePath()},CanvasRenderer2.prototype.path=function(paths){this.ctx.beginPath(),this.formatPath(paths),this.ctx.closePath()},CanvasRenderer2.prototype.formatPath=function(paths){var _this=this;paths.forEach(function(point,index){var start=isBezierCurve(point)?point.start:point;index===0?_this.ctx.moveTo(start.x,start.y):_this.ctx.lineTo(start.x,start.y),isBezierCurve(point)&&_this.ctx.bezierCurveTo(point.startControl.x,point.startControl.y,point.endControl.x,point.endControl.y,point.end.x,point.end.y)})},CanvasRenderer2.prototype.renderRepeat=function(path,pattern,offsetX,offsetY){this.path(path),this.ctx.fillStyle=pattern,this.ctx.translate(offsetX,offsetY),this.ctx.fill(),this.ctx.translate(-offsetX,-offsetY)},CanvasRenderer2.prototype.resizeImage=function(image2,width,height){var _a;if(image2.width===width&&image2.height===height)return image2;var ownerDocument=(_a=this.canvas.ownerDocument)!==null&&_a!==void 0?_a:document,canvas=ownerDocument.createElement("canvas");canvas.width=Math.max(1,width),canvas.height=Math.max(1,height);var ctx=canvas.getContext("2d");return ctx.drawImage(image2,0,0,image2.width,image2.height,0,0,width,height),canvas},CanvasRenderer2.prototype.renderBackgroundImage=function(container){return __awaiter(this,void 0,void 0,function(){var index,_loop_1,this_1,_i,_a,backgroundImage2;return __generator(this,function(_b){switch(_b.label){case 0:index=container.styles.backgroundImage.length-1,_loop_1=function(backgroundImage3){var image2,url,_c,path,x,y,width,height,pattern,_d,path,x,y,width,height,_e,lineLength,x0,x1,y0,y1,canvas,ctx,gradient_1,pattern,_f,path,left,top_1,width,height,position2,x,y,_g,rx,ry,radialGradient_1,midX,midY,f2,invF;return __generator(this,function(_h){switch(_h.label){case 0:if(backgroundImage3.type!==0)return[3,5];image2=void 0,url=backgroundImage3.url,_h.label=1;case 1:return _h.trys.push([1,3,,4]),[4,this_1.context.cache.match(url)];case 2:return image2=_h.sent(),[3,4];case 3:return _h.sent(),this_1.context.logger.error("Error loading background-image "+url),[3,4];case 4:return image2&&(_c=calculateBackgroundRendering(container,index,[image2.width,image2.height,image2.width/image2.height]),path=_c[0],x=_c[1],y=_c[2],width=_c[3],height=_c[4],pattern=this_1.ctx.createPattern(this_1.resizeImage(image2,width,height),"repeat"),this_1.renderRepeat(path,pattern,x,y)),[3,6];case 5:isLinearGradient(backgroundImage3)?(_d=calculateBackgroundRendering(container,index,[null,null,null]),path=_d[0],x=_d[1],y=_d[2],width=_d[3],height=_d[4],_e=calculateGradientDirection(backgroundImage3.angle,width,height),lineLength=_e[0],x0=_e[1],x1=_e[2],y0=_e[3],y1=_e[4],canvas=document.createElement("canvas"),canvas.width=width,canvas.height=height,ctx=canvas.getContext("2d"),gradient_1=ctx.createLinearGradient(x0,y0,x1,y1),processColorStops(backgroundImage3.stops,lineLength).forEach(function(colorStop){return gradient_1.addColorStop(colorStop.stop,asString(colorStop.color))}),ctx.fillStyle=gradient_1,ctx.fillRect(0,0,width,height),width>0&&height>0&&(pattern=this_1.ctx.createPattern(canvas,"repeat"),this_1.renderRepeat(path,pattern,x,y))):isRadialGradient(backgroundImage3)&&(_f=calculateBackgroundRendering(container,index,[null,null,null]),path=_f[0],left=_f[1],top_1=_f[2],width=_f[3],height=_f[4],position2=backgroundImage3.position.length===0?[FIFTY_PERCENT]:backgroundImage3.position,x=getAbsoluteValue(position2[0],width),y=getAbsoluteValue(position2[position2.length-1],height),_g=calculateRadius(backgroundImage3,x,y,width,height),rx=_g[0],ry=_g[1],rx>0&&ry>0&&(radialGradient_1=this_1.ctx.createRadialGradient(left+x,top_1+y,0,left+x,top_1+y,rx),processColorStops(backgroundImage3.stops,rx*2).forEach(function(colorStop){return radialGradient_1.addColorStop(colorStop.stop,asString(colorStop.color))}),this_1.path(path),this_1.ctx.fillStyle=radialGradient_1,rx!==ry?(midX=container.bounds.left+.5*container.bounds.width,midY=container.bounds.top+.5*container.bounds.height,f2=ry/rx,invF=1/f2,this_1.ctx.save(),this_1.ctx.translate(midX,midY),this_1.ctx.transform(1,0,0,f2,0,0),this_1.ctx.translate(-midX,-midY),this_1.ctx.fillRect(left,invF*(top_1-midY)+midY,width,height*invF),this_1.ctx.restore()):this_1.ctx.fill())),_h.label=6;case 6:return index--,[2]}})},this_1=this,_i=0,_a=container.styles.backgroundImage.slice(0).reverse(),_b.label=1;case 1:return _i<_a.length?(backgroundImage2=_a[_i],[5,_loop_1(backgroundImage2)]):[3,4];case 2:_b.sent(),_b.label=3;case 3:return _i++,[3,1];case 4:return[2]}})})},CanvasRenderer2.prototype.renderSolidBorder=function(color2,side,curvePoints){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_a){return this.path(parsePathForBorder(curvePoints,side)),this.ctx.fillStyle=asString(color2),this.ctx.fill(),[2]})})},CanvasRenderer2.prototype.renderDoubleBorder=function(color2,width,side,curvePoints){return __awaiter(this,void 0,void 0,function(){var outerPaths,innerPaths;return __generator(this,function(_a){switch(_a.label){case 0:return width<3?[4,this.renderSolidBorder(color2,side,curvePoints)]:[3,2];case 1:return _a.sent(),[2];case 2:return outerPaths=parsePathForBorderDoubleOuter(curvePoints,side),this.path(outerPaths),this.ctx.fillStyle=asString(color2),this.ctx.fill(),innerPaths=parsePathForBorderDoubleInner(curvePoints,side),this.path(innerPaths),this.ctx.fill(),[2]}})})},CanvasRenderer2.prototype.renderNodeBackgroundAndBorders=function(paint){return __awaiter(this,void 0,void 0,function(){var styles,hasBackground,borders,backgroundPaintingArea,side,_i,borders_1,border,_this=this;return __generator(this,function(_a){switch(_a.label){case 0:return this.applyEffects(paint.getEffects(2)),styles=paint.container.styles,hasBackground=!isTransparent(styles.backgroundColor)||styles.backgroundImage.length,borders=[{style:styles.borderTopStyle,color:styles.borderTopColor,width:styles.borderTopWidth},{style:styles.borderRightStyle,color:styles.borderRightColor,width:styles.borderRightWidth},{style:styles.borderBottomStyle,color:styles.borderBottomColor,width:styles.borderBottomWidth},{style:styles.borderLeftStyle,color:styles.borderLeftColor,width:styles.borderLeftWidth}],backgroundPaintingArea=calculateBackgroundCurvedPaintingArea(getBackgroundValueForIndex(styles.backgroundClip,0),paint.curves),hasBackground||styles.boxShadow.length?(this.ctx.save(),this.path(backgroundPaintingArea),this.ctx.clip(),isTransparent(styles.backgroundColor)||(this.ctx.fillStyle=asString(styles.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(paint.container)]):[3,2];case 1:_a.sent(),this.ctx.restore(),styles.boxShadow.slice(0).reverse().forEach(function(shadow){_this.ctx.save();var borderBoxArea=calculateBorderBoxPath(paint.curves),maskOffset=shadow.inset?0:MASK_OFFSET,shadowPaintingArea=transformPath(borderBoxArea,-maskOffset+(shadow.inset?1:-1)*shadow.spread.number,(shadow.inset?1:-1)*shadow.spread.number,shadow.spread.number*(shadow.inset?-2:2),shadow.spread.number*(shadow.inset?-2:2));shadow.inset?(_this.path(borderBoxArea),_this.ctx.clip(),_this.mask(shadowPaintingArea)):(_this.mask(borderBoxArea),_this.ctx.clip(),_this.path(shadowPaintingArea)),_this.ctx.shadowOffsetX=shadow.offsetX.number+maskOffset,_this.ctx.shadowOffsetY=shadow.offsetY.number,_this.ctx.shadowColor=asString(shadow.color),_this.ctx.shadowBlur=shadow.blur.number,_this.ctx.fillStyle=shadow.inset?asString(shadow.color):"rgba(0,0,0,1)",_this.ctx.fill(),_this.ctx.restore()}),_a.label=2;case 2:side=0,_i=0,borders_1=borders,_a.label=3;case 3:return _i<borders_1.length?(border=borders_1[_i],border.style!==0&&!isTransparent(border.color)&&border.width>0?border.style!==2?[3,5]:[4,this.renderDashedDottedBorder(border.color,border.width,side,paint.curves,2)]:[3,11]):[3,13];case 4:return _a.sent(),[3,11];case 5:return border.style!==3?[3,7]:[4,this.renderDashedDottedBorder(border.color,border.width,side,paint.curves,3)];case 6:return _a.sent(),[3,11];case 7:return border.style!==4?[3,9]:[4,this.renderDoubleBorder(border.color,border.width,side,paint.curves)];case 8:return _a.sent(),[3,11];case 9:return[4,this.renderSolidBorder(border.color,side,paint.curves)];case 10:_a.sent(),_a.label=11;case 11:side++,_a.label=12;case 12:return _i++,[3,3];case 13:return[2]}})})},CanvasRenderer2.prototype.renderDashedDottedBorder=function(color2,width,side,curvePoints,style){return __awaiter(this,void 0,void 0,function(){var strokePaths,boxPaths,startX,startY,endX,endY,length,dashLength,spaceLength,useLineDash,multiplier,numberOfDashes,minSpace,maxSpace,path1,path2,path1,path2;return __generator(this,function(_a){return this.ctx.save(),strokePaths=parsePathForBorderStroke(curvePoints,side),boxPaths=parsePathForBorder(curvePoints,side),style===2&&(this.path(boxPaths),this.ctx.clip()),isBezierCurve(boxPaths[0])?(startX=boxPaths[0].start.x,startY=boxPaths[0].start.y):(startX=boxPaths[0].x,startY=boxPaths[0].y),isBezierCurve(boxPaths[1])?(endX=boxPaths[1].end.x,endY=boxPaths[1].end.y):(endX=boxPaths[1].x,endY=boxPaths[1].y),side===0||side===2?length=Math.abs(startX-endX):length=Math.abs(startY-endY),this.ctx.beginPath(),style===3?this.formatPath(strokePaths):this.formatPath(boxPaths.slice(0,2)),dashLength=width<3?width*3:width*2,spaceLength=width<3?width*2:width,style===3&&(dashLength=width,spaceLength=width),useLineDash=!0,length<=dashLength*2?useLineDash=!1:length<=dashLength*2+spaceLength?(multiplier=length/(2*dashLength+spaceLength),dashLength*=multiplier,spaceLength*=multiplier):(numberOfDashes=Math.floor((length+spaceLength)/(dashLength+spaceLength)),minSpace=(length-numberOfDashes*dashLength)/(numberOfDashes-1),maxSpace=(length-(numberOfDashes+1)*dashLength)/numberOfDashes,spaceLength=maxSpace<=0||Math.abs(spaceLength-minSpace)<Math.abs(spaceLength-maxSpace)?minSpace:maxSpace),useLineDash&&(style===3?this.ctx.setLineDash([0,dashLength+spaceLength]):this.ctx.setLineDash([dashLength,spaceLength])),style===3?(this.ctx.lineCap="round",this.ctx.lineWidth=width):this.ctx.lineWidth=width*2+1.1,this.ctx.strokeStyle=asString(color2),this.ctx.stroke(),this.ctx.setLineDash([]),style===2&&(isBezierCurve(boxPaths[0])&&(path1=boxPaths[3],path2=boxPaths[0],this.ctx.beginPath(),this.formatPath([new Vector(path1.end.x,path1.end.y),new Vector(path2.start.x,path2.start.y)]),this.ctx.stroke()),isBezierCurve(boxPaths[1])&&(path1=boxPaths[1],path2=boxPaths[2],this.ctx.beginPath(),this.formatPath([new Vector(path1.end.x,path1.end.y),new Vector(path2.start.x,path2.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},CanvasRenderer2.prototype.render=function(element){return __awaiter(this,void 0,void 0,function(){var stack;return __generator(this,function(_a){switch(_a.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=asString(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),stack=parseStackingContexts(element),[4,this.renderStack(stack)];case 1:return _a.sent(),this.applyEffects([]),[2,this.canvas]}})})},CanvasRenderer2})(Renderer),isTextInputElement=function(container){return container instanceof TextareaElementContainer||container instanceof SelectElementContainer?!0:container instanceof InputElementContainer&&container.type!==RADIO&&container.type!==CHECKBOX},calculateBackgroundCurvedPaintingArea=function(clip,curves){switch(clip){case 0:return calculateBorderBoxPath(curves);case 2:return calculateContentBoxPath(curves);default:return calculatePaddingBoxPath(curves)}},canvasTextAlign=function(textAlign2){switch(textAlign2){case 1:return"center";case 2:return"right";default:return"left"}},iOSBrokenFonts=["-apple-system","system-ui"],fixIOSSystemFonts=function(fontFamilies){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?fontFamilies.filter(function(fontFamily2){return iOSBrokenFonts.indexOf(fontFamily2)===-1}):fontFamilies},ForeignObjectRenderer=(function(_super){__extends(ForeignObjectRenderer2,_super);function ForeignObjectRenderer2(context,options){var _this=_super.call(this,context,options)||this;return _this.canvas=options.canvas?options.canvas:document.createElement("canvas"),_this.ctx=_this.canvas.getContext("2d"),_this.options=options,_this.canvas.width=Math.floor(options.width*options.scale),_this.canvas.height=Math.floor(options.height*options.scale),_this.canvas.style.width=options.width+"px",_this.canvas.style.height=options.height+"px",_this.ctx.scale(_this.options.scale,_this.options.scale),_this.ctx.translate(-options.x,-options.y),_this.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+options.width+"x"+options.height+" at "+options.x+","+options.y+") with scale "+options.scale),_this}return ForeignObjectRenderer2.prototype.render=function(element){return __awaiter(this,void 0,void 0,function(){var svg,img;return __generator(this,function(_a){switch(_a.label){case 0:return svg=createForeignObjectSVG(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,element),[4,loadSerializedSVG(svg)];case 1:return img=_a.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=asString(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(img,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},ForeignObjectRenderer2})(Renderer),loadSerializedSVG=function(svg){return new Promise(function(resolve,reject){var img=new Image;img.onload=function(){resolve(img)},img.onerror=reject,img.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(svg))})},Logger=(function(){function Logger2(_a){var id=_a.id,enabled=_a.enabled;this.id=id,this.enabled=enabled,this.start=Date.now()}return Logger2.prototype.debug=function(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];this.enabled&&(typeof window<"u"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,__spreadArray([this.id,this.getTime()+"ms"],args)):this.info.apply(this,args))},Logger2.prototype.getTime=function(){return Date.now()-this.start},Logger2.prototype.info=function(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];this.enabled&&typeof window<"u"&&window.console&&typeof console.info=="function"&&console.info.apply(console,__spreadArray([this.id,this.getTime()+"ms"],args))},Logger2.prototype.warn=function(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];this.enabled&&(typeof window<"u"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,__spreadArray([this.id,this.getTime()+"ms"],args)):this.info.apply(this,args))},Logger2.prototype.error=function(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];this.enabled&&(typeof window<"u"&&window.console&&typeof console.error=="function"?console.error.apply(console,__spreadArray([this.id,this.getTime()+"ms"],args)):this.info.apply(this,args))},Logger2.instances={},Logger2})(),Context=(function(){function Context2(options,windowBounds){var _a;this.windowBounds=windowBounds,this.instanceName="#"+Context2.instanceCount++,this.logger=new Logger({id:this.instanceName,enabled:options.logging}),this.cache=(_a=options.cache)!==null&&_a!==void 0?_a:new Cache(this,options)}return Context2.instanceCount=1,Context2})(),html2canvas=function(element,options){return options===void 0&&(options={}),renderElement(element,options)};typeof window<"u"&&CacheStorage.setContext(window);var renderElement=function(element,opts){return __awaiter(void 0,void 0,void 0,function(){var ownerDocument,defaultView,resourceOptions,contextOptions,windowOptions,windowBounds,context,foreignObjectRendering,cloneOptions,documentCloner,clonedElement,container,_a,width,height,left,top,backgroundColor2,renderOptions,canvas,renderer,root,renderer,_b,_c,_d,_e,_f,_g,_h,_j,_k,_l,_m,_o,_p,_q,_r,_s,_t;return __generator(this,function(_u){switch(_u.label){case 0:if(!element||typeof element!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(ownerDocument=element.ownerDocument,!ownerDocument)throw new Error("Element is not attached to a Document");if(defaultView=ownerDocument.defaultView,!defaultView)throw new Error("Document is not attached to a Window");return resourceOptions={allowTaint:(_b=opts.allowTaint)!==null&&_b!==void 0?_b:!1,imageTimeout:(_c=opts.imageTimeout)!==null&&_c!==void 0?_c:15e3,proxy:opts.proxy,useCORS:(_d=opts.useCORS)!==null&&_d!==void 0?_d:!1},contextOptions=__assign({logging:(_e=opts.logging)!==null&&_e!==void 0?_e:!0,cache:opts.cache},resourceOptions),windowOptions={windowWidth:(_f=opts.windowWidth)!==null&&_f!==void 0?_f:defaultView.innerWidth,windowHeight:(_g=opts.windowHeight)!==null&&_g!==void 0?_g:defaultView.innerHeight,scrollX:(_h=opts.scrollX)!==null&&_h!==void 0?_h:defaultView.pageXOffset,scrollY:(_j=opts.scrollY)!==null&&_j!==void 0?_j:defaultView.pageYOffset},windowBounds=new Bounds(windowOptions.scrollX,windowOptions.scrollY,windowOptions.windowWidth,windowOptions.windowHeight),context=new Context(contextOptions,windowBounds),foreignObjectRendering=(_k=opts.foreignObjectRendering)!==null&&_k!==void 0?_k:!1,cloneOptions={allowTaint:(_l=opts.allowTaint)!==null&&_l!==void 0?_l:!1,onclone:opts.onclone,ignoreElements:opts.ignoreElements,inlineImages:foreignObjectRendering,copyStyles:foreignObjectRendering},context.logger.debug("Starting document clone with size "+windowBounds.width+"x"+windowBounds.height+" scrolled to "+-windowBounds.left+","+-windowBounds.top),documentCloner=new DocumentCloner(context,element,cloneOptions),clonedElement=documentCloner.clonedReferenceElement,clonedElement?[4,documentCloner.toIFrame(ownerDocument,windowBounds)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return container=_u.sent(),_a=isBodyElement(clonedElement)||isHTMLElement(clonedElement)?parseDocumentSize(clonedElement.ownerDocument):parseBounds(context,clonedElement),width=_a.width,height=_a.height,left=_a.left,top=_a.top,backgroundColor2=parseBackgroundColor(context,clonedElement,opts.backgroundColor),renderOptions={canvas:opts.canvas,backgroundColor:backgroundColor2,scale:(_o=(_m=opts.scale)!==null&&_m!==void 0?_m:defaultView.devicePixelRatio)!==null&&_o!==void 0?_o:1,x:((_p=opts.x)!==null&&_p!==void 0?_p:0)+left,y:((_q=opts.y)!==null&&_q!==void 0?_q:0)+top,width:(_r=opts.width)!==null&&_r!==void 0?_r:Math.ceil(width),height:(_s=opts.height)!==null&&_s!==void 0?_s:Math.ceil(height)},foreignObjectRendering?(context.logger.debug("Document cloned, using foreign object rendering"),renderer=new ForeignObjectRenderer(context,renderOptions),[4,renderer.render(clonedElement)]):[3,3];case 2:return canvas=_u.sent(),[3,5];case 3:return context.logger.debug("Document cloned, element located at "+left+","+top+" with size "+width+"x"+height+" using computed rendering"),context.logger.debug("Starting DOM parsing"),root=parseTree(context,clonedElement),backgroundColor2===root.styles.backgroundColor&&(root.styles.backgroundColor=COLORS.TRANSPARENT),context.logger.debug("Starting renderer for element at "+renderOptions.x+","+renderOptions.y+" with size "+renderOptions.width+"x"+renderOptions.height),renderer=new CanvasRenderer(context,renderOptions),[4,renderer.render(root)];case 4:canvas=_u.sent(),_u.label=5;case 5:return(!((_t=opts.removeContainer)!==null&&_t!==void 0)||_t)&&(DocumentCloner.destroy(container)||context.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),context.logger.debug("Finished rendering"),[2,canvas]}})})},parseBackgroundColor=function(context,element,backgroundColorOverride){var ownerDocument=element.ownerDocument,documentBackgroundColor=ownerDocument.documentElement?parseColor(context,getComputedStyle(ownerDocument.documentElement).backgroundColor):COLORS.TRANSPARENT,bodyBackgroundColor=ownerDocument.body?parseColor(context,getComputedStyle(ownerDocument.body).backgroundColor):COLORS.TRANSPARENT,defaultBackgroundColor=typeof backgroundColorOverride=="string"?parseColor(context,backgroundColorOverride):backgroundColorOverride===null?COLORS.TRANSPARENT:4294967295;return element===ownerDocument.documentElement?isTransparent(documentBackgroundColor)?isTransparent(bodyBackgroundColor)?defaultBackgroundColor:bodyBackgroundColor:documentBackgroundColor:defaultBackgroundColor};return html2canvas}))}),
vendor: 596 bytes, lines 868-872
868"./node_modules/html2pdf.js/dist/html2pdf.js":(function(module,__unused_webpack_exports,__webpack_require__){var process=__webpack_require__("./node_modules/process/browser.js");/*! 869 * html2pdf.js v0.10.2 870 * Copyright (c) 2024 Erik Koopmans 871 * Released under the MIT License. 872 */(function(root,factory){module.exports=factory(__webpack_require__("./node_modules/jspdf/dist/jspdf.es.min.js"),__webpack_require__("./node_modules/html2canvas/dist/html2canvas.js"))})(self,function(__WEBPACK_EXTERNAL_MODULE_jspdf__,__WEBPACK_EXTERNAL_MODULE_html2canvas__){return(function(){var __webpack_modules__={
872"./src/plugin/hyperlinks.js":(function(__unused_webpack_module,__nested_webpack_exports__2,__nested_webpack_require_993__){"use strict";__nested_webpack_require_993__.r(__nested_webpack_exports__2);var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_0__=__nested_webpack_require_993__("./node_modules/core-js/modules/web.dom-collections.for-each.js"),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_0___default=__nested_webpack_require_993__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_0__),core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_1__=__nested_webpack_require_993__("./node_modules/core-js/modules/es.string.link.js"),core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_1___default=__nested_webpack_require_993__.n(core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_1__),_worker_js__WEBPACK_IMPORTED_MODULE_2__=__nested_webpack_require_993__("./src/worker.js"),_utils_js__WEBPACK_IMPORTED_MODULE_3__=__nested_webpack_require_993__("./src/utils.js"),linkInfo=[],orig={toContainer:_worker_js__WEBPACK_IMPORTED_MODULE_2__.default.prototype.toContainer,toPdf:_worker_js__WEBPACK_IMPORTED_MODULE_2__.default.prototype.toPdf};_worker_js__WEBPACK_IMPORTED_MODULE_2__.default.prototype.toContainer=function(){return orig.toContainer.call(this).then(function(){if(this.opt.enableLinks){var container=this.prop.container,links=container.querySelectorAll("a"),containerRect=(0,_utils_js__WEBPACK_IMPORTED_MODULE_3__.unitConvert)(container.getBoundingClientRect(),this.prop.pageSize.k);linkInfo=[],Array.prototype.forEach.call(links,function(link){for(var clientRects=link.getClientRects(),i=0;i<clientRects.length;i++){var clientRect=(0,_utils_js__WEBPACK_IMPORTED_MODULE_3__.unitConvert)(clientRects[i],this.prop.pageSize.k);clientRect.left-=containerRect.left,clientRect.top-=containerRect.top;var page=Math.floor(clientRect.top/this.prop.pageSize.inner.height)+1,top=this.opt.margin[0]+clientRect.top%this.prop.pageSize.inner.height,left=this.opt.margin[1]+clientRect.left;linkInfo.push({page,top,left,clientRect,link})}},this)}})},_worker_js__WEBPACK_IMPORTED_MODULE_2__.default.prototype.toPdf=function(){return orig.toPdf.call(this).then(function(){if(this.opt.enableLinks){linkInfo.forEach(function(l){this.prop.pdf.setPage(l.page),this.prop.pdf.link(l.left,l.top,l.clientRect.width,l.clientRect.height,{url:l.link.href})},this);var nPages=this.prop.pdf.internal.getNumberOfPages();this.prop.pdf.setPage(nPages)}})}}),
872"./src/plugin/jspdf-plugin.js":(function(__unused_webpack_module,__nested_webpack_exports__2,__nested_webpack_require_4955__){"use strict";__nested_webpack_require_4955__.r(__nested_webpack_exports__2);var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__=__nested_webpack_require_4955__("./node_modules/core-js/modules/es.symbol.js"),core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default=__nested_webpack_require_4955__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__),core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__=__nested_webpack_require_4955__("./node_modules/core-js/modules/es.symbol.description.js"),core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default=__nested_webpack_require_4955__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__=__nested_webpack_require_4955__("./node_modules/core-js/modules/es.object.to-string.js"),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default=__nested_webpack_require_4955__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__),core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__=__nested_webpack_require_4955__("./node_modules/core-js/modules/es.symbol.iterator.js"),core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3___default=__nested_webpack_require_4955__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__),core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_4__=__nested_webpack_require_4955__("./node_modules/core-js/modules/es.array.iterator.js"),core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_4___default=__nested_webpack_require_4955__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_4__),core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_5__=__nested_webpack_require_4955__("./node_modules/core-js/modules/es.string.iterator.js"),core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_5___default=__nested_webpack_require_4955__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_5__),core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6__=__nested_webpack_require_4955__("./node_modules/core-js/modules/web.dom-collections.iterator.js"),core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6___default=__nested_webpack_require_4955__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6__),jspdf__WEBPACK_IMPORTED_MODULE_7__=__nested_webpack_require_4955__("jspdf"),jspdf__WEBPACK_IMPORTED_MODULE_7___default=__nested_webpack_require_4955__.n(jspdf__WEBPACK_IMPORTED_MODULE_7__);function _typeof(obj){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(obj2){return typeof obj2}:_typeof=function(obj2){return obj2&&typeof Symbol=="function"&&obj2.constructor===Symbol&&obj2!==Symbol.prototype?"symbol":typeof obj2},_typeof(obj)}jspdf__WEBPACK_IMPORTED_MODULE_7__.jsPDF.getPageSize=function(orientation,unit,format){if(_typeof(orientation)==="object"){var options=orientation;orientation=options.orientation,unit=options.unit||unit,format=options.format||format}unit=unit||"mm",format=format||"a4",orientation=(""+(orientation||"P")).toLowerCase();var format_as_string=(""+format).toLowerCase(),pageFormats={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(unit){case"pt":var k=1;break;case"mm":var k=72/25.4;break;case"cm":var k=72/2.54;break;case"in":var k=72;break;case"px":var k=72/96;break;case"pc":var k=12;break;case"em":var k=12;break;case"ex":var k=6;break;default:throw"Invalid unit: "+unit}if(pageFormats.hasOwnProperty(format_as_string))var pageHeight=pageFormats[format_as_string][1]/k,pageWidth=pageFormats[format_as_string][0]/k;else try{var pageHeight=format[1],pageWidth=format[0]}catch{throw new Error("Invalid format: "+format)}if(orientation==="p"||orientation==="portrait"){if(orientation="p",pageWidth>pageHeight){var tmp=pageWidth;pageWidth=pageHeight,pageHeight=tmp}}else if(orientation==="l"||orientation==="landscape"){if(orientation="l",pageHeight>pageWidth){var tmp=pageWidth;pageWidth=pageHeight,pageHeight=tmp}}else throw"Invalid orientation: "+orientation;var info={width:pageWidth,height:pageHeight,unit,k};return info},__nested_webpack_exports__2.default=jspdf__WEBPACK_IMPORTED_MODULE_7__.jsPDF}),
872"./src/plugin/pagebreaks.js":(function(__unused_webpack_module,__nested_webpack_exports__2,__nested_webpack_require_12400__){"use strict";__nested_webpack_require_12400__.r(__nested_webpack_exports__2);var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__=__nested_webpack_require_12400__("./node_modules/core-js/modules/es.array.concat.js"),core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0___default=__nested_webpack_require_12400__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__),core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_1__=__nested_webpack_require_12400__("./node_modules/core-js/modules/es.array.slice.js"),core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_1___default=__nested_webpack_require_12400__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_1__),core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_2__=__nested_webpack_require_12400__("./node_modules/core-js/modules/es.array.join.js"),core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_2___default=__nested_webpack_require_12400__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_2__),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3__=__nested_webpack_require_12400__("./node_modules/core-js/modules/web.dom-collections.for-each.js"),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3___default=__nested_webpack_require_12400__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_3__),core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4__=__nested_webpack_require_12400__("./node_modules/core-js/modules/es.object.keys.js"),core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4___default=__nested_webpack_require_12400__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4__),_worker_js__WEBPACK_IMPORTED_MODULE_5__=__nested_webpack_require_12400__("./src/worker.js"),_utils_js__WEBPACK_IMPORTED_MODULE_6__=__nested_webpack_require_12400__("./src/utils.js"),orig={toContainer:_worker_js__WEBPACK_IMPORTED_MODULE_5__.default.prototype.toContainer};_worker_js__WEBPACK_IMPORTED_MODULE_5__.default.template.opt.pagebreak={mode:["css","legacy"],before:[],after:[],avoid:[]},_worker_js__WEBPACK_IMPORTED_MODULE_5__.default.prototype.toContainer=function(){return orig.toContainer.call(this).then(function(){var root=this.prop.container,pxPageHeight=this.prop.pageSize.inner.px.height,modeSrc=[].concat(this.opt.pagebreak.mode),mode={avoidAll:modeSrc.indexOf("avoid-all")!==-1,css:modeSrc.indexOf("css")!==-1,legacy:modeSrc.indexOf("legacy")!==-1},select={},self2=this;["before","after","avoid"].forEach(function(key){var all=mode.avoidAll&&key==="avoid";select[key]=all?[]:[].concat(self2.opt.pagebreak[key]||[]),select[key].length>0&&(select[key]=Array.prototype.slice.call(root.querySelectorAll(select[key].join(", "))))});var legacyEls=root.querySelectorAll(".html2pdf__page-break");legacyEls=Array.prototype.slice.call(legacyEls);var els=root.querySelectorAll("*");Array.prototype.forEach.call(els,function(el){var rules={before:!1,after:mode.legacy&&legacyEls.indexOf(el)!==-1,avoid:mode.avoidAll};if(mode.css){var style=window.getComputedStyle(el),breakOpt=["always","page","left","right"],avoidOpt=["avoid","avoid-page"];rules={before:rules.before||breakOpt.indexOf(style.breakBefore||style.pageBreakBefore)!==-1,after:rules.after||breakOpt.indexOf(style.breakAfter||style.pageBreakAfter)!==-1,avoid:rules.avoid||avoidOpt.indexOf(style.breakInside||style.pageBreakInside)!==-1}}Object.keys(rules).forEach(function(key){rules[key]=rules[key]||select[key].indexOf(el)!==-1});var clientRect=el.getBoundingClientRect();if(rules.avoid&&!rules.before){var startPage=Math.floor(clientRect.top/pxPageHeight),endPage=Math.floor(clientRect.bottom/pxPageHeight),nPages=Math.abs(clientRect.bottom-clientRect.top)/pxPageHeight;endPage!==startPage&&nPages<=1&&(rules.before=!0)}if(rules.before){var pad=(0,_utils_js__WEBPACK_IMPORTED_MODULE_6__.createElement)("div",{style:{display:"block",height:pxPageHeight-clientRect.top%pxPageHeight+"px"}});el.parentNode.insertBefore(pad,el)}if(rules.after){var pad=(0,_utils_js__WEBPACK_IMPORTED_MODULE_6__.createElement)("div",{style:{display:"block",height:pxPageHeight-clientRect.bottom%pxPageHeight+"px"}});el.parentNode.insertBefore(pad,el.nextSibling)}})})}}),
872"./src/utils.js":(function(__unused_webpack_module,__nested_webpack_exports__2,__nested_webpack_require_20053__){"use strict";__nested_webpack_require_20053__.r(__nested_webpack_exports__2),__nested_webpack_require_20053__.d(__nested_webpack_exports__2,{objType:function(){return objType},createElement:function(){return createElement},cloneNode:function(){return cloneNode},unitConvert:function(){return unitConvert},toPx:function(){return toPx}});var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0__=__nested_webpack_require_20053__("./node_modules/core-js/modules/es.number.constructor.js"),core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0___default=__nested_webpack_require_20053__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0__),core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_1__=__nested_webpack_require_20053__("./node_modules/core-js/modules/es.symbol.js"),core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_1___default=__nested_webpack_require_20053__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_1__),core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_2__=__nested_webpack_require_20053__("./node_modules/core-js/modules/es.symbol.description.js"),core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_2___default=__nested_webpack_require_20053__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_2__),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__=__nested_webpack_require_20053__("./node_modules/core-js/modules/es.object.to-string.js"),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3___default=__nested_webpack_require_20053__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__),core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_4__=__nested_webpack_require_20053__("./node_modules/core-js/modules/es.symbol.iterator.js"),core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_4___default=__nested_webpack_require_20053__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_4__),core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__=__nested_webpack_require_20053__("./node_modules/core-js/modules/es.array.iterator.js"),core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default=__nested_webpack_require_20053__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__),core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_6__=__nested_webpack_require_20053__("./node_modules/core-js/modules/es.string.iterator.js"),core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_6___default=__nested_webpack_require_20053__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_6__),core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_7__=__nested_webpack_require_20053__("./node_modules/core-js/modules/web.dom-collections.iterator.js"),core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_7___default=__nested_webpack_require_20053__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_7__);function _typeof(obj){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(obj2){return typeof obj2}:_typeof=function(obj2){return obj2&&typeof Symbol=="function"&&obj2.constructor===Symbol&&obj2!==Symbol.prototype?"symbol":typeof obj2},_typeof(obj)}var objType=function(obj){var type=_typeof(obj);return type==="undefined"?"undefined":type==="string"||obj instanceof String?"string":type==="number"||obj instanceof Number?"number":type==="function"||obj instanceof Function?"function":obj&&obj.constructor===Array?"array":obj&&obj.nodeType===1?"element":type==="object"?"object":"unknown"},createElement=function(tagName,opt){var el=document.createElement(tagName);if(opt.className&&(el.className=opt.className),opt.innerHTML){el.innerHTML=opt.innerHTML;for(var scripts=el.getElementsByTagName("script"),i=scripts.length;i-- >0;null)scripts[i].parentNode.removeChild(scripts[i])}
872for(var key in opt.style)el.style[key]=opt.style[key];return el},cloneNode=function cloneNode2(node,javascriptEnabled){for(var clone=node.nodeType===3?document.createTextNode(node.nodeValue):node.cloneNode(!1),child=node.firstChild;child;child=child.nextSibling)(javascriptEnabled===!0||child.nodeType!==1||child.nodeName!=="SCRIPT")&&clone.appendChild(cloneNode2(child,javascriptEnabled));return node.nodeType===1&&(node.nodeName==="CANVAS"?(clone.width=node.width,clone.height=node.height,clone.getContext("2d").drawImage(node,0,0)):(node.nodeName==="TEXTAREA"||node.nodeName==="SELECT")&&(clone.value=node.value),clone.addEventListener("load",function(){clone.scrollTop=node.scrollTop,clone.scrollLeft=node.scrollLeft},!0)),clone},unitConvert=function(obj,k){if(objType(obj)==="number")return obj*72/96/k;var newObj={};for(var key in obj)newObj[key]=obj[key]*72/96/k;return newObj},toPx=function(val,k){return Math.floor(val*k/72*96)}}),
872"./src/worker.js":(function(__unused_webpack_module,__nested_webpack_exports__2,__nested_webpack_require_27286__){"use strict";__nested_webpack_require_27286__.r(__nested_webpack_exports__2);var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_0__=__nested_webpack_require_27286__("./node_modules/core-js/modules/es.object.assign.js"),core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_0___default=__nested_webpack_require_27286__.n(core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_0__),core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_1__=__nested_webpack_require_27286__("./node_modules/core-js/modules/es.array.map.js"),core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_1___default=__nested_webpack_require_27286__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_1__),core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_2__=__nested_webpack_require_27286__("./node_modules/core-js/modules/es.object.keys.js"),core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_2___default=__nested_webpack_require_27286__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_2__),core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__=__nested_webpack_require_27286__("./node_modules/core-js/modules/es.array.concat.js"),core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3___default=__nested_webpack_require_27286__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__=__nested_webpack_require_27286__("./node_modules/core-js/modules/es.object.to-string.js"),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4___default=__nested_webpack_require_27286__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_4__),core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_5__=__nested_webpack_require_27286__("./node_modules/core-js/modules/es.regexp.to-string.js"),core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_5___default=__nested_webpack_require_27286__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_5__),core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6__=__nested_webpack_require_27286__("./node_modules/core-js/modules/es.function.name.js"),core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6___default=__nested_webpack_require_27286__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6__),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7__=__nested_webpack_require_27286__("./node_modules/core-js/modules/web.dom-collections.for-each.js"),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7___default=__nested_webpack_require_27286__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7__),jspdf__WEBPACK_IMPORTED_MODULE_8__=__nested_webpack_require_27286__("jspdf"),jspdf__WEBPACK_IMPORTED_MODULE_8___default=__nested_webpack_require_27286__.n(jspdf__WEBPACK_IMPORTED_MODULE_8__),html2canvas__WEBPACK_IMPORTED_MODULE_9__=__nested_webpack_require_27286__("html2canvas"),html2canvas__WEBPACK_IMPORTED_MODULE_9___default=__nested_webpack_require_27286__.n(html2canvas__WEBPACK_IMPORTED_MODULE_9__),_utils_js__WEBPACK_IMPORTED_MODULE_10__=__nested_webpack_require_27286__("./src/utils.js"),es6_promise__WEBPACK_IMPORTED_MODULE_11__=__nested_webpack_require_27286__("./node_modules/es6-promise/dist/es6-promise.js"),es6_promise__WEBPACK_IMPORTED_MODULE_11___default=__nested_webpack_require_27286__.n(es6_promise__WEBPACK_IMPORTED_MODULE_11__),Promise2=es6_promise__WEBPACK_IMPORTED_MODULE_11___default().Promise,Worker2=function Worker3(opt){var root=Object.assign(Worker3.convert(Promise2.resolve()),JSON.parse(JSON.stringify(Worker3.template))),self2=Worker3.convert(Promise2.resolve(),root);return self2=self2.setProgress(1,Worker3,1,[Worker3]),self2=self2.set(opt),self2};Worker2.prototype=Object.create(Promise2.prototype),Worker2.prototype.constructor=Worker2,Worker2.convert=function(promise,inherit){return promise.__proto__=inherit||Worker2.prototype,promise},Worker2.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],image:{type:"jpeg",quality:.95},enableLinks:!0,html2canvas:{},jsPDF:{}}},Worker2.prototype.from=function(src,type){function getType(src2){switch((0,_utils_js__WEBPACK_IMPORTED_MODULE_10__.objType)(src2)){case"string":return"string";
872case"element":return src2.nodeName.toLowerCase&&src2.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}return this.then(function(){switch(type=type||getType(src),type){case"string":return this.set({src:(0,_utils_js__WEBPACK_IMPORTED_MODULE_10__.createElement)("div",{innerHTML:src})});case"element":return this.set({src});case"canvas":return this.set({canvas:src});case"img":return this.set({img:src});default:return this.error("Unknown source type.")}})},Worker2.prototype.to=function(target){switch(target){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},Worker2.prototype.toContainer=function(){var prereqs=[function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(prereqs).then(function(){var overlayCSS={position:"fixed",overflow:"hidden",zIndex:1e3,left:0,right:0,bottom:0,top:0,backgroundColor:"rgba(0,0,0,0.8)"},containerCSS={position:"absolute",width:this.prop.pageSize.inner.width+this.prop.pageSize.unit,left:0,right:0,top:0,height:"auto",margin:"auto",backgroundColor:"white"};overlayCSS.opacity=0;var source=(0,_utils_js__WEBPACK_IMPORTED_MODULE_10__.cloneNode)(this.prop.src,this.opt.html2canvas.javascriptEnabled);this.prop.overlay=(0,_utils_js__WEBPACK_IMPORTED_MODULE_10__.createElement)("div",{className:"html2pdf__overlay",style:overlayCSS}),this.prop.container=(0,_utils_js__WEBPACK_IMPORTED_MODULE_10__.createElement)("div",{className:"html2pdf__container",style:containerCSS}),this.prop.container.appendChild(source),this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay)})},Worker2.prototype.toCanvas=function(){var prereqs=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(prereqs).then(function(){var options=Object.assign({},this.opt.html2canvas);return delete options.onrendered,html2canvas__WEBPACK_IMPORTED_MODULE_9__(this.prop.container,options)}).then(function(canvas){var onRendered=this.opt.html2canvas.onrendered||function(){};onRendered(canvas),this.prop.canvas=canvas,document.body.removeChild(this.prop.overlay)})},Worker2.prototype.toImg=function(){var prereqs=[function(){return this.prop.canvas||this.toCanvas()}];return this.thenList(prereqs).then(function(){var imgData=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=imgData})},Worker2.prototype.toPdf=function(){var prereqs=[function(){return this.prop.canvas||this.toCanvas()},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(prereqs).then(function(){var canvas=this.prop.canvas,opt=this.opt,pxFullHeight=canvas.height,pxPageHeight=Math.floor(canvas.width*this.prop.pageSize.inner.ratio),nPages=Math.ceil(pxFullHeight/pxPageHeight),pageHeight=this.prop.pageSize.inner.height,pageCanvas=document.createElement("canvas"),pageCtx=pageCanvas.getContext("2d");pageCanvas.width=canvas.width,pageCanvas.height=pxPageHeight,this.prop.pdf=this.prop.pdf||new jspdf__WEBPACK_IMPORTED_MODULE_8__.jsPDF(opt.jsPDF);for(var page=0;page<nPages;page++){page===nPages-1&&pxFullHeight%pxPageHeight!==0&&(pageCanvas.height=pxFullHeight%pxPageHeight,pageHeight=pageCanvas.height*this.prop.pageSize.inner.width/pageCanvas.width);var w=pageCanvas.width,h=pageCanvas.height;pageCtx.fillStyle="white",pageCtx.fillRect(0,0,w,h),pageCtx.drawImage(canvas,0,page*pxPageHeight,w,h,0,0,w,h),page&&this.prop.pdf.addPage();var imgData=pageCanvas.toDataURL("image/"+opt.image.type,opt.image.quality);this.prop.pdf.addImage(imgData,opt.image.type,opt.margin[1],opt.margin[0],this.prop.pageSize.inner.width,pageHeight)}})},Worker2.prototype.output=function(type,options,src){return src=src||"pdf",src.toLowerCase()==="img"||src.toLowerCase()==="image"?this.outputImg(type,options):this.outputPdf(type,options)},Worker2.prototype.outputPdf=function(type,options){var prereqs=[function(){return this.prop.pdf||this.toPdf(
vendor: 4,632 bytes, line 872
872)}];return this.thenList(prereqs).then(function(){return this.prop.pdf.output(type,options)})},Worker2.prototype.outputImg=function(type,options){var prereqs=[function(){return this.prop.img||this.toImg()}];return this.thenList(prereqs).then(function(){switch(type){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+type+'" is not supported.'}})},Worker2.prototype.save=function(filename){var prereqs=[function(){return this.prop.pdf||this.toPdf()}];return this.thenList(prereqs).set(filename?{filename}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},Worker2.prototype.set=function(opt){if((0,_utils_js__WEBPACK_IMPORTED_MODULE_10__.objType)(opt)!=="object")return this;var fns=Object.keys(opt||{}).map(function(key){switch(key){case"margin":return this.setMargin.bind(this,opt.margin);case"jsPDF":return function(){return this.opt.jsPDF=opt.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,opt.pageSize);default:return key in Worker2.template.prop?function(){this.prop[key]=opt[key]}:function(){this.opt[key]=opt[key]}}},this);return this.then(function(){return this.thenList(fns)})},Worker2.prototype.get=function(key,cbk){return this.then(function(){var val=key in Worker2.template.prop?this.prop[key]:this.opt[key];return cbk?cbk(val):val})},Worker2.prototype.setMargin=function(margin){return this.then(function(){switch((0,_utils_js__WEBPACK_IMPORTED_MODULE_10__.objType)(margin)){case"number":margin=[margin,margin,margin,margin];case"array":if(margin.length===2&&(margin=[margin[0],margin[1],margin[0],margin[1]]),margin.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=margin}).then(this.setPageSize)},Worker2.prototype.setPageSize=function(pageSize){return this.then(function(){pageSize=pageSize||jspdf__WEBPACK_IMPORTED_MODULE_8__.jsPDF.getPageSize(this.opt.jsPDF),pageSize.hasOwnProperty("inner")||(pageSize.inner={width:pageSize.width-this.opt.margin[1]-this.opt.margin[3],height:pageSize.height-this.opt.margin[0]-this.opt.margin[2]},pageSize.inner.px={width:(0,_utils_js__WEBPACK_IMPORTED_MODULE_10__.toPx)(pageSize.inner.width,pageSize.k),height:(0,_utils_js__WEBPACK_IMPORTED_MODULE_10__.toPx)(pageSize.inner.height,pageSize.k)},pageSize.inner.ratio=pageSize.inner.height/pageSize.inner.width),this.prop.pageSize=pageSize})},Worker2.prototype.setProgress=function(val,state,n,stack){return val!=null&&(this.progress.val=val),state!=null&&(this.progress.state=state),n!=null&&(this.progress.n=n),stack!=null&&(this.progress.stack=stack),this.progress.ratio=this.progress.val/this.progress.state,this},Worker2.prototype.updateProgress=function(val,state,n,stack){return this.setProgress(val?this.progress.val+val:null,state||null,n?this.progress.n+n:null,stack?this.progress.stack.concat(stack):null)},Worker2.prototype.then=function(onFulfilled,onRejected){var self2=this;return this.thenCore(onFulfilled,onRejected,function(onFulfilled2,onRejected2){return self2.updateProgress(null,null,1,[onFulfilled2]),Promise2.prototype.then.call(this,function(val){return self2.updateProgress(null,onFulfilled2),val}).then(onFulfilled2,onRejected2).then(function(val){return self2.updateProgress(1),val})})},Worker2.prototype.thenCore=function(onFulfilled,onRejected,thenBase){thenBase=thenBase||Promise2.prototype.then;var self2=this;onFulfilled&&(onFulfilled=onFulfilled.bind(self2)),onRejected&&(onRejected=onRejected.bind(self2));var isNative=Promise2.toString().indexOf("[native code]")!==-1&&Promise2.name==="Promise",selfPromise=isNative?self2:Worker2.convert(Object.assign({},self2),Promise2.prototype),returnVal=thenBase.call(selfPromise,onFulfilled,onRejected);return Worker2.convert(returnVal,self2.__proto__)},Worker2.prototype.thenExternal=function(onFulfilled,onRejected){return Promise2.prototype.then.call(this,onFulfilled,onRejected)},Worker2.prototype.thenList=function(fns){var self2=this;return fns.forEach(function(fn){self2=self2.thenCore(fn)}),self2},Worker2.prototype.catch=function(onRejected){onRejected&&(onRejected=onRejected.bind(this));var returnVal=Promise2.prototype.catch.call(this,onRejected);return Worker2.convert(returnVal,this)},Worker2.prototype.catchExternal=function(onRejected){return Promise2.prototype.catch.call(this,onRejected)},Worker2.prototype.error=function(msg){return this.then(function(){throw new Error(msg)})},Worker2.prototype.using=Worker2.prototype.set,Worker2.prototype.saveAs=Worker2.prototype.save,Worker2.prototype.exp
872ort=Worker2.prototype.output,Worker2.prototype.run=Worker2.prototype.then,__nested_webpack_exports__2.default=Worker2}),
vendor: 184 bytes, line 872
872"./node_modules/core-js/internals/a-function.js":(function(module2){module2.exports=function(it){if(typeof it!="function")throw TypeError(String(it)+" is not a function");return it}}),
vendor: 361 bytes, line 872
872"./node_modules/core-js/internals/a-possible-prototype.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_49127__){var isObject=__nested_webpack_require_49127__("./node_modules/core-js/internals/is-object.js");module2.exports=function(it){if(!isObject(it)&&it!==null)throw TypeError("Can't set "+String(it)+" as a prototype");return it}}),
vendor: 720 bytes, line 872
872"./node_modules/core-js/internals/add-to-unscopables.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_49754__){var wellKnownSymbol=__nested_webpack_require_49754__("./node_modules/core-js/internals/well-known-symbol.js"),create=__nested_webpack_require_49754__("./node_modules/core-js/internals/object-create.js"),definePropertyModule=__nested_webpack_require_49754__("./node_modules/core-js/internals/object-define-property.js"),UNSCOPABLES=wellKnownSymbol("unscopables"),ArrayPrototype=Array.prototype;ArrayPrototype[UNSCOPABLES]==null&&definePropertyModule.f(ArrayPrototype,UNSCOPABLES,{configurable:!0,value:create(null)}),module2.exports=function(key){ArrayPrototype[UNSCOPABLES][key]=!0}}),
vendor: 328 bytes, line 872
872"./node_modules/core-js/internals/an-object.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_50958__){var isObject=__nested_webpack_require_50958__("./node_modules/core-js/internals/is-object.js");module2.exports=function(it){if(!isObject(it))throw TypeError(String(it)+" is not an object");return it}}),
vendor: 550 bytes, line 872
872"./node_modules/core-js/internals/array-for-each.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_51541__){"use strict";var $forEach=__nested_webpack_require_51541__("./node_modules/core-js/internals/array-iteration.js").forEach,arrayMethodIsStrict=__nested_webpack_require_51541__("./node_modules/core-js/internals/array-method-is-strict.js"),STRICT_METHOD=arrayMethodIsStrict("forEach");module2.exports=STRICT_METHOD?[].forEach:function(callbackfn){return $forEach(this,callbackfn,arguments.length>1?arguments[1]:void 0)}}),
vendor: 895 bytes, line 872
872"./node_modules/core-js/internals/array-includes.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_52591__){var toIndexedObject=__nested_webpack_require_52591__("./node_modules/core-js/internals/to-indexed-object.js"),toLength=__nested_webpack_require_52591__("./node_modules/core-js/internals/to-length.js"),toAbsoluteIndex=__nested_webpack_require_52591__("./node_modules/core-js/internals/to-absolute-index.js"),createMethod=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIndexedObject($this),length=toLength(O.length),index=toAbsoluteIndex(fromIndex,length),value;if(IS_INCLUDES&&el!=el){for(;length>index;)if(value=O[index++],value!=value)return!0}else for(;length>index;index++)if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0;return!IS_INCLUDES&&-1}};module2.exports={includes:createMethod(!0),indexOf:createMethod(!1)}}),
vendor: 1,731 bytes, line 872
872"./node_modules/core-js/internals/array-iteration.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_54439__){var bind=__nested_webpack_require_54439__("./node_modules/core-js/internals/function-bind-context.js"),IndexedObject=__nested_webpack_require_54439__("./node_modules/core-js/internals/indexed-object.js"),toObject=__nested_webpack_require_54439__("./node_modules/core-js/internals/to-object.js"),toLength=__nested_webpack_require_54439__("./node_modules/core-js/internals/to-length.js"),arraySpeciesCreate=__nested_webpack_require_54439__("./node_modules/core-js/internals/array-species-create.js"),push=[].push,createMethod=function(TYPE){var IS_MAP=TYPE==1,IS_FILTER=TYPE==2,IS_SOME=TYPE==3,IS_EVERY=TYPE==4,IS_FIND_INDEX=TYPE==6,IS_FILTER_REJECT=TYPE==7,NO_HOLES=TYPE==5||IS_FIND_INDEX;return function($this,callbackfn,that,specificCreate){for(var O=toObject($this),self2=IndexedObject(O),boundFunction=bind(callbackfn,that,3),length=toLength(self2.length),index=0,create=specificCreate||arraySpeciesCreate,target=IS_MAP?create($this,length):IS_FILTER||IS_FILTER_REJECT?create($this,0):void 0,value,result;length>index;index++)if((NO_HOLES||index in self2)&&(value=self2[index],result=boundFunction(value,index,O),TYPE))if(IS_MAP)target[index]=result;else if(result)switch(TYPE){case 3:return!0;case 5:return value;case 6:return index;case 2:push.call(target,value)}else switch(TYPE){case 4:return!1;case 7:push.call(target,value)}return IS_FIND_INDEX?-1:IS_SOME||IS_EVERY?IS_EVERY:target}};module2.exports={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6),filterReject:createMethod(7)}}),
vendor: 699 bytes, line 872
872"./node_modules/core-js/internals/array-method-has-species-support.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_58014__){var fails=__nested_webpack_require_58014__("./node_modules/core-js/internals/fails.js"),wellKnownSymbol=__nested_webpack_require_58014__("./node_modules/core-js/internals/well-known-symbol.js"),V8_VERSION=__nested_webpack_require_58014__("./node_modules/core-js/internals/engine-v8-version.js"),SPECIES=wellKnownSymbol("species");module2.exports=function(METHOD_NAME){return V8_VERSION>=51||!fails(function(){var array=[],constructor=array.constructor={};return constructor[SPECIES]=function(){return{foo:1}},array[METHOD_NAME](Boolean).foo!==1})}}),
vendor: 402 bytes, line 872
872"./node_modules/core-js/internals/array-method-is-strict.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_59264__){"use strict";var fails=__nested_webpack_require_59264__("./node_modules/core-js/internals/fails.js");module2.exports=function(METHOD_NAME,argument){var method=[][METHOD_NAME];return!!method&&fails(function(){method.call(null,argument||function(){throw 1},1)})}}),
vendor: 710 bytes, line 872
872"./node_modules/core-js/internals/array-species-constructor.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_60053__){var isObject=__nested_webpack_require_60053__("./node_modules/core-js/internals/is-object.js"),isArray=__nested_webpack_require_60053__("./node_modules/core-js/internals/is-array.js"),wellKnownSymbol=__nested_webpack_require_60053__("./node_modules/core-js/internals/well-known-symbol.js"),SPECIES=wellKnownSymbol("species");module2.exports=function(originalArray){var C;return isArray(originalArray)&&(C=originalArray.constructor,typeof C=="function"&&(C===Array||isArray(C.prototype))?C=void 0:isObject(C)&&(C=C[SPECIES],C===null&&(C=void 0))),C===void 0?Array:C}}),
vendor: 385 bytes, line 872
872"./node_modules/core-js/internals/array-species-create.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_61300__){var arraySpeciesConstructor=__nested_webpack_require_61300__("./node_modules/core-js/internals/array-species-constructor.js");module2.exports=function(originalArray,length){return new(arraySpeciesConstructor(originalArray))(length===0?0:length)}}),
vendor: 163 bytes, line 872
872"./node_modules/core-js/internals/classof-raw.js":(function(module2){var toString={}.toString;module2.exports=function(it){return toString.call(it).slice(8,-1)}}),
vendor: 922 bytes, line 872
872"./node_modules/core-js/internals/classof.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_62389__){var TO_STRING_TAG_SUPPORT=__nested_webpack_require_62389__("./node_modules/core-js/internals/to-string-tag-support.js"),classofRaw=__nested_webpack_require_62389__("./node_modules/core-js/internals/classof-raw.js"),wellKnownSymbol=__nested_webpack_require_62389__("./node_modules/core-js/internals/well-known-symbol.js"),TO_STRING_TAG=wellKnownSymbol("toStringTag"),CORRECT_ARGUMENTS=classofRaw((function(){return arguments})())=="Arguments",tryGet=function(it,key){try{return it[key]}catch{}};module2.exports=TO_STRING_TAG_SUPPORT?classofRaw:function(it){var O,tag,result;return it===void 0?"Undefined":it===null?"Null":typeof(tag=tryGet(O=Object(it),TO_STRING_TAG))=="string"?tag:CORRECT_ARGUMENTS?classofRaw(O):(result=classofRaw(O))=="Object"&&typeof O.callee=="function"?"Arguments":result}}),
vendor: 860 bytes, line 872
872"./node_modules/core-js/internals/copy-constructor-properties.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_64005__){var has=__nested_webpack_require_64005__("./node_modules/core-js/internals/has.js"),ownKeys=__nested_webpack_require_64005__("./node_modules/core-js/internals/own-keys.js"),getOwnPropertyDescriptorModule=__nested_webpack_require_64005__("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),definePropertyModule=__nested_webpack_require_64005__("./node_modules/core-js/internals/object-define-property.js");module2.exports=function(target,source){for(var keys=ownKeys(source),defineProperty=definePropertyModule.f,getOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f,i=0;i<keys.length;i++){var key=keys[i];has(target,key)||defineProperty(target,key,getOwnPropertyDescriptor(source,key))}}}),
vendor: 360 bytes, line 872
872"./node_modules/core-js/internals/correct-prototype-getter.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_65290__){var fails=__nested_webpack_require_65290__("./node_modules/core-js/internals/fails.js");module2.exports=!fails(function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})}),
vendor: 580 bytes, line 872
872"./node_modules/core-js/internals/create-html.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_65967__){var requireObjectCoercible=__nested_webpack_require_65967__("./node_modules/core-js/internals/require-object-coercible.js"),toString=__nested_webpack_require_65967__("./node_modules/core-js/internals/to-string.js"),quot=/"/g;module2.exports=function(string,tag,attribute,value){var S=toString(requireObjectCoercible(string)),p1="<"+tag;return attribute!==""&&(p1+=" "+attribute+'="'+toString(value).replace(quot,""")+'"'),p1+">"+S+"</"+tag+">"}}),
vendor: 1,042 bytes, line 872
872"./node_modules/core-js/internals/create-iterator-constructor.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_67009__){"use strict";var IteratorPrototype=__nested_webpack_require_67009__("./node_modules/core-js/internals/iterators-core.js").IteratorPrototype,create=__nested_webpack_require_67009__("./node_modules/core-js/internals/object-create.js"),createPropertyDescriptor=__nested_webpack_require_67009__("./node_modules/core-js/internals/create-property-descriptor.js"),setToStringTag=__nested_webpack_require_67009__("./node_modules/core-js/internals/set-to-string-tag.js"),Iterators=__nested_webpack_require_67009__("./node_modules/core-js/internals/iterators.js"),returnThis=function(){return this};module2.exports=function(IteratorConstructor,NAME,next){var TO_STRING_TAG=NAME+" Iterator";return IteratorConstructor.prototype=create(IteratorPrototype,{next:createPropertyDescriptor(1,next)}),setToStringTag(IteratorConstructor,TO_STRING_TAG,!1,!0),Iterators[TO_STRING_TAG]=returnThis,IteratorConstructor}}),
vendor: 681 bytes, line 872
872"./node_modules/core-js/internals/create-non-enumerable-property.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_68517__){var DESCRIPTORS=__nested_webpack_require_68517__("./node_modules/core-js/internals/descriptors.js"),definePropertyModule=__nested_webpack_require_68517__("./node_modules/core-js/internals/object-define-property.js"),createPropertyDescriptor=__nested_webpack_require_68517__("./node_modules/core-js/internals/create-property-descriptor.js");module2.exports=DESCRIPTORS?function(object,key,value){return definePropertyModule.f(object,key,createPropertyDescriptor(1,value))}:function(object,key,value){return object[key]=value,object}}),
vendor: 209 bytes, line 872
872"./node_modules/core-js/internals/create-property-descriptor.js":(function(module2){module2.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value}}}),
vendor: 697 bytes, line 872
872"./node_modules/core-js/internals/create-property.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_70036__){"use strict";var toPropertyKey=__nested_webpack_require_70036__("./node_modules/core-js/internals/to-property-key.js"),definePropertyModule=__nested_webpack_require_70036__("./node_modules/core-js/internals/object-define-property.js"),createPropertyDescriptor=__nested_webpack_require_70036__("./node_modules/core-js/internals/create-property-descriptor.js");module2.exports=function(object,key,value){var propertyKey=toPropertyKey(key);propertyKey in object?definePropertyModule.f(object,propertyKey,createPropertyDescriptor(0,value)):object[propertyKey]=value}}),
vendor: 3,820 bytes, line 872
872"./node_modules/core-js/internals/define-iterator.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_71082__){"use strict";var $2=__nested_webpack_require_71082__("./node_modules/core-js/internals/export.js"),createIteratorConstructor=__nested_webpack_require_71082__("./node_modules/core-js/internals/create-iterator-constructor.js"),getPrototypeOf=__nested_webpack_require_71082__("./node_modules/core-js/internals/object-get-prototype-of.js"),setPrototypeOf=__nested_webpack_require_71082__("./node_modules/core-js/internals/object-set-prototype-of.js"),setToStringTag=__nested_webpack_require_71082__("./node_modules/core-js/internals/set-to-string-tag.js"),createNonEnumerableProperty=__nested_webpack_require_71082__("./node_modules/core-js/internals/create-non-enumerable-property.js"),redefine=__nested_webpack_require_71082__("./node_modules/core-js/internals/redefine.js"),wellKnownSymbol=__nested_webpack_require_71082__("./node_modules/core-js/internals/well-known-symbol.js"),IS_PURE=__nested_webpack_require_71082__("./node_modules/core-js/internals/is-pure.js"),Iterators=__nested_webpack_require_71082__("./node_modules/core-js/internals/iterators.js"),IteratorsCore=__nested_webpack_require_71082__("./node_modules/core-js/internals/iterators-core.js"),IteratorPrototype=IteratorsCore.IteratorPrototype,BUGGY_SAFARI_ITERATORS=IteratorsCore.BUGGY_SAFARI_ITERATORS,ITERATOR=wellKnownSymbol("iterator"),KEYS="keys",VALUES="values",ENTRIES="entries",returnThis=function(){return this};module2.exports=function(Iterable,NAME,IteratorConstructor,next,DEFAULT,IS_SET,FORCED){createIteratorConstructor(IteratorConstructor,NAME,next);var getIterationMethod=function(KIND){if(KIND===DEFAULT&&defaultIterator)return defaultIterator;if(!BUGGY_SAFARI_ITERATORS&&KIND in IterablePrototype)return IterablePrototype[KIND];switch(KIND){case KEYS:return function(){return new IteratorConstructor(this,KIND)};case VALUES:return function(){return new IteratorConstructor(this,KIND)};case ENTRIES:return function(){return new IteratorConstructor(this,KIND)}}return function(){return new IteratorConstructor(this)}},TO_STRING_TAG=NAME+" Iterator",INCORRECT_VALUES_NAME=!1,IterablePrototype=Iterable.prototype,nativeIterator=IterablePrototype[ITERATOR]||IterablePrototype["@@iterator"]||DEFAULT&&IterablePrototype[DEFAULT],defaultIterator=!BUGGY_SAFARI_ITERATORS&&nativeIterator||getIterationMethod(DEFAULT),anyNativeIterator=NAME=="Array"&&IterablePrototype.entries||nativeIterator,CurrentIteratorPrototype,methods,KEY;if(anyNativeIterator&&(CurrentIteratorPrototype=getPrototypeOf(anyNativeIterator.call(new Iterable)),IteratorPrototype!==Object.prototype&&CurrentIteratorPrototype.next&&(!IS_PURE&&getPrototypeOf(CurrentIteratorPrototype)!==IteratorPrototype&&(setPrototypeOf?setPrototypeOf(CurrentIteratorPrototype,IteratorPrototype):typeof CurrentIteratorPrototype[ITERATOR]!="function"&&createNonEnumerableProperty(CurrentIteratorPrototype,ITERATOR,returnThis)),setToStringTag(CurrentIteratorPrototype,TO_STRING_TAG,!0,!0),IS_PURE&&(Iterators[TO_STRING_TAG]=returnThis))),DEFAULT==VALUES&&nativeIterator&&nativeIterator.name!==VALUES&&(INCORRECT_VALUES_NAME=!0,defaultIterator=function(){return nativeIterator.call(this)}),(!IS_PURE||FORCED)&&IterablePrototype[ITERATOR]!==defaultIterator&&createNonEnumerableProperty(IterablePrototype,ITERATOR,defaultIterator),Iterators[NAME]=defaultIterator,DEFAULT)if(methods={values:getIterationMethod(VALUES),keys:IS_SET?defaultIterator:getIterationMethod(KEYS),entries:getIterationMethod(ENTRIES)},FORCED)for(KEY in methods)(BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME||!(KEY in IterablePrototype))&&redefine(IterablePrototype,KEY,methods[KEY]);else $2({target:NAME,proto:!0,forced:BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME},methods);return methods}}),
vendor: 715 bytes, line 872
872"./node_modules/core-js/internals/define-well-known-symbol.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_76312__){var path=__nested_webpack_require_76312__("./node_modules/core-js/internals/path.js"),has=__nested_webpack_require_76312__("./node_modules/core-js/internals/has.js"),wrappedWellKnownSymbolModule=__nested_webpack_require_76312__("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),defineProperty=__nested_webpack_require_76312__("./node_modules/core-js/internals/object-define-property.js").f;module2.exports=function(NAME){var Symbol2=path.Symbol||(path.Symbol={});has(Symbol2,NAME)||defineProperty(Symbol2,NAME,{value:wrappedWellKnownSymbolModule.f(NAME)})}}),
vendor: 322 bytes, line 872
872"./node_modules/core-js/internals/descriptors.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_77353__){var fails=__nested_webpack_require_77353__("./node_modules/core-js/internals/fails.js");module2.exports=!fails(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),
vendor: 486 bytes, line 872
872"./node_modules/core-js/internals/document-create-element.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_78096__){var global=__nested_webpack_require_78096__("./node_modules/core-js/internals/global.js"),isObject=__nested_webpack_require_78096__("./node_modules/core-js/internals/is-object.js"),document2=global.document,EXISTS=isObject(document2)&&isObject(document2.createElement);module2.exports=function(it){return EXISTS?document2.createElement(it):{}}}),
vendor: 591 bytes, line 872
872"./node_modules/core-js/internals/dom-iterables.js":(function(module2){module2.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}}),
vendor: 292 bytes, line 872
872"./node_modules/core-js/internals/engine-user-agent.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_79953__){var getBuiltIn=__nested_webpack_require_79953__("./node_modules/core-js/internals/get-built-in.js");module2.exports=getBuiltIn("navigator","userAgent")||""}),
vendor: 705 bytes, line 872
872"./node_modules/core-js/internals/engine-v8-version.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_80488__){var global=__nested_webpack_require_80488__("./node_modules/core-js/internals/global.js"),userAgent=__nested_webpack_require_80488__("./node_modules/core-js/internals/engine-user-agent.js"),process2=global.process,Deno2=global.Deno,versions=process2&&process2.versions||Deno2&&Deno2.version,v8=versions&&versions.v8,match,version;v8?(match=v8.split("."),version=match[0]<4?1:match[0]+match[1]):userAgent&&(match=userAgent.match(/Edge\/(\d+)/),(!match||match[1]>=74)&&(match=userAgent.match(/Chrome\/(\d+)/),match&&(version=match[1]))),module2.exports=version&&+version}),
vendor: 199 bytes, line 872
872"./node_modules/core-js/internals/enum-bug-keys.js":(function(module2){module2.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),
vendor: 1,730 bytes, line 872
872"./node_modules/core-js/internals/export.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_81989__){var global=__nested_webpack_require_81989__("./node_modules/core-js/internals/global.js"),getOwnPropertyDescriptor=__nested_webpack_require_81989__("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,createNonEnumerableProperty=__nested_webpack_require_81989__("./node_modules/core-js/internals/create-non-enumerable-property.js"),redefine=__nested_webpack_require_81989__("./node_modules/core-js/internals/redefine.js"),setGlobal=__nested_webpack_require_81989__("./node_modules/core-js/internals/set-global.js"),copyConstructorProperties=__nested_webpack_require_81989__("./node_modules/core-js/internals/copy-constructor-properties.js"),isForced=__nested_webpack_require_81989__("./node_modules/core-js/internals/is-forced.js");module2.exports=function(options,source){var TARGET=options.target,GLOBAL=options.global,STATIC=options.stat,FORCED,target,key,targetProperty,sourceProperty,descriptor;if(GLOBAL?target=global:STATIC?target=global[TARGET]||setGlobal(TARGET,{}):target=(global[TARGET]||{}).prototype,target)for(key in source){if(sourceProperty=source[key],options.noTargetGet?(descriptor=getOwnPropertyDescriptor(target,key),targetProperty=descriptor&&descriptor.value):targetProperty=target[key],FORCED=isForced(GLOBAL?key:TARGET+(STATIC?".":"#")+key,options.forced),!FORCED&&targetProperty!==void 0){if(typeof sourceProperty==typeof targetProperty)continue;copyConstructorProperties(sourceProperty,targetProperty)}(options.sham||targetProperty&&targetProperty.sham)&&createNonEnumerableProperty(sourceProperty,"sham",!0),redefine(target,key,sourceProperty,options)}}}),
vendor: 132 bytes, line 872
872"./node_modules/core-js/internals/fails.js":(function(module2){module2.exports=function(exec){try{return!!exec()}catch{return!0}}}),
vendor: 595 bytes, line 872
872"./node_modules/core-js/internals/function-bind-context.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_85753__){var aFunction=__nested_webpack_require_85753__("./node_modules/core-js/internals/a-function.js");module2.exports=function(fn,that,length){if(aFunction(fn),that===void 0)return fn;switch(length){case 0:return function(){return fn.call(that)};case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}}),
vendor: 446 bytes, line 872
872"./node_modules/core-js/internals/get-built-in.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_86748__){var global=__nested_webpack_require_86748__("./node_modules/core-js/internals/global.js"),aFunction=function(variable){return typeof variable=="function"?variable:void 0};module2.exports=function(namespace,method){return arguments.length<2?aFunction(global[namespace]):global[namespace]&&global[namespace][method]}}),
vendor: 384 bytes, line 872
872"./node_modules/core-js/internals/global.js":(function(module2){var check=function(it){return it&&it.Math==Math&&it};module2.exports=check(typeof globalThis=="object"&&globalThis)||check(typeof window=="object"&&window)||check(typeof self=="object"&&self)||check(typeof __webpack_require__.g=="object"&&__webpack_require__.g)||(function(){return this})()||Function("return this")()}),
vendor: 344 bytes, line 872
872"./node_modules/core-js/internals/has.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_88266__){var toObject=__nested_webpack_require_88266__("./node_modules/core-js/internals/to-object.js"),hasOwnProperty={}.hasOwnProperty;module2.exports=Object.hasOwn||function(it,key){return hasOwnProperty.call(toObject(it),key)}}),
vendor: 90 bytes, line 872
872"./node_modules/core-js/internals/hidden-keys.js":(function(module2){module2.exports={}}),
vendor: 280 bytes, line 872
872"./node_modules/core-js/internals/html.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_89134__){var getBuiltIn=__nested_webpack_require_89134__("./node_modules/core-js/internals/get-built-in.js");module2.exports=getBuiltIn("document","documentElement")}),
vendor: 564 bytes, line 872
872"./node_modules/core-js/internals/ie8-dom-define.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_89656__){var DESCRIPTORS=__nested_webpack_require_89656__("./node_modules/core-js/internals/descriptors.js"),fails=__nested_webpack_require_89656__("./node_modules/core-js/internals/fails.js"),createElement=__nested_webpack_require_89656__("./node_modules/core-js/internals/document-create-element.js");module2.exports=!DESCRIPTORS&&!fails(function(){return Object.defineProperty(createElement("div"),"a",{get:function(){return 7}}).a!=7})}),
vendor: 485 bytes, line 872
872"./node_modules/core-js/internals/indexed-object.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_90660__){var fails=__nested_webpack_require_90660__("./node_modules/core-js/internals/fails.js"),classof=__nested_webpack_require_90660__("./node_modules/core-js/internals/classof-raw.js"),split="".split;module2.exports=fails(function(){return!Object("z").propertyIsEnumerable(0)})?function(it){return classof(it)=="String"?split.call(it,""):Object(it)}:Object}),
vendor: 654 bytes, line 872
872"./node_modules/core-js/internals/inherit-if-required.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_91657__){var isObject=__nested_webpack_require_91657__("./node_modules/core-js/internals/is-object.js"),setPrototypeOf=__nested_webpack_require_91657__("./node_modules/core-js/internals/object-set-prototype-of.js");module2.exports=function($this,dummy,Wrapper){var NewTarget,NewTargetPrototype;return setPrototypeOf&&typeof(NewTarget=dummy.constructor)=="function"&&NewTarget!==Wrapper&&isObject(NewTargetPrototype=NewTarget.prototype)&&NewTargetPrototype!==Wrapper.prototype&&setPrototypeOf($this,NewTargetPrototype),$this}}),
vendor: 408 bytes, line 872
872"./node_modules/core-js/internals/inspect-source.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_92832__){var store=__nested_webpack_require_92832__("./node_modules/core-js/internals/shared-store.js"),functionToString=Function.toString;typeof store.inspectSource!="function"&&(store.inspectSource=function(it){return functionToString.call(it)}),module2.exports=store.inspectSource}),
vendor: 2,017 bytes, line 872
872"./node_modules/core-js/internals/internal-state.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_93584__){var NATIVE_WEAK_MAP=__nested_webpack_require_93584__("./node_modules/core-js/internals/native-weak-map.js"),global=__nested_webpack_require_93584__("./node_modules/core-js/internals/global.js"),isObject=__nested_webpack_require_93584__("./node_modules/core-js/internals/is-object.js"),createNonEnumerableProperty=__nested_webpack_require_93584__("./node_modules/core-js/internals/create-non-enumerable-property.js"),objectHas=__nested_webpack_require_93584__("./node_modules/core-js/internals/has.js"),shared=__nested_webpack_require_93584__("./node_modules/core-js/internals/shared-store.js"),sharedKey=__nested_webpack_require_93584__("./node_modules/core-js/internals/shared-key.js"),hiddenKeys=__nested_webpack_require_93584__("./node_modules/core-js/internals/hidden-keys.js"),OBJECT_ALREADY_INITIALIZED="Object already initialized",WeakMap=global.WeakMap,set,get,has,enforce=function(it){return has(it)?get(it):set(it,{})},getterFor=function(TYPE){return function(it){var state;if(!isObject(it)||(state=get(it)).type!==TYPE)throw TypeError("Incompatible receiver, "+TYPE+" required");return state}};if(NATIVE_WEAK_MAP||shared.state){var store=shared.state||(shared.state=new WeakMap),wmget=store.get,wmhas=store.has,wmset=store.set;set=function(it,metadata){if(wmhas.call(store,it))throw new TypeError(OBJECT_ALREADY_INITIALIZED);return metadata.facade=it,wmset.call(store,it,metadata),metadata},get=function(it){return wmget.call(store,it)||{}},has=function(it){return wmhas.call(store,it)}}else{var STATE=sharedKey("state");hiddenKeys[STATE]=!0,set=function(it,metadata){if(objectHas(it,STATE))throw new TypeError(OBJECT_ALREADY_INITIALIZED);return metadata.facade=it,createNonEnumerableProperty(it,STATE,metadata),metadata},get=function(it){return objectHas(it,STATE)?it[STATE]:{}},has=function(it){return objectHas(it,STATE)}}module2.exports={set,get,has,enforce,getterFor}}),
vendor: 298 bytes, line 872
872"./node_modules/core-js/internals/is-array.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_96362__){var classof=__nested_webpack_require_96362__("./node_modules/core-js/internals/classof-raw.js");module2.exports=Array.isArray||function(arg){return classof(arg)=="Array"}}),
vendor: 633 bytes, line 872
872"./node_modules/core-js/internals/is-forced.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_97022__){var fails=__nested_webpack_require_97022__("./node_modules/core-js/internals/fails.js"),replacement=/#|\.prototype\./,isForced=function(feature,detection){var value=data[normalize(feature)];return value==POLYFILL?!0:value==NATIVE?!1:typeof detection=="function"?fails(detection):!!detection},normalize=isForced.normalize=function(string){return String(string).replace(replacement,".").toLowerCase()},data=isForced.data={},NATIVE=isForced.NATIVE="N",POLYFILL=isForced.POLYFILL="P";module2.exports=isForced}),
vendor: 158 bytes, line 872
872"./node_modules/core-js/internals/is-object.js":(function(module2){module2.exports=function(it){return typeof it=="object"?it!==null:typeof it=="function"}}),
vendor: 86 bytes, line 872
872"./node_modules/core-js/internals/is-pure.js":(function(module2){module2.exports=!1}),
vendor: 522 bytes, line 872
872"./node_modules/core-js/internals/is-symbol.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_98642__){var getBuiltIn=__nested_webpack_require_98642__("./node_modules/core-js/internals/get-built-in.js"),USE_SYMBOL_AS_UID=__nested_webpack_require_98642__("./node_modules/core-js/internals/use-symbol-as-uid.js");module2.exports=USE_SYMBOL_AS_UID?function(it){return typeof it=="symbol"}:function(it){var $Symbol=getBuiltIn("Symbol");return typeof $Symbol=="function"&&Object(it)instanceof $Symbol}}),
vendor: 1,567 bytes, line 872
872"./node_modules/core-js/internals/iterators-core.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_99462__){"use strict";var fails=__nested_webpack_require_99462__("./node_modules/core-js/internals/fails.js"),getPrototypeOf=__nested_webpack_require_99462__("./node_modules/core-js/internals/object-get-prototype-of.js"),createNonEnumerableProperty=__nested_webpack_require_99462__("./node_modules/core-js/internals/create-non-enumerable-property.js"),has=__nested_webpack_require_99462__("./node_modules/core-js/internals/has.js"),wellKnownSymbol=__nested_webpack_require_99462__("./node_modules/core-js/internals/well-known-symbol.js"),IS_PURE=__nested_webpack_require_99462__("./node_modules/core-js/internals/is-pure.js"),ITERATOR=wellKnownSymbol("iterator"),BUGGY_SAFARI_ITERATORS=!1,returnThis=function(){return this},IteratorPrototype,PrototypeOfArrayIteratorPrototype,arrayIterator;[].keys&&(arrayIterator=[].keys(),"next"in arrayIterator?(PrototypeOfArrayIteratorPrototype=getPrototypeOf(getPrototypeOf(arrayIterator)),PrototypeOfArrayIteratorPrototype!==Object.prototype&&(IteratorPrototype=PrototypeOfArrayIteratorPrototype)):BUGGY_SAFARI_ITERATORS=!0);var NEW_ITERATOR_PROTOTYPE=IteratorPrototype==null||fails(function(){var test={};return IteratorPrototype[ITERATOR].call(test)!==test});NEW_ITERATOR_PROTOTYPE&&(IteratorPrototype={}),(!IS_PURE||NEW_ITERATOR_PROTOTYPE)&&!has(IteratorPrototype,ITERATOR)&&createNonEnumerableProperty(IteratorPrototype,ITERATOR,returnThis),module2.exports={IteratorPrototype,BUGGY_SAFARI_ITERATORS}}),
vendor: 88 bytes, line 872
872"./node_modules/core-js/internals/iterators.js":(function(module2){module2.exports={}}),
vendor: 511 bytes, line 872
872"./node_modules/core-js/internals/native-symbol.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_102230__){var V8_VERSION=__nested_webpack_require_102230__("./node_modules/core-js/internals/engine-v8-version.js"),fails=__nested_webpack_require_102230__("./node_modules/core-js/internals/fails.js");module2.exports=!!Object.getOwnPropertySymbols&&!fails(function(){var symbol=Symbol();return!String(symbol)||!(Object(symbol)instanceof Symbol)||!Symbol.sham&&V8_VERSION&&V8_VERSION<41})}),
vendor: 438 bytes, line 872
872"./node_modules/core-js/internals/native-weak-map.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_103415__){var global=__nested_webpack_require_103415__("./node_modules/core-js/internals/global.js"),inspectSource=__nested_webpack_require_103415__("./node_modules/core-js/internals/inspect-source.js"),WeakMap=global.WeakMap;module2.exports=typeof WeakMap=="function"&&/native code/.test(inspectSource(WeakMap))}),
vendor: 1,844 bytes, line 872
872"./node_modules/core-js/internals/object-assign.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_104112__){"use strict";var DESCRIPTORS=__nested_webpack_require_104112__("./node_modules/core-js/internals/descriptors.js"),fails=__nested_webpack_require_104112__("./node_modules/core-js/internals/fails.js"),objectKeys=__nested_webpack_require_104112__("./node_modules/core-js/internals/object-keys.js"),getOwnPropertySymbolsModule=__nested_webpack_require_104112__("./node_modules/core-js/internals/object-get-own-property-symbols.js"),propertyIsEnumerableModule=__nested_webpack_require_104112__("./node_modules/core-js/internals/object-property-is-enumerable.js"),toObject=__nested_webpack_require_104112__("./node_modules/core-js/internals/to-object.js"),IndexedObject=__nested_webpack_require_104112__("./node_modules/core-js/internals/indexed-object.js"),$assign=Object.assign,defineProperty=Object.defineProperty;module2.exports=!$assign||fails(function(){if(DESCRIPTORS&&$assign({b:1},$assign(defineProperty({},"a",{enumerable:!0,get:function(){defineProperty(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var A={},B={},symbol=Symbol(),alphabet="abcdefghijklmnopqrst";return A[symbol]=7,alphabet.split("").forEach(function(chr){B[chr]=chr}),$assign({},A)[symbol]!=7||objectKeys($assign({},B)).join("")!=alphabet})?function(target,source){for(var T=toObject(target),argumentsLength=arguments.length,index=1,getOwnPropertySymbols=getOwnPropertySymbolsModule.f,propertyIsEnumerable=propertyIsEnumerableModule.f;argumentsLength>index;)for(var S=IndexedObject(arguments[index++]),keys=getOwnPropertySymbols?objectKeys(S).concat(getOwnPropertySymbols(S)):objectKeys(S),length=keys.length,j=0,key;length>j;)key=keys[j++],(!DESCRIPTORS||propertyIsEnumerable.call(S,key))&&(T[key]=S[key]);return T}:$assign}),
vendor: 2,297 bytes, line 872
872"./node_modules/core-js/internals/object-create.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_107155__){var anObject=__nested_webpack_require_107155__("./node_modules/core-js/internals/an-object.js"),defineProperties=__nested_webpack_require_107155__("./node_modules/core-js/internals/object-define-properties.js"),enumBugKeys=__nested_webpack_require_107155__("./node_modules/core-js/internals/enum-bug-keys.js"),hiddenKeys=__nested_webpack_require_107155__("./node_modules/core-js/internals/hidden-keys.js"),html=__nested_webpack_require_107155__("./node_modules/core-js/internals/html.js"),documentCreateElement=__nested_webpack_require_107155__("./node_modules/core-js/internals/document-create-element.js"),sharedKey=__nested_webpack_require_107155__("./node_modules/core-js/internals/shared-key.js"),GT=">",LT="<",PROTOTYPE="prototype",SCRIPT="script",IE_PROTO=sharedKey("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(content){return LT+SCRIPT+GT+content+LT+"/"+SCRIPT+GT},NullProtoObjectViaActiveX=function(activeXDocument2){activeXDocument2.write(scriptTag("")),activeXDocument2.close();var temp=activeXDocument2.parentWindow.Object;return activeXDocument2=null,temp},NullProtoObjectViaIFrame=function(){var iframe=documentCreateElement("iframe"),JS="java"+SCRIPT+":",iframeDocument;if(iframe.style)return iframe.style.display="none",html.appendChild(iframe),iframe.src=String(JS),iframeDocument=iframe.contentWindow.document,iframeDocument.open(),iframeDocument.write(scriptTag("document.F=Object")),iframeDocument.close(),iframeDocument.F},activeXDocument,NullProtoObject=function(){try{activeXDocument=new ActiveXObject("htmlfile")}catch{}NullProtoObject=document.domain&&activeXDocument?NullProtoObjectViaActiveX(activeXDocument):NullProtoObjectViaIFrame()||NullProtoObjectViaActiveX(activeXDocument);for(var length=enumBugKeys.length;length--;)delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];return NullProtoObject()};hiddenKeys[IE_PROTO]=!0,module2.exports=Object.create||function(O,Properties){var result;return O!==null?(EmptyConstructor[PROTOTYPE]=anObject(O),result=new EmptyConstructor,EmptyConstructor[PROTOTYPE]=null,result[IE_PROTO]=O):result=NullProtoObject(),Properties===void 0?result:defineProperties(result,Properties)}}),
vendor: 788 bytes, line 872
872"./node_modules/core-js/internals/object-define-properties.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_111024__){var DESCRIPTORS=__nested_webpack_require_111024__("./node_modules/core-js/internals/descriptors.js"),definePropertyModule=__nested_webpack_require_111024__("./node_modules/core-js/internals/object-define-property.js"),anObject=__nested_webpack_require_111024__("./node_modules/core-js/internals/an-object.js"),objectKeys=__nested_webpack_require_111024__("./node_modules/core-js/internals/object-keys.js");module2.exports=DESCRIPTORS?Object.defineProperties:function(O,Properties){anObject(O);for(var keys=objectKeys(Properties),length=keys.length,index=0,key;length>index;)definePropertyModule.f(O,key=keys[index++],Properties[key]);return O}}),
vendor: 900 bytes, line 872
872"./node_modules/core-js/internals/object-define-property.js":(function(__unused_webpack_module,exports,__nested_webpack_require_112377__){var DESCRIPTORS=__nested_webpack_require_112377__("./node_modules/core-js/internals/descriptors.js"),IE8_DOM_DEFINE=__nested_webpack_require_112377__("./node_modules/core-js/internals/ie8-dom-define.js"),anObject=__nested_webpack_require_112377__("./node_modules/core-js/internals/an-object.js"),toPropertyKey=__nested_webpack_require_112377__("./node_modules/core-js/internals/to-property-key.js"),$defineProperty=Object.defineProperty;exports.f=DESCRIPTORS?$defineProperty:function(O,P,Attributes){if(anObject(O),P=toPropertyKey(P),anObject(Attributes),IE8_DOM_DEFINE)try{return $defineProperty(O,P,Attributes)}catch{}if("get"in Attributes||"set"in Attributes)throw TypeError("Accessors not supported");return"value"in Attributes&&(O[P]=Attributes.value),O}}),
vendor: 1,220 bytes, line 872
872"./node_modules/core-js/internals/object-get-own-property-descriptor.js":(function(__unused_webpack_module,exports,__nested_webpack_require_113916__){var DESCRIPTORS=__nested_webpack_require_113916__("./node_modules/core-js/internals/descriptors.js"),propertyIsEnumerableModule=__nested_webpack_require_113916__("./node_modules/core-js/internals/object-property-is-enumerable.js"),createPropertyDescriptor=__nested_webpack_require_113916__("./node_modules/core-js/internals/create-property-descriptor.js"),toIndexedObject=__nested_webpack_require_113916__("./node_modules/core-js/internals/to-indexed-object.js"),toPropertyKey=__nested_webpack_require_113916__("./node_modules/core-js/internals/to-property-key.js"),has=__nested_webpack_require_113916__("./node_modules/core-js/internals/has.js"),IE8_DOM_DEFINE=__nested_webpack_require_113916__("./node_modules/core-js/internals/ie8-dom-define.js"),$getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;exports.f=DESCRIPTORS?$getOwnPropertyDescriptor:function(O,P){if(O=toIndexedObject(O),P=toPropertyKey(P),IE8_DOM_DEFINE)try{return $getOwnPropertyDescriptor(O,P)}catch{}if(has(O,P))return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O,P),O[P])}}),
vendor: 775 bytes, line 872
872"./node_modules/core-js/internals/object-get-own-property-names-external.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_115911__){var toIndexedObject=__nested_webpack_require_115911__("./node_modules/core-js/internals/to-indexed-object.js"),$getOwnPropertyNames=__nested_webpack_require_115911__("./node_modules/core-js/internals/object-get-own-property-names.js").f,toString={}.toString,windowNames=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],getWindowNames=function(it){try{return $getOwnPropertyNames(it)}catch{return windowNames.slice()}};module2.exports.f=function(it){return windowNames&&toString.call(it)=="[object Window]"?getWindowNames(it):$getOwnPropertyNames(toIndexedObject(it))}}),
vendor: 506 bytes, line 872
872"./node_modules/core-js/internals/object-get-own-property-names.js":(function(__unused_webpack_module,exports,__nested_webpack_require_117251__){var internalObjectKeys=__nested_webpack_require_117251__("./node_modules/core-js/internals/object-keys-internal.js"),enumBugKeys=__nested_webpack_require_117251__("./node_modules/core-js/internals/enum-bug-keys.js"),hiddenKeys=enumBugKeys.concat("length","prototype");exports.f=Object.getOwnPropertyNames||function(O){return internalObjectKeys(O,hiddenKeys)}}),
vendor: 154 bytes, line 872
872"./node_modules/core-js/internals/object-get-own-property-symbols.js":(function(__unused_webpack_module,exports){exports.f=Object.getOwnPropertySymbols}),
vendor: 852 bytes, line 872
872"./node_modules/core-js/internals/object-get-prototype-of.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_118748__){var has=__nested_webpack_require_118748__("./node_modules/core-js/internals/has.js"),toObject=__nested_webpack_require_118748__("./node_modules/core-js/internals/to-object.js"),sharedKey=__nested_webpack_require_118748__("./node_modules/core-js/internals/shared-key.js"),CORRECT_PROTOTYPE_GETTER=__nested_webpack_require_118748__("./node_modules/core-js/internals/correct-prototype-getter.js"),IE_PROTO=sharedKey("IE_PROTO"),ObjectPrototype=Object.prototype;module2.exports=CORRECT_PROTOTYPE_GETTER?Object.getPrototypeOf:function(O){return O=toObject(O),has(O,IE_PROTO)?O[IE_PROTO]:typeof O.constructor=="function"&&O instanceof O.constructor?O.constructor.prototype:O instanceof Object?ObjectPrototype:null}}),
vendor: 783 bytes, line 872
872"./node_modules/core-js/internals/object-keys-internal.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_120150__){var has=__nested_webpack_require_120150__("./node_modules/core-js/internals/has.js"),toIndexedObject=__nested_webpack_require_120150__("./node_modules/core-js/internals/to-indexed-object.js"),indexOf=__nested_webpack_require_120150__("./node_modules/core-js/internals/array-includes.js").indexOf,hiddenKeys=__nested_webpack_require_120150__("./node_modules/core-js/internals/hidden-keys.js");module2.exports=function(object,names){var O=toIndexedObject(object),i=0,result=[],key;for(key in O)!has(hiddenKeys,key)&&has(O,key)&&result.push(key);for(;names.length>i;)has(O,key=names[i++])&&(~indexOf(result,key)||result.push(key));return result}}),
vendor: 430 bytes, line 872
872"./node_modules/core-js/internals/object-keys.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_121327__){var internalObjectKeys=__nested_webpack_require_121327__("./node_modules/core-js/internals/object-keys-internal.js"),enumBugKeys=__nested_webpack_require_121327__("./node_modules/core-js/internals/enum-bug-keys.js");module2.exports=Object.keys||function(O){return internalObjectKeys(O,enumBugKeys)}}),
vendor: 455 bytes, line 872
872"./node_modules/core-js/internals/object-property-is-enumerable.js":(function(__unused_webpack_module,exports){"use strict";var $propertyIsEnumerable={}.propertyIsEnumerable,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor&&!$propertyIsEnumerable.call({1:2},1);exports.f=NASHORN_BUG?function(V){var descriptor=getOwnPropertyDescriptor(this,V);return!!descriptor&&descriptor.enumerable}:$propertyIsEnumerable}),
vendor: 738 bytes, line 872
872"./node_modules/core-js/internals/object-set-prototype-of.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_123216__){var anObject=__nested_webpack_require_123216__("./node_modules/core-js/internals/an-object.js"),aPossiblePrototype=__nested_webpack_require_123216__("./node_modules/core-js/internals/a-possible-prototype.js");module2.exports=Object.setPrototypeOf||("__proto__"in{}?(function(){var CORRECT_SETTER=!1,test={},setter;try{setter=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,setter.call(test,[]),CORRECT_SETTER=test instanceof Array}catch{}return function(O,proto){return anObject(O),aPossiblePrototype(proto),CORRECT_SETTER?setter.call(O,proto):O.__proto__=proto,O}})():void 0)}),
vendor: 456 bytes, line 872
872"./node_modules/core-js/internals/object-to-string.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_124705__){"use strict";var TO_STRING_TAG_SUPPORT=__nested_webpack_require_124705__("./node_modules/core-js/internals/to-string-tag-support.js"),classof=__nested_webpack_require_124705__("./node_modules/core-js/internals/classof.js");module2.exports=TO_STRING_TAG_SUPPORT?{}.toString:function(){return"[object "+classof(this)+"]"}}),
vendor: 601 bytes, line 872
872"./node_modules/core-js/internals/ordinary-to-primitive.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_125583__){var isObject=__nested_webpack_require_125583__("./node_modules/core-js/internals/is-object.js");module2.exports=function(input,pref){var fn,val;if(pref==="string"&&typeof(fn=input.toString)=="function"&&!isObject(val=fn.call(input))||typeof(fn=input.valueOf)=="function"&&!isObject(val=fn.call(input))||pref!=="string"&&typeof(fn=input.toString)=="function"&&!isObject(val=fn.call(input)))return val;throw TypeError("Can't convert object to primitive value")}}),
vendor: 822 bytes, line 872
872"./node_modules/core-js/internals/own-keys.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_126563__){var getBuiltIn=__nested_webpack_require_126563__("./node_modules/core-js/internals/get-built-in.js"),getOwnPropertyNamesModule=__nested_webpack_require_126563__("./node_modules/core-js/internals/object-get-own-property-names.js"),getOwnPropertySymbolsModule=__nested_webpack_require_126563__("./node_modules/core-js/internals/object-get-own-property-symbols.js"),anObject=__nested_webpack_require_126563__("./node_modules/core-js/internals/an-object.js");module2.exports=getBuiltIn("Reflect","ownKeys")||function(it){var keys=getOwnPropertyNamesModule.f(anObject(it)),getOwnPropertySymbols=getOwnPropertySymbolsModule.f;return getOwnPropertySymbols?keys.concat(getOwnPropertySymbols(it)):keys}}),
vendor: 238 bytes, line 872
872"./node_modules/core-js/internals/path.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_127782__){var global=__nested_webpack_require_127782__("./node_modules/core-js/internals/global.js");module2.exports=global}),
vendor: 1,576 bytes, line 872
872"./node_modules/core-js/internals/redefine.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_128229__){var global=__nested_webpack_require_128229__("./node_modules/core-js/internals/global.js"),createNonEnumerableProperty=__nested_webpack_require_128229__("./node_modules/core-js/internals/create-non-enumerable-property.js"),has=__nested_webpack_require_128229__("./node_modules/core-js/internals/has.js"),setGlobal=__nested_webpack_require_128229__("./node_modules/core-js/internals/set-global.js"),inspectSource=__nested_webpack_require_128229__("./node_modules/core-js/internals/inspect-source.js"),InternalStateModule=__nested_webpack_require_128229__("./node_modules/core-js/internals/internal-state.js"),getInternalState=InternalStateModule.get,enforceInternalState=InternalStateModule.enforce,TEMPLATE=String(String).split("String");(module2.exports=function(O,key,value,options){var unsafe=options?!!options.unsafe:!1,simple=options?!!options.enumerable:!1,noTargetGet=options?!!options.noTargetGet:!1,state;if(typeof value=="function"&&(typeof key=="string"&&!has(value,"name")&&createNonEnumerableProperty(value,"name",key),state=enforceInternalState(value),state.source||(state.source=TEMPLATE.join(typeof key=="string"?key:""))),O===global){simple?O[key]=value:setGlobal(key,value);return}else unsafe?!noTargetGet&&O[key]&&(simple=!0):delete O[key];simple?O[key]=value:createNonEnumerableProperty(O,key,value)})(Function.prototype,"toString",function(){return typeof this=="function"&&getInternalState(this).source||inspectSource(this)})}),
vendor: 487 bytes, line 872
872"./node_modules/core-js/internals/regexp-flags.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_130561__){"use strict";var anObject=__nested_webpack_require_130561__("./node_modules/core-js/internals/an-object.js");module2.exports=function(){var that=anObject(this),result="";return that.global&&(result+="g"),that.ignoreCase&&(result+="i"),that.multiline&&(result+="m"),that.dotAll&&(result+="s"),that.unicode&&(result+="u"),that.sticky&&(result+="y"),result}}),
vendor: 180 bytes, line 872
872"./node_modules/core-js/internals/require-object-coercible.js":(function(module2){module2.exports=function(it){if(it==null)throw TypeError("Can't call method on "+it);return it}}),
vendor: 369 bytes, line 872
872"./node_modules/core-js/internals/set-global.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_131986__){var global=__nested_webpack_require_131986__("./node_modules/core-js/internals/global.js");module2.exports=function(key,value){try{Object.defineProperty(global,key,{value,configurable:!0,writable:!0})}catch{global[key]=value}return value}}),
vendor: 640 bytes, line 872
872"./node_modules/core-js/internals/set-to-string-tag.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_132721__){var defineProperty=__nested_webpack_require_132721__("./node_modules/core-js/internals/object-define-property.js").f,has=__nested_webpack_require_132721__("./node_modules/core-js/internals/has.js"),wellKnownSymbol=__nested_webpack_require_132721__("./node_modules/core-js/internals/well-known-symbol.js"),TO_STRING_TAG=wellKnownSymbol("toStringTag");module2.exports=function(it,TAG,STATIC){it&&!has(it=STATIC?it:it.prototype,TO_STRING_TAG)&&defineProperty(it,TO_STRING_TAG,{configurable:!0,value:TAG})}}),
vendor: 392 bytes, line 872
872"./node_modules/core-js/internals/shared-key.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_133678__){var shared=__nested_webpack_require_133678__("./node_modules/core-js/internals/shared.js"),uid=__nested_webpack_require_133678__("./node_modules/core-js/internals/uid.js"),keys=shared("keys");module2.exports=function(key){return keys[key]||(keys[key]=uid(key))}}),
vendor: 410 bytes, line 872
872"./node_modules/core-js/internals/shared-store.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_134325__){var global=__nested_webpack_require_134325__("./node_modules/core-js/internals/global.js"),setGlobal=__nested_webpack_require_134325__("./node_modules/core-js/internals/set-global.js"),SHARED="__core-js_shared__",store=global[SHARED]||setGlobal(SHARED,{});module2.exports=store}),
vendor: 527 bytes, line 872
872"./node_modules/core-js/internals/shared.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_134970__){var IS_PURE=__nested_webpack_require_134970__("./node_modules/core-js/internals/is-pure.js"),store=__nested_webpack_require_134970__("./node_modules/core-js/internals/shared-store.js");(module2.exports=function(key,value){return store[key]||(store[key]=value!==void 0?value:{})})("versions",[]).push({version:"3.16.0",mode:IS_PURE?"pure":"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})}),
vendor: 381 bytes, line 872
872"./node_modules/core-js/internals/string-html-forced.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_135807__){var fails=__nested_webpack_require_135807__("./node_modules/core-js/internals/fails.js");module2.exports=function(METHOD_NAME){return fails(function(){var test=""[METHOD_NAME]('"');return test!==test.toLowerCase()||test.split('"').length>3})}}),
vendor: 1,001 bytes, line 872
872"./node_modules/core-js/internals/string-multibyte.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_136536__){var toInteger=__nested_webpack_require_136536__("./node_modules/core-js/internals/to-integer.js"),toString=__nested_webpack_require_136536__("./node_modules/core-js/internals/to-string.js"),requireObjectCoercible=__nested_webpack_require_136536__("./node_modules/core-js/internals/require-object-coercible.js"),createMethod=function(CONVERT_TO_STRING){return function($this,pos){var S=toString(requireObjectCoercible($this)),position=toInteger(pos),size=S.length,first,second;return position<0||position>=size?CONVERT_TO_STRING?"":void 0:(first=S.charCodeAt(position),first<55296||first>56319||position+1===size||(second=S.charCodeAt(position+1))<56320||second>57343?CONVERT_TO_STRING?S.charAt(position):first:CONVERT_TO_STRING?S.slice(position,position+2):(first-55296<<10)+(second-56320)+65536)}};module2.exports={codeAt:createMethod(!1),charAt:createMethod(!0)}}),
vendor: 844 bytes, line 872
872"./node_modules/core-js/internals/string-trim.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_138260__){var requireObjectCoercible=__nested_webpack_require_138260__("./node_modules/core-js/internals/require-object-coercible.js"),toString=__nested_webpack_require_138260__("./node_modules/core-js/internals/to-string.js"),whitespaces=__nested_webpack_require_138260__("./node_modules/core-js/internals/whitespaces.js"),whitespace="["+whitespaces+"]",ltrim=RegExp("^"+whitespace+whitespace+"*"),rtrim=RegExp(whitespace+whitespace+"*$"),createMethod=function(TYPE){return function($this){var string=toString(requireObjectCoercible($this));return TYPE&1&&(string=string.replace(ltrim,"")),TYPE&2&&(string=string.replace(rtrim,"")),string}};module2.exports={start:createMethod(1),end:createMethod(2),trim:createMethod(3)}}),
vendor: 389 bytes, line 872
872"./node_modules/core-js/internals/to-absolute-index.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_139932__){var toInteger=__nested_webpack_require_139932__("./node_modules/core-js/internals/to-integer.js"),max=Math.max,min=Math.min;module2.exports=function(index,length){var integer=toInteger(index);return integer<0?max(integer+length,0):min(integer,length)}}),
vendor: 443 bytes, line 872
872"./node_modules/core-js/internals/to-indexed-object.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_140787__){var IndexedObject=__nested_webpack_require_140787__("./node_modules/core-js/internals/indexed-object.js"),requireObjectCoercible=__nested_webpack_require_140787__("./node_modules/core-js/internals/require-object-coercible.js");module2.exports=function(it){return IndexedObject(requireObjectCoercible(it))}}),
vendor: 211 bytes, line 872
872"./node_modules/core-js/internals/to-integer.js":(function(module2){var ceil=Math.ceil,floor=Math.floor;module2.exports=function(argument){return isNaN(argument=+argument)?0:(argument>0?floor:ceil)(argument)}}),
vendor: 338 bytes, line 872
872"./node_modules/core-js/internals/to-length.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_142064__){var toInteger=__nested_webpack_require_142064__("./node_modules/core-js/internals/to-integer.js"),min=Math.min;module2.exports=function(argument){return argument>0?min(toInteger(argument),9007199254740991):0}}),
vendor: 338 bytes, line 872
872"./node_modules/core-js/internals/to-object.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_142745__){var requireObjectCoercible=__nested_webpack_require_142745__("./node_modules/core-js/internals/require-object-coercible.js");module2.exports=function(argument){return Object(requireObjectCoercible(argument))}}),
vendor: 995 bytes, line 872
872"./node_modules/core-js/internals/to-primitive.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_143402__){var isObject=__nested_webpack_require_143402__("./node_modules/core-js/internals/is-object.js"),isSymbol=__nested_webpack_require_143402__("./node_modules/core-js/internals/is-symbol.js"),ordinaryToPrimitive=__nested_webpack_require_143402__("./node_modules/core-js/internals/ordinary-to-primitive.js"),wellKnownSymbol=__nested_webpack_require_143402__("./node_modules/core-js/internals/well-known-symbol.js"),TO_PRIMITIVE=wellKnownSymbol("toPrimitive");module2.exports=function(input,pref){if(!isObject(input)||isSymbol(input))return input;var exoticToPrim=input[TO_PRIMITIVE],result;if(exoticToPrim!==void 0){if(pref===void 0&&(pref="default"),result=exoticToPrim.call(input,pref),!isObject(result)||isSymbol(result))return result;throw TypeError("Can't convert object to primitive value")}return pref===void 0&&(pref="number"),ordinaryToPrimitive(input,pref)}}),
vendor: 441 bytes, line 872
872"./node_modules/core-js/internals/to-property-key.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_144896__){var toPrimitive=__nested_webpack_require_144896__("./node_modules/core-js/internals/to-primitive.js"),isSymbol=__nested_webpack_require_144896__("./node_modules/core-js/internals/is-symbol.js");module2.exports=function(argument){var key=toPrimitive(argument,"string");return isSymbol(key)?key:String(key)}}),
vendor: 373 bytes, line 872
872"./node_modules/core-js/internals/to-string-tag-support.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_145717__){var wellKnownSymbol=__nested_webpack_require_145717__("./node_modules/core-js/internals/well-known-symbol.js"),TO_STRING_TAG=wellKnownSymbol("toStringTag"),test={};test[TO_STRING_TAG]="z",module2.exports=String(test)==="[object z]"}),
vendor: 368 bytes, line 872
872"./node_modules/core-js/internals/to-string.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_146318__){var isSymbol=__nested_webpack_require_146318__("./node_modules/core-js/internals/is-symbol.js");module2.exports=function(argument){if(isSymbol(argument))throw TypeError("Cannot convert a Symbol value to a string");return String(argument)}}),
vendor: 202 bytes, line 872
872"./node_modules/core-js/internals/uid.js":(function(module2){var id=0,postfix=Math.random();module2.exports=function(key){return"Symbol("+String(key===void 0?"":key)+")_"+(++id+postfix).toString(36)}}),
vendor: 320 bytes, line 872
872"./node_modules/core-js/internals/use-symbol-as-uid.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_147365__){var NATIVE_SYMBOL=__nested_webpack_require_147365__("./node_modules/core-js/internals/native-symbol.js");module2.exports=NATIVE_SYMBOL&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),
vendor: 280 bytes, line 872
872"./node_modules/core-js/internals/well-known-symbol-wrapped.js":(function(__unused_webpack_module,exports,__nested_webpack_require_148024__){var wellKnownSymbol=__nested_webpack_require_148024__("./node_modules/core-js/internals/well-known-symbol.js");exports.f=wellKnownSymbol}),
vendor: 1,138 bytes, line 872
872"./node_modules/core-js/internals/well-known-symbol.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_148542__){var global=__nested_webpack_require_148542__("./node_modules/core-js/internals/global.js"),shared=__nested_webpack_require_148542__("./node_modules/core-js/internals/shared.js"),has=__nested_webpack_require_148542__("./node_modules/core-js/internals/has.js"),uid=__nested_webpack_require_148542__("./node_modules/core-js/internals/uid.js"),NATIVE_SYMBOL=__nested_webpack_require_148542__("./node_modules/core-js/internals/native-symbol.js"),USE_SYMBOL_AS_UID=__nested_webpack_require_148542__("./node_modules/core-js/internals/use-symbol-as-uid.js"),WellKnownSymbolsStore=shared("wks"),Symbol2=global.Symbol,createWellKnownSymbol=USE_SYMBOL_AS_UID?Symbol2:Symbol2&&Symbol2.withoutSetter||uid;module2.exports=function(name){return(!has(WellKnownSymbolsStore,name)||!(NATIVE_SYMBOL||typeof WellKnownSymbolsStore[name]=="string"))&&(NATIVE_SYMBOL&&has(Symbol2,name)?WellKnownSymbolsStore[name]=Symbol2[name]:WellKnownSymbolsStore[name]=createWellKnownSymbol("Symbol."+name)),WellKnownSymbolsStore[name]}}),
vendor: 211 bytes, lines 872-873
872"./node_modules/core-js/internals/whitespaces.js":(function(module2){module2.exports=` 873\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`}),
vendor: 2,321 bytes, line 873
873"./node_modules/core-js/modules/es.array.concat.js":(function(__unused_webpack_module,__unused_webpack_exports2,__nested_webpack_require_150625__){"use strict";var $2=__nested_webpack_require_150625__("./node_modules/core-js/internals/export.js"),fails=__nested_webpack_require_150625__("./node_modules/core-js/internals/fails.js"),isArray=__nested_webpack_require_150625__("./node_modules/core-js/internals/is-array.js"),isObject=__nested_webpack_require_150625__("./node_modules/core-js/internals/is-object.js"),toObject=__nested_webpack_require_150625__("./node_modules/core-js/internals/to-object.js"),toLength=__nested_webpack_require_150625__("./node_modules/core-js/internals/to-length.js"),createProperty=__nested_webpack_require_150625__("./node_modules/core-js/internals/create-property.js"),arraySpeciesCreate=__nested_webpack_require_150625__("./node_modules/core-js/internals/array-species-create.js"),arrayMethodHasSpeciesSupport=__nested_webpack_require_150625__("./node_modules/core-js/internals/array-method-has-species-support.js"),wellKnownSymbol=__nested_webpack_require_150625__("./node_modules/core-js/internals/well-known-symbol.js"),V8_VERSION=__nested_webpack_require_150625__("./node_modules/core-js/internals/engine-v8-version.js"),IS_CONCAT_SPREADABLE=wellKnownSymbol("isConcatSpreadable"),MAX_SAFE_INTEGER=9007199254740991,MAXIMUM_ALLOWED_INDEX_EXCEEDED="Maximum allowed index exceeded",IS_CONCAT_SPREADABLE_SUPPORT=V8_VERSION>=51||!fails(function(){var array=[];return array[IS_CONCAT_SPREADABLE]=!1,array.concat()[0]!==array}),SPECIES_SUPPORT=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(O){if(!isObject(O))return!1;var spreadable=O[IS_CONCAT_SPREADABLE];return spreadable!==void 0?!!spreadable:isArray(O)},FORCED=!IS_CONCAT_SPREADABLE_SUPPORT||!SPECIES_SUPPORT;$2({target:"Array",proto:!0,forced:FORCED},{concat:function(arg){var O=toObject(this),A=arraySpeciesCreate(O,0),n=0,i,k,length,len,E;for(i=-1,length=arguments.length;i<length;i++)if(E=i===-1?O:arguments[i],isConcatSpreadable(E)){if(len=toLength(E.length),n+len>MAX_SAFE_INTEGER)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);for(k=0;k<len;k++,n++)k in E&&createProperty(A,n,E[k])}else{if(n>=MAX_SAFE_INTEGER)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);createProperty(A,n++,E)}return A.length=n,A}})}),
vendor: 1,396 bytes, line 873
873"./node_modules/core-js/modules/es.array.iterator.js":(function(module2,__unused_webpack_exports2,__nested_webpack_require_154158__){"use strict";var toIndexedObject=__nested_webpack_require_154158__("./node_modules/core-js/internals/to-indexed-object.js"),addToUnscopables=__nested_webpack_require_154158__("./node_modules/core-js/internals/add-to-unscopables.js"),Iterators=__nested_webpack_require_154158__("./node_modules/core-js/internals/iterators.js"),InternalStateModule=__nested_webpack_require_154158__("./node_modules/core-js/internals/internal-state.js"),defineIterator=__nested_webpack_require_154158__("./node_modules/core-js/internals/define-iterator.js"),ARRAY_ITERATOR="Array Iterator",setInternalState=InternalStateModule.set,getInternalState=InternalStateModule.getterFor(ARRAY_ITERATOR);module2.exports=defineIterator(Array,"Array",function(iterated,kind){setInternalState(this,{type:ARRAY_ITERATOR,target:toIndexedObject(iterated),index:0,kind})},function(){var state=getInternalState(this),target=state.target,kind=state.kind,index=state.index++;return!target||index>=target.length?(state.target=void 0,{value:void 0,done:!0}):kind=="keys"?{value:index,done:!1}:kind=="values"?{value:target[index],done:!1}:{value:[index,target[index]],done:!1}},"values"),Iterators.Arguments=Iterators.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries")}),
vendor: 843 bytes, line 873
873"./node_modules/core-js/modules/es.array.join.js":(function(__unused_webpack_module,__unused_webpack_exports2,__nested_webpack_require_157008__){"use strict";var $2=__nested_webpack_require_157008__("./node_modules/core-js/internals/export.js"),IndexedObject=__nested_webpack_require_157008__("./node_modules/core-js/internals/indexed-object.js"),toIndexedObject=__nested_webpack_require_157008__("./node_modules/core-js/internals/to-indexed-object.js"),arrayMethodIsStrict=__nested_webpack_require_157008__("./node_modules/core-js/internals/array-method-is-strict.js"),nativeJoin=[].join,ES3_STRINGS=IndexedObject!=Object,STRICT_METHOD=arrayMethodIsStrict("join",",");$2({target:"Array",proto:!0,forced:ES3_STRINGS||!STRICT_METHOD},{join:function(separator){return nativeJoin.call(toIndexedObject(this),separator===void 0?",":separator)}})}),
vendor: 689 bytes, line 873
873"./node_modules/core-js/modules/es.array.map.js":(function(__unused_webpack_module,__unused_webpack_exports2,__nested_webpack_require_158310__){"use strict";var $2=__nested_webpack_require_158310__("./node_modules/core-js/internals/export.js"),$map=__nested_webpack_require_158310__("./node_modules/core-js/internals/array-iteration.js").map,arrayMethodHasSpeciesSupport=__nested_webpack_require_158310__("./node_modules/core-js/internals/array-method-has-species-support.js"),HAS_SPECIES_SUPPORT=arrayMethodHasSpeciesSupport("map");$2({target:"Array",proto:!0,forced:!HAS_SPECIES_SUPPORT},{map:function(callbackfn){return $map(this,callbackfn,arguments.length>1?arguments[1]:void 0)}})}),
vendor: 1,932 bytes, line 873
873"./node_modules/core-js/modules/es.array.slice.js":(function(__unused_webpack_module,__unused_webpack_exports2,__nested_webpack_require_159477__){"use strict";var $2=__nested_webpack_require_159477__("./node_modules/core-js/internals/export.js"),isObject=__nested_webpack_require_159477__("./node_modules/core-js/internals/is-object.js"),isArray=__nested_webpack_require_159477__("./node_modules/core-js/internals/is-array.js"),toAbsoluteIndex=__nested_webpack_require_159477__("./node_modules/core-js/internals/to-absolute-index.js"),toLength=__nested_webpack_require_159477__("./node_modules/core-js/internals/to-length.js"),toIndexedObject=__nested_webpack_require_159477__("./node_modules/core-js/internals/to-indexed-object.js"),createProperty=__nested_webpack_require_159477__("./node_modules/core-js/internals/create-property.js"),wellKnownSymbol=__nested_webpack_require_159477__("./node_modules/core-js/internals/well-known-symbol.js"),arrayMethodHasSpeciesSupport=__nested_webpack_require_159477__("./node_modules/core-js/internals/array-method-has-species-support.js"),HAS_SPECIES_SUPPORT=arrayMethodHasSpeciesSupport("slice"),SPECIES=wellKnownSymbol("species"),nativeSlice=[].slice,max=Math.max;$2({target:"Array",proto:!0,forced:!HAS_SPECIES_SUPPORT},{slice:function(start,end){var O=toIndexedObject(this),length=toLength(O.length),k=toAbsoluteIndex(start,length),fin=toAbsoluteIndex(end===void 0?length:end,length),Constructor,result,n;if(isArray(O)&&(Constructor=O.constructor,typeof Constructor=="function"&&(Constructor===Array||isArray(Constructor.prototype))?Constructor=void 0:isObject(Constructor)&&(Constructor=Constructor[SPECIES],Constructor===null&&(Constructor=void 0)),Constructor===Array||Constructor===void 0))return nativeSlice.call(O,k,fin);for(result=new(Constructor===void 0?Array:Constructor)(max(fin-k,0)),n=0;k<fin;k++,n++)k in O&&createProperty(result,n,O[k]);return result.length=n,result}})}),
vendor: 694 bytes, line 873
873"./node_modules/core-js/modules/es.function.name.js":(function(__unused_webpack_module,__unused_webpack_exports2,__nested_webpack_require_162454__){var DESCRIPTORS=__nested_webpack_require_162454__("./node_modules/core-js/internals/descriptors.js"),defineProperty=__nested_webpack_require_162454__("./node_modules/core-js/internals/object-define-property.js").f,FunctionPrototype=Function.prototype,FunctionPrototypeToString=FunctionPrototype.toString,nameRE=/^\s*function ([^ (]*)/,NAME="name";DESCRIPTORS&&!(NAME in FunctionPrototype)&&defineProperty(FunctionPrototype,NAME,{configurable:!0,get:function(){try{return FunctionPrototypeToString.call(this).match(nameRE)[1]}catch{return""}}})}),
vendor: 3,407 bytes, line 873
873"./node_modules/core-js/modules/es.number.constructor.js":(function(__unused_webpack_module,__unused_webpack_exports2,__nested_webpack_require_163647__){"use strict";var DESCRIPTORS=__nested_webpack_require_163647__("./node_modules/core-js/internals/descriptors.js"),global=__nested_webpack_require_163647__("./node_modules/core-js/internals/global.js"),isForced=__nested_webpack_require_163647__("./node_modules/core-js/internals/is-forced.js"),redefine=__nested_webpack_require_163647__("./node_modules/core-js/internals/redefine.js"),has=__nested_webpack_require_163647__("./node_modules/core-js/internals/has.js"),classof=__nested_webpack_require_163647__("./node_modules/core-js/internals/classof-raw.js"),inheritIfRequired=__nested_webpack_require_163647__("./node_modules/core-js/internals/inherit-if-required.js"),isSymbol=__nested_webpack_require_163647__("./node_modules/core-js/internals/is-symbol.js"),toPrimitive=__nested_webpack_require_163647__("./node_modules/core-js/internals/to-primitive.js"),fails=__nested_webpack_require_163647__("./node_modules/core-js/internals/fails.js"),create=__nested_webpack_require_163647__("./node_modules/core-js/internals/object-create.js"),getOwnPropertyNames=__nested_webpack_require_163647__("./node_modules/core-js/internals/object-get-own-property-names.js").f,getOwnPropertyDescriptor=__nested_webpack_require_163647__("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,defineProperty=__nested_webpack_require_163647__("./node_modules/core-js/internals/object-define-property.js").f,trim=__nested_webpack_require_163647__("./node_modules/core-js/internals/string-trim.js").trim,NUMBER="Number",NativeNumber=global[NUMBER],NumberPrototype=NativeNumber.prototype,BROKEN_CLASSOF=classof(create(NumberPrototype))==NUMBER,toNumber=function(argument){if(isSymbol(argument))throw TypeError("Cannot convert a Symbol value to a number");var it=toPrimitive(argument,"number"),first,third,radix,maxCode,digits,length,index,code;if(typeof it=="string"&&it.length>2){if(it=trim(it),first=it.charCodeAt(0),first===43||first===45){if(third=it.charCodeAt(2),third===88||third===120)return NaN}else if(first===48){switch(it.charCodeAt(1)){case 66:case 98:radix=2,maxCode=49;break;case 79:case 111:radix=8,maxCode=55;break;default:return+it}for(digits=it.slice(2),length=digits.length,index=0;index<length;index++)if(code=digits.charCodeAt(index),code<48||code>maxCode)return NaN;return parseInt(digits,radix)}}return+it};if(isForced(NUMBER,!NativeNumber(" 0o1")||!NativeNumber("0b1")||NativeNumber("+0x1"))){for(var NumberWrapper=function(value){var it=arguments.length<1?0:value,dummy=this;return dummy instanceof NumberWrapper&&(BROKEN_CLASSOF?fails(function(){NumberPrototype.valueOf.call(dummy)}):classof(dummy)!=NUMBER)?inheritIfRequired(new NativeNumber(toNumber(it)),dummy,NumberWrapper):toNumber(it)},keys=DESCRIPTORS?getOwnPropertyNames(NativeNumber):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),j=0,key;keys.length>j;j++)has(NativeNumber,key=keys[j])&&!has(NumberWrapper,key)&&defineProperty(NumberWrapper,key,getOwnPropertyDescriptor(NativeNumber,key));NumberWrapper.prototype=NumberPrototype,NumberPrototype.constructor=NumberWrapper,redefine(global,NUMBER,NumberWrapper)}}),
vendor: 400 bytes, line 873
873"./node_modules/core-js/modules/es.object.assign.js":(function(__unused_webpack_module,__unused_webpack_exports2,__nested_webpack_require_168744__){var $2=__nested_webpack_require_168744__("./node_modules/core-js/internals/export.js"),assign=__nested_webpack_require_168744__("./node_modules/core-js/internals/object-assign.js");$2({target:"Object",stat:!0,forced:Object.assign!==assign},{assign})}),
vendor: 671 bytes, line 873
873"./node_modules/core-js/modules/es.object.keys.js":(function(__unused_webpack_module,__unused_webpack_exports2,__nested_webpack_require_169552__){var $2=__nested_webpack_require_169552__("./node_modules/core-js/internals/export.js"),toObject=__nested_webpack_require_169552__("./node_modules/core-js/internals/to-object.js"),nativeKeys=__nested_webpack_require_169552__("./node_modules/core-js/internals/object-keys.js"),fails=__nested_webpack_require_169552__("./node_modules/core-js/internals/fails.js"),FAILS_ON_PRIMITIVES=fails(function(){nativeKeys(1)});$2({target:"Object",stat:!0,forced:FAILS_ON_PRIMITIVES},{keys:function(it){return nativeKeys(toObject(it))}})}),
vendor: 546 bytes, line 873
873"./node_modules/core-js/modules/es.object.to-string.js":(function(__unused_webpack_module,__unused_webpack_exports2,__nested_webpack_require_170636__){var TO_STRING_TAG_SUPPORT=__nested_webpack_require_170636__("./node_modules/core-js/internals/to-string-tag-support.js"),redefine=__nested_webpack_require_170636__("./node_modules/core-js/internals/redefine.js"),toString=__nested_webpack_require_170636__("./node_modules/core-js/internals/object-to-string.js");TO_STRING_TAG_SUPPORT||redefine(Object.prototype,"toString",toString,{unsafe:!0})}),
vendor: 1,112 bytes, line 873
873"./node_modules/core-js/modules/es.regexp.to-string.js":(function(__unused_webpack_module,__unused_webpack_exports2,__nested_webpack_require_171596__){"use strict";var redefine=__nested_webpack_require_171596__("./node_modules/core-js/internals/redefine.js"),anObject=__nested_webpack_require_171596__("./node_modules/core-js/internals/an-object.js"),$toString=__nested_webpack_require_171596__("./node_modules/core-js/internals/to-string.js"),fails=__nested_webpack_require_171596__("./node_modules/core-js/internals/fails.js"),flags=__nested_webpack_require_171596__("./node_modules/core-js/internals/regexp-flags.js"),TO_STRING="toString",RegExpPrototype=RegExp.prototype,nativeToString=RegExpPrototype[TO_STRING],NOT_GENERIC=fails(function(){return nativeToString.call({source:"a",flags:"b"})!="/a/b"}),INCORRECT_NAME=nativeToString.name!=TO_STRING;(NOT_GENERIC||INCORRECT_NAME)&&redefine(RegExp.prototype,TO_STRING,function(){var R=anObject(this),p=$toString(R.source),rf=R.flags,f=$toString(rf===void 0&&R instanceof RegExp&&!("flags"in RegExpPrototype)?flags.call(R):rf);return"/"+p+"/"+f},{unsafe:!0})}),
vendor: 1,065 bytes, line 873
873"./node_modules/core-js/modules/es.string.iterator.js":(function(__unused_webpack_module,__unused_webpack_exports2,__nested_webpack_require_173318__){"use strict";var charAt=__nested_webpack_require_173318__("./node_modules/core-js/internals/string-multibyte.js").charAt,toString=__nested_webpack_require_173318__("./node_modules/core-js/internals/to-string.js"),InternalStateModule=__nested_webpack_require_173318__("./node_modules/core-js/internals/internal-state.js"),defineIterator=__nested_webpack_require_173318__("./node_modules/core-js/internals/define-iterator.js"),STRING_ITERATOR="String Iterator",setInternalState=InternalStateModule.set,getInternalState=InternalStateModule.getterFor(STRING_ITERATOR);defineIterator(String,"String",function(iterated){setInternalState(this,{type:STRING_ITERATOR,string:toString(iterated),index:0})},function(){var state=getInternalState(this),string=state.string,index=state.index,point;return index>=string.length?{value:void 0,done:!0}:(point=charAt(string,index),state.index+=point.length,{value:point,done:!1})})}),
vendor: 589 bytes, line 873
873"./node_modules/core-js/modules/es.string.link.js":(function(__unused_webpack_module,__unused_webpack_exports2,__nested_webpack_require_175034__){"use strict";var $2=__nested_webpack_require_175034__("./node_modules/core-js/internals/export.js"),createHTML=__nested_webpack_require_175034__("./node_modules/core-js/internals/create-html.js"),forcedStringHTMLMethod=__nested_webpack_require_175034__("./node_modules/core-js/internals/string-html-forced.js");$2({target:"String",proto:!0,forced:forcedStringHTMLMethod("link")},{link:function(url){return createHTML(this,"a","href",url)}})}),
vendor: 2,004 bytes, line 873
873"./node_modules/core-js/modules/es.symbol.description.js":(function(__unused_webpack_module,__unused_webpack_exports2,__nested_webpack_require_176046__){"use strict";var $2=__nested_webpack_require_176046__("./node_modules/core-js/internals/export.js"),DESCRIPTORS=__nested_webpack_require_176046__("./node_modules/core-js/internals/descriptors.js"),global=__nested_webpack_require_176046__("./node_modules/core-js/internals/global.js"),has=__nested_webpack_require_176046__("./node_modules/core-js/internals/has.js"),isObject=__nested_webpack_require_176046__("./node_modules/core-js/internals/is-object.js"),defineProperty=__nested_webpack_require_176046__("./node_modules/core-js/internals/object-define-property.js").f,copyConstructorProperties=__nested_webpack_require_176046__("./node_modules/core-js/internals/copy-constructor-properties.js"),NativeSymbol=global.Symbol;if(DESCRIPTORS&&typeof NativeSymbol=="function"&&(!("description"in NativeSymbol.prototype)||NativeSymbol().description!==void 0)){var EmptyStringDescriptionStore={},SymbolWrapper=function(){var description=arguments.length<1||arguments[0]===void 0?void 0:String(arguments[0]),result=this instanceof SymbolWrapper?new NativeSymbol(description):description===void 0?NativeSymbol():NativeSymbol(description);return description===""&&(EmptyStringDescriptionStore[result]=!0),result};copyConstructorProperties(SymbolWrapper,NativeSymbol);var symbolPrototype=SymbolWrapper.prototype=NativeSymbol.prototype;symbolPrototype.constructor=SymbolWrapper;var symbolToString=symbolPrototype.toString,native=String(NativeSymbol("test"))=="Symbol(test)",regexp=/^Symbol\((.*)\)[^)]+$/;defineProperty(symbolPrototype,"description",{configurable:!0,get:function(){var symbol=isObject(this)?this.valueOf():this,string=symbolToString.call(symbol);if(has(EmptyStringDescriptionStore,symbol))return"";var desc=native?string.slice(7,-1):string.replace(regexp,"$1");return desc===""?void 0:desc}}),$2({global:!0,forced:!0},{Symbol:SymbolWrapper})}}),
vendor: 310 bytes, line 873
873"./node_modules/core-js/modules/es.symbol.iterator.js":(function(__unused_webpack_module,__unused_webpack_exports2,__nested_webpack_require_179008__){var defineWellKnownSymbol=__nested_webpack_require_179008__("./node_modules/core-js/internals/define-well-known-symbol.js");defineWellKnownSymbol("iterator")}),
vendor: 11,119 bytes, line 873
873"./node_modules/core-js/modules/es.symbol.js":(function(__unused_webpack_module,__unused_webpack_exports2,__nested_webpack_require_179616__){"use strict";var $2=__nested_webpack_require_179616__("./node_modules/core-js/internals/export.js"),global=__nested_webpack_require_179616__("./node_modules/core-js/internals/global.js"),getBuiltIn=__nested_webpack_require_179616__("./node_modules/core-js/internals/get-built-in.js"),IS_PURE=__nested_webpack_require_179616__("./node_modules/core-js/internals/is-pure.js"),DESCRIPTORS=__nested_webpack_require_179616__("./node_modules/core-js/internals/descriptors.js"),NATIVE_SYMBOL=__nested_webpack_require_179616__("./node_modules/core-js/internals/native-symbol.js"),fails=__nested_webpack_require_179616__("./node_modules/core-js/internals/fails.js"),has=__nested_webpack_require_179616__("./node_modules/core-js/internals/has.js"),isArray=__nested_webpack_require_179616__("./node_modules/core-js/internals/is-array.js"),isObject=__nested_webpack_require_179616__("./node_modules/core-js/internals/is-object.js"),isSymbol=__nested_webpack_require_179616__("./node_modules/core-js/internals/is-symbol.js"),anObject=__nested_webpack_require_179616__("./node_modules/core-js/internals/an-object.js"),toObject=__nested_webpack_require_179616__("./node_modules/core-js/internals/to-object.js"),toIndexedObject=__nested_webpack_require_179616__("./node_modules/core-js/internals/to-indexed-object.js"),toPropertyKey=__nested_webpack_require_179616__("./node_modules/core-js/internals/to-property-key.js"),$toString=__nested_webpack_require_179616__("./node_modules/core-js/internals/to-string.js"),createPropertyDescriptor=__nested_webpack_require_179616__("./node_modules/core-js/internals/create-property-descriptor.js"),nativeObjectCreate=__nested_webpack_require_179616__("./node_modules/core-js/internals/object-create.js"),objectKeys=__nested_webpack_require_179616__("./node_modules/core-js/internals/object-keys.js"),getOwnPropertyNamesModule=__nested_webpack_require_179616__("./node_modules/core-js/internals/object-get-own-property-names.js"),getOwnPropertyNamesExternal=__nested_webpack_require_179616__("./node_modules/core-js/internals/object-get-own-property-names-external.js"),getOwnPropertySymbolsModule=__nested_webpack_require_179616__("./node_modules/core-js/internals/object-get-own-property-symbols.js"),getOwnPropertyDescriptorModule=__nested_webpack_require_179616__("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),definePropertyModule=__nested_webpack_require_179616__("./node_modules/core-js/internals/object-define-property.js"),propertyIsEnumerableModule=__nested_webpack_require_179616__("./node_modules/core-js/internals/object-property-is-enumerable.js"),createNonEnumerableProperty=__nested_webpack_require_179616__("./node_modules/core-js/internals/create-non-enumerable-property.js"),redefine=__nested_webpack_require_179616__("./node_modules/core-js/internals/redefine.js"),shared=__nested_webpack_require_179616__("./node_modules/core-js/internals/shared.js"),sharedKey=__nested_webpack_require_179616__("./node_modules/core-js/internals/shared-key.js"),hiddenKeys=__nested_webpack_require_179616__("./node_modules/core-js/internals/hidden-keys.js"),uid=__nested_webpack_require_179616__("./node_modules/core-js/internals/uid.js"),wellKnownSymbol=__nested_webpack_require_179616__("./node_modules/core-js/internals/well-known-symbol.js"),wrappedWellKnownSymbolModule=__nested_webpack_require_179616__("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),defineWellKnownSymbol=__nested_webpack_require_179616__("./node_modules/core-js/internals/define-well-known-symbol.js"),setToStringTag=__nested_webpack_require_179616__("./node_modules/core-js/internals/set-to-string-tag.js"),InternalStateModule=__nested_webpack_require_179616__("./node_modules/core-js/internals/internal-state.js"),$forEach=__nested_webpack_require_179616__("./node_modules/core-js/internals/array-iteration.js").forEach,HIDDEN=sharedKey("hidden"),SYMBOL="Symbol",PROTOTYPE="prototype",TO_PRIMITIVE=wellKnownSymbol("toPrimitive"),setInternalState=InternalStateModule.set,getInternalState=InternalStateModule.getterFor(SYMBOL),ObjectPrototype=Object[PROTOTYPE],$Symbol=global.Symbol,$stringify=getBuiltIn("JSON","stringify"),nativeGetOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f,nativeDefineProperty=definePropertyModule.f,nativeGetOwnPropertyNames=getOwnPropertyNamesExternal.f,nativePropertyIsEnumerable=propertyIsEnumerableModule.f,AllSymbols=shared("symbols"),ObjectPrototypeSymbols=shared("op-symbols"),StringToSymbolRegistry=shared("string-to-symbol-registry"),SymbolToStringRegistry=shared("symbol-to-string-registry"),WellKnownSymbolsStore=shared("wks"),QObject=global.QObject,USE_SETTER=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild,setSymbolDescriptor=DESCRIPTORS&&fails(function(){return nativeObjectCreate(nativeDefineProperty({},"a",{get:function(){return nativeDefineProperty(this,"a",{value:7}).a}})).a!=7})?function(O,P,Attributes){var ObjectPrototypeDescriptor=nativeGetOwnPropertyDescriptor(ObjectPrototype,P);ObjectPrototypeDescriptor&&delete ObjectPrototype[P],nativeDefineProperty(O,P,Attributes),ObjectPrototypeDescriptor&&O!==ObjectPrototype&&nativeDefineProperty(ObjectPrototype,P,ObjectPrototypeDescriptor)}:nativeDefineProperty,wrap=function(tag,description){var symbol=AllSymbols[tag]=nativeObjectCreate($Symbol[PROTOTYPE]);return setInternalState(symbol,{type:SYMBOL,tag,description}),DESCRIPTORS||(symbol.description=description),symbol},$defineProperty=function(O,P,Attributes){O===ObjectPrototype&&$defineProperty(ObjectPrototypeSymbols,P,Attributes),anObject(O);var key=toPropertyKey(P);return anObject(Attributes),has(AllSymbols,key)?(Attributes.enumerable?(has(O,HIDDEN)&&O[HIDDEN][key]&&(O[HIDDEN][key]=!1),Attributes=nativeObjectCreate(Attributes,{enumerable:createPropertyDescriptor(0,!1)})):(has(O,HIDDEN)||nativeDefineProperty(O,HIDDEN,createPropertyDescriptor(1,{})),O[HIDDEN][key]=!0),setSymbolDescriptor(O,key,Attributes)):nativeDefineProperty(O,key,Attributes)},$defineProperties=function(O,Properties){anObject(O);var properties=toIndexedObject(Properties),keys=objectKeys(properties).concat($getOwnPropertySymbols(properties));return $forEach(keys,function(key){(!DESCRIPTORS||$propertyIsEnumerable.call(properties,key))&&$defineProperty(O,key,properties[key])}),O},$create=function(O,Properties){return Properties===void 0?nativeObjectCreate(O):$defineProperties(nativeObjectCreate(O),Properties)},$propertyIsEnumerable=function(V){var P=toPropertyKey(V),enumerable=nativePropertyIsEnumerable.call(this,P);return this===ObjectPrototype&&has(AllSymbols,P)&&!has(ObjectPrototypeSymbols,P)?!1:enumerable||!has(this,P)||!has(AllSymbols,P)||has(this,HIDDEN)&&this[HIDDEN][P]?enumerable:!0},$getOwnPropertyDescriptor=function(O,P){var it=toIndexedObject(O),key=toPropertyKey(P);if(!(it===ObjectPrototype&&has(AllSymbols,key)&&!has(ObjectPrototypeSymbols,key))){var descriptor=nativeGetOwnPropertyDescriptor(it,key);return descriptor&&has(AllSymbols,key)&&!(has(it,HIDDEN)&&it[HIDDEN][key])&&(descriptor.enumerable=!0),descriptor}},$getOwnPropertyNames=function(O){var names=nativeGetOwnPropertyNames(toIndexedObject(O)),result=[];return $forEach(names,function(key){!has(AllSymbols,key)&&!has(hiddenKeys,key)&&result.push(key)}),result},$getOwnPropertySymbols=function(O){var IS_OBJECT_PROTOTYPE=O===ObjectPrototype,names=nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE?ObjectPrototypeSymbols:toIndexedObject(O)),result=[];return $forEach(names,function(key){has(AllSymbols,key)&&(!IS_OBJECT_PROTOTYPE||has(ObjectPrototype,key))&&result.push(AllSymbols[key])}),result};if(NATIVE_SYMBOL||($Symbol=function(){if(this instanceof $Symbol)throw TypeError("Symbol is not a constructor");var description=!arguments.length||arguments[0]===void 0?void 0:$toString(arguments[0]),tag=uid(description),setter=function(value){this===ObjectPrototype&&setter.call(ObjectPrototypeSymbols,value),has(this,HIDDEN)&&has(this[HIDDEN],tag)&&(this[HIDDEN][tag]=!1),setSymbolDescriptor(this,tag,createPropertyDescriptor(1,value))};return DESCRIPTORS&&USE_SETTER&&setSymbolDescriptor(ObjectPrototype,tag,{configurable:!0,set:setter}),wrap(tag,description)},redefine($Symbol[PROTOTYPE],"toString",function(){return getInternalState(this).tag}),redefine($Symbol,"withoutSetter",function(description){return wrap(uid(description),description)}),propertyIsEnumerableModule.f=$propertyIsEnumerable,definePropertyModule.f=$defineProperty,getOwnPropertyDescriptorModule.f=$getOwnPropertyDescriptor,getOwnPropertyNamesModule.f=getOwnPropertyNamesExternal.f=$getOwnPropertyNames,getOwnPropertySymbolsModule.f=$getOwnPropertySymbols,wrappedWellKnownSymbolModule.f=function(name){return wrap(wellKnownSymbol(name),name)},DESCRIPTORS&&(nativeDefineProperty($Symbol[PROTOTYPE],"description",{configurable:!0,get:function(){return getInternalState(this).description}}),IS_PURE||redefine(ObjectPrototype,"propertyIsEnumerable",$propertyIsEnumerable,{unsafe:!0}))),$2({global:!0,wrap:!0,forced:!NATIVE_SYMBOL,sham:!NATIVE_SYMBOL},{Symbol:$Symbol}),$forEach(objectKeys(WellKnownSymbolsStore),function(name){defineWellKnownSymbol(name)}),$2({target:SYMBOL,stat:!0,forced:!NATIVE_SYMBOL},{for:function(key){var string=$toString(key);if(has(StringToSymbolRegistry,string))return StringToSymbolRegistry[string];var symbol=$Symbol(string);return StringToSymbolRegistry[string]=symbol,SymbolToStringRegistry[symbol]=string,symbol},keyFor:function(sym){if(!isSymbol(sym))throw TypeError(sym+" is not a symbol");if(has(SymbolToStringRegistry,sym))return SymbolToStringRegistry[sym]},useSetter:function(){USE_SETTER=!0},useSimple:function(){USE_SETTER=!1}}),$2({target:"Object",stat:!0,forced:!NATIVE_SYMBOL,sham:!DESCRIPTORS},{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor}),$2({target:"Object",stat:!0,forced:!NATIVE_SYMBOL},{getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols}),$2({target:"Object",stat:!0,forced:fails(function(){getOwnPropertySymbolsModule.f(1)})},{getOwnPropertySymbols:function(it){return getOwnPropertySymbolsModule.f(toObject(it))}}),$stringify){var FORCED_JSON_STRINGIFY=!NATIVE_SYMBOL||fails(function(){var symbol=$Symbol();return $stringify([symbol])!="[null]"||$stringify({a:symbol})!="{}"||$stringify(Object(symbol))!="{}"});$2({target:"JSON",stat:!0,forced:FORCED_JSON_STRINGIFY},{stringify:function(it,replacer,space){for(var args=[it],index=1,$replacer;arguments.length>index;)args.push(arguments[index++]);if($replacer=replacer,!(!isObject(replacer)&&it===void 0||isSymbol(it)))return isArray(replacer)||(replacer=function(key,value){if(typeof $replacer=="function"&&(value=$replacer.call(this,key,value)),!isSymbol(value))return value}),args[1]=replacer,$stringify.apply(null,args)}})}$Symbol[PROTOTYPE][TO_PRIMITIVE]||createNonEnumerableProperty($Symbol[PROTOTYPE],TO_PRIMITIVE,$Symbol[PROTOTYPE].valueOf),setToStringTag($Symbol,SYMBOL),hiddenKeys[HIDDEN]=!0}),
vendor: 891 bytes, line 873
873"./node_modules/core-js/modules/web.dom-collections.for-each.js":(function(__unused_webpack_module,__unused_webpack_exports2,__nested_webpack_require_195597__){var global=__nested_webpack_require_195597__("./node_modules/core-js/internals/global.js"),DOMIterables=__nested_webpack_require_195597__("./node_modules/core-js/internals/dom-iterables.js"),forEach=__nested_webpack_require_195597__("./node_modules/core-js/internals/array-for-each.js"),createNonEnumerableProperty=__nested_webpack_require_195597__("./node_modules/core-js/internals/create-non-enumerable-property.js");for(var COLLECTION_NAME in DOMIterables){var Collection=global[COLLECTION_NAME],CollectionPrototype=Collection&&Collection.prototype;if(CollectionPrototype&&CollectionPrototype.forEach!==forEach)try{createNonEnumerableProperty(CollectionPrototype,"forEach",forEach)}catch{CollectionPrototype.forEach=forEach}}}),
vendor: 1,591 bytes, line 873
873"./node_modules/core-js/modules/web.dom-collections.iterator.js":(function(__unused_webpack_module,__unused_webpack_exports2,__nested_webpack_require_196978__){var global=__nested_webpack_require_196978__("./node_modules/core-js/internals/global.js"),DOMIterables=__nested_webpack_require_196978__("./node_modules/core-js/internals/dom-iterables.js"),ArrayIteratorMethods=__nested_webpack_require_196978__("./node_modules/core-js/modules/es.array.iterator.js"),createNonEnumerableProperty=__nested_webpack_require_196978__("./node_modules/core-js/internals/create-non-enumerable-property.js"),wellKnownSymbol=__nested_webpack_require_196978__("./node_modules/core-js/internals/well-known-symbol.js"),ITERATOR=wellKnownSymbol("iterator"),TO_STRING_TAG=wellKnownSymbol("toStringTag"),ArrayValues=ArrayIteratorMethods.values;for(var COLLECTION_NAME in DOMIterables){var Collection=global[COLLECTION_NAME],CollectionPrototype=Collection&&Collection.prototype;if(CollectionPrototype){if(CollectionPrototype[ITERATOR]!==ArrayValues)try{createNonEnumerableProperty(CollectionPrototype,ITERATOR,ArrayValues)}catch{CollectionPrototype[ITERATOR]=ArrayValues}if(CollectionPrototype[TO_STRING_TAG]||createNonEnumerableProperty(CollectionPrototype,TO_STRING_TAG,COLLECTION_NAME),DOMIterables[COLLECTION_NAME]){for(var METHOD_NAME in ArrayIteratorMethods)if(CollectionPrototype[METHOD_NAME]!==ArrayIteratorMethods[METHOD_NAME])try{createNonEnumerableProperty(CollectionPrototype,METHOD_NAME,ArrayIteratorMethods[METHOD_NAME])}catch{CollectionPrototype[METHOD_NAME]=ArrayIteratorMethods[METHOD_NAME]}}}}}),
vendor: 13,502 bytes, lines 873-881
873"./node_modules/es6-promise/dist/es6-promise.js":(function(module2){/*! 874 * @overview es6-promise - a tiny implementation of Promises/A+. 875 * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) 876 * @license Licensed under MIT license 877 * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE 878 * @version v4.2.8+1e68dce6 879 */(function(global,factory){module2.exports=factory()})(this,(function(){"use strict";function objectOrFunction(x){var type=typeof x;return x!==null&&(type==="object"||type==="function")}function isFunction(x){return typeof x=="function"}var _isArray=void 0;Array.isArray?_isArray=Array.isArray:_isArray=function(x){return Object.prototype.toString.call(x)==="[object Array]"};var isArray=_isArray,len=0,vertxNext=void 0,customSchedulerFn=void 0,asap=function(callback,arg){queue[len]=callback,queue[len+1]=arg,len+=2,len===2&&(customSchedulerFn?customSchedulerFn(flush):scheduleFlush())};function setScheduler(scheduleFn){customSchedulerFn=scheduleFn}function setAsap(asapFn){asap=asapFn}var browserWindow=typeof window<"u"?window:void 0,browserGlobal=browserWindow||{},BrowserMutationObserver=browserGlobal.MutationObserver||browserGlobal.WebKitMutationObserver,isNode=typeof self>"u"&&typeof process<"u"&&{}.toString.call(process)==="[object process]",isWorker=typeof Uint8ClampedArray<"u"&&typeof importScripts<"u"&&typeof MessageChannel<"u";function useNextTick(){return function(){return process.nextTick(flush)}}function useVertxTimer(){return typeof vertxNext<"u"?function(){vertxNext(flush)}:useSetTimeout()}function useMutationObserver(){var iterations=0,observer=new BrowserMutationObserver(flush),node=document.createTextNode("");return observer.observe(node,{characterData:!0}),function(){node.data=iterations=++iterations%2}}function useMessageChannel(){var channel=new MessageChannel;return channel.port1.onmessage=flush,function(){return channel.port2.postMessage(0)}}function useSetTimeout(){var globalSetTimeout=setTimeout;return function(){return globalSetTimeout(flush,1)}}var queue=new Array(1e3);function flush(){for(var i=0;i<len;i+=2){var callback=queue[i],arg=queue[i+1];callback(arg),queue[i]=void 0,queue[i+1]=void 0}len=0}function attemptVertx(){try{var vertx=Function("return this")().require("vertx");return vertxNext=vertx.runOnLoop||vertx.runOnContext,useVertxTimer()}catch{return useSetTimeout()}}var scheduleFlush=void 0;isNode?scheduleFlush=useNextTick():BrowserMutationObserver?scheduleFlush=useMutationObserver():isWorker?scheduleFlush=useMessageChannel():browserWindow===void 0?scheduleFlush=attemptVertx():scheduleFlush=useSetTimeout();function then(onFulfillment,onRejection){var parent=this,child=new this.constructor(noop);child[PROMISE_ID]===void 0&&makePromise(child);var _state=parent._state;if(_state){var callback=arguments[_state-1];asap(function(){return invokeCallback(_state,child,callback,parent._result)})}else subscribe(parent,child,onFulfillment,onRejection);return child}function resolve$1(object){var Constructor=this;if(object&&typeof object=="object"&&object.constructor===Constructor)return object;var promise=new Constructor(noop);return resolve(promise,object),promise}var PROMISE_ID=Math.random().toString(36).substring(2);function noop(){}var PENDING=void 0,FULFILLED=1,REJECTED=2;function selfFulfillment(){return new TypeError("You cannot resolve a promise with itself")}function cannotReturnOwn(){return new TypeError("A promises callback cannot return that same promise.")}function tryThen(then$$1,value,fulfillmentHandler,rejectionHandler){try{then$$1.call(value,fulfillmentHandler,rejectionHandler)}catch(e){return e}}function handleForeignThenable(promise,thenable,then$$1){asap(function(promise2){var sealed=!1,error=tryThen(then$$1,thenable,function(value){sealed||(sealed=!0,thenable!==value?resolve(promise2,value):fulfill(promise2,value))},function(reason){sealed||(sealed=!0,reject(promise2,reason))},"Settle: "+(promise2._label||" unknown promise"));!sealed&&error&&(sealed=!0,reject(promise2,error))},promise)}function handleOwnThenable(promise,thenable){thenable._state===FULFILLED?fulfill(promise,thenable._result):thenable._state===REJECTED?reject(promise,thenable._result):subscribe(thenable,void 0,function(value){return resolve(promise,value)},function(reason){return reject(promise,reason)})}function handleMaybeThenable(promise,maybeThenable,then$$1){maybeThenable.constructor===promise.constructor&&then$$1===then&&maybeThenable.constructor.resolve===resolve$1?handleOwnThenable(promise,maybeThenable):then$$1===void 0?fulfill(promise,maybeThenable):isFunction(then$$1)?handleForeignThenable(promise,maybeThenable,then$$1):fulfill(promise,maybeThenable)}function resolve(promise,value){if(promise===value)reject(promise,selfFulfillment());else if(objectOrFunction(value)){var then$$1=void 0;try{then$$1=value.then}catch(error){reject(promise,error);return}handleMaybeThenable(promise,value,then$$1)}else fulfill(promise,value)}function publishRejection(promise){promise._onerror&&promise._onerror(promise._result),publish(promise)}function fulfill(promise,value){promise._state===PENDING&&(promise._result=value,promise._state=FULFILLED,promise._subscribers.length!==0&&asap(publish,promise))}function reject(promise,reason){promise._state===PENDING&&(promise._state=REJECTED,promise._result=reason,asap(publishRejection,promise))}function subscribe(parent,child,onFulfillment,onRejection){var _subscribers=parent._subscribers,length=_subscribers.length;parent._onerror=null,_subscribers[length]=child,_subscribers[length+FULFILLED]=onFulfillment,_subscribers[length+REJECTED]=onRejection,length===0&&parent._state&&asap(publish,parent)}function publish(promise){var subscribers=promise._subscribers,settled=promise._state;if(subscribers.length!==0){for(var child=void 0,callback=void 0,detail=promise._result,i=0;i<subscribers.length;i+=3)child=subscribers[i],callback=subscribers[i+settled],child?invokeCallback(settled,child,callback,detail):callback(detail);promise._subscribers.length=0}}function invokeCallback(settled,promise,callback,detail){var hasCallback=isFunction(callback),value=void 0,error=void 0,succeeded=!0;if(hasCallback){try{value=callback(detail)}catch(e){succeeded=!1,error=e}if(promise===value){reject(promise,cannotReturnOwn());return}}else value=detail;promise._state!==PENDING||(hasCallback&&succeeded?resolve(promise,value):succeeded===!1?reject(promise,error):settled===FULFILLED?fulfill(promise,value):settled===REJECTED&&reject(promise,value))}function initializePromise(promise,resolver){try{resolver(function(value){resolve(promise,value)},function(reason){reject(promise,reason)})}catch(e){reject(promise,e)}}var id=0;function nextId(){return id++}function makePromise(promise){promise[PROMISE_ID]=id++,promise._state=void 0,promise._result=void 0,promise._subscribers=[]}function validationError(){return new Error("Array Methods must be provided an Array")}var Enumerator=(function(){function Enumerator2(Constructor,input){this._instanceConstructor=Constructor,this.promise=new Constructor(noop),this.promise[PROMISE_ID]||makePromise(this.promise),isArray(input)?(this.length=input.length,this._remaining=input.length,this._result=new Array(this.length),this.length===0?fulfill(this.promise,this._result):(this.length=this.length||0,this._enumerate(input),this._remaining===0&&fulfill(this.promise,this._result))):reject(this.promise,validationError())}return Enumerator2.prototype._enumerate=function(input){for(var i=0;this._state===PENDING&&i<input.length;i++)this._eachEntry(input[i],i)},Enumerator2.prototype._eachEntry=function(entry,i){var c=this._instanceConstructor,resolve$$1=c.resolve;if(resolve$$1===resolve$1){var _then=void 0,error=void 0,didError=!1;try{_then=entry.then}catch(e){didError=!0,error=e}if(_then===then&&entry._state!==PENDING)this._settledAt(entry._state,i,entry._result);else if(typeof _then!="function")this._remaining--,this._result[i]=entry;else if(c===Promise$1){var promise=new c(noop);didError?reject(promise,error):handleMaybeThenable(promise,entry,_then),this._willSettleAt(promise,i)}else this._willSettleAt(new c(function(resolve$$12){return resolve$$12(entry)}),i)}else this._willSettleAt(resolve$$1(entry),i)},Enumerator2.prototype._settledAt=function(state,i,value){var promise=this.promise;promise._state===PENDING&&(this._remaining--,state===REJECTED?reject(promise,value):this._result[i]=value),this._remaining===0&&fulfill(promise,this._result)},Enumerator2.prototype._willSettleAt=function(promise,i){var enumerator=this;subscribe(promise,void 0,function(value){return enumerator._settledAt(FULFILLED,i,value)},function(reason){return enumerator._settledAt(REJECTED,i,reason)})},Enumerator2})();function all(entries){return new Enumerator(this,entries).promise}function race(entries){var Constructor=this;return isArray(entries)?new Constructor(function(resolve2,reject2){for(var length=entries.length,i=0;i<length;i++)Constructor.resolve(entries[i]).then(resolve2,reject2)}):new Constructor(function(_,reject2){return reject2(new TypeError("You must pass an array to race."))})}function reject$1(reason){var Constructor=this,promise=new Constructor(noop);return reject(promise,reason),promise}function needsResolver(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function needsNew(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var Promise$1=(function(){function Promise2(resolver){this[PROMISE_ID]=nextId(),this._result=this._state=void 0,this._subscribers=[],noop!==resolver&&(typeof resolver!="function"&&needsResolver(),this instanceof Promise2?initializePromise(this,resolver):needsNew())}return Promise2.prototype.catch=function(onRejection){return this.then(null,onRejection)},Promise2.prototype.finally=function(callback){var promise=this,constructor=promise.constructor;return isFunction(callback)?promise.then(function(value){return constructor.resolve(callback()).then(function(){return value})},function(reason){return constructor.resolve(callback()).then(function(){throw reason})}):promise.then(callback,callback)},Promise2})();Promise$1.prototype.then=then,Promise$1.all=all,Promise$1.race=race,Promise$1.resolve=resolve$1,Promise$1.reject=reject$1,Promise$1._setScheduler=setScheduler,Promise$1._setAsap=setAsap,Promise$1._asap=asap;function polyfill(){var local=void 0;if(typeof __webpack_require__.g<"u")local=__webpack_require__.g;else if(typeof self<"u")local=self;else try{local=Function("return this")()}catch{throw new Error("polyfill failed because global object is unavailable in this environment")}var P=local.Promise;if(P){var promiseToString=null;try{promiseToString=Object.prototype.toString.call(P.resolve())}catch{}if(promiseToString==="[object Promise]"&&!P.cast)return}local.Promise=Promise$1}return Promise$1.polyfill=polyfill,Promise$1.Promise=Promise$1,Promise$1}))}),html2canvas:(function(module2){"use strict";module2.exports=__WEBPACK_EXTERNAL_MODULE_html2canvas__}),jspdf:(function(module2){"use strict";module2.exports=__WEBPACK_EXTERNAL_MODULE_jspdf__})},__webpack_module_cache__={};function __nested_webpack_require_228896__(moduleId){var cachedModule=__webpack_module_cache__[moduleId];if(cachedModule!==void 0)return cachedModule.exports;var module2=__webpack_module_cache__[moduleId]={exports:{}};return __webpack_modules__[moduleId].call(module2.exports,module2,module2.exports,__nested_webpack_require_228896__),module2.exports}(function(){__nested_webpack_require_228896__.n=function(module2){var getter=module2&&module2.__esModule?function(){return module2.default}:function(){return module2};return __nested_webpack_require_228896__.d(getter,{a:getter}),getter}})(),(function(){__nested_webpack_require_228896__.d=function(exports,definition){for(var key in definition)__nested_webpack_require_228896__.o(definition,key)&&!__nested_webpack_require_228896__.o(exports,key)&&Object.defineProperty(exports,key,{enumerable:!0,get:definition[key]})}})(),(function(){__nested_webpack_require_228896__.o=function(obj,prop){return Object.prototype.hasOwnProperty.call(obj,prop)}})(),(function(){__nested_webpack_require_228896__.r=function(exports){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})}})();var __nested_webpack_exports__={};return(function(){"use strict";/*!**********************!*\ 880 !*** ./src/index.js ***! 881 \**********************/__nested_webpack_require_228896__.r(__nested_webpack_exports__);var _worker_js__WEBPACK_IMPORTED_MODULE_0__=__nested_webpack_require_228896__("./src/worker.js"),_plugin_jspdf_plugin_js__WEBPACK_IMPORTED_MODULE_1__=__nested_webpack_require_228896__("./src/plugin/jspdf-plugin.js"),_plugin_pagebreaks_js__WEBPACK_IMPORTED_MODULE_2__=__nested_webpack_require_228896__("./src/plugin/pagebreaks.js"),_plugin_hyperlinks_js__WEBPACK_IMPORTED_MODULE_3__=__nested_webpack_require_228896__("./src/plugin/hyperlinks.js"),html2pdf=function html2pdf2(src,opt){var worker=new html2pdf2.Worker(opt);return src?worker.from(src).save():worker};html2pdf.Worker=_worker_js__WEBPACK_IMPORTED_MODULE_0__.default,__nested_webpack_exports__.default=html2pdf})(),__nested_webpack_exports__=__nested_webpack_exports__.default,__nested_webpack_exports__})()})}),
vendor: 1,424 bytes, line 881
881"./node_modules/ieee754/index.js":(function(__unused_webpack_module,exports){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */exports.read=function(buffer,offset,isLE,mLen,nBytes){var e,m,eLen=nBytes*8-mLen-1,eMax=(1<<eLen)-1,eBias=eMax>>1,nBits=-7,i=isLE?nBytes-1:0,d=isLE?-1:1,s=buffer[offset+i];for(i+=d,e=s&(1<<-nBits)-1,s>>=-nBits,nBits+=eLen;nBits>0;e=e*256+buffer[offset+i],i+=d,nBits-=8);for(m=e&(1<<-nBits)-1,e>>=-nBits,nBits+=mLen;nBits>0;m=m*256+buffer[offset+i],i+=d,nBits-=8);if(e===0)e=1-eBias;else{if(e===eMax)return m?NaN:(s?-1:1)*(1/0);m=m+Math.pow(2,mLen),e=e-eBias}return(s?-1:1)*m*Math.pow(2,e-mLen)},exports.write=function(buffer,value,offset,isLE,mLen,nBytes){var e,m,c,eLen=nBytes*8-mLen-1,eMax=(1<<eLen)-1,eBias=eMax>>1,rt=mLen===23?Math.pow(2,-24)-Math.pow(2,-77):0,i=isLE?0:nBytes-1,d=isLE?1:-1,s=value<0||value===0&&1/value<0?1:0;for(value=Math.abs(value),isNaN(value)||value===1/0?(m=isNaN(value)?1:0,e=eMax):(e=Math.floor(Math.log(value)/Math.LN2),value*(c=Math.pow(2,-e))<1&&(e--,c*=2),e+eBias>=1?value+=rt/c:value+=rt*Math.pow(2,1-eBias),value*c>=2&&(e++,c/=2),e+eBias>=eMax?(m=0,e=eMax):e+eBias>=1?(m=(value*c-1)*Math.pow(2,mLen),e=e+eBias):(m=value*Math.pow(2,eBias-1)*Math.pow(2,mLen),e=0));mLen>=8;buffer[offset+i]=m&255,i+=d,m/=256,mLen-=8);for(e=e<<mLen|m,eLen+=mLen;eLen>0;buffer[offset+i]=e&255,i+=d,e/=256,eLen-=8);buffer[offset+i-d]|=s*128}}),
vendor: 168 bytes, line 881
881"./node_modules/isarray/index.js":(function(module){var toString={}.toString;module.exports=Array.isArray||function(arr){return toString.call(arr)=="[object Array]"}}),
vendor: 372,353 bytes, lines 881-1123
881"./node_modules/jspdf/dist/jspdf.es.min.js":(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{AcroForm:function(){return St},AcroFormAppearance:function(){return At},AcroFormButton:function(){return mt},AcroFormCheckBox:function(){return wt},AcroFormChoiceField:function(){return ft},AcroFormComboBox:function(){return pt},AcroFormEditBox:function(){return gt},AcroFormListBox:function(){return dt},AcroFormPasswordField:function(){return Lt},AcroFormPushButton:function(){return vt},AcroFormRadioButton:function(){return bt},AcroFormTextField:function(){return Nt},GState:function(){return j},ShadingPattern:function(){return B},TilingPattern:function(){return M},jsPDF:function(){return E}});var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/typeof.js"),fflate__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/fflate/esm/browser.js");/** @license 882 * 883 * jsPDF - PDF Document creation from JavaScript 884 * Version 2.5.2 Built on 2024-09-17T13:29:57.859Z 885 * CommitID 00000000 886 * 887 * Copyright (c) 2010-2021 James Hall <[email protected]>, https://github.com/MrRio/jsPDF 888 * 2015-2021 yWorks GmbH, http://www.yworks.com 889 * 2015-2021 Lukas Holländer <[email protected]>, https://github.com/HackbrettXXX 890 * 2016-2018 Aras Abbasi <[email protected]> 891 * 2010 Aaron Spike, https://github.com/acspike 892 * 2012 Willow Systems Corporation, https://github.com/willowsystems 893 * 2012 Pablo Hess, https://github.com/pablohess 894 * 2012 Florian Jenett, https://github.com/fjenett 895 * 2013 Warren Weckesser, https://github.com/warrenweckesser 896 * 2013 Youssef Beddad, https://github.com/lifof 897 * 2013 Lee Driscoll, https://github.com/lsdriscoll 898 * 2013 Stefan Slonevskiy, https://github.com/stefslon 899 * 2013 Jeremy Morel, https://github.com/jmorel 900 * 2013 Christoph Hartmann, https://github.com/chris-rock 901 * 2014 Juan Pablo Gaviria, https://github.com/juanpgaviria 902 * 2014 James Makes, https://github.com/dollaruw 903 * 2014 Diego Casorran, https://github.com/diegocr 904 * 2014 Steven Spungin, https://github.com/Flamenco 905 * 2014 Kenneth Glassey, https://github.com/Gavvers 906 * 907 * Permission is hereby granted, free of charge, to any person obtaining 908 * a copy of this software and associated documentation files (the 909 * "Software"), to deal in the Software without restriction, including 910 * without limitation the rights to use, copy, modify, merge, publish, 911 * distribute, sublicense, and/or sell copies of the Software, and to 912 * permit persons to whom the Software is furnished to do so, subject to 913 * the following conditions: 914 * 915 * The above copyright notice and this permission notice shall be 916 * included in all copies or substantial portions of the Software. 917 * 918 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 919 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 920 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 921 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 922 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 923 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 924 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 925 * 926 * Contributor(s): 927 * siefkenj, ahwolf, rickygu, Midnith, saintclair, eaparango, 928 * kim3er, mfo, alnorth, Flamenco 929 */var n=(function(){return typeof window<"u"?window:typeof __webpack_require__.g<"u"?__webpack_require__.g:typeof self<"u"?self:this})();function i(){n.console&&typeof n.console.log=="function"&&n.console.log.apply(n.console,arguments)}var a={log:i,warn:function(t){n.console&&(typeof n.console.warn=="function"?n.console.warn.apply(n.console,arguments):i.call(null,arguments))},error:function(t){n.console&&(typeof n.console.error=="function"?n.console.error.apply(n.console,arguments):i(t))}};function o(t,e,r){var n2=new XMLHttpRequest;n2.open("GET",t),n2.responseType="blob",n2.onload=function(){l(n2.response,e,r)},n2.onerror=function(){a.error("could not download file")},n2.send()}function s(t){var e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch{}return e.status>=200&&e.status<=299}function c(t){try{t.dispatchEvent(new MouseEvent("click"))}catch{var e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}}var u,h,l=n.saveAs||((typeof window>"u"?"undefined":(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(window))!=="object"||window!==n?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(t,e,r){var i2=n.URL||n.webkitURL,a2=document.createElement("a");e=e||t.name||"download",a2.download=e,a2.rel="noopener",typeof t=="string"?(a2.href=t,a2.origin!==location.origin?s(a2.href)?o(t,e,r):c(a2,a2.target="_blank"):c(a2)):(a2.href=i2.createObjectURL(t),setTimeout((function(){i2.revokeObjectURL(a2.href)}),4e4),setTimeout((function(){c(a2)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,r,n2){if(r=r||e.name||"download",typeof e=="string")if(s(e))o(e,r,n2);else{var i2=document.createElement("a");i2.href=e,i2.target="_blank",setTimeout((function(){c(i2)}))}else navigator.msSaveOrOpenBlob((function(e2,r2){return r2===void 0?r2={autoBom:!1}:(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(r2)!=="object"&&(a.warn("Deprecated: Expected third argument to be a object"),r2={autoBom:!r2}),r2.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e2.type)?new Blob(["\uFEFF",e2],{type:e2.type}):e2})(e,n2),r)}:function(e,r,i2,a2){if((a2=a2||open("","_blank"))&&(a2.document.title=a2.document.body.innerText="downloading..."),typeof e=="string")return o(e,r,i2);var s2=e.type==="application/octet-stream",c2=/constructor/i.test(n.HTMLElement)||n.safari,u2=/CriOS\/[\d]+/.test(navigator.userAgent);if((u2||s2&&c2)&&(typeof FileReader>"u"?"undefined":(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(FileReader))==="object"){var h2=new FileReader;h2.onloadend=function(){var t=h2.result;t=u2?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),a2?a2.location.href=t:location=t,a2=null},h2.readAsDataURL(e)}else{var l2=n.URL||n.webkitURL,f2=l2.createObjectURL(e);a2?a2.location=f2:location.href=f2,a2=null,setTimeout((function(){l2.revokeObjectURL(f2)}),4e4)}});/** 930 * A class to parse color values 931 * @author Stoyan Stefanov <[email protected]> 932 * {@link http://www.phpied.com/rgb-color-parser-in-javascript/} 933 * @license Use it if you like it 934 */function f(t){var e;t=t||"",this.ok=!1,t.charAt(0)=="#"&&(t=t.substr(1,6)),t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[t=(t=t.replace(/ /g,"")).toLowerCase()]||t;for(var r=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(t2){return[parseInt(t2[1]),parseInt(t2[2]),parseInt(t2[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(t2){return[parseInt(t2[1],16),parseInt(t2[2],16),parseInt(t2[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(t2){return[parseInt(t2[1]+t2[1],16),parseInt(t2[2]+t2[2],16),parseInt(t2[3]+t2[3],16)]}}],n2=0;n2<r.length;n2++){var i2=r[n2].re,a2=r[n2].process,o2=i2.exec(t);o2&&(e=a2(o2),this.r=e[0],this.g=e[1],this.b=e[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var t2=this.r.toString(16),e2=this.g.toString(16),r2=this.b.toString(16);return t2.length==1&&(t2="0"+t2),e2.length==1&&(e2="0"+e2),r2.length==1&&(r2="0"+r2),"#"+t2+e2+r2}}/** 935 * @license 936 * Joseph Myers does not specify a particular license for his work. 937 * 938 * Author: Joseph Myers 939 * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js 940 * 941 * Modified by: Owen Leong 942 */function d(t,e){var r=t[0],n2=t[1],i2=t[2],a2=t[3];r=g(r,n2,i2,a2,e[0],7,-680876936),a2=g(a2,r,n2,i2,e[1],12,-389564586),i2=g(i2,a2,r,n2,e[2],17,606105819),n2=g(n2,i2,a2,r,e[3],22,-1044525330),r=g(r,n2,i2,a2,e[4],7,-176418897),a2=g(a2,r,n2,i2,e[5],12,1200080426),i2=g(i2,a2,r,n2,e[6],17,-1473231341),n2=g(n2,i2,a2,r,e[7],22,-45705983),r=g(r,n2,i2,a2,e[8],7,1770035416),a2=g(a2,r,n2,i2,e[9],12,-1958414417),i2=g(i2,a2,r,n2,e[10],17,-42063),n2=g(n2,i2,a2,r,e[11],22,-1990404162),r=g(r,n2,i2,a2,e[12],7,1804603682),a2=g(a2,r,n2,i2,e[13],12,-40341101),i2=g(i2,a2,r,n2,e[14],17,-1502002290),r=m(r,n2=g(n2,i2,a2,r,e[15],22,1236535329),i2,a2,e[1],5,-165796510),a2=m(a2,r,n2,i2,e[6],9,-1069501632),i2=m(i2,a2,r,n2,e[11],14,643717713),n2=m(n2,i2,a2,r,e[0],20,-373897302),r=m(r,n2,i2,a2,e[5],5,-701558691),a2=m(a2,r,n2,i2,e[10],9,38016083),i2=m(i2,a2,r,n2,e[15],14,-660478335),n2=m(n2,i2,a2,r,e[4],20,-405537848),r=m(r,n2,i2,a2,e[9],5,568446438),a2=m(a2,r,n2,i2,e[14],9,-1019803690),i2=m(i2,a2,r,n2,e[3],14,-187363961),n2=m(n2,i2,a2,r,e[8],20,1163531501),r=m(r,n2,i2,a2,e[13],5,-1444681467),a2=m(a2,r,n2,i2,e[2],9,-51403784),i2=m(i2,a2,r,n2,e[7],14,1735328473),r=v(r,n2=m(n2,i2,a2,r,e[12],20,-1926607734),i2,a2,e[5],4,-378558),a2=v(a2,r,n2,i2,e[8],11,-2022574463),i2=v(i2,a2,r,n2,e[11],16,1839030562),n2=v(n2,i2,a2,r,e[14],23,-35309556),r=v(r,n2,i2,a2,e[1],4,-1530992060),a2=v(a2,r,n2,i2,e[4],11,1272893353),i2=v(i2,a2,r,n2,e[7],16,-155497632),n2=v(n2,i2,a2,r,e[10],23,-1094730640),r=v(r,n2,i2,a2,e[13],4,681279174),a2=v(a2,r,n2,i2,e[0],11,-358537222),i2=v(i2,a2,r,n2,e[3],16,-722521979),n2=v(n2,i2,a2,r,e[6],23,76029189),r=v(r,n2,i2,a2,e[9],4,-640364487),a2=v(a2,r,n2,i2,e[12],11,-421815835),i2=v(i2,a2,r,n2,e[15],16,530742520),r=b(r,n2=v(n2,i2,a2,r,e[2],23,-995338651),i2,a2,e[0],6,-198630844),a2=b(a2,r,n2,i2,e[7],10,1126891415),i2=b(i2,a2,r,n2,e[14],15,-1416354905),n2=b(n2,i2,a2,r,e[5],21,-57434055),r=b(r,n2,i2,a2,e[12],6,1700485571),a2=b(a2,r,n2,i2,e[3],10,-1894986606),i2=b(i2,a2,r,n2,e[10],15,-1051523),n2=b(n2,i2,a2,r,e[1],21,-2054922799),r=b(r,n2,i2,a2,e[8],6,1873313359),a2=b(a2,r,n2,i2,e[15],10,-30611744),i2=b(i2,a2,r,n2,e[6],15,-1560198380),n2=b(n2,i2,a2,r,e[13],21,1309151649),r=b(r,n2,i2,a2,e[4],6,-145523070),a2=b(a2,r,n2,i2,e[11],10,-1120210379),i2=b(i2,a2,r,n2,e[2],15,718787259),n2=b(n2,i2,a2,r,e[9],21,-343485551),t[0]=_(r,t[0]),t[1]=_(n2,t[1]),t[2]=_(i2,t[2]),t[3]=_(a2,t[3])}function p(t,e,r,n2,i2,a2){return e=_(_(e,t),_(n2,a2)),_(e<<i2|e>>>32-i2,r)}function g(t,e,r,n2,i2,a2,o2){return p(e&r|~e&n2,t,e,i2,a2,o2)}function m(t,e,r,n2,i2,a2,o2){return p(e&n2|r&~n2,t,e,i2,a2,o2)}function v(t,e,r,n2,i2,a2,o2){return p(e^r^n2,t,e,i2,a2,o2)}function b(t,e,r,n2,i2,a2,o2){return p(r^(e|~n2),t,e,i2,a2,o2)}function y(t){var e,r=t.length,n2=[1732584193,-271733879,-1732584194,271733878];for(e=64;e<=t.length;e+=64)d(n2,w(t.substring(e-64,e)));t=t.substring(e-64);var i2=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(e=0;e<t.length;e++)i2[e>>2]|=t.charCodeAt(e)<<(e%4<<3);if(i2[e>>2]|=128<<(e%4<<3),e>55)for(d(n2,i2),e=0;e<16;e++)i2[e]=0;return i2[14]=8*r,d(n2,i2),n2}function w(t){var e,r=[];for(e=0;e<64;e+=4)r[e>>2]=t.charCodeAt(e)+(t.charCodeAt(e+1)<<8)+(t.charCodeAt(e+2)<<16)+(t.charCodeAt(e+3)<<24);return r}u=n.atob.bind(n),h=n.btoa.bind(n);var N="0123456789abcdef".split("");function L(t){for(var e="",r=0;r<4;r++)e+=N[t>>8*r+4&15]+N[t>>8*r&15];return e}function A(t){return String.fromCharCode((255&t)>>0,(65280&t)>>8,(16711680&t)>>16,(4278190080&t)>>24)}function x(t){return y(t).map(A).join("")}var S=(function(t){for(var e=0;e<t.length;e++)t[e]=L(t[e]);return t.join("")})(y("hello"))!="5d41402abc4b2a76b9719d911017c592";function _(t,e){if(S){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}return t+e&4294967295}/** 943 * @license 944 * FPDF is released under a permissive license: there is no usage restriction. 945 * You may embed it freely in your application (commercial or not), with or 946 * without modifications. 947 * 948 * Reference: http://www.fpdf.org/en/script/script37.php 949 */function P(t,e){var r,n2,i2,a2;if(t!==r){for(var o2=(i2=t,a2=1+(256/t.length>>0),new Array(a2+1).join(i2)),s2=[],c2=0;c2<256;c2++)s2[c2]=c2;var u2=0;for(c2=0;c2<256;c2++){var h2=s2[c2];u2=(u2+h2+o2.charCodeAt(c2))%256,s2[c2]=s2[u2],s2[u2]=h2}r=t,n2=s2}else s2=n2;var l2=e.length,f2=0,d2=0,p2="";for(c2=0;c2<l2;c2++)d2=(d2+(h2=s2[f2=(f2+1)%256]))%256,s2[f2]=s2[d2],s2[d2]=h2,o2=s2[(s2[f2]+s2[d2])%256],p2+=String.fromCharCode(e.charCodeAt(c2)^o2);return p2}/** 950 * @license 951 * Licensed under the MIT License. 952 * http://opensource.org/licenses/mit-license 953 * Author: Owen Leong (@owenl131) 954 * Date: 15 Oct 2020 955 * References: 956 * https://www.cs.cmu.edu/~dst/Adobe/Gallery/anon21jul01-pdf-encryption.txt 957 * https://github.com/foliojs/pdfkit/blob/master/lib/security.js 958 * http://www.fpdf.org/en/script/script37.php 959 */var k={print:4,modify:8,copy:16,"annot-forms":32};function I(t,e,r,n2){this.v=1,this.r=2;var i2=192;t.forEach((function(t2){if(k.perm!==void 0)throw new Error("Invalid permission: "+t2);i2+=k[t2]})),this.padding="(\xBFN^Nu\x8AAd\0NV\xFF\xFA�\b..\0\xB6\xD0h>\x80/\f\xA9\xFEdSiz";var a2=(e+this.padding).substr(0,32),o2=(r+this.padding).substr(0,32);this.O=this.processOwnerPassword(a2,o2),this.P=-(1+(255^i2)),this.encryptionKey=x(a2+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(n2)).substr(0,5),this.U=P(this.encryptionKey,this.padding)}function F(t){if(/[^\u0000-\u00ff]/.test(t))throw new Error("Invalid PDF Name Object: "+t+", Only accept ASCII characters.");for(var e="",r=t.length,n2=0;n2<r;n2++){var i2=t.charCodeAt(n2);i2<33||i2===35||i2===37||i2===40||i2===41||i2===47||i2===60||i2===62||i2===91||i2===93||i2===123||i2===125||i2>126?e+="#"+("0"+i2.toString(16)).slice(-2):e+=t[n2]}return e}function C(e){if((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(e)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var r={};this.subscribe=function(t,e2,n2){if(n2=n2||!1,typeof t!="string"||typeof e2!="function"||typeof n2!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");r.hasOwnProperty(t)||(r[t]={});var i2=Math.random().toString(35);return r[t][i2]=[e2,!!n2],i2},this.unsubscribe=function(t){for(var e2 in r)if(r[e2][t])return delete r[e2][t],Object.keys(r[e2]).length===0&&delete r[e2],!0;return!1},this.publish=function(t){if(r.hasOwnProperty(t)){var i2=Array.prototype.slice.call(arguments,1),o2=[];for(var s2 in r[t]){var c2=r[t][s2];try{c2[0].apply(e,i2)}catch(t2){n.console&&a.error("jsPDF PubSub Error",t2.message,t2)}c2[1]&&o2.push(s2)}o2.length&&o2.forEach(this.unsubscribe)}},this.getTopics=function(){return r}}function j(t){if(!(this instanceof j))return new j(t);var e="opacity,stroke-opacity".split(",");for(var r in t)t.hasOwnProperty(r)&&e.indexOf(r)>=0&&(this[r]=t[r]);this.id="",this.objectNumber=-1}function O(t,e){this.gState=t,this.matrix=e,this.id="",this.objectNumber=-1}function B(t,e,r,n2,i2){if(!(this instanceof B))return new B(t,e,r,n2,i2);this.type=t==="axial"?2:3,this.coords=e,this.colors=r,O.call(this,n2,i2)}function M(t,e,r,n2,i2){if(!(this instanceof M))return new M(t,e,r,n2,i2);this.boundingBox=t,this.xStep=e,this.yStep=r,this.stream="",this.cloneIndex=0,O.call(this,n2,i2)}function E(e){var r,i2=typeof arguments[0]=="string"?arguments[0]:"p",o2=arguments[1],s2=arguments[2],c2=arguments[3],u2=[],d2=1,p2=16,g2="S",m2=null;(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(e=e||{})==="object"&&(i2=e.orientation,o2=e.unit||o2,s2=e.format||s2,c2=e.compress||e.compressPdf||c2,(m2=e.encryption||null)!==null&&(m2.userPassword=m2.userPassword||"",m2.ownerPassword=m2.ownerPassword||"",m2.userPermissions=m2.userPermissions||[]),d2=typeof e.userUnit=="number"?Math.abs(e.userUnit):1,e.precision!==void 0&&(r=e.precision),e.floatPrecision!==void 0&&(p2=e.floatPrecision),g2=e.defaultPathOperation||"S"),u2=e.filters||(c2===!0?["FlateEncode"]:u2),o2=o2||"mm",i2=(""+(i2||"P")).toLowerCase();var v2=e.putOnlyUsedFonts||!1,b2={},y2={internal:{},__private__:{}};y2.__private__.PubSub=C;var w2="1.3",N2=y2.__private__.getPdfVersion=function(){return w2};y2.__private__.setPdfVersion=function(t){w2=t};var L2={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};y2.__private__.getPageFormats=function(){return L2};var A2=y2.__private__.getPageFormat=function(t){return L2[t]};s2=s2||"a4";var x2={COMPAT:"compat",ADVANCED:"advanced"},S2=x2.COMPAT;function _2(){this.saveGraphicsState(),lt2(new Vt2(_t2,0,0,-_t2,0,Rr()*_t2).toString()+" cm"),this.setFontSize(this.getFontSize()/_t2),g2="n",S2=x2.ADVANCED}function P2(){this.restoreGraphicsState(),g2="S",S2=x2.COMPAT}var k2=y2.__private__.combineFontStyleAndFontWeight=function(t,e2){if(t=="bold"&&e2=="normal"||t=="bold"&&e2==400||t=="normal"&&e2=="italic"||t=="bold"&&e2=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return e2&&(t=e2==400||e2==="normal"?t==="italic"?"italic":"normal":e2!=700&&e2!=="bold"||t!=="normal"?(e2==700?"bold":e2)+""+t:"bold"),t};y2.advancedAPI=function(t){var e2=S2===x2.COMPAT;return e2&&_2.call(this),typeof t!="function"||(t(this),e2&&P2.call(this)),this},y2.compatAPI=function(t){var e2=S2===x2.ADVANCED;return e2&&P2.call(this),typeof t!="function"||(t(this),e2&&_2.call(this)),this},y2.isAdvancedAPI=function(){return S2===x2.ADVANCED};var O2,q2=function(t){if(S2!==x2.ADVANCED)throw new Error(t+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},D2=y2.roundToPrecision=y2.__private__.roundToPrecision=function(t,e2){var n2=r||e2;if(isNaN(t)||isNaN(n2))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return t.toFixed(n2).replace(/0+$/,"")};O2=y2.hpf=y2.__private__.hpf=typeof p2=="number"?function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return D2(t,p2)}:p2==="smart"?function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return D2(t,t>-1&&t<1?16:5)}:function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.hpf");return D2(t,16)};var R2=y2.f2=y2.__private__.f2=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f2");return D2(t,2)},T2=y2.__private__.f3=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f3");return D2(t,3)},U2=y2.scale=y2.__private__.scale=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.scale");return S2===x2.COMPAT?t*_t2:S2===x2.ADVANCED?t:void 0},z2=function(t){return S2===x2.COMPAT?Rr()-t:S2===x2.ADVANCED?t:void 0},H2=function(t){return U2(z2(t))};y2.__private__.setPrecision=y2.setPrecision=function(t){typeof parseInt(t,10)=="number"&&(r=parseInt(t,10))};var W2,V2="00000000000000000000000000000000",G2=y2.__private__.getFileId=function(){return V2},Y2=y2.__private__.setFileId=function(t){return V2=t!==void 0&&/^[a-fA-F0-9]{32}$/.test(t)?t.toUpperCase():V2.split("").map((function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))})).join(""),m2!==null&&(Ye=new I(m2.userPermissions,m2.userPassword,m2.ownerPassword,V2)),V2};y2.setFileId=function(t){return Y2(t),this},y2.getFileId=function(){return G2()};var J2=y2.__private__.convertDateToPDFDate=function(t){var e2=t.getTimezoneOffset(),r2=e2<0?"+":"-",n2=Math.floor(Math.abs(e2/60)),i3=Math.abs(e2%60),a2=[r2,Q2(n2),"'",Q2(i3),"'"].join("");return["D:",t.getFullYear(),Q2(t.getMonth()+1),Q2(t.getDate()),Q2(t.getHours()),Q2(t.getMinutes()),Q2(t.getSeconds()),a2].join("")},X2=y2.__private__.convertPDFDateToDate=function(t){var e2=parseInt(t.substr(2,4),10),r2=parseInt(t.substr(6,2),10)-1,n2=parseInt(t.substr(8,2),10),i3=parseInt(t.substr(10,2),10),a2=parseInt(t.substr(12,2),10),o3=parseInt(t.substr(14,2),10);return new Date(e2,r2,n2,i3,a2,o3,0)},K2=y2.__private__.setCreationDate=function(t){var e2;if(t===void 0&&(t=new Date),t instanceof Date)e2=J2(t);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(t))throw new Error("Invalid argument passed to jsPDF.setCreationDate");e2=t}return W2=e2},Z2=y2.__private__.getCreationDate=function(t){var e2=W2;return t==="jsDate"&&(e2=X2(W2)),e2};y2.setCreationDate=function(t){return K2(t),this},y2.getCreationDate=function(t){return Z2(t)};var $3,Q2=y2.__private__.padd2=function(t){return("0"+parseInt(t)).slice(-2)},tt2=y2.__private__.padd2Hex=function(t){return("00"+(t=t.toString())).substr(t.length)},et2=0,rt2=[],nt2=[],it2=0,at2=[],ot2=[],st2=!1,ct2=nt2,ut2=function(){et2=0,it2=0,nt2=[],rt2=[],at2=[],Qt2=Kt2(),te2=Kt2()};y2.__private__.setCustomOutputDestination=function(t){st2=!0,ct2=t};var ht2=function(t){st2||(ct2=t)};y2.__private__.resetCustomOutputDestination=function(){st2=!1,ct2=nt2};var lt2=y2.__private__.out=function(t){return t=t.toString(),it2+=t.length+1,ct2.push(t),ct2},ft2=y2.__private__.write=function(t){return lt2(arguments.length===1?t.toString():Array.prototype.join.call(arguments," "))},dt2=y2.__private__.getArrayBuffer=function(t){for(var e2=t.length,r2=new ArrayBuffer(e2),n2=new Uint8Array(r2);e2--;)n2[e2]=t.charCodeAt(e2);return r2},pt2=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];y2.__private__.getStandardFonts=function(){return pt2};var gt2=e.fontSize||16;y2.__private__.setFontSize=y2.setFontSize=function(t){return gt2=S2===x2.ADVANCED?t/_t2:t,this};var mt2,vt2=y2.__private__.getFontSize=y2.getFontSize=function(){return S2===x2.COMPAT?gt2:gt2*_t2},bt2=e.R2L||!1;y2.__private__.setR2L=y2.setR2L=function(t){return bt2=t,this},y2.__private__.getR2L=y2.getR2L=function(){return bt2};var yt2,wt2=y2.__private__.setZoomMode=function(t){var e2=[void 0,null,"fullwidth","fullheight","fullpage","original"];if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(t))mt2=t;else if(isNaN(t)){if(e2.indexOf(t)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+t+'" is not recognized.');mt2=t}else mt2=parseInt(t,10)};y2.__private__.getZoomMode=function(){return mt2};var Nt2,Lt2=y2.__private__.setPageMode=function(t){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(t)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+t+'" is not recognized.');yt2=t};y2.__private__.getPageMode=function(){return yt2};var At2=y2.__private__.setLayoutMode=function(t){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(t)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+t+'" is not recognized.');Nt2=t};y2.__private__.getLayoutMode=function(){return Nt2},y2.__private__.setDisplayMode=y2.setDisplayMode=function(t,e2,r2){return wt2(t),At2(e2),Lt2(r2),this};var xt2={title:"",subject:"",author:"",keywords:"",creator:""};y2.__private__.getDocumentProperty=function(t){if(Object.keys(xt2).indexOf(t)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return xt2[t]},y2.__private__.getDocumentProperties=function(){return xt2},y2.__private__.setDocumentProperties=y2.setProperties=y2.setDocumentProperties=function(t){for(var e2 in xt2)xt2.hasOwnProperty(e2)&&t[e2]&&(xt2[e2]=t[e2]);return this},y2.__private__.setDocumentProperty=function(t,e2){if(Object.keys(xt2).indexOf(t)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return xt2[t]=e2};var St2,_t2,Pt2,kt2,It2,Ft2={},Ct2={},jt2=[],Ot2={},Bt2={},Mt2={},Et2={},qt2=null,Dt2=0,Rt2=[],Tt2=new C(y2),Ut2=e.hotfixes||[],zt2={},Ht2={},Wt2=[],Vt2=function t(e2,r2,n2,i3,a2,o3){if(!(this instanceof t))return new t(e2,r2,n2,i3,a2,o3);isNaN(e2)&&(e2=1),isNaN(r2)&&(r2=0),isNaN(n2)&&(n2=0),isNaN(i3)&&(i3=1),isNaN(a2)&&(a2=0),isNaN(o3)&&(o3=0),this._matrix=[e2,r2,n2,i3,a2,o3]};Object.defineProperty(Vt2.prototype,"sx",{get:function(){return this._matrix[0]},set:function(t){this._matrix[0]=t}}),Object.defineProperty(Vt2.prototype,"shy",{get:function(){return this._matrix[1]},set:function(t){this._matrix[1]=t}}),Object.defineProperty(Vt2.prototype,"shx",{get:function(){return this._matrix[2]},set:function(t){this._matrix[2]=t}}),Object.defineProperty(Vt2.prototype,"sy",{get:function(){return this._matrix[3]},set:function(t){this._matrix[3]=t}}),Object.defineProperty(Vt2.prototype,"tx",{get:function(){return this._matrix[4]},set:function(t){this._matrix[4]=t}}),Object.defineProperty(Vt2.prototype,"ty",{get:function(){return this._matrix[5]},set:function(t){this._matrix[5]=t}}),Object.defineProperty(Vt2.prototype,"a",{get:function(){return this._matrix[0]},set:function(t){this._matrix[0]=t}}),Object.defineProperty(Vt2.prototype,"b",{get:function(){return this._matrix[1]},set:function(t){this._matrix[1]=t}}),Object.defineProperty(Vt2.prototype,"c",{get:function(){return this._matrix[2]},set:function(t){this._matrix[2]=t}}),Object.defineProperty(Vt2.prototype,"d",{get:function(){return this._matrix[3]},set:function(t){this._matrix[3]=t}}),Object.defineProperty(Vt2.prototype,"e",{get:function(){return this._matrix[4]},set:function(t){this._matrix[4]=t}}),Object.defineProperty(Vt2.prototype,"f",{get:function(){return this._matrix[5]},set:function(t){this._matrix[5]=t}}),Object.defineProperty(Vt2.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(Vt2.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(Vt2.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(Vt2.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),Vt2.prototype.join=function(t){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(O2).join(t)},Vt2.prototype.multiply=function(t){var e2=t.sx*this.sx+t.shy*this.shx,r2=t.sx*this.shy+t.shy*this.sy,n2=t.shx*this.sx+t.sy*this.shx,i3=t.shx*this.shy+t.sy*this.sy,a2=t.tx*this.sx+t.ty*this.shx+this.tx,o3=t.tx*this.shy+t.ty*this.sy+this.ty;return new Vt2(e2,r2,n2,i3,a2,o3)},Vt2.prototype.decompose=function(){var t=this.sx,e2=this.shy,r2=this.shx,n2=this.sy,i3=this.tx,a2=this.ty,o3=Math.sqrt(t*t+e2*e2),s3=(t/=o3)*r2+(e2/=o3)*n2;r2-=t*s3,n2-=e2*s3;var c3=Math.sqrt(r2*r2+n2*n2);return s3/=c3,t*(n2/=c3)<e2*(r2/=c3)&&(t=-t,e2=-e2,s3=-s3,o3=-o3),{scale:new Vt2(o3,0,0,c3,0,0),translate:new Vt2(1,0,0,1,i3,a2),rotate:new Vt2(t,e2,-e2,t,0,0),skew:new Vt2(1,0,s3,1,0,0)}},Vt2.prototype.toString=function(t){return this.join(" ")},Vt2.prototype.inversed=function(){var t=this.sx,e2=this.shy,r2=this.shx,n2=this.sy,i3=this.tx,a2=this.ty,o3=1/(t*n2-e2*r2),s3=n2*o3,c3=-e2*o3,u3=-r2*o3,h2=t*o3;return new Vt2(s3,c3,u3,h2,-s3*i3-u3*a2,-c3*i3-h2*a2)},Vt2.prototype.applyToPoint=function(t){var e2=t.x*this.sx+t.y*this.shx+this.tx,r2=t.x*this.shy+t.y*this.sy+this.ty;return new Cr(e2,r2)},Vt2.prototype.applyToRectangle=function(t){var e2=this.applyToPoint(t),r2=this.applyToPoint(new Cr(t.x+t.w,t.y+t.h));return new jr(e2.x,e2.y,r2.x-e2.x,r2.y-e2.y)},Vt2.prototype.clone=function(){var t=this.sx,e2=this.shy,r2=this.shx,n2=this.sy,i3=this.tx,a2=this.ty;return new Vt2(t,e2,r2,n2,i3,a2)},y2.Matrix=Vt2;var Gt2=y2.matrixMult=function(t,e2){return e2.multiply(t)},Yt2=new Vt2(1,0,0,1,0,0);y2.unitMatrix=y2.identityMatrix=Yt2;var Jt2=function(t,e2){if(!Bt2[t]){var r2=(e2 instanceof B?"Sh":"P")+(Object.keys(Ot2).length+1).toString(10);e2.id=r2,Bt2[t]=r2,Ot2[r2]=e2,Tt2.publish("addPattern",e2)}};y2.ShadingPattern=B,y2.TilingPattern=M,y2.addShadingPattern=function(t,e2){return q2("addShadingPattern()"),Jt2(t,e2),this},y2.beginTilingPattern=function(t){q2("beginTilingPattern()"),Br(t.boundingBox[0],t.boundingBox[1],t.boundingBox[2]-t.boundingBox[0],t.boundingBox[3]-t.boundingBox[1],t.matrix)},y2.endTilingPattern=function(t,e2){q2("endTilingPattern()"),e2.stream=ot2[$3].join(` 960`),Jt2(t,e2),Tt2.publish("endTilingPattern",e2),Wt2.pop().restore()};var Xt2=y2.__private__.newObject=function(){var t=Kt2();return Zt2(t,!0),t},Kt2=y2.__private__.newObjectDeferred=function(){return et2++,rt2[et2]=function(){return it2},et2},Zt2=function(t,e2){return e2=typeof e2=="boolean"&&e2,rt2[t]=it2,e2&<2(t+" 0 obj"),t},$t2=y2.__private__.newAdditionalObject=function(){var t={objId:Kt2(),content:""};return at2.push(t),t},Qt2=Kt2(),te2=Kt2(),ee2=y2.__private__.decodeColorString=function(t){var e2=t.split(" ");if(e2.length!==2||e2[1]!=="g"&&e2[1]!=="G")e2.length===5&&(e2[4]==="k"||e2[4]==="K")&&(e2=[(1-e2[0])*(1-e2[3]),(1-e2[1])*(1-e2[3]),(1-e2[2])*(1-e2[3]),"r"]);else{var r2=parseFloat(e2[0]);e2=[r2,r2,r2,"r"]}for(var n2="#",i3=0;i3<3;i3++)n2+=("0"+Math.floor(255*parseFloat(e2[i3])).toString(16)).slice(-2);return n2},re2=y2.__private__.encodeColorString=function(e2){var r2;typeof e2=="string"&&(e2={ch1:e2});var n2=e2.ch1,i3=e2.ch2,a2=e2.ch3,o3=e2.ch4,s3=e2.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof n2=="string"&&n2.charAt(0)!=="#"){var c3=new f(n2);if(c3.ok)n2=c3.toHex();else if(!/^\d*\.?\d*$/.test(n2))throw new Error('Invalid color "'+n2+'" passed to jsPDF.encodeColorString.')}if(typeof n2=="string"&&/^#[0-9A-Fa-f]{3}$/.test(n2)&&(n2="#"+n2[1]+n2[1]+n2[2]+n2[2]+n2[3]+n2[3]),typeof n2=="string"&&/^#[0-9A-Fa-f]{6}$/.test(n2)){var u3=parseInt(n2.substr(1),16);n2=u3>>16&255,i3=u3>>8&255,a2=255&u3}if(i3===void 0||o3===void 0&&n2===i3&&i3===a2)typeof n2=="string"?r2=n2+" "+s3[0]:e2.precision===2?r2=R2(n2/255)+" "+s3[0]:r2=T2(n2/255)+" "+s3[0];else if(o3===void 0||(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(o3)==="object"){if(o3&&!isNaN(o3.a)&&o3.a===0)return r2=["1.","1.","1.",s3[1]].join(" ");if(typeof n2=="string")r2=[n2,i3,a2,s3[1]].join(" ");else switch(e2.precision){case 2:r2=[R2(n2/255),R2(i3/255),R2(a2/255),s3[1]].join(" ");break;default:case 3:r2=[T2(n2/255),T2(i3/255),T2(a2/255),s3[1]].join(" ")}}else typeof n2=="string"?r2=[n2,i3,a2,o3,s3[2]].join(" "):e2.precision===2?r2=[R2(n2),R2(i3),R2(a2),R2(o3),s3[2]].join(" "):r2=[T2(n2),T2(i3),T2(a2),T2(o3),s3[2]].join(" ");return r2},ne2=y2.__private__.getFilters=function(){return u2},ie2=y2.__private__.putStream=function(t){var e2=(t=t||{}).data||"",r2=t.filters||ne2(),n2=t.alreadyAppliedFilters||[],i3=t.addLength1||!1,a2=e2.length,o3=t.objectId,s3=function(t2){return t2};if(m2!==null&&o3===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");m2!==null&&(s3=Ye.encryptor(o3,0));var c3={};r2===!0&&(r2=["FlateEncode"]);var u3=t.additionalKeyValues||[],h2=(c3=E.API.processDataByFilters!==void 0?E.API.processDataByFilters(e2,r2):{data:e2,reverseChain:[]}).reverseChain+(Array.isArray(n2)?n2.join(" "):n2.toString());if(c3.data.length!==0&&(u3.push({key:"Length",value:c3.data.length}),i3===!0&&u3.push({key:"Length1",value:a2})),h2.length!=0)if(h2.split("/").length-1==1)u3.push({key:"Filter",value:h2});else{u3.push({key:"Filter",value:"["+h2+"]"});for(var l2=0;l2<u3.length;l2+=1)if(u3[l2].key==="DecodeParms"){for(var f2=[],d3=0;d3<c3.reverseChain.split("/").length-1;d3+=1)f2.push("null");f2.push(u3[l2].value),u3[l2].value="["+f2.join(" ")+"]"}}lt2("<<");for(var p3=0;p3<u3.length;p3++)lt2("/"+u3[p3].key+" "+u3[p3].value);lt2(">>"),c3.data.length!==0&&(lt2("stream"),lt2(s3(c3.data)),lt2("endstream"))},ae2=y2.__private__.putPage=function(t){var e2=t.number,r2=t.data,n2=t.objId,i3=t.contentsObjId;Zt2(n2,!0),lt2("<</Type /Page"),lt2("/Parent "+t.rootDictionaryObjId+" 0 R"),lt2("/Resources "+t.resourceDictionaryObjId+" 0 R"),lt2("/MediaBox ["+parseFloat(O2(t.mediaBox.bottomLeftX))+" "+parseFloat(O2(t.mediaBox.bottomLeftY))+" "+O2(t.mediaBox.topRightX)+" "+O2(t.mediaBox.topRightY)+"]"),t.cropBox!==null&<2("/CropBox ["+O2(t.cropBox.bottomLeftX)+" "+O2(t.cropBox.bottomLeftY)+" "+O2(t.cropBox.topRightX)+" "+O2(t.cropBox.topRightY)+"]"),t.bleedBox!==null&<2("/BleedBox ["+O2(t.bleedBox.bottomLeftX)+" "+O2(t.bleedBox.bottomLeftY)+" "+O2(t.bleedBox.topRightX)+" "+O2(t.bleedBox.topRightY)+"]"),t.trimBox!==null&<2("/TrimBox ["+O2(t.trimBox.bottomLeftX)+" "+O2(t.trimBox.bottomLeftY)+" "+O2(t.trimBox.topRightX)+" "+O2(t.trimBox.topRightY)+"]"),t.artBox!==null&<2("/ArtBox ["+O2(t.artBox.bottomLeftX)+" "+O2(t.artBox.bottomLeftY)+" "+O2(t.artBox.topRightX)+" "+O2(t.artBox.topRightY)+"]"),typeof t.userUnit=="number"&&t.userUnit!==1&<2("/UserUnit "+t.userUnit),Tt2.publish("putPage",{objId:n2,pageContext:Rt2[e2],pageNumber:e2,page:r2}),lt2("/Contents "+i3+" 0 R"),lt2(">>"),lt2("endobj");var a2=r2.join(` 961`);return S2===x2.ADVANCED&&(a2+=` 962Q`),Zt2(i3,!0),ie2({data:a2,filters:ne2(),objectId:i3}),lt2("endobj"),n2},oe2=y2.__private__.putPages=function(){var t,e2,r2=[];for(t=1;t<=Dt2;t++)Rt2[t].objId=Kt2(),Rt2[t].contentsObjId=Kt2();for(t=1;t<=Dt2;t++)r2.push(ae2({number:t,data:ot2[t],objId:Rt2[t].objId,contentsObjId:Rt2[t].contentsObjId,mediaBox:Rt2[t].mediaBox,cropBox:Rt2[t].cropBox,bleedBox:Rt2[t].bleedBox,trimBox:Rt2[t].trimBox,artBox:Rt2[t].artBox,userUnit:Rt2[t].userUnit,rootDictionaryObjId:Qt2,resourceDictionaryObjId:te2}));Zt2(Qt2,!0),lt2("<</Type /Pages");var n2="/Kids [";for(e2=0;e2<Dt2;e2++)n2+=r2[e2]+" 0 R ";lt2(n2+"]"),lt2("/Count "+Dt2),lt2(">>"),lt2("endobj"),Tt2.publish("postPutPages")},se2=function(t){Tt2.publish("putFont",{font:t,out:lt2,newObject:Xt2,putStream:ie2}),t.isAlreadyPutted!==!0&&(t.objectNumber=Xt2(),lt2("<<"),lt2("/Type /Font"),lt2("/BaseFont /"+F(t.postScriptName)),lt2("/Subtype /Type1"),typeof t.encoding=="string"&<2("/Encoding /"+t.encoding),lt2("/FirstChar 32"),lt2("/LastChar 255"),lt2(">>"),lt2("endobj"))},ce2=function(){for(var t in Ft2)Ft2.hasOwnProperty(t)&&(v2===!1||v2===!0&&b2.hasOwnProperty(t))&&se2(Ft2[t])},ue2=function(t){t.objectNumber=Xt2();var e2=[];e2.push({key:"Type",value:"/XObject"}),e2.push({key:"Subtype",value:"/Form"}),e2.push({key:"BBox",value:"["+[O2(t.x),O2(t.y),O2(t.x+t.width),O2(t.y+t.height)].join(" ")+"]"}),e2.push({key:"Matrix",value:"["+t.matrix.toString()+"]"});var r2=t.pages[1].join(` 963`);ie2({data:r2,additionalKeyValues:e2,objectId:t.objectNumber}),lt2("endobj")},he2=function(){for(var t in zt2)zt2.hasOwnProperty(t)&&ue2(zt2[t])},le2=function(t,e2){var r2,n2=[],i3=1/(e2-1);for(r2=0;r2<1;r2+=i3)n2.push(r2);if(n2.push(1),t[0].offset!=0){var a2={offset:0,color:t[0].color};t.unshift(a2)}if(t[t.length-1].offset!=1){var o3={offset:1,color:t[t.length-1].color};t.push(o3)}for(var s3="",c3=0,u3=0;u3<n2.length;u3++){for(r2=n2[u3];r2>t[c3+1].offset;)c3++;var h2=t[c3].offset,l2=(r2-h2)/(t[c3+1].offset-h2),f2=t[c3].color,d3=t[c3+1].color;s3+=tt2(Math.round((1-l2)*f2[0]+l2*d3[0]).toString(16))+tt2(Math.round((1-l2)*f2[1]+l2*d3[1]).toString(16))+tt2(Math.round((1-l2)*f2[2]+l2*d3[2]).toString(16))}return s3.trim()},fe2=function(t,e2){e2||(e2=21);var r2=Xt2(),n2=le2(t.colors,e2),i3=[];i3.push({key:"FunctionType",value:"0"}),i3.push({key:"Domain",value:"[0.0 1.0]"}),i3.push({key:"Size",value:"["+e2+"]"}),i3.push({key:"BitsPerSample",value:"8"}),i3.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),i3.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),ie2({data:n2,additionalKeyValues:i3,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:r2}),lt2("endobj"),t.objectNumber=Xt2(),lt2("<< /ShadingType "+t.type),lt2("/ColorSpace /DeviceRGB");var a2="/Coords ["+O2(parseFloat(t.coords[0]))+" "+O2(parseFloat(t.coords[1]))+" ";t.type===2?a2+=O2(parseFloat(t.coords[2]))+" "+O2(parseFloat(t.coords[3])):a2+=O2(parseFloat(t.coords[2]))+" "+O2(parseFloat(t.coords[3]))+" "+O2(parseFloat(t.coords[4]))+" "+O2(parseFloat(t.coords[5])),lt2(a2+="]"),t.matrix&<2("/Matrix ["+t.matrix.toString()+"]"),lt2("/Function "+r2+" 0 R"),lt2("/Extend [true true]"),lt2(">>"),lt2("endobj")},de2=function(t,e2){var r2=Kt2(),n2=Xt2();e2.push({resourcesOid:r2,objectOid:n2}),t.objectNumber=n2;var i3=[];i3.push({key:"Type",value:"/Pattern"}),i3.push({key:"PatternType",value:"1"}),i3.push({key:"PaintType",value:"1"}),i3.push({key:"TilingType",value:"1"}),i3.push({key:"BBox",value:"["+t.boundingBox.map(O2).join(" ")+"]"}),i3.push({key:"XStep",value:O2(t.xStep)}),i3.push({key:"YStep",value:O2(t.yStep)}),i3.push({key:"Resources",value:r2+" 0 R"}),t.matrix&&i3.push({key:"Matrix",value:"["+t.matrix.toString()+"]"}),ie2({data:t.stream,additionalKeyValues:i3,objectId:t.objectNumber}),lt2("endobj")},pe2=function(t){var e2;for(e2 in Ot2)Ot2.hasOwnProperty(e2)&&(Ot2[e2]instanceof B?fe2(Ot2[e2]):Ot2[e2]instanceof M&&de2(Ot2[e2],t))},ge2=function(t){for(var e2 in t.objectNumber=Xt2(),lt2("<<"),t)switch(e2){case"opacity":lt2("/ca "+R2(t[e2]));break;case"stroke-opacity":lt2("/CA "+R2(t[e2]))}lt2(">>"),lt2("endobj")},me2=function(){var t;for(t in Mt2)Mt2.hasOwnProperty(t)&&ge2(Mt2[t])},ve2=function(){for(var t in lt2("/XObject <<"),zt2)zt2.hasOwnProperty(t)&&zt2[t].objectNumber>=0&<2("/"+t+" "+zt2[t].objectNumber+" 0 R");Tt2.publish("putXobjectDict"),lt2(">>")},be2=function(){Ye.oid=Xt2(),lt2("<<"),lt2("/Filter /Standard"),lt2("/V "+Ye.v),lt2("/R "+Ye.r),lt2("/U <"+Ye.toHexString(Ye.U)+">"),lt2("/O <"+Ye.toHexString(Ye.O)+">"),lt2("/P "+Ye.P),lt2(">>"),lt2("endobj")},ye2=function(){for(var t in lt2("/Font <<"),Ft2)Ft2.hasOwnProperty(t)&&(v2===!1||v2===!0&&b2.hasOwnProperty(t))&<2("/"+t+" "+Ft2[t].objectNumber+" 0 R");lt2(">>")},we2=function(){if(Object.keys(Ot2).length>0){for(var t in lt2("/Shading <<"),Ot2)Ot2.hasOwnProperty(t)&&Ot2[t]instanceof B&&Ot2[t].objectNumber>=0&<2("/"+t+" "+Ot2[t].objectNumber+" 0 R");Tt2.publish("putShadingPatternDict"),lt2(">>")}},Ne2=function(t){if(Object.keys(Ot2).length>0){for(var e2 in lt2("/Pattern <<"),Ot2)Ot2.hasOwnProperty(e2)&&Ot2[e2]instanceof y2.TilingPattern&&Ot2[e2].objectNumber>=0&&Ot2[e2].objectNumber<t&<2("/"+e2+" "+Ot2[e2].objectNumber+" 0 R");Tt2.publish("putTilingPatternDict"),lt2(">>")}},Le2=function(){if(Object.keys(Mt2).length>0){var t;for(t in lt2("/ExtGState <<"),Mt2)Mt2.hasOwnProperty(t)&&Mt2[t].objectNumber>=0&<2("/"+t+" "+Mt2[t].objectNumber+" 0 R");Tt2.publish("putGStateDict"),lt2(">>")}},Ae=function(t){Zt2(t.resourcesOid,!0),lt2("<<"),lt2("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),ye2(),we2(),Ne2(t.objectOid),Le2(),ve2(),lt2(">>"),lt2("endobj")},xe=function(){var t=[];ce2(),me2(),he2(),pe2(t),Tt2.publish("putResources"),t.forEach(Ae),Ae({resourcesOid:te2,objectOid:Number.MAX_SAFE_INTEGER}),Tt2.publish("postPutResources")},Se=function(){Tt2.publish("putAdditionalObjects");for(var t=0;t<at2.length;t++){var e2=at2[t];Zt2(e2.objId,!0),lt2(e2.content),lt2("endobj")}Tt2.publish("postPutAdditionalObjects")},_e=function(t){Ct2[t.fontName]=Ct2[t.fontName]||{},Ct2[t.fontName][t.fontStyle]=t.id},Pe=function(t,e2,r2,n2,i3){var a2={id:"F"+(Object.keys(Ft2).length+1).toString(10),postScriptName:t,fontName:e2,fontStyle:r2,encoding:n2,isStandardFont:i3||!1,metadata:{}};return Tt2.publish("addFont",{font:a2,instance:this}),Ft2[a2.id]=a2,_e(a2),a2.id},ke=function(t){for(var e2=0,r2=pt2.length;e2<r2;e2++){var n2=Pe.call(this,t[e2][0],t[e2][1],t[e2][2],pt2[e2][3],!0);v2===!1&&(b2[n2]=!0);var i3=t[e2][0].split("-");_e({id:n2,fontName:i3[0],fontStyle:i3[1]||""})}Tt2.publish("addFonts",{fonts:Ft2,dictionary:Ct2})},Ie=function(t){return t.foo=function(){try{return t.apply(this,arguments)}catch(t2){var e2=t2.stack||"";~e2.indexOf(" at ")&&(e2=e2.split(" at ")[1]);var r2="Error in function "+e2.split(` 964`)[0].split("<")[0]+": "+t2.message;if(!n.console)throw new Error(r2);n.console.error(r2,t2),n.alert&&alert(r2)}},t.foo.bar=t,t.foo},Fe=function(t,e2){var r2,n2,i3,a2,o3,s3,c3,u3,h2;if(i3=(e2=e2||{}).sourceEncoding||"Unicode",o3=e2.outputEncoding,(e2.autoencode||o3)&&Ft2[St2].metadata&&Ft2[St2].metadata[i3]&&Ft2[St2].metadata[i3].encoding&&(a2=Ft2[St2].metadata[i3].encoding,!o3&&Ft2[St2].encoding&&(o3=Ft2[St2].encoding),!o3&&a2.codePages&&(o3=a2.codePages[0]),typeof o3=="string"&&(o3=a2[o3]),o3)){for(c3=!1,s3=[],r2=0,n2=t.length;r2<n2;r2++)(u3=o3[t.charCodeAt(r2)])?s3.push(String.fromCharCode(u3)):s3.push(t[r2]),s3[r2].charCodeAt(0)>>8&&(c3=!0);t=s3.join("")}for(r2=t.length;c3===void 0&&r2!==0;)t.charCodeAt(r2-1)>>8&&(c3=!0),r2--;if(!c3)return t;for(s3=e2.noBOM?[]:[254,255],r2=0,n2=t.length;r2<n2;r2++){if((h2=(u3=t.charCodeAt(r2))>>8)>>8)throw new Error("Character at position "+r2+" of string '"+t+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");s3.push(h2),s3.push(u3-(h2<<8))}return String.fromCharCode.apply(void 0,s3)},Ce=y2.__private__.pdfEscape=y2.pdfEscape=function(t,e2){return Fe(t,e2).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},je=y2.__private__.beginPage=function(t){ot2[++Dt2]=[],Rt2[Dt2]={objId:0,contentsObjId:0,userUnit:Number(d2),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(t[0]),topRightY:Number(t[1])}},Me(Dt2),ht2(ot2[$3])},Oe=function(t,e2){var r2,n2,o3;switch(i2=e2||i2,typeof t=="string"&&(r2=A2(t.toLowerCase()),Array.isArray(r2)&&(n2=r2[0],o3=r2[1])),Array.isArray(t)&&(n2=t[0]*_t2,o3=t[1]*_t2),isNaN(n2)&&(n2=s2[0],o3=s2[1]),(n2>14400||o3>14400)&&(a.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),n2=Math.min(14400,n2),o3=Math.min(14400,o3)),s2=[n2,o3],i2.substr(0,1)){case"l":o3>n2&&(s2=[o3,n2]);break;case"p":n2>o3&&(s2=[o3,n2])}je(s2),pr(fr),lt2(Lr),kr!==0&<2(kr+" J"),Ir!==0&<2(Ir+" j"),Tt2.publish("addPage",{pageNumber:Dt2})},Be=function(t){t>0&&t<=Dt2&&(ot2.splice(t,1),Rt2.splice(t,1),Dt2--,$3>Dt2&&($3=Dt2),this.setPage($3))},Me=function(t){t>0&&t<=Dt2&&($3=t)},Ee=y2.__private__.getNumberOfPages=y2.getNumberOfPages=function(){return ot2.length-1},qe=function(t,e2,r2){var n2,i3=void 0;return r2=r2||{},t=t!==void 0?t:Ft2[St2].fontName,e2=e2!==void 0?e2:Ft2[St2].fontStyle,n2=t.toLowerCase(),Ct2[n2]!==void 0&&Ct2[n2][e2]!==void 0?i3=Ct2[n2][e2]:Ct2[t]!==void 0&&Ct2[t][e2]!==void 0?i3=Ct2[t][e2]:r2.disableWarning===!1&&a.warn("Unable to look up font label for font '"+t+"', '"+e2+"'. Refer to getFontList() for available fonts."),i3||r2.noFallback||(i3=Ct2.times[e2])==null&&(i3=Ct2.times.normal),i3},De=y2.__private__.putInfo=function(){var t=Xt2(),e2=function(t2){return t2};for(var r2 in m2!==null&&(e2=Ye.encryptor(t,0)),lt2("<<"),lt2("/Producer ("+Ce(e2("jsPDF "+E.version))+")"),xt2)xt2.hasOwnProperty(r2)&&xt2[r2]&<2("/"+r2.substr(0,1).toUpperCase()+r2.substr(1)+" ("+Ce(e2(xt2[r2]))+")");lt2("/CreationDate ("+Ce(e2(W2))+")"),lt2(">>"),lt2("endobj")},Re=y2.__private__.putCatalog=function(t){var e2=(t=t||{}).rootDictionaryObjId||Qt2;switch(Xt2(),lt2("<<"),lt2("/Type /Catalog"),lt2("/Pages "+e2+" 0 R"),mt2||(mt2="fullwidth"),mt2){case"fullwidth":lt2("/OpenAction [3 0 R /FitH null]");break;case"fullheight":lt2("/OpenAction [3 0 R /FitV null]");break;case"fullpage":lt2("/OpenAction [3 0 R /Fit]");break;case"original":lt2("/OpenAction [3 0 R /XYZ null null 1]");break;default:var r2=""+mt2;r2.substr(r2.length-1)==="%"&&(mt2=parseInt(mt2)/100),typeof mt2=="number"&<2("/OpenAction [3 0 R /XYZ null null "+R2(mt2)+"]")}switch(Nt2||(Nt2="continuous"),Nt2){case"continuous":lt2("/PageLayout /OneColumn");break;case"single":lt2("/PageLayout /SinglePage");break;case"two":case"twoleft":lt2("/PageLayout /TwoColumnLeft");break;case"tworight":lt2("/PageLayout /TwoColumnRight")}yt2&<2("/PageMode /"+yt2),Tt2.publish("putCatalog"),lt2(">>"),lt2("endobj")},Te=y2.__private__.putTrailer=function(){lt2("trailer"),lt2("<<"),lt2("/Size "+(et2+1)),lt2("/Root "+et2+" 0 R"),lt2("/Info "+(et2-1)+" 0 R"),m2!==null&<2("/Encrypt "+Ye.oid+" 0 R"),lt2("/ID [ <"+V2+"> <"+V2+"> ]"),lt2(">>")},Ue=y2.__private__.putHeader=function(){lt2("%PDF-"+w2),lt2("%\xBA\xDF\xAC\xE0")},ze=y2.__private__.putXRef=function(){var t="0000000000";lt2("xref"),lt2("0 "+(et2+1)),lt2("0000000000 65535 f ");for(var e2=1;e2<=et2;e2++)typeof rt2[e2]=="function"?lt2((t+rt2[e2]()).slice(-10)+" 00000 n "):rt2[e2]!==void 0?lt2((t+rt2[e2]).slice(-10)+" 00000 n "):lt2("0000000000 00000 n ")},He=y2.__private__.buildDocument=function(){ut2(),ht2(nt2),Tt2.publish("buildDocument"),Ue(),oe2(),Se(),xe(),m2!==null&&be2(),De(),Re();var t=it2;return ze(),Te(),lt2("startxref"),lt2(""+t),lt2("%%EOF"),ht2(ot2[$3]),nt2.join(` 965`)},We=y2.__private__.getBlob=function(t){return new Blob([dt2(t)],{type:"application/pdf"})},Ve=y2.output=y2.__private__.output=Ie((function(t,e2){switch(typeof(e2=e2||{})=="string"?e2={filename:e2}:e2.filename=e2.filename||"generated.pdf",t){case void 0:return He();case"save":y2.save(e2.filename);break;case"arraybuffer":return dt2(He());case"blob":return We(He());case"bloburi":case"bloburl":if(n.URL!==void 0&&typeof n.URL.createObjectURL=="function")return n.URL&&n.URL.createObjectURL(We(He()))||void 0;a.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var r2="",i3=He();try{r2=h(i3)}catch{r2=h(unescape(encodeURIComponent(i3)))}return"data:application/pdf;filename="+e2.filename+";base64,"+r2;case"pdfobjectnewwindow":if(Object.prototype.toString.call(n)==="[object Window]"){var o3="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",s3=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';e2.pdfObjectUrl&&(o3=e2.pdfObjectUrl,s3="");var c3='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="'+o3+'"'+s3+'><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(e2)+");<\/script></body></html>",u3=n.open();return u3!==null&&u3.document.write(c3),u3}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call(n)==="[object Window]"){var l2='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe id="pdfViewer" src="'+(e2.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+e2.filename+'" width="500px" height="400px" /></body></html>',f2=n.open();if(f2!==null){f2.document.write(l2);var d3=this;f2.document.documentElement.querySelector("#pdfViewer").onload=function(){f2.document.title=e2.filename,f2.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(d3.output("bloburl"))}}return f2}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call(n)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var p3='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe src="'+this.output("datauristring",e2)+'"></iframe></body></html>',g3=n.open();if(g3!==null&&(g3.document.write(p3),g3.document.title=e2.filename),g3||typeof safari>"u")return g3;break;case"datauri":case"dataurl":return n.document.location.href=this.output("datauristring",e2);default:return null}})),Ge=function(t){return Array.isArray(Ut2)===!0&&Ut2.indexOf(t)>-1};switch(o2){case"pt":_t2=1;break;case"mm":_t2=72/25.4;break;case"cm":_t2=72/2.54;break;case"in":_t2=72;break;case"px":_t2=Ge("px_scaling")==1?.75:96/72;break;case"pc":case"em":_t2=12;break;case"ex":_t2=6;break;default:if(typeof o2!="number")throw new Error("Invalid unit: "+o2);_t2=o2}var Ye=null;K2(),Y2();var Je=function(t){return m2!==null?Ye.encryptor(t,0):function(t2){return t2}},Xe=y2.__private__.getPageInfo=y2.getPageInfo=function(t){if(isNaN(t)||t%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:Rt2[t].objId,pageNumber:t,pageContext:Rt2[t]}},Ke=y2.__private__.getPageInfoByObjId=function(t){if(isNaN(t)||t%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var e2 in Rt2)if(Rt2[e2].objId===t)break;return Xe(e2)},Ze=y2.__private__.getCurrentPageInfo=y2.getCurrentPageInfo=function(){return{objId:Rt2[$3].objId,pageNumber:$3,pageContext:Rt2[$3]}};y2.addPage=function(){return Oe.apply(this,arguments),this},y2.setPage=function(){return Me.apply(this,arguments),ht2.call(this,ot2[$3]),this},y2.insertPage=function(t){return this.addPage(),this.movePage($3,t),this},y2.movePage=function(t,e2){var r2,n2;if(t>e2){r2=ot2[t],n2=Rt2[t];for(var i3=t;i3>e2;i3--)ot2[i3]=ot2[i3-1],Rt2[i3]=Rt2[i3-1];ot2[e2]=r2,Rt2[e2]=n2,this.setPage(e2)}else if(t<e2){r2=ot2[t],n2=Rt2[t];for(var a2=t;a2<e2;a2++)ot2[a2]=ot2[a2+1],Rt2[a2]=Rt2[a2+1];ot2[e2]=r2,Rt2[e2]=n2,this.setPage(e2)}return this},y2.deletePage=function(){return Be.apply(this,arguments),this},y2.__private__.text=y2.text=function(e2,r2,n2,i3,a2){var o3,s3,c3,u3,h2,l2,f2,d3,p3,g3=(i3=i3||{}).scope||this;if(typeof e2=="number"&&typeof r2=="number"&&(typeof n2=="string"||Array.isArray(n2))){var m3=n2;n2=r2,r2=e2,e2=m3}if(arguments[3]instanceof Vt2?(q2("The transform parameter of text() with a Matrix value"),p3=a2):(c3=arguments[4],u3=arguments[5],(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(f2=arguments[3])==="object"&&f2!==null||(typeof c3=="string"&&(u3=c3,c3=null),typeof f2=="string"&&(u3=f2,f2=null),typeof f2=="number"&&(c3=f2,f2=null),i3={flags:f2,angle:c3,align:u3})),isNaN(r2)||isNaN(n2)||e2==null)throw new Error("Invalid arguments passed to jsPDF.text");if(e2.length===0)return g3;var v3="",y3=!1,w3=typeof i3.lineHeightFactor=="number"?i3.lineHeightFactor:lr,N3=g3.internal.scaleFactor;function L3(t){return t=t.split(" ").join(Array(i3.TabLen||9).join(" ")),Ce(t,f2)}function A3(t){for(var e3,r3=t.concat(),n3=[],i4=r3.length;i4--;)typeof(e3=r3.shift())=="string"?n3.push(e3):Array.isArray(t)&&(e3.length===1||e3[1]===void 0&&e3[2]===void 0)?n3.push(e3[0]):n3.push([e3[0],e3[1],e3[2]]);return n3}function _3(t,e3){var r3;if(typeof t=="string")r3=e3(t)[0];else if(Array.isArray(t)){for(var n3,i4,a3=t.concat(),o4=[],s4=a3.length;s4--;)typeof(n3=a3.shift())=="string"?o4.push(e3(n3)[0]):Array.isArray(n3)&&typeof n3[0]=="string"&&(i4=e3(n3[0],n3[1],n3[2]),o4.push([i4[0],i4[1],i4[2]]));r3=o4}return r3}var P3=!1,k3=!0;if(typeof e2=="string")P3=!0;else if(Array.isArray(e2)){var I2=e2.concat();s3=[];for(var F2,C2=I2.length;C2--;)(typeof(F2=I2.shift())!="string"||Array.isArray(F2)&&typeof F2[0]!="string")&&(k3=!1);P3=k3}if(P3===!1)throw new Error('Type of text must be string or Array. "'+e2+'" is not recognized.');typeof e2=="string"&&(e2=e2.match(/[\r?\n]/)?e2.split(/\r\n|\r|\n/g):[e2]);var j2=gt2/g3.internal.scaleFactor,B2=j2*(w3-1);switch(i3.baseline){case"bottom":n2-=B2;break;case"top":n2+=j2-B2;break;case"hanging":n2+=j2-2*B2;break;case"middle":n2+=j2/2-B2}if((l2=i3.maxWidth||0)>0&&(typeof e2=="string"?e2=g3.splitTextToSize(e2,l2):Object.prototype.toString.call(e2)==="[object Array]"&&(e2=e2.reduce((function(t,e3){return t.concat(g3.splitTextToSize(e3,l2))}),[]))),o3={text:e2,x:r2,y:n2,options:i3,mutex:{pdfEscape:Ce,activeFontKey:St2,fonts:Ft2,activeFontSize:gt2}},Tt2.publish("preProcessText",o3),e2=o3.text,c3=(i3=o3.options).angle,!(p3 instanceof Vt2)&&c3&&typeof c3=="number"){c3*=Math.PI/180,i3.rotationDirection===0&&(c3=-c3),S2===x2.ADVANCED&&(c3=-c3);var M2=Math.cos(c3),E2=Math.sin(c3);p3=new Vt2(M2,E2,-E2,M2,0,0)}else c3&&c3 instanceof Vt2&&(p3=c3);S2!==x2.ADVANCED||p3||(p3=Yt2),(h2=i3.charSpace||_r)!==void 0&&(v3+=O2(U2(h2))+` Tc 966`,this.setCharSpace(this.getCharSpace()||0)),(d3=i3.horizontalScale)!==void 0&&(v3+=O2(100*d3)+` Tz 967`),i3.lang;var D3=-1,R3=i3.renderingMode!==void 0?i3.renderingMode:i3.stroke,T3=g3.internal.getCurrentPageInfo().pageContext;switch(R3){case 0:case!1:case"fill":D3=0;break;case 1:case!0:case"stroke":D3=1;break;case 2:case"fillThenStroke":D3=2;break;case 3:case"invisible":D3=3;break;case 4:case"fillAndAddForClipping":D3=4;break;case 5:case"strokeAndAddPathForClipping":D3=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":D3=6;break;case 7:case"addToPathForClipping":D3=7}var z3=T3.usedRenderingMode!==void 0?T3.usedRenderingMode:-1;D3!==-1?v3+=D3+` Tr 968`:z3!==-1&&(v3+=`0 Tr 969`),D3!==-1&&(T3.usedRenderingMode=D3),u3=i3.align||"left";var H3,W3=gt2*w3,V3=g3.internal.pageSize.getWidth(),G3=Ft2[St2];h2=i3.charSpace||_r,l2=i3.maxWidth||0,f2=Object.assign({autoencode:!0,noBOM:!0},i3.flags);var Y3=[],J3=function(t){return g3.getStringUnitWidth(t,{font:G3,charSpace:h2,fontSize:gt2,doKerning:!1})*gt2/N3};if(Object.prototype.toString.call(e2)==="[object Array]"){var X3;s3=A3(e2),u3!=="left"&&(H3=s3.map(J3));var K3,Z3=0;if(u3==="right"){r2-=H3[0],e2=[],C2=s3.length;for(var $4=0;$4<C2;$4++)$4===0?(K3=br(r2),X3=yr(n2)):(K3=U2(Z3-H3[$4]),X3=-W3),e2.push([s3[$4],K3,X3]),Z3=H3[$4]}else if(u3==="center"){r2-=H3[0]/2,e2=[],C2=s3.length;for(var Q3=0;Q3<C2;Q3++)Q3===0?(K3=br(r2),X3=yr(n2)):(K3=U2((Z3-H3[Q3])/2),X3=-W3),e2.push([s3[Q3],K3,X3]),Z3=H3[Q3]}else if(u3==="left"){e2=[],C2=s3.length;for(var tt3=0;tt3<C2;tt3++)e2.push(s3[tt3])}else if(u3==="justify"&&G3.encoding==="Identity-H"){e2=[],C2=s3.length,l2=l2!==0?l2:V3;for(var et3=0,rt3=0;rt3<C2;rt3++)if(X3=rt3===0?yr(n2):-W3,K3=rt3===0?br(r2):et3,rt3<C2-1){var nt3=U2((l2-H3[rt3])/(s3[rt3].split(" ").length-1)),it3=s3[rt3].split(" ");e2.push([it3[0]+" ",K3,X3]),et3=0;for(var at3=1;at3<it3.length;at3++){var ot3=(J3(it3[at3-1]+" "+it3[at3])-J3(it3[at3]))*N3+nt3;at3==it3.length-1?e2.push([it3[at3],ot3,0]):e2.push([it3[at3]+" ",ot3,0]),et3-=ot3}}else e2.push([s3[rt3],K3,X3]);e2.push(["",et3,0])}else{if(u3!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(e2=[],C2=s3.length,l2=l2!==0?l2:V3,rt3=0;rt3<C2;rt3++)X3=rt3===0?yr(n2):-W3,K3=rt3===0?br(r2):0,rt3<C2-1?Y3.push(O2(U2((l2-H3[rt3])/(s3[rt3].split(" ").length-1)))):Y3.push(0),e2.push([s3[rt3],K3,X3])}}var st3=typeof i3.R2L=="boolean"?i3.R2L:bt2;st3===!0&&(e2=_3(e2,(function(t,e3,r3){return[t.split("").reverse().join(""),e3,r3]}))),o3={text:e2,x:r2,y:n2,options:i3,mutex:{pdfEscape:Ce,activeFontKey:St2,fonts:Ft2,activeFontSize:gt2}},Tt2.publish("postProcessText",o3),e2=o3.text,y3=o3.mutex.isHex||!1;var ct3=Ft2[St2].encoding;ct3!=="WinAnsiEncoding"&&ct3!=="StandardEncoding"||(e2=_3(e2,(function(t,e3,r3){return[L3(t),e3,r3]}))),s3=A3(e2),e2=[];for(var ut3,ht3,ft3,dt3=0,pt3=1,mt3=Array.isArray(s3[0])?pt3:dt3,vt3="",yt3=function(t,e3,r3){var n3="";return r3 instanceof Vt2?(r3=typeof i3.angle=="number"?Gt2(r3,new Vt2(1,0,0,1,t,e3)):Gt2(new Vt2(1,0,0,1,t,e3),r3),S2===x2.ADVANCED&&(r3=Gt2(new Vt2(1,0,0,-1,0,0),r3)),n3=r3.join(" ")+` Tm 970`):n3=O2(t)+" "+O2(e3)+` Td 971`,n3},wt3=0;wt3<s3.length;wt3++){switch(vt3="",mt3){case pt3:ft3=(y3?"<":"(")+s3[wt3][0]+(y3?">":")"),ut3=parseFloat(s3[wt3][1]),ht3=parseFloat(s3[wt3][2]);break;case dt3:ft3=(y3?"<":"(")+s3[wt3]+(y3?">":")"),ut3=br(r2),ht3=yr(n2)}Y3!==void 0&&Y3[wt3]!==void 0&&(vt3=Y3[wt3]+` Tw 972`),wt3===0?e2.push(vt3+yt3(ut3,ht3,p3)+ft3):mt3===dt3?e2.push(vt3+ft3):mt3===pt3&&e2.push(vt3+yt3(ut3,ht3,p3)+ft3)}e2=mt3===dt3?e2.join(` Tj 973T* `):e2.join(` Tj 974`),e2+=` Tj 975`;var Nt3=`BT 976/`;return Nt3+=St2+" "+gt2+` Tf 977`,Nt3+=O2(gt2*w3)+` TL 978`,Nt3+=xr+` 979`,Nt3+=v3,Nt3+=e2,lt2(Nt3+="ET"),b2[St2]=!0,g3};var $e=y2.__private__.clip=y2.clip=function(t){return lt2(t==="evenodd"?"W*":"W"),this};y2.clipEvenOdd=function(){return $e("evenodd")},y2.__private__.discardPath=y2.discardPath=function(){return lt2("n"),this};var Qe=y2.__private__.isValidStyle=function(t){var e2=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(t)!==-1&&(e2=!0),e2};y2.__private__.setDefaultPathOperation=y2.setDefaultPathOperation=function(t){return Qe(t)&&(g2=t),this};var tr=y2.__private__.getStyle=y2.getStyle=function(t){var e2=g2;switch(t){case"D":case"S":e2="S";break;case"F":e2="f";break;case"FD":case"DF":e2="B";break;case"f":case"f*":case"B":case"B*":e2=t}return e2},er=y2.close=function(){return lt2("h"),this};y2.stroke=function(){return lt2("S"),this},y2.fill=function(t){return rr("f",t),this},y2.fillEvenOdd=function(t){return rr("f*",t),this},y2.fillStroke=function(t){return rr("B",t),this},y2.fillStrokeEvenOdd=function(t){return rr("B*",t),this};var rr=function(e2,r2){(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(r2)==="object"?ar(r2,e2):lt2(e2)},nr=function(t){t===null||S2===x2.ADVANCED&&t===void 0||(t=tr(t),lt2(t))};function ir(t,e2,r2,n2,i3){var a2=new M(e2||this.boundingBox,r2||this.xStep,n2||this.yStep,this.gState,i3||this.matrix);a2.stream=this.stream;var o3=t+"$$"+this.cloneIndex+++"$$";return Jt2(o3,a2),a2}var ar=function(t,e2){var r2=Bt2[t.key],n2=Ot2[r2];if(n2 instanceof B)lt2("q"),lt2(or(e2)),n2.gState&&y2.setGState(n2.gState),lt2(t.matrix.toString()+" cm"),lt2("/"+r2+" sh"),lt2("Q");else if(n2 instanceof M){var i3=new Vt2(1,0,0,-1,0,Rr());t.matrix&&(i3=i3.multiply(t.matrix||Yt2),r2=ir.call(n2,t.key,t.boundingBox,t.xStep,t.yStep,i3).id),lt2("q"),lt2("/Pattern cs"),lt2("/"+r2+" scn"),n2.gState&&y2.setGState(n2.gState),lt2(e2),lt2("Q")}},or=function(t){switch(t){case"f":case"F":return"W n";case"f*":return"W* n";case"B":return"W S";case"B*":return"W* S";case"S":return"W S";case"n":return"W n"}},sr=y2.moveTo=function(t,e2){return lt2(O2(U2(t))+" "+O2(H2(e2))+" m"),this},cr=y2.lineTo=function(t,e2){return lt2(O2(U2(t))+" "+O2(H2(e2))+" l"),this},ur=y2.curveTo=function(t,e2,r2,n2,i3,a2){return lt2([O2(U2(t)),O2(H2(e2)),O2(U2(r2)),O2(H2(n2)),O2(U2(i3)),O2(H2(a2)),"c"].join(" ")),this};y2.__private__.line=y2.line=function(t,e2,r2,n2,i3){if(isNaN(t)||isNaN(e2)||isNaN(r2)||isNaN(n2)||!Qe(i3))throw new Error("Invalid arguments passed to jsPDF.line");return S2===x2.COMPAT?this.lines([[r2-t,n2-e2]],t,e2,[1,1],i3||"S"):this.lines([[r2-t,n2-e2]],t,e2,[1,1]).stroke()},y2.__private__.lines=y2.lines=function(t,e2,r2,n2,i3,a2){var o3,s3,c3,u3,h2,l2,f2,d3,p3,g3,m3,v3;if(typeof t=="number"&&(v3=r2,r2=e2,e2=t,t=v3),n2=n2||[1,1],a2=a2||!1,isNaN(e2)||isNaN(r2)||!Array.isArray(t)||!Array.isArray(n2)||!Qe(i3)||typeof a2!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(sr(e2,r2),o3=n2[0],s3=n2[1],u3=t.length,g3=e2,m3=r2,c3=0;c3<u3;c3++)(h2=t[c3]).length===2?(g3=h2[0]*o3+g3,m3=h2[1]*s3+m3,cr(g3,m3)):(l2=h2[0]*o3+g3,f2=h2[1]*s3+m3,d3=h2[2]*o3+g3,p3=h2[3]*s3+m3,g3=h2[4]*o3+g3,m3=h2[5]*s3+m3,ur(l2,f2,d3,p3,g3,m3));return a2&&er(),nr(i3),this},y2.path=function(t){for(var e2=0;e2<t.length;e2++){var r2=t[e2],n2=r2.c;switch(r2.op){case"m":sr(n2[0],n2[1]);break;case"l":cr(n2[0],n2[1]);break;case"c":ur.apply(this,n2);break;case"h":er()}}return this},y2.__private__.rect=y2.rect=function(t,e2,r2,n2,i3){if(isNaN(t)||isNaN(e2)||isNaN(r2)||isNaN(n2)||!Qe(i3))throw new Error("Invalid arguments passed to jsPDF.rect");return S2===x2.COMPAT&&(n2=-n2),lt2([O2(U2(t)),O2(H2(e2)),O2(U2(r2)),O2(U2(n2)),"re"].join(" ")),nr(i3),this},y2.__private__.triangle=y2.triangle=function(t,e2,r2,n2,i3,a2,o3){if(isNaN(t)||isNaN(e2)||isNaN(r2)||isNaN(n2)||isNaN(i3)||isNaN(a2)||!Qe(o3))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[r2-t,n2-e2],[i3-r2,a2-n2],[t-i3,e2-a2]],t,e2,[1,1],o3,!0),this},y2.__private__.roundedRect=y2.roundedRect=function(t,e2,r2,n2,i3,a2,o3){if(isNaN(t)||isNaN(e2)||isNaN(r2)||isNaN(n2)||isNaN(i3)||isNaN(a2)||!Qe(o3))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var s3=4/3*(Math.SQRT2-1);return i3=Math.min(i3,.5*r2),a2=Math.min(a2,.5*n2),this.lines([[r2-2*i3,0],[i3*s3,0,i3,a2-a2*s3,i3,a2],[0,n2-2*a2],[0,a2*s3,-i3*s3,a2,-i3,a2],[2*i3-r2,0],[-i3*s3,0,-i3,-a2*s3,-i3,-a2],[0,2*a2-n2],[0,-a2*s3,i3*s3,-a2,i3,-a2]],t+i3,e2,[1,1],o3,!0),this},y2.__private__.ellipse=y2.ellipse=function(t,e2,r2,n2,i3){if(isNaN(t)||isNaN(e2)||isNaN(r2)||isNaN(n2)||!Qe(i3))throw new Error("Invalid arguments passed to jsPDF.ellipse");var a2=4/3*(Math.SQRT2-1)*r2,o3=4/3*(Math.SQRT2-1)*n2;return sr(t+r2,e2),ur(t+r2,e2-o3,t+a2,e2-n2,t,e2-n2),ur(t-a2,e2-n2,t-r2,e2-o3,t-r2,e2),ur(t-r2,e2+o3,t-a2,e2+n2,t,e2+n2),ur(t+a2,e2+n2,t+r2,e2+o3,t+r2,e2),nr(i3),this},y2.__private__.circle=y2.circle=function(t,e2,r2,n2){if(isNaN(t)||isNaN(e2)||isNaN(r2)||!Qe(n2))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(t,e2,r2,r2,n2)},y2.setFont=function(t,e2,r2){return r2&&(e2=k2(e2,r2)),St2=qe(t,e2,{disableWarning:!1}),this};var hr=y2.__private__.getFont=y2.getFont=function(){return Ft2[qe.apply(y2,arguments)]};y2.__private__.getFontList=y2.getFontList=function(){var t,e2,r2={};for(t in Ct2)if(Ct2.hasOwnProperty(t))for(e2 in r2[t]=[],Ct2[t])Ct2[t].hasOwnProperty(e2)&&r2[t].push(e2);return r2},y2.addFont=function(t,e2,r2,n2,i3){var a2=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&a2.indexOf(arguments[3])!==-1?i3=arguments[3]:arguments[3]&&a2.indexOf(arguments[3])==-1&&(r2=k2(r2,n2)),i3=i3||"Identity-H",Pe.call(this,t,e2,r2,i3)};var lr,fr=e.lineWidth||.200025,dr=y2.__private__.getLineWidth=y2.getLineWidth=function(){return fr},pr=y2.__private__.setLineWidth=y2.setLineWidth=function(t){return fr=t,lt2(O2(U2(t))+" w"),this};y2.__private__.setLineDash=E.API.setLineDash=E.API.setLineDashPattern=function(t,e2){if(t=t||[],e2=e2||0,isNaN(e2)||!Array.isArray(t))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return t=t.map((function(t2){return O2(U2(t2))})).join(" "),e2=O2(U2(e2)),lt2("["+t+"] "+e2+" d"),this};var gr=y2.__private__.getLineHeight=y2.getLineHeight=function(){return gt2*lr};y2.__private__.getLineHeight=y2.getLineHeight=function(){return gt2*lr};var mr=y2.__private__.setLineHeightFactor=y2.setLineHeightFactor=function(t){return typeof(t=t||1.15)=="number"&&(lr=t),this},vr=y2.__private__.getLineHeightFactor=y2.getLineHeightFactor=function(){return lr};mr(e.lineHeight);var br=y2.__private__.getHorizontalCoordinate=function(t){return U2(t)},yr=y2.__private__.getVerticalCoordinate=function(t){return S2===x2.ADVANCED?t:Rt2[$3].mediaBox.topRightY-Rt2[$3].mediaBox.bottomLeftY-U2(t)},wr=y2.__private__.getHorizontalCoordinateString=y2.getHorizontalCoordinateString=function(t){return O2(br(t))},Nr=y2.__private__.getVerticalCoordinateString=y2.getVerticalCoordinateString=function(t){return O2(yr(t))},Lr=e.strokeColor||"0 G";y2.__private__.getStrokeColor=y2.getDrawColor=function(){return ee2(Lr)},y2.__private__.setStrokeColor=y2.setDrawColor=function(t,e2,r2,n2){return Lr=re2({ch1:t,ch2:e2,ch3:r2,ch4:n2,pdfColorType:"draw",precision:2}),lt2(Lr),this};var Ar=e.fillColor||"0 g";y2.__private__.getFillColor=y2.getFillColor=function(){return ee2(Ar)},y2.__private__.setFillColor=y2.setFillColor=function(t,e2,r2,n2){return Ar=re2({ch1:t,ch2:e2,ch3:r2,ch4:n2,pdfColorType:"fill",precision:2}),lt2(Ar),this};var xr=e.textColor||"0 g",Sr=y2.__private__.getTextColor=y2.getTextColor=function(){return ee2(xr)};y2.__private__.setTextColor=y2.setTextColor=function(t,e2,r2,n2){return xr=re2({ch1:t,ch2:e2,ch3:r2,ch4:n2,pdfColorType:"text",precision:3}),this};var _r=e.charSpace,Pr=y2.__private__.getCharSpace=y2.getCharSpace=function(){return parseFloat(_r||0)};y2.__private__.setCharSpace=y2.setCharSpace=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return _r=t,this};var kr=0;y2.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},y2.__private__.setLineCap=y2.setLineCap=function(t){var e2=y2.CapJoinStyles[t];if(e2===void 0)throw new Error("Line cap style of '"+t+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return kr=e2,lt2(e2+" J"),this};var Ir=0;y2.__private__.setLineJoin=y2.setLineJoin=function(t){var e2=y2.CapJoinStyles[t];if(e2===void 0)throw new Error("Line join style of '"+t+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return Ir=e2,lt2(e2+" j"),this},y2.__private__.setLineMiterLimit=y2.__private__.setMiterLimit=y2.setLineMiterLimit=y2.setMiterLimit=function(t){if(t=t||0,isNaN(t))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return lt2(O2(U2(t))+" M"),this},y2.GState=j,y2.setGState=function(t){(t=typeof t=="string"?Mt2[Et2[t]]:Fr(null,t)).equals(qt2)||(lt2("/"+t.id+" gs"),qt2=t)};var Fr=function(t,e2){if(!t||!Et2[t]){var r2=!1;for(var n2 in Mt2)if(Mt2.hasOwnProperty(n2)&&Mt2[n2].equals(e2)){r2=!0;break}if(r2)e2=Mt2[n2];else{var i3="GS"+(Object.keys(Mt2).length+1).toString(10);Mt2[i3]=e2,e2.id=i3}return t&&(Et2[t]=e2.id),Tt2.publish("addGState",e2),e2}};y2.addGState=function(t,e2){return Fr(t,e2),this},y2.saveGraphicsState=function(){return lt2("q"),jt2.push({key:St2,size:gt2,color:xr}),this},y2.restoreGraphicsState=function(){lt2("Q");var t=jt2.pop();return St2=t.key,gt2=t.size,xr=t.color,qt2=null,this},y2.setCurrentTransformationMatrix=function(t){return lt2(t.toString()+" cm"),this},y2.comment=function(t){return lt2("#"+t),this};var Cr=function(t,e2){var r2=t||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return r2},set:function(t2){isNaN(t2)||(r2=parseFloat(t2))}});var n2=e2||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return n2},set:function(t2){isNaN(t2)||(n2=parseFloat(t2))}});var i3="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return i3},set:function(t2){i3=t2.toString()}}),this},jr=function(t,e2,r2,n2){Cr.call(this,t,e2),this.type="rect";var i3=r2||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return i3},set:function(t2){isNaN(t2)||(i3=parseFloat(t2))}});var a2=n2||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return a2},set:function(t2){isNaN(t2)||(a2=parseFloat(t2))}}),this},Or=function(){this.page=Dt2,this.currentPage=$3,this.pages=ot2.slice(0),this.pagesContext=Rt2.slice(0),this.x=Pt2,this.y=kt2,this.matrix=It2,this.width=qr($3),this.height=Rr($3),this.outputDestination=ct2,this.id="",this.objectNumber=-1};Or.prototype.restore=function(){Dt2=this.page,$3=this.currentPage,Rt2=this.pagesContext,ot2=this.pages,Pt2=this.x,kt2=this.y,It2=this.matrix,Dr($3,this.width),Tr($3,this.height),ct2=this.outputDestination};var Br=function(t,e2,r2,n2,i3){Wt2.push(new Or),Dt2=$3=0,ot2=[],Pt2=t,kt2=e2,It2=i3,je([r2,n2])},Mr=function(t){if(Ht2[t])Wt2.pop().restore();else{var e2=new Or,r2="Xo"+(Object.keys(zt2).length+1).toString(10);e2.id=r2,Ht2[t]=r2,zt2[r2]=e2,Tt2.publish("addFormObject",e2),Wt2.pop().restore()}};for(var Er in y2.beginFormObject=function(t,e2,r2,n2,i3){return Br(t,e2,r2,n2,i3),this},y2.endFormObject=function(t){return Mr(t),this},y2.doFormObject=function(t,e2){var r2=zt2[Ht2[t]];return lt2("q"),lt2(e2.toString()+" cm"),lt2("/"+r2.id+" Do"),lt2("Q"),this},y2.getFormObject=function(t){var e2=zt2[Ht2[t]];return{x:e2.x,y:e2.y,width:e2.width,height:e2.height,matrix:e2.matrix}},y2.save=function(t,e2){return t=t||"generated.pdf",(e2=e2||{}).returnPromise=e2.returnPromise||!1,e2.returnPromise===!1?(l(We(He()),t),typeof l.unload=="function"&&n.setTimeout&&setTimeout(l.unload,911),this):new Promise((function(e3,r2){try{var i3=l(We(He()),t);typeof l.unload=="function"&&n.setTimeout&&setTimeout(l.unload,911),e3(i3)}catch(t2){r2(t2.message)}}))},E.API)E.API.hasOwnProperty(Er)&&(Er==="events"&&E.API.events.length?(function(t,e2){var r2,n2,i3;for(i3=e2.length-1;i3!==-1;i3--)r2=e2[i3][0],n2=e2[i3][1],t.subscribe.apply(t,[r2].concat(typeof n2=="function"?[n2]:n2))})(Tt2,E.API.events):y2[Er]=E.API[Er]);var qr=y2.getPageWidth=function(t){return(Rt2[t=t||$3].mediaBox.topRightX-Rt2[t].mediaBox.bottomLeftX)/_t2},Dr=y2.setPageWidth=function(t,e2){Rt2[t].mediaBox.topRightX=e2*_t2+Rt2[t].mediaBox.bottomLeftX},Rr=y2.getPageHeight=function(t){return(Rt2[t=t||$3].mediaBox.topRightY-Rt2[t].mediaBox.bottomLeftY)/_t2},Tr=y2.setPageHeight=function(t,e2){Rt2[t].mediaBox.topRightY=e2*_t2+Rt2[t].mediaBox.bottomLeftY};return y2.internal={pdfEscape:Ce,getStyle:tr,getFont:hr,getFontSize:vt2,getCharSpace:Pr,getTextColor:Sr,getLineHeight:gr,getLineHeightFactor:vr,getLineWidth:dr,write:ft2,getHorizontalCoordinate:br,getVerticalCoordinate:yr,getCoordinateString:wr,getVerticalCoordinateString:Nr,collections:{},newObject:Xt2,newAdditionalObject:$t2,newObjectDeferred:Kt2,newObjectDeferredBegin:Zt2,getFilters:ne2,putStream:ie2,events:Tt2,scaleFactor:_t2,pageSize:{getWidth:function(){return qr($3)},setWidth:function(t){Dr($3,t)},getHeight:function(){return Rr($3)},setHeight:function(t){Tr($3,t)}},encryptionOptions:m2,encryption:Ye,getEncryptor:Je,output:Ve,getNumberOfPages:Ee,pages:ot2,out:lt2,f2:R2,f3:T2,getPageInfo:Xe,getPageInfoByObjId:Ke,getCurrentPageInfo:Ze,getPDFVersion:N2,Point:Cr,Rectangle:jr,Matrix:Vt2,hasHotfix:Ge},Object.defineProperty(y2.internal.pageSize,"width",{get:function(){return qr($3)},set:function(t){Dr($3,t)},enumerable:!0,configurable:!0}),Object.defineProperty(y2.internal.pageSize,"height",{get:function(){return Rr($3)},set:function(t){Tr($3,t)},enumerable:!0,configurable:!0}),ke.call(y2,pt2),St2="F1",Oe(s2,i2),Tt2.publish("initialized"),y2}I.prototype.lsbFirstWord=function(t){return String.fromCharCode(t>>0&255,t>>8&255,t>>16&255,t>>24&255)},I.prototype.toHexString=function(t){return t.split("").map((function(t2){return("0"+(255&t2.charCodeAt(0)).toString(16)).slice(-2)})).join("")},I.prototype.hexToBytes=function(t){for(var e=[],r=0;r<t.length;r+=2)e.push(String.fromCharCode(parseInt(t.substr(r,2),16)));return e.join("")},I.prototype.processOwnerPassword=function(t,e){return P(x(e).substr(0,5),t)},I.prototype.encryptor=function(t,e){var r=x(this.encryptionKey+String.fromCharCode(255&t,t>>8&255,t>>16&255,255&e,e>>8&255)).substr(0,10);return function(t2){return P(r,t2)}},j.prototype.equals=function(e){var r,n2="id,objectNumber,equals";if(!e||(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(e)!==(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(this))return!1;var i2=0;for(r in this)if(!(n2.indexOf(r)>=0)){if(this.hasOwnProperty(r)&&!e.hasOwnProperty(r)||this[r]!==e[r])return!1;i2++}for(r in e)e.hasOwnProperty(r)&&n2.indexOf(r)<0&&i2--;return i2===0},E.API={events:[]},E.version="2.5.2";var q=E.API,D=1,R=function(t){return t.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},T=function(t){return t.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},U=function(t){return t.toFixed(2)},z=function(t){return t.toFixed(5)};q.__acroform__={};var H=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t},W=function(t){return t*D},V=function(t){var e=new ut,r=At.internal.getHeight(t)||0,n2=At.internal.getWidth(t)||0;return e.BBox=[0,0,Number(U(n2)),Number(U(r))],e},G=q.__acroform__.setBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return t|=1<<e},Y=q.__acroform__.clearBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return t&=~(1<<e)},J=q.__acroform__.getBit=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return(t&1<<e)==0?0:1},X=q.__acroform__.getBitForPdf=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return J(t,e-1)},K=q.__acroform__.setBitForPdf=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return G(t,e-1)},Z=q.__acroform__.clearBitForPdf=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return Y(t,e-1)},$2=q.__acroform__.calculateCoordinates=function(t,e){var r=e.internal.getHorizontalCoordinate,n2=e.internal.getVerticalCoordinate,i2=t[0],a2=t[1],o2=t[2],s2=t[3],c2={};return c2.lowerLeft_X=r(i2)||0,c2.lowerLeft_Y=n2(a2+s2)||0,c2.upperRight_X=r(i2+o2)||0,c2.upperRight_Y=n2(a2)||0,[Number(U(c2.lowerLeft_X)),Number(U(c2.lowerLeft_Y)),Number(U(c2.upperRight_X)),Number(U(c2.upperRight_Y))]},Q=function(t){if(t.appearanceStreamContent)return t.appearanceStreamContent;if(t.V||t.DV){var e=[],r=t._V||t.DV,n2=tt(t,r),i2=t.scope.internal.getFont(t.fontName,t.fontStyle).id;e.push("/Tx BMC"),e.push("q"),e.push("BT"),e.push(t.scope.__private__.encodeColorString(t.color)),e.push("/"+i2+" "+U(n2.fontSize)+" Tf"),e.push("1 0 0 1 0 0 Tm"),e.push(n2.text),e.push("ET"),e.push("Q"),e.push("EMC");var a2=V(t);return a2.scope=t.scope,a2.stream=e.join(` 980`),a2}},tt=function(t,e){var r=t.fontSize===0?t.maxFontSize:t.fontSize,n2={text:"",fontSize:""},i2=(e=(e=e.substr(0,1)=="("?e.substr(1):e).substr(e.length-1)==")"?e.substr(0,e.length-1):e).split(" ");i2=t.multiline?i2.map((function(t2){return t2.split(` 981`)})):i2.map((function(t2){return[t2]}));var a2=r,o2=At.internal.getHeight(t)||0;o2=o2<0?-o2:o2;var s2=At.internal.getWidth(t)||0;s2=s2<0?-s2:s2;var c2=function(e2,r2,n3){if(e2+1<i2.length){var a3=r2+" "+i2[e2+1][0];return et(a3,t,n3).width<=s2-4}return!1};a2++;t:for(;a2>0;){e="",a2--;var u2,h2,l2=et("3",t,a2).height,f2=t.multiline?o2-a2:(o2-l2)/2,d2=f2+=2,p2=0,g2=0,m2=0;if(a2<=0){e=`(...) Tj 982`,e+="% Width of Text: "+et(e,t,a2=12).width+", FieldWidth:"+s2+` 983`;break}for(var v2="",b2=0,y2=0;y2<i2.length;y2++)if(i2.hasOwnProperty(y2)){var w2=!1;if(i2[y2].length!==1&&m2!==i2[y2].length-1){if((l2+2)*(b2+2)+2>o2)continue t;v2+=i2[y2][m2],w2=!0,g2=y2,y2--}else{v2=(v2+=i2[y2][m2]+" ").substr(v2.length-1)==" "?v2.substr(0,v2.length-1):v2;var N2=parseInt(y2),L2=c2(N2,v2,a2),A2=y2>=i2.length-1;if(L2&&!A2){v2+=" ",m2=0;continue}if(L2||A2){if(A2)g2=N2;else if(t.multiline&&(l2+2)*(b2+2)+2>o2)continue t}else{if(!t.multiline||(l2+2)*(b2+2)+2>o2)continue t;g2=N2}}for(var x2="",S2=p2;S2<=g2;S2++){var _2=i2[S2];if(t.multiline){if(S2===g2){x2+=_2[m2]+" ",m2=(m2+1)%_2.length;continue}if(S2===p2){x2+=_2[_2.length-1]+" ";continue}}x2+=_2[0]+" "}switch(x2=x2.substr(x2.length-1)==" "?x2.substr(0,x2.length-1):x2,h2=et(x2,t,a2).width,t.textAlign){case"right":u2=s2-h2-2;break;case"center":u2=(s2-h2)/2;break;default:u2=2}e+=U(u2)+" "+U(d2)+` Td 984`,e+="("+R(x2)+`) Tj 985`,e+=-U(u2)+` 0 Td 986`,d2=-(a2+2),h2=0,p2=w2?g2:g2+1,b2++,v2=""}break}return n2.text=e,n2.fontSize=a2,n2},et=function(t,e,r){var n2=e.scope.internal.getFont(e.fontName,e.fontStyle),i2=e.scope.getStringUnitWidth(t,{font:n2,fontSize:parseFloat(r),charSpace:0})*parseFloat(r);return{height:e.scope.getStringUnitWidth("3",{font:n2,fontSize:parseFloat(r),charSpace:0})*parseFloat(r)*1.5,width:i2}},rt={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},nt=function(t,e){var r={type:"reference",object:t};e.internal.getPageInfo(t.page).pageContext.annotations.find((function(t2){return t2.type===r.type&&t2.object===r.object}))===void 0&&e.internal.getPageInfo(t.page).pageContext.annotations.push(r)},it=function(e,r){for(var n2 in e)if(e.hasOwnProperty(n2)){var i2=n2,a2=e[n2];r.internal.newObjectDeferredBegin(a2.objId,!0),(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(a2)==="object"&&typeof a2.putStream=="function"&&a2.putStream(),delete e[i2]}},at=function(e,r){if(r.scope=e,e.internal!==void 0&&(e.internal.acroformPlugin===void 0||e.internal.acroformPlugin.isInitialized===!1)){if(lt.FieldNum=0,e.internal.acroformPlugin=JSON.parse(JSON.stringify(rt)),e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");D=e.internal.scaleFactor,e.internal.acroformPlugin.acroFormDictionaryRoot=new ht,e.internal.acroformPlugin.acroFormDictionaryRoot.scope=e,e.internal.acroformPlugin.acroFormDictionaryRoot._eventID=e.internal.events.subscribe("postPutResources",(function(){(function(t){t.internal.events.unsubscribe(t.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete t.internal.acroformPlugin.acroFormDictionaryRoot._eventID,t.internal.acroformPlugin.printedOut=!0})(e)})),e.internal.events.subscribe("buildDocument",(function(){(function(t){t.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var e2=t.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var r2 in e2)if(e2.hasOwnProperty(r2)){var n2=e2[r2];n2.objId=void 0,n2.hasAnnotation&&nt(n2,t)}})(e)})),e.internal.events.subscribe("putCatalog",(function(){(function(t){if(t.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");t.internal.write("/AcroForm "+t.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(e)})),e.internal.events.subscribe("postPutPages",(function(r2){(function(e2,r3){var n2=!e2;for(var i2 in e2||(r3.internal.newObjectDeferredBegin(r3.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),r3.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),e2=e2||r3.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(e2.hasOwnProperty(i2)){var a2=e2[i2],o2=[],s2=a2.Rect;if(a2.Rect&&(a2.Rect=$2(a2.Rect,r3)),r3.internal.newObjectDeferredBegin(a2.objId,!0),a2.DA=At.createDefaultAppearanceStream(a2),(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(a2)==="object"&&typeof a2.getKeyValueListForStream=="function"&&(o2=a2.getKeyValueListForStream()),a2.Rect=s2,a2.hasAppearanceStream&&!a2.appearanceStreamContent){var c2=Q(a2);o2.push({key:"AP",value:"<</N "+c2+">>"}),r3.internal.acroformPlugin.xForms.push(c2)}if(a2.appearanceStreamContent){var u2="";for(var h2 in a2.appearanceStreamContent)if(a2.appearanceStreamContent.hasOwnProperty(h2)){var l2=a2.appearanceStreamContent[h2];if(u2+="/"+h2+" ",u2+="<<",Object.keys(l2).length>=1||Array.isArray(l2)){for(var i2 in l2)if(l2.hasOwnProperty(i2)){var f2=l2[i2];typeof f2=="function"&&(f2=f2.call(r3,a2)),u2+="/"+i2+" "+f2+" ",r3.internal.acroformPlugin.xForms.indexOf(f2)>=0||r3.internal.acroformPlugin.xForms.push(f2)}}else typeof(f2=l2)=="function"&&(f2=f2.call(r3,a2)),u2+="/"+i2+" "+f2,r3.internal.acroformPlugin.xForms.indexOf(f2)>=0||r3.internal.acroformPlugin.xForms.push(f2);u2+=">>"}o2.push({key:"AP",value:`<< 987`+u2+">>"})}r3.internal.putStream({additionalKeyValues:o2,objectId:a2.objId}),r3.internal.out("endobj")}n2&&it(r3.internal.acroformPlugin.xForms,r3)})(r2,e)})),e.internal.acroformPlugin.isInitialized=!0}},ot=q.__acroform__.arrayToPdfArray=function(e,r,n2){var i2=function(t){return t};if(Array.isArray(e)){for(var a2="[",o2=0;o2<e.length;o2++)switch(o2!==0&&(a2+=" "),(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(e[o2])){case"boolean":case"number":case"object":a2+=e[o2].toString();break;case"string":e[o2].substr(0,1)!=="/"?(r!==void 0&&n2&&(i2=n2.internal.getEncryptor(r)),a2+="("+R(i2(e[o2].toString()))+")"):a2+=e[o2].toString()}return a2+="]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},st=function(t,e,r){var n2=function(t2){return t2};return e!==void 0&&r&&(n2=r.internal.getEncryptor(e)),(t=t||"").toString(),t="("+R(n2(t))+")"},ct=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function(){if(this._objId===void 0){if(this.scope===void 0)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(t){this._objId=t}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};ct.prototype.toString=function(){return this.objId+" 0 R"},ct.prototype.putStream=function(){var t=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:t,objectId:this.objId}),this.scope.internal.out("endobj")},ct.prototype.getKeyValueListForStream=function(){var t=[],e=Object.getOwnPropertyNames(this).filter((function(t2){return t2!="content"&&t2!="appearanceStreamContent"&&t2!="scope"&&t2!="objId"&&t2.substring(0,1)!="_"}));for(var r in e)if(Object.getOwnPropertyDescriptor(this,e[r]).configurable===!1){var n2=e[r],i2=this[n2];i2&&(Array.isArray(i2)?t.push({key:n2,value:ot(i2,this.objId,this.scope)}):i2 instanceof ct?(i2.scope=this.scope,t.push({key:n2,value:i2.objId+" 0 R"})):typeof i2!="function"&&t.push({key:n2,value:i2}))}return t};var ut=function(){ct.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var t,e=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return e},set:function(t2){e=t2}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(e2){t=e2.trim()},get:function(){return t||null}})};H(ut,ct);var ht=function(){ct.call(this);var t,e=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return e.length>0?e:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return e}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(t){var e2=function(t2){return t2};return this.scope&&(e2=this.scope.internal.getEncryptor(this.objId)),"("+R(e2(t))+")"}},set:function(e2){t=e2}})};H(ht,ct);var lt=function t(){ct.call(this);var e=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t2){if(isNaN(t2))throw new Error('Invalid value "'+t2+'" for attribute F supplied.');e=t2}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!X(e,3)},set:function(t2){t2?this.F=K(e,3):this.F=Z(e,3)}});var r=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return r},set:function(t2){if(isNaN(t2))throw new Error('Invalid value "'+t2+'" for attribute Ff supplied.');r=t2}});var n2=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(n2.length!==0)return n2},set:function(t2){n2=t2!==void 0?t2:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!n2||isNaN(n2[0])?0:n2[0]},set:function(t2){n2[0]=t2}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!n2||isNaN(n2[1])?0:n2[1]},set:function(t2){n2[1]=t2}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!n2||isNaN(n2[2])?0:n2[2]},set:function(t2){n2[2]=t2}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!n2||isNaN(n2[3])?0:n2[3]},set:function(t2){n2[3]=t2}});var i2="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return i2},set:function(t2){switch(t2){case"/Btn":case"/Tx":case"/Ch":case"/Sig":i2=t2;break;default:throw new Error('Invalid value "'+t2+'" for attribute FT supplied.')}}});var a2=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!a2||a2.length<1){if(this instanceof yt)return;a2="FieldObject"+t.FieldNum++}var e2=function(t2){return t2};return this.scope&&(e2=this.scope.internal.getEncryptor(this.objId)),"("+R(e2(a2))+")"},set:function(t2){a2=t2.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return a2},set:function(t2){a2=t2}});var o2="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return o2},set:function(t2){o2=t2}});var s2="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return s2},set:function(t2){s2=t2}});var c2=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return c2},set:function(t2){c2=t2}});var u2=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return u2===void 0?50/D:u2},set:function(t2){u2=t2}});var h2="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return h2},set:function(t2){h2=t2}});var l2="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!l2||this instanceof yt||this instanceof Nt))return st(l2,this.objId,this.scope)},set:function(t2){t2=t2.toString(),l2=t2}});var f2=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(f2)return this instanceof mt?f2:st(f2,this.objId,this.scope)},set:function(t2){t2=t2.toString(),f2=this instanceof mt?t2:t2.substr(0,1)==="("?T(t2.substr(1,t2.length-2)):T(t2)}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof mt?T(f2.substr(1,f2.length-1)):f2},set:function(t2){t2=t2.toString(),f2=this instanceof mt?"/"+t2:t2}});var d2=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(d2)return d2},set:function(t2){this.V=t2}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(d2)return this instanceof mt?d2:st(d2,this.objId,this.scope)},set:function(t2){t2=t2.toString(),d2=this instanceof mt?t2:t2.substr(0,1)==="("?T(t2.substr(1,t2.length-2)):T(t2)}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof mt?T(d2.substr(1,d2.length-1)):d2},set:function(t2){t2=t2.toString(),d2=this instanceof mt?"/"+t2:t2}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var p2,g2=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return g2},set:function(t2){t2=!!t2,g2=t2}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(p2)return p2},set:function(t2){p2=t2}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,1)},set:function(t2){t2?this.Ff=K(this.Ff,1):this.Ff=Z(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,2)},set:function(t2){t2?this.Ff=K(this.Ff,2):this.Ff=Z(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,3)},set:function(t2){t2?this.Ff=K(this.Ff,3):this.Ff=Z(this.Ff,3)}});var m2=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(m2!==null)return m2},set:function(t2){if([0,1,2].indexOf(t2)===-1)throw new Error('Invalid value "'+t2+'" for attribute Q supplied.');m2=t2}}),Object.defineProperty(this,"textAlign",{get:function(){var t2;switch(m2){case 0:default:t2="left";break;case 1:t2="center";break;case 2:t2="right"}return t2},configurable:!0,enumerable:!0,set:function(t2){switch(t2){case"right":case 2:m2=2;break;case"center":case 1:m2=1;break;default:m2=0}}})};H(lt,ct);var ft=function(){lt.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var t=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e2){t=e2}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e2){t=e2}});var e=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return ot(e,this.objId,this.scope)},set:function(t2){var r,n2;n2=[],typeof(r=t2)=="string"&&(n2=(function(t3,e2,r2){r2||(r2=1);for(var n3,i2=[];n3=e2.exec(t3);)i2.push(n3[r2]);return i2})(r,/\((.*?)\)/g)),e=n2}}),this.getOptions=function(){return e},this.setOptions=function(t2){e=t2,this.sort&&e.sort()},this.addOption=function(t2){t2=(t2=t2||"").toString(),e.push(t2),this.sort&&e.sort()},this.removeOption=function(t2,r){for(r=r||!1,t2=(t2=t2||"").toString();e.indexOf(t2)!==-1&&(e.splice(e.indexOf(t2),1),r!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,18)},set:function(t2){t2?this.Ff=K(this.Ff,18):this.Ff=Z(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,19)},set:function(t2){this.combo===!0&&(t2?this.Ff=K(this.Ff,19):this.Ff=Z(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,20)},set:function(t2){t2?(this.Ff=K(this.Ff,20),e.sort()):this.Ff=Z(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,22)},set:function(t2){t2?this.Ff=K(this.Ff,22):this.Ff=Z(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,23)},set:function(t2){t2?this.Ff=K(this.Ff,23):this.Ff=Z(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,27)},set:function(t2){t2?this.Ff=K(this.Ff,27):this.Ff=Z(this.Ff,27)}}),this.hasAppearanceStream=!1};H(ft,lt);var dt=function(){ft.call(this),this.fontName="helvetica",this.combo=!1};H(dt,ft);var pt=function(){dt.call(this),this.combo=!0};H(pt,dt);var gt=function(){pt.call(this),this.edit=!0};H(gt,pt);var mt=function(){lt.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,15)},set:function(t){t?this.Ff=K(this.Ff,15):this.Ff=Z(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,16)},set:function(t){t?this.Ff=K(this.Ff,16):this.Ff=Z(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,17)},set:function(t){t?this.Ff=K(this.Ff,17):this.Ff=Z(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,26)},set:function(t){t?this.Ff=K(this.Ff,26):this.Ff=Z(this.Ff,26)}});var e,r={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var t=function(t2){return t2};if(this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),Object.keys(r).length!==0){var e2,n2=[];for(e2 in n2.push("<<"),r)n2.push("/"+e2+" ("+R(t(r[e2]))+")");return n2.push(">>"),n2.join(` 988`)}},set:function(e2){(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(e2)==="object"&&(r=e2)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return r.CA||""},set:function(t){typeof t=="string"&&(r.CA=t)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return e.substr(1,e.length-1)},set:function(t){e="/"+t}})};H(mt,lt);var vt=function(){mt.call(this),this.pushButton=!0};H(vt,mt);var bt=function(){mt.call(this),this.radio=!0,this.pushButton=!1;var t=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e!==void 0?e:[]}})};H(bt,mt);var yt=function(){var e,r;lt.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return r},set:function(t){r=t}});var n2,i2={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var t=function(t2){return t2};this.scope&&(t=this.scope.internal.getEncryptor(this.objId));var e2,r2=[];for(e2 in r2.push("<<"),i2)r2.push("/"+e2+" ("+R(t(i2[e2]))+")");return r2.push(">>"),r2.join(` 989`)},set:function(e2){(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(e2)==="object"&&(i2=e2)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return i2.CA||""},set:function(t){typeof t=="string"&&(i2.CA=t)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return n2},set:function(t){n2=t}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return n2.substr(1,n2.length-1)},set:function(t){n2="/"+t}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=At.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};H(yt,lt),bt.prototype.setAppearance=function(t){if(!("createAppearanceStream"in t)||!("getCA"in t))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var e in this.Kids)if(this.Kids.hasOwnProperty(e)){var r=this.Kids[e];r.appearanceStreamContent=t.createAppearanceStream(r.optionName),r.caption=t.getCA()}},bt.prototype.createOption=function(t){var e=new yt;return e.Parent=this,e.optionName=t,this.Kids.push(e),xt.call(this.scope,e),e};var wt=function(){mt.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=At.CheckBox.createAppearanceStream()};H(wt,mt);var Nt=function(){lt.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,13)},set:function(t2){t2?this.Ff=K(this.Ff,13):this.Ff=Z(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,21)},set:function(t2){t2?this.Ff=K(this.Ff,21):this.Ff=Z(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,23)},set:function(t2){t2?this.Ff=K(this.Ff,23):this.Ff=Z(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,24)},set:function(t2){t2?this.Ff=K(this.Ff,24):this.Ff=Z(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,25)},set:function(t2){t2?this.Ff=K(this.Ff,25):this.Ff=Z(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,26)},set:function(t2){t2?this.Ff=K(this.Ff,26):this.Ff=Z(this.Ff,26)}});var t=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){Number.isInteger(e)&&(t=e)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};H(Nt,lt);var Lt=function(){Nt.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!X(this.Ff,14)},set:function(t){t?this.Ff=K(this.Ff,14):this.Ff=Z(this.Ff,14)}}),this.password=!0};H(Lt,Nt);var At={CheckBox:{createAppearanceStream:function(){return{N:{On:At.CheckBox.YesNormal},D:{On:At.CheckBox.YesPushDown,Off:At.CheckBox.OffPushDown}}},YesPushDown:function(t){var e=V(t);e.scope=t.scope;var r=[],n2=t.scope.internal.getFont(t.fontName,t.fontStyle).id,i2=t.scope.__private__.encodeColorString(t.color),a2=tt(t,t.caption);return r.push("0.749023 g"),r.push("0 0 "+U(At.internal.getWidth(t))+" "+U(At.internal.getHeight(t))+" re"),r.push("f"),r.push("BMC"),r.push("q"),r.push("0 0 1 rg"),r.push("/"+n2+" "+U(a2.fontSize)+" Tf "+i2),r.push("BT"),r.push(a2.text),r.push("ET"),r.push("Q"),r.push("EMC"),e.stream=r.join(` 990`),e},YesNormal:function(t){var e=V(t);e.scope=t.scope;var r=t.scope.internal.getFont(t.fontName,t.fontStyle).id,n2=t.scope.__private__.encodeColorString(t.color),i2=[],a2=At.internal.getHeight(t),o2=At.internal.getWidth(t),s2=tt(t,t.caption);return i2.push("1 g"),i2.push("0 0 "+U(o2)+" "+U(a2)+" re"),i2.push("f"),i2.push("q"),i2.push("0 0 1 rg"),i2.push("0 0 "+U(o2-1)+" "+U(a2-1)+" re"),i2.push("W"),i2.push("n"),i2.push("0 g"),i2.push("BT"),i2.push("/"+r+" "+U(s2.fontSize)+" Tf "+n2),i2.push(s2.text),i2.push("ET"),i2.push("Q"),e.stream=i2.join(` 991`),e},OffPushDown:function(t){var e=V(t);e.scope=t.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+U(At.internal.getWidth(t))+" "+U(At.internal.getHeight(t))+" re"),r.push("f"),e.stream=r.join(` 992`),e}},RadioButton:{Circle:{createAppearanceStream:function(t){var e={D:{Off:At.RadioButton.Circle.OffPushDown},N:{}};return e.N[t]=At.RadioButton.Circle.YesNormal,e.D[t]=At.RadioButton.Circle.YesPushDown,e},getCA:function(){return"l"},YesNormal:function(t){var e=V(t);e.scope=t.scope;var r=[],n2=At.internal.getWidth(t)<=At.internal.getHeight(t)?At.internal.getWidth(t)/4:At.internal.getHeight(t)/4;n2=Number((.9*n2).toFixed(5));var i2=At.internal.Bezier_C,a2=Number((n2*i2).toFixed(5));return r.push("q"),r.push("1 0 0 1 "+z(At.internal.getWidth(t)/2)+" "+z(At.internal.getHeight(t)/2)+" cm"),r.push(n2+" 0 m"),r.push(n2+" "+a2+" "+a2+" "+n2+" 0 "+n2+" c"),r.push("-"+a2+" "+n2+" -"+n2+" "+a2+" -"+n2+" 0 c"),r.push("-"+n2+" -"+a2+" -"+a2+" -"+n2+" 0 -"+n2+" c"),r.push(a2+" -"+n2+" "+n2+" -"+a2+" "+n2+" 0 c"),r.push("f"),r.push("Q"),e.stream=r.join(` 993`),e},YesPushDown:function(t){var e=V(t);e.scope=t.scope;var r=[],n2=At.internal.getWidth(t)<=At.internal.getHeight(t)?At.internal.getWidth(t)/4:At.internal.getHeight(t)/4;n2=Number((.9*n2).toFixed(5));var i2=Number((2*n2).toFixed(5)),a2=Number((i2*At.internal.Bezier_C).toFixed(5)),o2=Number((n2*At.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+z(At.internal.getWidth(t)/2)+" "+z(At.internal.getHeight(t)/2)+" cm"),r.push(i2+" 0 m"),r.push(i2+" "+a2+" "+a2+" "+i2+" 0 "+i2+" c"),r.push("-"+a2+" "+i2+" -"+i2+" "+a2+" -"+i2+" 0 c"),r.push("-"+i2+" -"+a2+" -"+a2+" -"+i2+" 0 -"+i2+" c"),r.push(a2+" -"+i2+" "+i2+" -"+a2+" "+i2+" 0 c"),r.push("f"),r.push("Q"),r.push("0 g"),r.push("q"),r.push("1 0 0 1 "+z(At.internal.getWidth(t)/2)+" "+z(At.internal.getHeight(t)/2)+" cm"),r.push(n2+" 0 m"),r.push(n2+" "+o2+" "+o2+" "+n2+" 0 "+n2+" c"),r.push("-"+o2+" "+n2+" -"+n2+" "+o2+" -"+n2+" 0 c"),r.push("-"+n2+" -"+o2+" -"+o2+" -"+n2+" 0 -"+n2+" c"),r.push(o2+" -"+n2+" "+n2+" -"+o2+" "+n2+" 0 c"),r.push("f"),r.push("Q"),e.stream=r.join(` 994`),e},OffPushDown:function(t){var e=V(t);e.scope=t.scope;var r=[],n2=At.internal.getWidth(t)<=At.internal.getHeight(t)?At.internal.getWidth(t)/4:At.internal.getHeight(t)/4;n2=Number((.9*n2).toFixed(5));var i2=Number((2*n2).toFixed(5)),a2=Number((i2*At.internal.Bezier_C).toFixed(5));return r.push("0.749023 g"),r.push("q"),r.push("1 0 0 1 "+z(At.internal.getWidth(t)/2)+" "+z(At.internal.getHeight(t)/2)+" cm"),r.push(i2+" 0 m"),r.push(i2+" "+a2+" "+a2+" "+i2+" 0 "+i2+" c"),r.push("-"+a2+" "+i2+" -"+i2+" "+a2+" -"+i2+" 0 c"),r.push("-"+i2+" -"+a2+" -"+a2+" -"+i2+" 0 -"+i2+" c"),r.push(a2+" -"+i2+" "+i2+" -"+a2+" "+i2+" 0 c"),r.push("f"),r.push("Q"),e.stream=r.join(` 995`),e}},Cross:{createAppearanceStream:function(t){var e={D:{Off:At.RadioButton.Cross.OffPushDown},N:{}};return e.N[t]=At.RadioButton.Cross.YesNormal,e.D[t]=At.RadioButton.Cross.YesPushDown,e},getCA:function(){return"8"},YesNormal:function(t){var e=V(t);e.scope=t.scope;var r=[],n2=At.internal.calculateCross(t);return r.push("q"),r.push("1 1 "+U(At.internal.getWidth(t)-2)+" "+U(At.internal.getHeight(t)-2)+" re"),r.push("W"),r.push("n"),r.push(U(n2.x1.x)+" "+U(n2.x1.y)+" m"),r.push(U(n2.x2.x)+" "+U(n2.x2.y)+" l"),r.push(U(n2.x4.x)+" "+U(n2.x4.y)+" m"),r.push(U(n2.x3.x)+" "+U(n2.x3.y)+" l"),r.push("s"),r.push("Q"),e.stream=r.join(` 996`),e},YesPushDown:function(t){var e=V(t);e.scope=t.scope;var r=At.internal.calculateCross(t),n2=[];return n2.push("0.749023 g"),n2.push("0 0 "+U(At.internal.getWidth(t))+" "+U(At.internal.getHeight(t))+" re"),n2.push("f"),n2.push("q"),n2.push("1 1 "+U(At.internal.getWidth(t)-2)+" "+U(At.internal.getHeight(t)-2)+" re"),n2.push("W"),n2.push("n"),n2.push(U(r.x1.x)+" "+U(r.x1.y)+" m"),n2.push(U(r.x2.x)+" "+U(r.x2.y)+" l"),n2.push(U(r.x4.x)+" "+U(r.x4.y)+" m"),n2.push(U(r.x3.x)+" "+U(r.x3.y)+" l"),n2.push("s"),n2.push("Q"),e.stream=n2.join(` 997`),e},OffPushDown:function(t){var e=V(t);e.scope=t.scope;var r=[];return r.push("0.749023 g"),r.push("0 0 "+U(At.internal.getWidth(t))+" "+U(At.internal.getHeight(t))+" re"),r.push("f"),e.stream=r.join(` 998`),e}}},createDefaultAppearanceStream:function(t){var e=t.scope.internal.getFont(t.fontName,t.fontStyle).id,r=t.scope.__private__.encodeColorString(t.color);return"/"+e+" "+t.fontSize+" Tf "+r}};At.internal={Bezier_C:.551915024494,calculateCross:function(t){var e=At.internal.getWidth(t),r=At.internal.getHeight(t),n2=Math.min(e,r);return{x1:{x:(e-n2)/2,y:(r-n2)/2+n2},x2:{x:(e-n2)/2+n2,y:(r-n2)/2},x3:{x:(e-n2)/2,y:(r-n2)/2},x4:{x:(e-n2)/2+n2,y:(r-n2)/2+n2}}}},At.internal.getWidth=function(e){var r=0;return(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(e)==="object"&&(r=W(e.Rect[2])),r},At.internal.getHeight=function(e){var r=0;return(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(e)==="object"&&(r=W(e.Rect[3])),r};var xt=q.addField=function(t){if(at(this,t),!(t instanceof lt))throw new Error("Invalid argument passed to jsPDF.addField.");var e;return(e=t).scope.internal.acroformPlugin.printedOut&&(e.scope.internal.acroformPlugin.printedOut=!1,e.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),e.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(e),t.page=t.scope.internal.getCurrentPageInfo().pageNumber,this};q.AcroFormChoiceField=ft,q.AcroFormListBox=dt,q.AcroFormComboBox=pt,q.AcroFormEditBox=gt,q.AcroFormButton=mt,q.AcroFormPushButton=vt,q.AcroFormRadioButton=bt,q.AcroFormCheckBox=wt,q.AcroFormTextField=Nt,q.AcroFormPasswordField=Lt,q.AcroFormAppearance=At,q.AcroForm={ChoiceField:ft,ListBox:dt,ComboBox:pt,EditBox:gt,Button:mt,PushButton:vt,RadioButton:bt,CheckBox:wt,TextField:Nt,PasswordField:Lt,Appearance:At},E.AcroForm={ChoiceField:ft,ListBox:dt,ComboBox:pt,EditBox:gt,Button:mt,PushButton:vt,RadioButton:bt,CheckBox:wt,TextField:Nt,PasswordField:Lt,Appearance:At};var St=E.AcroForm;function _t(t){return t.reduce((function(t2,e,r){return t2[e]=r,t2}),{})}(function(e){e.__addimage__={};var r="UNKNOWN",n2={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},i2=e.__addimage__.getImageFileTypeByImageData=function(t,e2){var i3,a3,o3,s3,c3,u2=r;if((e2=e2||r)==="RGBA"||t.data!==void 0&&t.data instanceof Uint8ClampedArray&&"height"in t&&"width"in t)return"RGBA";if(x2(t))for(c3 in n2)for(o3=n2[c3],i3=0;i3<o3.length;i3+=1){for(s3=!0,a3=0;a3<o3[i3].length;a3+=1)if(o3[i3][a3]!==void 0&&o3[i3][a3]!==t[a3]){s3=!1;break}if(s3===!0){u2=c3;break}}else for(c3 in n2)for(o3=n2[c3],i3=0;i3<o3.length;i3+=1){for(s3=!0,a3=0;a3<o3[i3].length;a3+=1)if(o3[i3][a3]!==void 0&&o3[i3][a3]!==t.charCodeAt(a3)){s3=!1;break}if(s3===!0){u2=c3;break}}return u2===r&&e2!==r&&(u2=e2),u2},a2=function t(e2){for(var r2=this.internal.write,n3=this.internal.putStream,i3=(0,this.internal.getFilters)();i3.indexOf("FlateEncode")!==-1;)i3.splice(i3.indexOf("FlateEncode"),1);e2.objectId=this.internal.newObject();var a3=[];if(a3.push({key:"Type",value:"/XObject"}),a3.push({key:"Subtype",value:"/Image"}),a3.push({key:"Width",value:e2.width}),a3.push({key:"Height",value:e2.height}),e2.colorSpace===b2.INDEXED?a3.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(e2.palette.length/3-1)+" "+("sMask"in e2&&e2.sMask!==void 0?e2.objectId+2:e2.objectId+1)+" 0 R]"}):(a3.push({key:"ColorSpace",value:"/"+e2.colorSpace}),e2.colorSpace===b2.DEVICE_CMYK&&a3.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),a3.push({key:"BitsPerComponent",value:e2.bitsPerComponent}),"decodeParameters"in e2&&e2.decodeParameters!==void 0&&a3.push({key:"DecodeParms",value:"<<"+e2.decodeParameters+">>"}),"transparency"in e2&&Array.isArray(e2.transparency)){for(var o3="",s3=0,c3=e2.transparency.length;s3<c3;s3++)o3+=e2.transparency[s3]+" "+e2.transparency[s3]+" ";a3.push({key:"Mask",value:"["+o3+"]"})}e2.sMask!==void 0&&a3.push({key:"SMask",value:e2.objectId+1+" 0 R"});var u2=e2.filter!==void 0?["/"+e2.filter]:void 0;if(n3({data:e2.data,additionalKeyValues:a3,alreadyAppliedFilters:u2,objectId:e2.objectId}),r2("endobj"),"sMask"in e2&&e2.sMask!==void 0){var h3="/Predictor "+e2.predictor+" /Colors 1 /BitsPerComponent "+e2.bitsPerComponent+" /Columns "+e2.width,l3={width:e2.width,height:e2.height,colorSpace:"DeviceGray",bitsPerComponent:e2.bitsPerComponent,decodeParameters:h3,data:e2.sMask};"filter"in e2&&(l3.filter=e2.filter),t.call(this,l3)}if(e2.colorSpace===b2.INDEXED){var f3=this.internal.newObject();n3({data:_2(new Uint8Array(e2.palette)),objectId:f3}),r2("endobj")}},o2=function(){var t=this.internal.collections.addImage_images;for(var e2 in t)a2.call(this,t[e2])},s2=function(){var t,e2=this.internal.collections.addImage_images,r2=this.internal.write;for(var n3 in e2)r2("/I"+(t=e2[n3]).index,t.objectId,"0","R")},c2=function(){this.internal.collections.addImage_images||(this.internal.collections.addImage_images={},this.internal.events.subscribe("putResources",o2),this.internal.events.subscribe("putXobjectDict",s2))},h2=function(){var t=this.internal.collections.addImage_images;return c2.call(this),t},l2=function(){return Object.keys(this.internal.collections.addImage_images).length},f2=function(t){return typeof e["process"+t.toUpperCase()]=="function"},d2=function(e2){return(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(e2)==="object"&&e2.nodeType===1},p2=function(t,r2){if(t.nodeName==="IMG"&&t.hasAttribute("src")){var n3=""+t.getAttribute("src");if(n3.indexOf("data:image/")===0)return u(unescape(n3).split("base64,").pop());var i3=e.loadFile(n3,!0);if(i3!==void 0)return i3}if(t.nodeName==="CANVAS"){if(t.width===0||t.height===0)throw new Error("Given canvas must have data. Canvas width: "+t.width+", height: "+t.height);var a3;switch(r2){case"PNG":a3="image/png";break;case"WEBP":a3="image/webp";break;default:a3="image/jpeg"}return u(t.toDataURL(a3,1).split("base64,").pop())}},g2=function(t){var e2=this.internal.collections.addImage_images;if(e2){for(var r2 in e2)if(t===e2[r2].alias)return e2[r2]}},m2=function(t,e2,r2){return t||e2||(t=-96,e2=-96),t<0&&(t=-1*r2.width*72/t/this.internal.scaleFactor),e2<0&&(e2=-1*r2.height*72/e2/this.internal.scaleFactor),t===0&&(t=e2*r2.width/r2.height),e2===0&&(e2=t*r2.height/r2.width),[t,e2]},v2=function(t,e2,r2,n3,i3,a3){var o3=m2.call(this,r2,n3,i3),s3=this.internal.getCoordinateString,c3=this.internal.getVerticalCoordinateString,u2=h2.call(this);if(r2=o3[0],n3=o3[1],u2[i3.index]=i3,a3){a3*=Math.PI/180;var l3=Math.cos(a3),f3=Math.sin(a3),d3=function(t2){return t2.toFixed(4)},p3=[d3(l3),d3(f3),d3(-1*f3),d3(l3),0,0,"cm"]}this.internal.write("q"),a3?(this.internal.write([1,"0","0",1,s3(t),c3(e2+n3),"cm"].join(" ")),this.internal.write(p3.join(" ")),this.internal.write([s3(r2),"0","0",s3(n3),"0","0","cm"].join(" "))):this.internal.write([s3(r2),"0","0",s3(n3),s3(t),c3(e2+n3),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+i3.index+" Do"),this.internal.write("Q")},b2=e.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};e.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var y2=e.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},w2=e.__addimage__.sHashCode=function(t){var e2,r2,n3=0;if(typeof t=="string")for(r2=t.length,e2=0;e2<r2;e2++)n3=(n3<<5)-n3+t.charCodeAt(e2),n3|=0;else if(x2(t))for(r2=t.byteLength/2,e2=0;e2<r2;e2++)n3=(n3<<5)-n3+t[e2],n3|=0;return n3},N2=e.__addimage__.validateStringAsBase64=function(t){(t=t||"").toString().trim();var e2=!0;return t.length===0&&(e2=!1),t.length%4!=0&&(e2=!1),/^[A-Za-z0-9+/]+$/.test(t.substr(0,t.length-2))===!1&&(e2=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(t.substr(-2))===!1&&(e2=!1),e2},L2=e.__addimage__.extractImageFromDataUrl=function(t){var e2=(t=t||"").split("base64,"),r2=null;if(e2.length===2){var n3=/^data:(\w*\/\w*);*(charset=(?!charset=)[\w=-]*)*;*$/.exec(e2[0]);Array.isArray(n3)&&(r2={mimeType:n3[1],charset:n3[2],data:e2[1]})}return r2},A2=e.__addimage__.supportsArrayBuffer=function(){return typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"};e.__addimage__.isArrayBuffer=function(t){return A2()&&t instanceof ArrayBuffer};var x2=e.__addimage__.isArrayBufferView=function(t){return A2()&&typeof Uint32Array<"u"&&(t instanceof Int8Array||t instanceof Uint8Array||typeof Uint8ClampedArray<"u"&&t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)},S2=e.__addimage__.binaryStringToUint8Array=function(t){for(var e2=t.length,r2=new Uint8Array(e2),n3=0;n3<e2;n3++)r2[n3]=t.charCodeAt(n3);return r2},_2=e.__addimage__.arrayBufferToBinaryString=function(t){for(var e2="",r2=x2(t)?t:new Uint8Array(t),n3=0;n3<r2.length;n3+=8192)e2+=String.fromCharCode.apply(null,r2.subarray(n3,n3+8192));return e2};e.addImage=function(){var e2,n3,i3,a3,o3,s3,u2,h3,l3;if(typeof arguments[1]=="number"?(n3=r,i3=arguments[1],a3=arguments[2],o3=arguments[3],s3=arguments[4],u2=arguments[5],h3=arguments[6],l3=arguments[7]):(n3=arguments[1],i3=arguments[2],a3=arguments[3],o3=arguments[4],s3=arguments[5],u2=arguments[6],h3=arguments[7],l3=arguments[8]),(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(e2=arguments[0])==="object"&&!d2(e2)&&"imageData"in e2){var f3=e2;e2=f3.imageData,n3=f3.format||n3||r,i3=f3.x||i3||0,a3=f3.y||a3||0,o3=f3.w||f3.width||o3,s3=f3.h||f3.height||s3,u2=f3.alias||u2,h3=f3.compression||h3,l3=f3.rotation||f3.angle||l3}var p3=this.internal.getFilters();if(h3===void 0&&p3.indexOf("FlateEncode")!==-1&&(h3="SLOW"),isNaN(i3)||isNaN(a3))throw new Error("Invalid coordinates passed to jsPDF.addImage");c2.call(this);var g3=P2.call(this,e2,n3,u2,h3);return v2.call(this,i3,a3,o3,s3,g3,l3),this};var P2=function(t,n3,a3,o3){var s3,c3,u2;if(typeof t=="string"&&i2(t)===r){t=unescape(t);var h3=k2(t,!1);(h3!==""||(h3=e.loadFile(t,!0))!==void 0)&&(t=h3)}if(d2(t)&&(t=p2(t,n3)),n3=i2(t,n3),!f2(n3))throw new Error("addImage does not support files of type '"+n3+"', please ensure that a plugin for '"+n3+"' support is added.");if(((u2=a3)==null||u2.length===0)&&(a3=(function(t2){return typeof t2=="string"||x2(t2)?w2(t2):x2(t2.data)?w2(t2.data):null})(t)),(s3=g2.call(this,a3))||(A2()&&(t instanceof Uint8Array||n3==="RGBA"||(c3=t,t=S2(t))),s3=this["process"+n3.toUpperCase()](t,l2.call(this),a3,(function(t2){return t2&&typeof t2=="string"&&(t2=t2.toUpperCase()),t2 in e.image_compression?t2:y2.NONE})(o3),c3)),!s3)throw new Error("An unknown error occurred whilst processing the image.");return s3},k2=e.__addimage__.convertBase64ToBinaryString=function(t,e2){var r2;e2=typeof e2!="boolean"||e2;var n3,i3="";if(typeof t=="string"){n3=(r2=L2(t))!==null?r2.data:t;try{i3=u(n3)}catch(t2){if(e2)throw N2(n3)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+t2.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return i3};e.getImageProperties=function(t){var n3,a3,o3="";if(d2(t)&&(t=p2(t)),typeof t=="string"&&i2(t)===r&&((o3=k2(t,!1))===""&&(o3=e.loadFile(t)||""),t=o3),a3=i2(t),!f2(a3))throw new Error("addImage does not support files of type '"+a3+"', please ensure that a plugin for '"+a3+"' support is added.");if(!A2()||t instanceof Uint8Array||(t=S2(t)),!(n3=this["process"+a3.toUpperCase()](t)))throw new Error("An unknown error occurred whilst processing the image");return n3.fileType=a3,n3}})(E.API),(function(t){var e=function(t2){if(t2!==void 0&&t2!="")return!0};E.API.events.push(["addPage",function(t2){this.internal.getPageInfo(t2.pageNumber).pageContext.annotations=[]}]),t.events.push(["putPage",function(t2){for(var r,n2,i2,a2=this.internal.getCoordinateString,o2=this.internal.getVerticalCoordinateString,s2=this.internal.getPageInfoByObjId(t2.objId),c2=t2.pageContext.annotations,u2=!1,h2=0;h2<c2.length&&!u2;h2++)switch((r=c2[h2]).type){case"link":(e(r.options.url)||e(r.options.pageNumber))&&(u2=!0);break;case"reference":case"text":case"freetext":u2=!0}if(u2!=0){this.internal.write("/Annots [");for(var l2=0;l2<c2.length;l2++){r=c2[l2];var f2=this.internal.pdfEscape,d2=this.internal.getEncryptor(t2.objId);switch(r.type){case"reference":this.internal.write(" "+r.object.objId+" 0 R ");break;case"text":var p2=this.internal.newAdditionalObject(),g2=this.internal.newAdditionalObject(),m2=this.internal.getEncryptor(p2.objId),v2=r.title||"Note";i2="<</Type /Annot /Subtype /Text "+(n2="/Rect ["+a2(r.bounds.x)+" "+o2(r.bounds.y+r.bounds.h)+" "+a2(r.bounds.x+r.bounds.w)+" "+o2(r.bounds.y)+"] ")+"/Contents ("+f2(m2(r.contents))+")",i2+=" /Popup "+g2.objId+" 0 R",i2+=" /P "+s2.objId+" 0 R",i2+=" /T ("+f2(m2(v2))+") >>",p2.content=i2;var b2=p2.objId+" 0 R";i2="<</Type /Annot /Subtype /Popup "+(n2="/Rect ["+a2(r.bounds.x+30)+" "+o2(r.bounds.y+r.bounds.h)+" "+a2(r.bounds.x+r.bounds.w+30)+" "+o2(r.bounds.y)+"] ")+" /Parent "+b2,r.open&&(i2+=" /Open true"),i2+=" >>",g2.content=i2,this.internal.write(p2.objId,"0 R",g2.objId,"0 R");break;case"freetext":n2="/Rect ["+a2(r.bounds.x)+" "+o2(r.bounds.y)+" "+a2(r.bounds.x+r.bounds.w)+" "+o2(r.bounds.y+r.bounds.h)+"] ";var y2=r.color||"#000000";i2="<</Type /Annot /Subtype /FreeText "+n2+"/Contents ("+f2(d2(r.contents))+")",i2+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+y2+")",i2+=" /Border [0 0 0]",i2+=" >>",this.internal.write(i2);break;case"link":if(r.options.name){var w2=this.annotations._nameMap[r.options.name];r.options.pageNumber=w2.page,r.options.top=w2.y}else r.options.top||(r.options.top=0);if(n2="/Rect ["+r.finalBounds.x+" "+r.finalBounds.y+" "+r.finalBounds.w+" "+r.finalBounds.h+"] ",i2="",r.options.url)i2="<</Type /Annot /Subtype /Link "+n2+"/Border [0 0 0] /A <</S /URI /URI ("+f2(d2(r.options.url))+") >>";else if(r.options.pageNumber)switch(i2="<</Type /Annot /Subtype /Link "+n2+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(r.options.pageNumber).objId+" 0 R",r.options.magFactor=r.options.magFactor||"XYZ",r.options.magFactor){case"Fit":i2+=" /Fit]";break;case"FitH":i2+=" /FitH "+r.options.top+"]";break;case"FitV":r.options.left=r.options.left||0,i2+=" /FitV "+r.options.left+"]";break;default:var N2=o2(r.options.top);r.options.left=r.options.left||0,r.options.zoom===void 0&&(r.options.zoom=0),i2+=" /XYZ "+r.options.left+" "+N2+" "+r.options.zoom+"]"}i2!=""&&(i2+=" >>",this.internal.write(i2))}}this.internal.write("]")}}]),t.createAnnotation=function(t2){var e2=this.internal.getCurrentPageInfo();switch(t2.type){case"link":this.link(t2.bounds.x,t2.bounds.y,t2.bounds.w,t2.bounds.h,t2);break;case"text":case"freetext":e2.pageContext.annotations.push(t2)}},t.link=function(t2,e2,r,n2,i2){var a2=this.internal.getCurrentPageInfo(),o2=this.internal.getCoordinateString,s2=this.internal.getVerticalCoordinateString;a2.pageContext.annotations.push({finalBounds:{x:o2(t2),y:s2(e2),w:o2(t2+r),h:s2(e2+n2)},options:i2,type:"link"})},t.textWithLink=function(t2,e2,r,n2){var i2,a2,o2=this.getTextWidth(t2),s2=this.internal.getLineHeight()/this.internal.scaleFactor;if(n2.maxWidth!==void 0){a2=n2.maxWidth;var c2=this.splitTextToSize(t2,a2).length;i2=Math.ceil(s2*c2)}else a2=o2,i2=s2;return this.text(t2,e2,r,n2),r+=.2*s2,n2.align==="center"&&(e2-=o2/2),n2.align==="right"&&(e2-=o2),this.link(e2,r-s2,a2,i2,n2),o2},t.getTextWidth=function(t2){var e2=this.internal.getFontSize();return this.getStringUnitWidth(t2)*e2/this.internal.scaleFactor}})(E.API),(function(t){var e={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},r={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},n2={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},i2=[1570,1571,1573,1575];t.__arabicParser__={};var a2=t.__arabicParser__.isInArabicSubstitutionA=function(t2){return e[t2.charCodeAt(0)]!==void 0},o2=t.__arabicParser__.isArabicLetter=function(t2){return typeof t2=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(t2)},s2=t.__arabicParser__.isArabicEndLetter=function(t2){return o2(t2)&&a2(t2)&&e[t2.charCodeAt(0)].length<=2},c2=t.__arabicParser__.isArabicAlfLetter=function(t2){return o2(t2)&&i2.indexOf(t2.charCodeAt(0))>=0};t.__arabicParser__.arabicLetterHasIsolatedForm=function(t2){return o2(t2)&&a2(t2)&&e[t2.charCodeAt(0)].length>=1};var u2=t.__arabicParser__.arabicLetterHasFinalForm=function(t2){return o2(t2)&&a2(t2)&&e[t2.charCodeAt(0)].length>=2};t.__arabicParser__.arabicLetterHasInitialForm=function(t2){return o2(t2)&&a2(t2)&&e[t2.charCodeAt(0)].length>=3};var h2=t.__arabicParser__.arabicLetterHasMedialForm=function(t2){return o2(t2)&&a2(t2)&&e[t2.charCodeAt(0)].length==4},l2=t.__arabicParser__.resolveLigatures=function(t2){var e2=0,n3=r,i3="",a3=0;for(e2=0;e2<t2.length;e2+=1)n3[t2.charCodeAt(e2)]!==void 0?(a3++,typeof(n3=n3[t2.charCodeAt(e2)])=="number"&&(i3+=String.fromCharCode(n3),n3=r,a3=0),e2===t2.length-1&&(n3=r,i3+=t2.charAt(e2-(a3-1)),e2-=a3-1,a3=0)):(n3=r,i3+=t2.charAt(e2-a3),e2-=a3,a3=0);return i3};t.__arabicParser__.isArabicDiacritic=function(t2){return t2!==void 0&&n2[t2.charCodeAt(0)]!==void 0};var f2=t.__arabicParser__.getCorrectForm=function(t2,e2,r2){return o2(t2)?a2(t2)===!1?-1:!u2(t2)||!o2(e2)&&!o2(r2)||!o2(r2)&&s2(e2)||s2(t2)&&!o2(e2)||s2(t2)&&c2(e2)||s2(t2)&&s2(e2)?0:h2(t2)&&o2(e2)&&!s2(e2)&&o2(r2)&&u2(r2)?3:s2(t2)||!o2(r2)?1:2:-1},d2=function(t2){var r2=0,n3=0,i3=0,a3="",s3="",c3="",u3=(t2=t2||"").split("\\s+"),h3=[];for(r2=0;r2<u3.length;r2+=1){for(h3.push(""),n3=0;n3<u3[r2].length;n3+=1)a3=u3[r2][n3],s3=u3[r2][n3-1],c3=u3[r2][n3+1],o2(a3)?(i3=f2(a3,s3,c3),h3[r2]+=i3!==-1?String.fromCharCode(e[a3.charCodeAt(0)][i3]):a3):h3[r2]+=a3;h3[r2]=l2(h3[r2])}return h3.join(" ")},p2=t.__arabicParser__.processArabic=t.processArabic=function(){var t2,e2=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,r2=[];if(Array.isArray(e2)){var n3=0;for(r2=[],n3=0;n3<e2.length;n3+=1)Array.isArray(e2[n3])?r2.push([d2(e2[n3][0]),e2[n3][1],e2[n3][2]]):r2.push([d2(e2[n3])]);t2=r2}else t2=d2(e2);return typeof arguments[0]=="string"?t2:(arguments[0].text=t2,arguments[0])};t.events.push(["preProcessText",p2])})(E.API),E.API.autoPrint=function(t){var e;return((t=t||{}).variant=t.variant||"non-conform",t.variant)==="javascript"?this.addJS("print({});"):(this.internal.events.subscribe("postPutResources",(function(){e=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){this.internal.out("/OpenAction "+e+" 0 R")}))),this},(function(t){var e=function(){var t2=void 0;Object.defineProperty(this,"pdf",{get:function(){return t2},set:function(e3){t2=e3}});var e2=150;Object.defineProperty(this,"width",{get:function(){return e2},set:function(t3){e2=isNaN(t3)||Number.isInteger(t3)===!1||t3<0?150:t3,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=e2+1)}});var r=300;Object.defineProperty(this,"height",{get:function(){return r},set:function(t3){r=isNaN(t3)||Number.isInteger(t3)===!1||t3<0?300:t3,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=r+1)}});var n2=[];Object.defineProperty(this,"childNodes",{get:function(){return n2},set:function(t3){n2=t3}});var i2={};Object.defineProperty(this,"style",{get:function(){return i2},set:function(t3){i2=t3}}),Object.defineProperty(this,"parentNode",{})};e.prototype.getContext=function(t2,e2){var r;if((t2=t2||"2d")!=="2d")return null;for(r in e2)this.pdf.context2d.hasOwnProperty(r)&&(this.pdf.context2d[r]=e2[r]);return this.pdf.context2d._canvas=this,this.pdf.context2d},e.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},t.events.push(["initialized",function(){this.canvas=new e,this.canvas.pdf=this}])})(E.API),(function(e){var r={left:0,top:0,bottom:0,right:0},n2=!1,i2=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},r),this.internal.__cell__.margins.width=this.getPageWidth(),a2.call(this))},a2=function(){this.internal.__cell__.lastCell=new o2,this.internal.__cell__.pages=1},o2=function(){var t=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return t},set:function(e3){t=e3}});var e2=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return e2},set:function(t2){e2=t2}});var r2=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return r2},set:function(t2){r2=t2}});var n3=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return n3},set:function(t2){n3=t2}});var i3=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return i3},set:function(t2){i3=t2}});var a3=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return a3},set:function(t2){a3=t2}});var o3=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return o3},set:function(t2){o3=t2}}),this};o2.prototype.clone=function(){return new o2(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},o2.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(t){return i2.call(this),this.internal.__cell__.headerFunction=typeof t=="function"?t:void 0,this},e.getTextDimensions=function(t,e2){i2.call(this);var r2=(e2=e2||{}).fontSize||this.getFontSize(),n3=e2.font||this.getFont(),a3=e2.scaleFactor||this.internal.scaleFactor,o3=0,s3=0,c3=0,u2=this;if(!Array.isArray(t)&&typeof t!="string"){if(typeof t!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");t=String(t)}var h2=e2.maxWidth;h2>0?typeof t=="string"?t=this.splitTextToSize(t,h2):Object.prototype.toString.call(t)==="[object Array]"&&(t=t.reduce((function(t2,e3){return t2.concat(u2.splitTextToSize(e3,h2))}),[])):t=Array.isArray(t)?t:[t];for(var l2=0;l2<t.length;l2++)o3<(c3=this.getStringUnitWidth(t[l2],{font:n3})*r2)&&(o3=c3);return o3!==0&&(s3=t.length),{w:o3/=a3,h:Math.max((s3*r2*this.getLineHeightFactor()-r2*(this.getLineHeightFactor()-1))/a3,0)}},e.cellAddPage=function(){i2.call(this),this.addPage();var t=this.internal.__cell__.margins||r;return this.internal.__cell__.lastCell=new o2(t.left,t.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var s2=e.cell=function(){var t;t=arguments[0]instanceof o2?arguments[0]:new o2(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]),i2.call(this);var e2=this.internal.__cell__.lastCell,a3=this.internal.__cell__.padding,s3=this.internal.__cell__.margins||r,c3=this.internal.__cell__.tableHeaderRow,u2=this.internal.__cell__.printHeaders;return e2.lineNumber!==void 0&&(e2.lineNumber===t.lineNumber?(t.x=(e2.x||0)+(e2.width||0),t.y=e2.y||0):e2.y+e2.height+t.height+s3.bottom>this.getPageHeight()?(this.cellAddPage(),t.y=s3.top,u2&&c3&&(this.printHeaderRow(t.lineNumber,!0),t.y+=c3[0].height)):t.y=e2.y+e2.height||t.y),t.text[0]!==void 0&&(this.rect(t.x,t.y,t.width,t.height,n2===!0?"FD":void 0),t.align==="right"?this.text(t.text,t.x+t.width-a3,t.y+a3,{align:"right",baseline:"top"}):t.align==="center"?this.text(t.text,t.x+t.width/2,t.y+a3,{align:"center",baseline:"top",maxWidth:t.width-a3-a3}):this.text(t.text,t.x+a3,t.y+a3,{align:"left",baseline:"top",maxWidth:t.width-a3-a3})),this.internal.__cell__.lastCell=t,this};e.table=function(e2,n3,u2,h2,l2){if(i2.call(this),!u2)throw new Error("No data for PDF table.");var f2,d2,p2,g2,m2=[],v2=[],b2=[],y2={},w2={},N2=[],L2=[],A2=(l2=l2||{}).autoSize||!1,x2=l2.printHeaders!==!1,S2=l2.css&&l2.css["font-size"]!==void 0?16*l2.css["font-size"]:l2.fontSize||12,_2=l2.margins||Object.assign({width:this.getPageWidth()},r),P2=typeof l2.padding=="number"?l2.padding:3,k2=l2.headerBackgroundColor||"#c8c8c8",I2=l2.headerTextColor||"#000";if(a2.call(this),this.internal.__cell__.printHeaders=x2,this.internal.__cell__.margins=_2,this.internal.__cell__.table_font_size=S2,this.internal.__cell__.padding=P2,this.internal.__cell__.headerBackgroundColor=k2,this.internal.__cell__.headerTextColor=I2,this.setFontSize(S2),h2==null)v2=m2=Object.keys(u2[0]),b2=m2.map((function(){return"left"}));else if(Array.isArray(h2)&&(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(h2[0])==="object")for(m2=h2.map((function(t){return t.name})),v2=h2.map((function(t){return t.prompt||t.name||""})),b2=h2.map((function(t){return t.align||"left"})),f2=0;f2<h2.length;f2+=1)w2[h2[f2].name]=h2[f2].width*(19.049976/25.4);else Array.isArray(h2)&&typeof h2[0]=="string"&&(v2=m2=h2,b2=m2.map((function(){return"left"})));if(A2||Array.isArray(h2)&&typeof h2[0]=="string")for(f2=0;f2<m2.length;f2+=1){for(y2[g2=m2[f2]]=u2.map((function(t){return t[g2]})),this.setFont(void 0,"bold"),N2.push(this.getTextDimensions(v2[f2],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),d2=y2[g2],this.setFont(void 0,"normal"),p2=0;p2<d2.length;p2+=1)N2.push(this.getTextDimensions(d2[p2],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);w2[g2]=Math.max.apply(null,N2)+P2+P2,N2=[]}if(x2){var F2={};for(f2=0;f2<m2.length;f2+=1)F2[m2[f2]]={},F2[m2[f2]].text=v2[f2],F2[m2[f2]].align=b2[f2];var C2=c2.call(this,F2,w2);L2=m2.map((function(t){return new o2(e2,n3,w2[t],C2,F2[t].text,void 0,F2[t].align)})),this.setTableHeaderRow(L2),this.printHeaderRow(1,!1)}var j2=h2.reduce((function(t,e3){return t[e3.name]=e3.align,t}),{});for(f2=0;f2<u2.length;f2+=1){"rowStart"in l2&&l2.rowStart instanceof Function&&l2.rowStart({row:f2,data:u2[f2]},this);var O2=c2.call(this,u2[f2],w2);for(p2=0;p2<m2.length;p2+=1){var B2=u2[f2][m2[p2]];"cellStart"in l2&&l2.cellStart instanceof Function&&l2.cellStart({row:f2,col:p2,data:B2},this),s2.call(this,new o2(e2,n3,w2[m2[p2]],O2,B2,f2+2,j2[m2[p2]]))}}return this.internal.__cell__.table_x=e2,this.internal.__cell__.table_y=n3,this};var c2=function(t,e2){var r2=this.internal.__cell__.padding,n3=this.internal.__cell__.table_font_size,i3=this.internal.scaleFactor;return Object.keys(t).map((function(n4){var i4=t[n4];return this.splitTextToSize(i4.hasOwnProperty("text")?i4.text:i4,e2[n4]-r2-r2)}),this).map((function(t2){return this.getLineHeightFactor()*t2.length*n3/i3+r2+r2}),this).reduce((function(t2,e3){return Math.max(t2,e3)}),0)};e.setTableHeaderRow=function(t){i2.call(this),this.internal.__cell__.tableHeaderRow=t},e.printHeaderRow=function(t,e2){if(i2.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var r2;if(n2=!0,typeof this.internal.__cell__.headerFunction=="function"){var a3=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new o2(a3[0],a3[1],a3[2],a3[3],void 0,-1)}this.setFont(void 0,"bold");for(var c3=[],u2=0;u2<this.internal.__cell__.tableHeaderRow.length;u2+=1){r2=this.internal.__cell__.tableHeaderRow[u2].clone(),e2&&(r2.y=this.internal.__cell__.margins.top||0,c3.push(r2)),r2.lineNumber=t;var h2=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),s2.call(this,r2),this.setTextColor(h2)}c3.length>0&&this.setTableHeaderRow(c3),this.setFont(void 0,"normal"),n2=!1}})(E.API);var Pt={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},kt=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],It=_t(kt),Ft=[100,200,300,400,500,600,700,800,900],Ct=_t(Ft);function jt(t){var e=t.family.replace(/"|'/g,"").toLowerCase(),r=(function(t2){return Pt[t2=t2||"normal"]?t2:"normal"})(t.style),n2=(function(t2){return t2?typeof t2=="number"?t2>=100&&t2<=900&&t2%100==0?t2:400:/^\d00$/.test(t2)?parseInt(t2):t2==="bold"?700:400:400})(t.weight),i2=(function(t2){return typeof It[t2=t2||"normal"]=="number"?t2:"normal"})(t.stretch);return{family:e,style:r,weight:n2,stretch:i2,src:t.src||[],ref:t.ref||{name:e,style:[i2,r,n2].join(" ")}}}function Ot(t,e,r,n2){var i2;for(i2=r;i2>=0&&i2<e.length;i2+=n2)if(t[e[i2]])return t[e[i2]];for(i2=r;i2>=0&&i2<e.length;i2-=n2)if(t[e[i2]])return t[e[i2]]}var Bt={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},Mt={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function Et(t){return[t.stretch,t.style,t.weight,t.family].join(" ")}function qt(t,e,r){for(var n2=(r=r||{}).defaultFontFamily||"times",i2=Object.assign({},Bt,r.genericFontFamilies||{}),a2=null,o2=null,s2=0;s2<e.length;++s2)if(i2[(a2=jt(e[s2])).family]&&(a2.family=i2[a2.family]),t.hasOwnProperty(a2.family)){o2=t[a2.family];break}if(!(o2=o2||t[n2]))throw new Error("Could not find a font-family for the rule '"+Et(a2)+"' and default family '"+n2+"'.");if(o2=(function(t2,e2){if(e2[t2])return e2[t2];var r2=It[t2],n3=r2<=It.normal?-1:1,i3=Ot(e2,kt,r2,n3);if(!i3)throw new Error("Could not find a matching font-stretch value for "+t2);return i3})(a2.stretch,o2),o2=(function(t2,e2){if(e2[t2])return e2[t2];for(var r2=Pt[t2],n3=0;n3<r2.length;++n3)if(e2[r2[n3]])return e2[r2[n3]];throw new Error("Could not find a matching font-style for "+t2)})(a2.style,o2),!(o2=(function(t2,e2){if(e2[t2])return e2[t2];if(t2===400&&e2[500])return e2[500];if(t2===500&&e2[400])return e2[400];var r2=Ct[t2],n3=Ot(e2,Ft,r2,t2<400?-1:1);if(!n3)throw new Error("Could not find a matching font-weight for value "+t2);return n3})(a2.weight,o2)))throw new Error("Failed to resolve a font for the rule '"+Et(a2)+"'.");return o2}function Dt(t){return t.trimLeft()}function Rt(t,e){for(var r=0;r<t.length;){if(t.charAt(r)===e)return[t.substring(0,r),t.substring(r+1)];r+=1}return null}function Tt(t){var e=t.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return e===null?null:[e[0],t.substring(e[0].length)]}var Ut,zt,Ht,Wt=["times"];(function(e){var r,n2,i2,o2,s2,c2,u2,h2,l2,d2=function(t){return t=t||{},this.isStrokeTransparent=t.isStrokeTransparent||!1,this.strokeOpacity=t.strokeOpacity||1,this.strokeStyle=t.strokeStyle||"#000000",this.fillStyle=t.fillStyle||"#000000",this.isFillTransparent=t.isFillTransparent||!1,this.fillOpacity=t.fillOpacity||1,this.font=t.font||"10px sans-serif",this.textBaseline=t.textBaseline||"alphabetic",this.textAlign=t.textAlign||"left",this.lineWidth=t.lineWidth||1,this.lineJoin=t.lineJoin||"miter",this.lineCap=t.lineCap||"butt",this.path=t.path||[],this.transform=t.transform!==void 0?t.transform.clone():new h2,this.globalCompositeOperation=t.globalCompositeOperation||"normal",this.globalAlpha=t.globalAlpha||1,this.clip_path=t.clip_path||[],this.currentPoint=t.currentPoint||new c2,this.miterLimit=t.miterLimit||10,this.lastPoint=t.lastPoint||new c2,this.lineDashOffset=t.lineDashOffset||0,this.lineDash=t.lineDash||[],this.margin=t.margin||[0,0,0,0],this.prevPageLastElemOffset=t.prevPageLastElemOffset||0,this.ignoreClearRect=typeof t.ignoreClearRect!="boolean"||t.ignoreClearRect,this};e.events.push(["initialized",function(){this.context2d=new p2(this),r=this.internal.f2,n2=this.internal.getCoordinateString,i2=this.internal.getVerticalCoordinateString,o2=this.internal.getHorizontalCoordinate,s2=this.internal.getVerticalCoordinate,c2=this.internal.Point,u2=this.internal.Rectangle,h2=this.internal.Matrix,l2=new d2}]);var p2=function(t){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var e2=t;Object.defineProperty(this,"pdf",{get:function(){return e2}});var r2=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return r2},set:function(t2){r2=!!t2}});var n3=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return n3},set:function(t2){n3=!!t2}});var i3=0;Object.defineProperty(this,"posX",{get:function(){return i3},set:function(t2){isNaN(t2)||(i3=t2)}});var a2=0;Object.defineProperty(this,"posY",{get:function(){return a2},set:function(t2){isNaN(t2)||(a2=t2)}}),Object.defineProperty(this,"margin",{get:function(){return l2.margin},set:function(t2){var e3;typeof t2=="number"?e3=[t2,t2,t2,t2]:((e3=new Array(4))[0]=t2[0],e3[1]=t2.length>=2?t2[1]:e3[0],e3[2]=t2.length>=3?t2[2]:e3[0],e3[3]=t2.length>=4?t2[3]:e3[1]),l2.margin=e3}});var o3=!1;Object.defineProperty(this,"autoPaging",{get:function(){return o3},set:function(t2){o3=t2}});var s3=0;Object.defineProperty(this,"lastBreak",{get:function(){return s3},set:function(t2){s3=t2}});var c3=[];Object.defineProperty(this,"pageBreaks",{get:function(){return c3},set:function(t2){c3=t2}}),Object.defineProperty(this,"ctx",{get:function(){return l2},set:function(t2){t2 instanceof d2&&(l2=t2)}}),Object.defineProperty(this,"path",{get:function(){return l2.path},set:function(t2){l2.path=t2}});var u3=[];Object.defineProperty(this,"ctxStack",{get:function(){return u3},set:function(t2){u3=t2}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(t2){var e3;e3=g2(t2),this.ctx.fillStyle=e3.style,this.ctx.isFillTransparent=e3.a===0,this.ctx.fillOpacity=e3.a,this.pdf.setFillColor(e3.r,e3.g,e3.b,{a:e3.a}),this.pdf.setTextColor(e3.r,e3.g,e3.b,{a:e3.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(t2){var e3=g2(t2);this.ctx.strokeStyle=e3.style,this.ctx.isStrokeTransparent=e3.a===0,this.ctx.strokeOpacity=e3.a,e3.a===0?this.pdf.setDrawColor(255,255,255):(e3.a,this.pdf.setDrawColor(e3.r,e3.g,e3.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(t2){["butt","round","square"].indexOf(t2)!==-1&&(this.ctx.lineCap=t2,this.pdf.setLineCap(t2))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(t2){isNaN(t2)||(this.ctx.lineWidth=t2,this.pdf.setLineWidth(t2))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(t2){["bevel","round","miter"].indexOf(t2)!==-1&&(this.ctx.lineJoin=t2,this.pdf.setLineJoin(t2))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(t2){isNaN(t2)||(this.ctx.miterLimit=t2,this.pdf.setMiterLimit(t2))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(t2){this.ctx.textBaseline=t2}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(t2){["right","end","center","left","start"].indexOf(t2)!==-1&&(this.ctx.textAlign=t2)}});var h3=null;function f2(t2,e3){if(h3===null){var r3=(function(t3){var e4=[];return Object.keys(t3).forEach((function(r4){t3[r4].forEach((function(t4){var n4=null;switch(t4){case"bold":n4={family:r4,weight:"bold"};break;case"italic":n4={family:r4,style:"italic"};break;case"bolditalic":n4={family:r4,weight:"bold",style:"italic"};break;case"":case"normal":n4={family:r4}}n4!==null&&(n4.ref={name:r4,style:t4},e4.push(n4))}))})),e4})(t2.getFontList());h3=(function(t3){for(var e4={},r4=0;r4<t3.length;++r4){var n4=jt(t3[r4]),i4=n4.family,a3=n4.stretch,o4=n4.style,s4=n4.weight;e4[i4]=e4[i4]||{},e4[i4][a3]=e4[i4][a3]||{},e4[i4][a3][o4]=e4[i4][a3][o4]||{},e4[i4][a3][o4][s4]=n4}return e4})(r3.concat(e3))}return h3}var p3=null;Object.defineProperty(this,"fontFaces",{get:function(){return p3},set:function(t2){h3=null,p3=t2}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(t2){var e3;if(this.ctx.font=t2,(e3=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(t2))!==null){var r3=e3[1],n4=(e3[2],e3[3]),i4=e3[4],a3=(e3[5],e3[6]),o4=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(i4)[2];i4=Math.floor(o4==="px"?parseFloat(i4)*this.pdf.internal.scaleFactor:o4==="em"?parseFloat(i4)*this.pdf.getFontSize():parseFloat(i4)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(i4);var s4=(function(t3){var e4,r4,n5=[],i5=t3.trim();if(i5==="")return Wt;if(i5 in Mt)return[Mt[i5]];for(;i5!=="";){switch(r4=null,e4=(i5=Dt(i5)).charAt(0)){case'"':case"'":r4=Rt(i5.substring(1),e4);break;default:r4=Tt(i5)}if(r4===null||(n5.push(r4[0]),(i5=Dt(r4[1]))!==""&&i5.charAt(0)!==","))return Wt;i5=i5.replace(/^,/,"")}return n5})(a3);if(this.fontFaces){var c4=qt(f2(this.pdf,this.fontFaces),s4.map((function(t3){return{family:t3,stretch:"normal",weight:n4,style:r3}})));this.pdf.setFont(c4.ref.name,c4.ref.style)}else{var u4="";(n4==="bold"||parseInt(n4,10)>=700||r3==="bold")&&(u4="bold"),r3==="italic"&&(u4+="italic"),u4.length===0&&(u4="normal");for(var h4="",l3={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},d3=0;d3<s4.length;d3++){if(this.pdf.internal.getFont(s4[d3],u4,{noFallback:!0,disableWarning:!0})!==void 0){h4=s4[d3];break}if(u4==="bolditalic"&&this.pdf.internal.getFont(s4[d3],"bold",{noFallback:!0,disableWarning:!0})!==void 0)h4=s4[d3],u4="bold";else if(this.pdf.internal.getFont(s4[d3],"normal",{noFallback:!0,disableWarning:!0})!==void 0){h4=s4[d3],u4="normal";break}}if(h4===""){for(var p4=0;p4<s4.length;p4++)if(l3[s4[p4]]){h4=l3[s4[p4]];break}}h4=h4===""?"Times":h4,this.pdf.setFont(h4,u4)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(t2){this.ctx.globalCompositeOperation=t2}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(t2){this.ctx.globalAlpha=t2}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(t2){this.ctx.lineDashOffset=t2,T2.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(t2){this.ctx.lineDash=t2,T2.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(t2){this.ctx.ignoreClearRect=!!t2}})};p2.prototype.setLineDash=function(t){this.lineDash=t},p2.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},p2.prototype.fill=function(){A2.call(this,"fill",!1)},p2.prototype.stroke=function(){A2.call(this,"stroke",!1)},p2.prototype.beginPath=function(){this.path=[{type:"begin"}]},p2.prototype.moveTo=function(t,e2){if(isNaN(t)||isNaN(e2))throw a.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var r2=this.ctx.transform.applyToPoint(new c2(t,e2));this.path.push({type:"mt",x:r2.x,y:r2.y}),this.ctx.lastPoint=new c2(t,e2)},p2.prototype.closePath=function(){var e2=new c2(0,0),r2=0;for(r2=this.path.length-1;r2!==-1;r2--)if(this.path[r2].type==="begin"&&(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(this.path[r2+1])==="object"&&typeof this.path[r2+1].x=="number"){e2=new c2(this.path[r2+1].x,this.path[r2+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new c2(e2.x,e2.y)},p2.prototype.lineTo=function(t,e2){if(isNaN(t)||isNaN(e2))throw a.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var r2=this.ctx.transform.applyToPoint(new c2(t,e2));this.path.push({type:"lt",x:r2.x,y:r2.y}),this.ctx.lastPoint=new c2(r2.x,r2.y)},p2.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),A2.call(this,null,!0)},p2.prototype.quadraticCurveTo=function(t,e2,r2,n3){if(isNaN(r2)||isNaN(n3)||isNaN(t)||isNaN(e2))throw a.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var i3=this.ctx.transform.applyToPoint(new c2(r2,n3)),o3=this.ctx.transform.applyToPoint(new c2(t,e2));this.path.push({type:"qct",x1:o3.x,y1:o3.y,x:i3.x,y:i3.y}),this.ctx.lastPoint=new c2(i3.x,i3.y)},p2.prototype.bezierCurveTo=function(t,e2,r2,n3,i3,o3){if(isNaN(i3)||isNaN(o3)||isNaN(t)||isNaN(e2)||isNaN(r2)||isNaN(n3))throw a.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var s3=this.ctx.transform.applyToPoint(new c2(i3,o3)),u3=this.ctx.transform.applyToPoint(new c2(t,e2)),h3=this.ctx.transform.applyToPoint(new c2(r2,n3));this.path.push({type:"bct",x1:u3.x,y1:u3.y,x2:h3.x,y2:h3.y,x:s3.x,y:s3.y}),this.ctx.lastPoint=new c2(s3.x,s3.y)},p2.prototype.arc=function(t,e2,r2,n3,i3,o3){if(isNaN(t)||isNaN(e2)||isNaN(r2)||isNaN(n3)||isNaN(i3))throw a.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(o3=!!o3,!this.ctx.transform.isIdentity){var s3=this.ctx.transform.applyToPoint(new c2(t,e2));t=s3.x,e2=s3.y;var u3=this.ctx.transform.applyToPoint(new c2(0,r2)),h3=this.ctx.transform.applyToPoint(new c2(0,0));r2=Math.sqrt(Math.pow(u3.x-h3.x,2)+Math.pow(u3.y-h3.y,2))}Math.abs(i3-n3)>=2*Math.PI&&(n3=0,i3=2*Math.PI),this.path.push({type:"arc",x:t,y:e2,radius:r2,startAngle:n3,endAngle:i3,counterclockwise:o3})},p2.prototype.arcTo=function(t,e2,r2,n3,i3){throw new Error("arcTo not implemented.")},p2.prototype.rect=function(t,e2,r2,n3){if(isNaN(t)||isNaN(e2)||isNaN(r2)||isNaN(n3))throw a.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(t,e2),this.lineTo(t+r2,e2),this.lineTo(t+r2,e2+n3),this.lineTo(t,e2+n3),this.lineTo(t,e2),this.lineTo(t+r2,e2),this.lineTo(t,e2)},p2.prototype.fillRect=function(t,e2,r2,n3){if(isNaN(t)||isNaN(e2)||isNaN(r2)||isNaN(n3))throw a.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!m2.call(this)){var i3={};this.lineCap!=="butt"&&(i3.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(i3.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(t,e2,r2,n3),this.fill(),i3.hasOwnProperty("lineCap")&&(this.lineCap=i3.lineCap),i3.hasOwnProperty("lineJoin")&&(this.lineJoin=i3.lineJoin)}},p2.prototype.strokeRect=function(t,e2,r2,n3){if(isNaN(t)||isNaN(e2)||isNaN(r2)||isNaN(n3))throw a.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");v2.call(this)||(this.beginPath(),this.rect(t,e2,r2,n3),this.stroke())},p2.prototype.clearRect=function(t,e2,r2,n3){if(isNaN(t)||isNaN(e2)||isNaN(r2)||isNaN(n3))throw a.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(t,e2,r2,n3))},p2.prototype.save=function(t){t=typeof t!="boolean"||t;for(var e2=this.pdf.internal.getCurrentPageInfo().pageNumber,r2=0;r2<this.pdf.internal.getNumberOfPages();r2++)this.pdf.setPage(r2+1),this.pdf.internal.out("q");if(this.pdf.setPage(e2),t){this.ctx.fontSize=this.pdf.internal.getFontSize();var n3=new d2(this.ctx);this.ctxStack.push(this.ctx),this.ctx=n3}},p2.prototype.restore=function(t){t=typeof t!="boolean"||t;for(var e2=this.pdf.internal.getCurrentPageInfo().pageNumber,r2=0;r2<this.pdf.internal.getNumberOfPages();r2++)this.pdf.setPage(r2+1),this.pdf.internal.out("Q");this.pdf.setPage(e2),t&&this.ctxStack.length!==0&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},p2.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var g2=function(t){var e2,r2,n3,i3;if(t.isCanvasGradient===!0&&(t=t.getColor()),!t)return{r:0,g:0,b:0,a:0,style:t};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(t))e2=0,r2=0,n3=0,i3=0;else{var a2=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(t);if(a2!==null)e2=parseInt(a2[1]),r2=parseInt(a2[2]),n3=parseInt(a2[3]),i3=1;else if((a2=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(t))!==null)e2=parseInt(a2[1]),r2=parseInt(a2[2]),n3=parseInt(a2[3]),i3=parseFloat(a2[4]);else{if(i3=1,typeof t=="string"&&t.charAt(0)!=="#"){var o3=new f(t);t=o3.ok?o3.toHex():"#000000"}t.length===4?(e2=t.substring(1,2),e2+=e2,r2=t.substring(2,3),r2+=r2,n3=t.substring(3,4),n3+=n3):(e2=t.substring(1,3),r2=t.substring(3,5),n3=t.substring(5,7)),e2=parseInt(e2,16),r2=parseInt(r2,16),n3=parseInt(n3,16)}}return{r:e2,g:r2,b:n3,a:i3,style:t}},m2=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},v2=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};p2.prototype.fillText=function(t,e2,r2,n3){if(isNaN(e2)||isNaN(r2)||typeof t!="string")throw a.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(n3=isNaN(n3)?void 0:n3,!m2.call(this)){var i3=q2(this.ctx.transform.rotation),o3=this.ctx.transform.scaleX;C2.call(this,{text:t,x:e2,y:r2,scale:o3,angle:i3,align:this.textAlign,maxWidth:n3})}},p2.prototype.strokeText=function(t,e2,r2,n3){if(isNaN(e2)||isNaN(r2)||typeof t!="string")throw a.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!v2.call(this)){n3=isNaN(n3)?void 0:n3;var i3=q2(this.ctx.transform.rotation),o3=this.ctx.transform.scaleX;C2.call(this,{text:t,x:e2,y:r2,scale:o3,renderingMode:"stroke",angle:i3,align:this.textAlign,maxWidth:n3})}},p2.prototype.measureText=function(t){if(typeof t!="string")throw a.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var e2=this.pdf,r2=this.pdf.internal.scaleFactor,n3=e2.internal.getFontSize(),i3=e2.getStringUnitWidth(t)*n3/e2.internal.scaleFactor,o3=function(t2){var e3=(t2=t2||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return e3}}),this};return new o3({width:i3*=Math.round(96*r2/72*1e4)/1e4})},p2.prototype.scale=function(t,e2){if(isNaN(t)||isNaN(e2))throw a.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var r2=new h2(t,0,0,e2,0,0);this.ctx.transform=this.ctx.transform.multiply(r2)},p2.prototype.rotate=function(t){if(isNaN(t))throw a.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var e2=new h2(Math.cos(t),Math.sin(t),-Math.sin(t),Math.cos(t),0,0);this.ctx.transform=this.ctx.transform.multiply(e2)},p2.prototype.translate=function(t,e2){if(isNaN(t)||isNaN(e2))throw a.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var r2=new h2(1,0,0,1,t,e2);this.ctx.transform=this.ctx.transform.multiply(r2)},p2.prototype.transform=function(t,e2,r2,n3,i3,o3){if(isNaN(t)||isNaN(e2)||isNaN(r2)||isNaN(n3)||isNaN(i3)||isNaN(o3))throw a.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var s3=new h2(t,e2,r2,n3,i3,o3);this.ctx.transform=this.ctx.transform.multiply(s3)},p2.prototype.setTransform=function(t,e2,r2,n3,i3,a2){t=isNaN(t)?1:t,e2=isNaN(e2)?0:e2,r2=isNaN(r2)?0:r2,n3=isNaN(n3)?1:n3,i3=isNaN(i3)?0:i3,a2=isNaN(a2)?0:a2,this.ctx.transform=new h2(t,e2,r2,n3,i3,a2)};var b2=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};p2.prototype.drawImage=function(t,e2,r2,n3,i3,a2,o3,s3,c3){var l3=this.pdf.getImageProperties(t),f2=1,d3=1,p3=1,g3=1;n3!==void 0&&s3!==void 0&&(p3=s3/n3,g3=c3/i3,f2=l3.width/n3*s3/n3,d3=l3.height/i3*c3/i3),a2===void 0&&(a2=e2,o3=r2,e2=0,r2=0),n3!==void 0&&s3===void 0&&(s3=n3,c3=i3),n3===void 0&&s3===void 0&&(s3=l3.width,c3=l3.height);for(var m3,v3=this.ctx.transform.decompose(),w3=q2(v3.rotate.shx),A3=new h2,S3=(A3=(A3=(A3=A3.multiply(v3.translate)).multiply(v3.skew)).multiply(v3.scale)).applyToRectangle(new u2(a2-e2*p3,o3-r2*g3,n3*f2,i3*d3)),_3=y2.call(this,S3),P3=[],k3=0;k3<_3.length;k3+=1)P3.indexOf(_3[k3])===-1&&P3.push(_3[k3]);if(L2(P3),this.autoPaging)for(var I3=P3[0],F3=P3[P3.length-1],C3=I3;C3<F3+1;C3++){this.pdf.setPage(C3);var j3=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],O3=C3===1?this.posY+this.margin[0]:this.margin[0],B3=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],M3=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],E3=C3===1?0:B3+(C3-2)*M3;if(this.ctx.clip_path.length!==0){var D3=this.path;m3=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=N2(m3,this.posX+this.margin[3],-E3+O3+this.ctx.prevPageLastElemOffset),x2.call(this,"fill",!0),this.path=D3}var R3=JSON.parse(JSON.stringify(S3));R3=N2([R3],this.posX+this.margin[3],-E3+O3+this.ctx.prevPageLastElemOffset)[0];var T3=(C3>I3||C3<F3)&&b2.call(this);T3&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],j3,M3,null).clip().discardPath()),this.pdf.addImage(t,"JPEG",R3.x,R3.y,R3.w,R3.h,null,null,w3),T3&&this.pdf.restoreGraphicsState()}else this.pdf.addImage(t,"JPEG",S3.x,S3.y,S3.w,S3.h,null,null,w3)};var y2=function(t,e2,r2){var n3=[];e2=e2||this.pdf.internal.pageSize.width,r2=r2||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var i3=this.posY+this.ctx.prevPageLastElemOffset;switch(t.type){default:case"mt":case"lt":n3.push(Math.floor((t.y+i3)/r2)+1);break;case"arc":n3.push(Math.floor((t.y+i3-t.radius)/r2)+1),n3.push(Math.floor((t.y+i3+t.radius)/r2)+1);break;case"qct":var a2=D2(this.ctx.lastPoint.x,this.ctx.lastPoint.y,t.x1,t.y1,t.x,t.y);n3.push(Math.floor((a2.y+i3)/r2)+1),n3.push(Math.floor((a2.y+a2.h+i3)/r2)+1);break;case"bct":var o3=R2(this.ctx.lastPoint.x,this.ctx.lastPoint.y,t.x1,t.y1,t.x2,t.y2,t.x,t.y);n3.push(Math.floor((o3.y+i3)/r2)+1),n3.push(Math.floor((o3.y+o3.h+i3)/r2)+1);break;case"rect":n3.push(Math.floor((t.y+i3)/r2)+1),n3.push(Math.floor((t.y+t.h+i3)/r2)+1)}for(var s3=0;s3<n3.length;s3+=1)for(;this.pdf.internal.getNumberOfPages()<n3[s3];)w2.call(this);return n3},w2=function(){var t=this.fillStyle,e2=this.strokeStyle,r2=this.font,n3=this.lineCap,i3=this.lineWidth,a2=this.lineJoin;this.pdf.addPage(),this.fillStyle=t,this.strokeStyle=e2,this.font=r2,this.lineCap=n3,this.lineWidth=i3,this.lineJoin=a2},N2=function(t,e2,r2){for(var n3=0;n3<t.length;n3++)switch(t[n3].type){case"bct":t[n3].x2+=e2,t[n3].y2+=r2;case"qct":t[n3].x1+=e2,t[n3].y1+=r2;default:t[n3].x+=e2,t[n3].y+=r2}return t},L2=function(t){return t.sort((function(t2,e2){return t2-e2}))},A2=function(t,e2){for(var r2,n3,i3=this.fillStyle,a2=this.strokeStyle,o3=this.lineCap,s3=this.lineWidth,c3=Math.abs(s3*this.ctx.transform.scaleX),u3=this.lineJoin,h3=JSON.parse(JSON.stringify(this.path)),l3=JSON.parse(JSON.stringify(this.path)),f2=[],d3=0;d3<l3.length;d3++)if(l3[d3].x!==void 0)for(var p3=y2.call(this,l3[d3]),g3=0;g3<p3.length;g3+=1)f2.indexOf(p3[g3])===-1&&f2.push(p3[g3]);for(var m3=0;m3<f2.length;m3++)for(;this.pdf.internal.getNumberOfPages()<f2[m3];)w2.call(this);if(L2(f2),this.autoPaging)for(var v3=f2[0],A3=f2[f2.length-1],S3=v3;S3<A3+1;S3++){this.pdf.setPage(S3),this.fillStyle=i3,this.strokeStyle=a2,this.lineCap=o3,this.lineWidth=c3,this.lineJoin=u3;var _3=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],P3=S3===1?this.posY+this.margin[0]:this.margin[0],k3=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],I3=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],F3=S3===1?0:k3+(S3-2)*I3;if(this.ctx.clip_path.length!==0){var C3=this.path;r2=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=N2(r2,this.posX+this.margin[3],-F3+P3+this.ctx.prevPageLastElemOffset),x2.call(this,t,!0),this.path=C3}if(n3=JSON.parse(JSON.stringify(h3)),this.path=N2(n3,this.posX+this.margin[3],-F3+P3+this.ctx.prevPageLastElemOffset),e2===!1||S3===0){var j3=(S3>v3||S3<A3)&&b2.call(this);j3&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],_3,I3,null).clip().discardPath()),x2.call(this,t,e2),j3&&this.pdf.restoreGraphicsState()}this.lineWidth=s3}else this.lineWidth=c3,x2.call(this,t,e2),this.lineWidth=s3;this.path=h3},x2=function(t,e2){if((t!=="stroke"||e2||!v2.call(this))&&(t==="stroke"||e2||!m2.call(this))){for(var r2,n3,i3=[],a2=this.path,o3=0;o3<a2.length;o3++){var s3=a2[o3];switch(s3.type){case"begin":i3.push({begin:!0});break;case"close":i3.push({close:!0});break;case"mt":i3.push({start:s3,deltas:[],abs:[]});break;case"lt":var c3=i3.length;if(a2[o3-1]&&!isNaN(a2[o3-1].x)&&(r2=[s3.x-a2[o3-1].x,s3.y-a2[o3-1].y],c3>0)){for(;c3>=0;c3--)if(i3[c3-1].close!==!0&&i3[c3-1].begin!==!0){i3[c3-1].deltas.push(r2),i3[c3-1].abs.push(s3);break}}break;case"bct":r2=[s3.x1-a2[o3-1].x,s3.y1-a2[o3-1].y,s3.x2-a2[o3-1].x,s3.y2-a2[o3-1].y,s3.x-a2[o3-1].x,s3.y-a2[o3-1].y],i3[i3.length-1].deltas.push(r2);break;case"qct":var u3=a2[o3-1].x+2/3*(s3.x1-a2[o3-1].x),h3=a2[o3-1].y+2/3*(s3.y1-a2[o3-1].y),l3=s3.x+2/3*(s3.x1-s3.x),f2=s3.y+2/3*(s3.y1-s3.y),d3=s3.x,p3=s3.y;r2=[u3-a2[o3-1].x,h3-a2[o3-1].y,l3-a2[o3-1].x,f2-a2[o3-1].y,d3-a2[o3-1].x,p3-a2[o3-1].y],i3[i3.length-1].deltas.push(r2);break;case"arc":i3.push({deltas:[],abs:[],arc:!0}),Array.isArray(i3[i3.length-1].abs)&&i3[i3.length-1].abs.push(s3)}}n3=e2?null:t==="stroke"?"stroke":"fill";for(var g3=!1,b3=0;b3<i3.length;b3++)if(i3[b3].arc)for(var y3=i3[b3].abs,w3=0;w3<y3.length;w3++){var N3=y3[w3];N3.type==="arc"?P2.call(this,N3.x,N3.y,N3.radius,N3.startAngle,N3.endAngle,N3.counterclockwise,void 0,e2,!g3):j2.call(this,N3.x,N3.y),g3=!0}else if(i3[b3].close===!0)this.pdf.internal.out("h"),g3=!1;else if(i3[b3].begin!==!0){var L3=i3[b3].start.x,A3=i3[b3].start.y;O2.call(this,i3[b3].deltas,L3,A3),g3=!0}n3&&k2.call(this,n3),e2&&I2.call(this)}},S2=function(t){var e2=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,r2=e2*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return t-r2;case"top":return t+e2-r2;case"hanging":return t+e2-2*r2;case"middle":return t+e2/2-r2;case"ideographic":return t;default:return t}},_2=function(t){return t+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};p2.prototype.createLinearGradient=function(){var t=function(){};return t.colorStops=[],t.addColorStop=function(t2,e2){this.colorStops.push([t2,e2])},t.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},t.isCanvasGradient=!0,t},p2.prototype.createPattern=function(){return this.createLinearGradient()},p2.prototype.createRadialGradient=function(){return this.createLinearGradient()};var P2=function(t,e2,r2,n3,i3,a2,o3,s3,c3){for(var u3=M2.call(this,r2,n3,i3,a2),h3=0;h3<u3.length;h3++){var l3=u3[h3];h3===0&&(c3?F2.call(this,l3.x1+t,l3.y1+e2):j2.call(this,l3.x1+t,l3.y1+e2)),B2.call(this,t,e2,l3.x2,l3.y2,l3.x3,l3.y3,l3.x4,l3.y4)}s3?I2.call(this):k2.call(this,o3)},k2=function(t){switch(t){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},I2=function(){this.pdf.clip(),this.pdf.discardPath()},F2=function(t,e2){this.pdf.internal.out(n2(t)+" "+i2(e2)+" m")},C2=function(t){var e2;switch(t.align){case"right":case"end":e2="right";break;case"center":e2="center";break;default:e2="left"}var r2=this.pdf.getTextDimensions(t.text),n3=S2.call(this,t.y),i3=_2.call(this,n3)-r2.h,a2=this.ctx.transform.applyToPoint(new c2(t.x,n3)),o3=this.ctx.transform.decompose(),s3=new h2;s3=(s3=(s3=s3.multiply(o3.translate)).multiply(o3.skew)).multiply(o3.scale);for(var l3,f2,d3,p3=this.ctx.transform.applyToRectangle(new u2(t.x,n3,r2.w,r2.h)),g3=s3.applyToRectangle(new u2(t.x,i3,r2.w,r2.h)),m3=y2.call(this,g3),v3=[],w3=0;w3<m3.length;w3+=1)v3.indexOf(m3[w3])===-1&&v3.push(m3[w3]);if(L2(v3),this.autoPaging)for(var A3=v3[0],P3=v3[v3.length-1],k3=A3;k3<P3+1;k3++){this.pdf.setPage(k3);var I3=k3===1?this.posY+this.margin[0]:this.margin[0],F3=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],C3=this.pdf.internal.pageSize.height-this.margin[2],j3=C3-this.margin[0],O3=this.pdf.internal.pageSize.width-this.margin[1],B3=O3-this.margin[3],M3=k3===1?0:F3+(k3-2)*j3;if(this.ctx.clip_path.length!==0){var E3=this.path;l3=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=N2(l3,this.posX+this.margin[3],-1*M3+I3),x2.call(this,"fill",!0),this.path=E3}var q3=N2([JSON.parse(JSON.stringify(g3))],this.posX+this.margin[3],-M3+I3+this.ctx.prevPageLastElemOffset)[0];t.scale>=.01&&(f2=this.pdf.internal.getFontSize(),this.pdf.setFontSize(f2*t.scale),d3=this.lineWidth,this.lineWidth=d3*t.scale);var D3=this.autoPaging!=="text";if(D3||q3.y+q3.h<=C3){if(D3||q3.y>=I3&&q3.x<=O3){var R3=D3?t.text:this.pdf.splitTextToSize(t.text,t.maxWidth||O3-q3.x)[0],T3=N2([JSON.parse(JSON.stringify(p3))],this.posX+this.margin[3],-M3+I3+this.ctx.prevPageLastElemOffset)[0],U2=D3&&(k3>A3||k3<P3)&&b2.call(this);U2&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],B3,j3,null).clip().discardPath()),this.pdf.text(R3,T3.x,T3.y,{angle:t.angle,align:e2,renderingMode:t.renderingMode}),U2&&this.pdf.restoreGraphicsState()}}else q3.y<C3&&(this.ctx.prevPageLastElemOffset+=C3-q3.y);t.scale>=.01&&(this.pdf.setFontSize(f2),this.lineWidth=d3)}else t.scale>=.01&&(f2=this.pdf.internal.getFontSize(),this.pdf.setFontSize(f2*t.scale),d3=this.lineWidth,this.lineWidth=d3*t.scale),this.pdf.text(t.text,a2.x+this.posX,a2.y+this.posY,{angle:t.angle,align:e2,renderingMode:t.renderingMode,maxWidth:t.maxWidth}),t.scale>=.01&&(this.pdf.setFontSize(f2),this.lineWidth=d3)},j2=function(t,e2,r2,a2){r2=r2||0,a2=a2||0,this.pdf.internal.out(n2(t+r2)+" "+i2(e2+a2)+" l")},O2=function(t,e2,r2){return this.pdf.lines(t,e2,r2,null,null)},B2=function(t,e2,n3,i3,a2,c3,u3,h3){this.pdf.internal.out([r(o2(n3+t)),r(s2(i3+e2)),r(o2(a2+t)),r(s2(c3+e2)),r(o2(u3+t)),r(s2(h3+e2)),"c"].join(" "))},M2=function(t,e2,r2,n3){for(var i3=2*Math.PI,a2=Math.PI/2;e2>r2;)e2-=i3;var o3=Math.abs(r2-e2);o3<i3&&n3&&(o3=i3-o3);for(var s3=[],c3=n3?-1:1,u3=e2;o3>1e-5;){var h3=u3+c3*Math.min(o3,a2);s3.push(E2.call(this,t,u3,h3)),o3-=Math.abs(h3-u3),u3=h3}return s3},E2=function(t,e2,r2){var n3=(r2-e2)/2,i3=t*Math.cos(n3),a2=t*Math.sin(n3),o3=i3,s3=-a2,c3=o3*o3+s3*s3,u3=c3+o3*i3+s3*a2,h3=4/3*(Math.sqrt(2*c3*u3)-u3)/(o3*a2-s3*i3),l3=o3-h3*s3,f2=s3+h3*o3,d3=l3,p3=-f2,g3=n3+e2,m3=Math.cos(g3),v3=Math.sin(g3);return{x1:t*Math.cos(e2),y1:t*Math.sin(e2),x2:l3*m3-f2*v3,y2:l3*v3+f2*m3,x3:d3*m3-p3*v3,y3:d3*v3+p3*m3,x4:t*Math.cos(r2),y4:t*Math.sin(r2)}},q2=function(t){return 180*t/Math.PI},D2=function(t,e2,r2,n3,i3,a2){var o3=t+.5*(r2-t),s3=e2+.5*(n3-e2),c3=i3+.5*(r2-i3),h3=a2+.5*(n3-a2),l3=Math.min(t,i3,o3,c3),f2=Math.max(t,i3,o3,c3),d3=Math.min(e2,a2,s3,h3),p3=Math.max(e2,a2,s3,h3);return new u2(l3,d3,f2-l3,p3-d3)},R2=function(t,e2,r2,n3,i3,a2,o3,s3){var c3,h3,l3,f2,d3,p3,g3,m3,v3,b3,y3,w3,N3,L3,A3=r2-t,x3=n3-e2,S3=i3-r2,_3=a2-n3,P3=o3-i3,k3=s3-a2;for(h3=0;h3<41;h3++)v3=(g3=(l3=t+(c3=h3/40)*A3)+c3*((d3=r2+c3*S3)-l3))+c3*(d3+c3*(i3+c3*P3-d3)-g3),b3=(m3=(f2=e2+c3*x3)+c3*((p3=n3+c3*_3)-f2))+c3*(p3+c3*(a2+c3*k3-p3)-m3),h3==0?(y3=v3,w3=b3,N3=v3,L3=b3):(y3=Math.min(y3,v3),w3=Math.min(w3,b3),N3=Math.max(N3,v3),L3=Math.max(L3,b3));return new u2(Math.round(y3),Math.round(w3),Math.round(N3-y3),Math.round(L3-w3))},T2=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var t,e2,r2=(t=this.ctx.lineDash,e2=this.ctx.lineDashOffset,JSON.stringify({lineDash:t,lineDashOffset:e2}));this.prevLineDash!==r2&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=r2)}}})(E.API),(function(t){var r=function(t2){var e,r2,n3,i3,a3,o2,s2,c2,u2,h2;for(/[^\x00-\xFF]/.test(t2),r2=[],n3=0,i3=(t2+=e="\0\0\0\0".slice(t2.length%4||4)).length;i3>n3;n3+=4)(a3=(t2.charCodeAt(n3)<<24)+(t2.charCodeAt(n3+1)<<16)+(t2.charCodeAt(n3+2)<<8)+t2.charCodeAt(n3+3))!==0?(o2=(a3=((a3=((a3=((a3=(a3-(h2=a3%85))/85)-(u2=a3%85))/85)-(c2=a3%85))/85)-(s2=a3%85))/85)%85,r2.push(o2+33,s2+33,c2+33,u2+33,h2+33)):r2.push(122);return(function(t3,e2){for(var r3=e2;r3>0;r3--)t3.pop()})(r2,e.length),String.fromCharCode.apply(String,r2)+"~>"},n2=function(t2){var e,r2,n3,i3,a3,o2=String,s2="length",c2=255,u2="charCodeAt",h2="slice",l2="replace";for(t2[h2](-2),t2=t2[h2](0,-2)[l2](/\s/g,"")[l2]("z","!!!!!"),n3=[],i3=0,a3=(t2+=e="uuuuu"[h2](t2[s2]%5||5))[s2];a3>i3;i3+=5)r2=52200625*(t2[u2](i3)-33)+614125*(t2[u2](i3+1)-33)+7225*(t2[u2](i3+2)-33)+85*(t2[u2](i3+3)-33)+(t2[u2](i3+4)-33),n3.push(c2&r2>>24,c2&r2>>16,c2&r2>>8,c2&r2);return(function(t3,e2){for(var r3=e2;r3>0;r3--)t3.pop()})(n3,e[s2]),o2.fromCharCode.apply(o2,n3)},i2=function(t2){var e=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((t2=t2.replace(/\s/g,"")).indexOf(">")!==-1&&(t2=t2.substr(0,t2.indexOf(">"))),t2.length%2&&(t2+="0"),e.test(t2)===!1)return"";for(var r2="",n3=0;n3<t2.length;n3+=2)r2+=String.fromCharCode("0x"+(t2[n3]+t2[n3+1]));return r2},a2=function(t2){for(var r2=new Uint8Array(t2.length),n3=t2.length;n3--;)r2[n3]=t2.charCodeAt(n3);return t2=(r2=(0,fflate__WEBPACK_IMPORTED_MODULE_1__.zlibSync)(r2)).reduce((function(t3,e){return t3+String.fromCharCode(e)}),"")};t.processDataByFilters=function(t2,e){var o2=0,s2=t2||"",c2=[];for(typeof(e=e||[])=="string"&&(e=[e]),o2=0;o2<e.length;o2+=1)switch(e[o2]){case"ASCII85Decode":case"/ASCII85Decode":s2=n2(s2),c2.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":s2=r(s2),c2.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":s2=i2(s2),c2.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":s2=s2.split("").map((function(t3){return("0"+t3.charCodeAt().toString(16)).slice(-2)})).join("")+">",c2.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":s2=a2(s2),c2.push("/FlateDecode");break;default:throw new Error('The filter: "'+e[o2]+'" is not implemented')}return{data:s2,reverseChain:c2.reverse().join(" ")}}})(E.API),(function(t){t.loadFile=function(t2,e,r){return(function(t3,e2,r2){e2=e2!==!1,r2=typeof r2=="function"?r2:function(){};var n2=void 0;try{n2=(function(t4,e3,r3){var n3=new XMLHttpRequest,i2=0,a2=function(t5){var e4=t5.length,r4=[],n4=String.fromCharCode;for(i2=0;i2<e4;i2+=1)r4.push(n4(255&t5.charCodeAt(i2)));return r4.join("")};if(n3.open("GET",t4,!e3),n3.overrideMimeType("text/plain; charset=x-user-defined"),e3===!1&&(n3.onload=function(){n3.status===200?r3(a2(this.responseText)):r3(void 0)}),n3.send(null),e3&&n3.status===200)return a2(n3.responseText)})(t3,e2,r2)}catch{}return n2})(t2,e,r)},t.loadImageFile=t.loadFile})(E.API),(function(e){function r(){return(n.html2canvas?Promise.resolve(n.html2canvas):Promise.resolve().then(__webpack_require__.t.bind(__webpack_require__,"./node_modules/html2canvas/dist/html2canvas.js",23))).catch((function(t){return Promise.reject(new Error("Could not load html2canvas: "+t))})).then((function(t){return t.default?t.default:t}))}function i2(){return(n.DOMPurify?Promise.resolve(n.DOMPurify):__webpack_require__.e("/assets/vendor").then(__webpack_require__.t.bind(__webpack_require__,"./node_modules/dompurify/dist/purify.js",23))).catch((function(t){return Promise.reject(new Error("Could not load dompurify: "+t))})).then((function(t){return t.default?t.default:t}))}var a2=function(e2){var r2=(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(e2);return r2==="undefined"?"undefined":r2==="string"||e2 instanceof String?"string":r2==="number"||e2 instanceof Number?"number":r2==="function"||e2 instanceof Function?"function":e2&&e2.constructor===Array?"array":e2&&e2.nodeType===1?"element":r2==="object"?"object":"unknown"},o2=function(t,e2){var r2=document.createElement(t);for(var n2 in e2.className&&(r2.className=e2.className),e2.innerHTML&&e2.dompurify&&(r2.innerHTML=e2.dompurify.sanitize(e2.innerHTML)),e2.style)r2.style[n2]=e2.style[n2];return r2},s2=function t(e2){var r2=Object.assign(t.convert(Promise.resolve()),JSON.parse(JSON.stringify(t.template))),n2=t.convert(Promise.resolve(),r2);return n2=(n2=n2.setProgress(1,t,1,[t])).set(e2)};(s2.prototype=Object.create(Promise.prototype)).constructor=s2,s2.convert=function(t,e2){return t.__proto__=e2||s2.prototype,t},s2.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},s2.prototype.from=function(t,e2){return this.then((function(){switch(e2=e2||(function(t2){switch(a2(t2)){case"string":return"string";case"element":return t2.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}})(t)){case"string":return this.then(i2).then((function(e3){return this.set({src:o2("div",{innerHTML:t,dompurify:e3})})}));case"element":return this.set({src:t});case"canvas":return this.set({canvas:t});case"img":return this.set({img:t});default:return this.error("Unknown source type.")}}))},s2.prototype.to=function(t){switch(t){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},s2.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then((function(){var t={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},e2=(function t2(e3,r2){for(var n2=e3.nodeType===3?document.createTextNode(e3.nodeValue):e3.cloneNode(!1),i3=e3.firstChild;i3;i3=i3.nextSibling)r2!==!0&&i3.nodeType===1&&i3.nodeName==="SCRIPT"||n2.appendChild(t2(i3,r2));return e3.nodeType===1&&(e3.nodeName==="CANVAS"?(n2.width=e3.width,n2.height=e3.height,n2.getContext("2d").drawImage(e3,0,0)):e3.nodeName!=="TEXTAREA"&&e3.nodeName!=="SELECT"||(n2.value=e3.value),n2.addEventListener("load",(function(){n2.scrollTop=e3.scrollTop,n2.scrollLeft=e3.scrollLeft}),!0)),n2})(this.prop.src,this.opt.html2canvas.javascriptEnabled);e2.tagName==="BODY"&&(t.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=o2("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=o2("div",{className:"html2pdf__container",style:t}),this.prop.container.appendChild(e2),this.prop.container.firstChild.appendChild(o2("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"}))},s2.prototype.toCanvas=function(){var t=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(t).then(r).then((function(t2){var e2=Object.assign({},this.opt.html2canvas);return delete e2.onrendered,t2(this.prop.container,e2)})).then((function(t2){(this.opt.html2canvas.onrendered||function(){})(t2),this.prop.canvas=t2,document.body.removeChild(this.prop.overlay)}))},s2.prototype.toContext2d=function(){var t=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(t).then(r).then((function(t2){var e2=this.opt.jsPDF,r2=this.opt.fontFaces,n2=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,i3=Object.assign({async:!0,allowTaint:!0,scale:n2,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete i3.onrendered,e2.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,e2.context2d.posX=this.opt.x,e2.context2d.posY=this.opt.y,e2.context2d.margin=this.opt.margin,e2.context2d.fontFaces=r2,r2)for(var a3=0;a3<r2.length;++a3){var o3=r2[a3],s3=o3.src.find((function(t3){return t3.format==="truetype"}));s3&&e2.addFont(s3.url,o3.ref.name,o3.ref.style)}return i3.windowHeight=i3.windowHeight||0,i3.windowHeight=i3.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):i3.windowHeight,e2.context2d.save(!0),t2(this.prop.container,i3)})).then((function(t2){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(t2),this.prop.canvas=t2,document.body.removeChild(this.prop.overlay)}))},s2.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then((function(){var t=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=t}))},s2.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then((function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF}))},s2.prototype.output=function(t,e2,r2){return(r2=r2||"pdf").toLowerCase()==="img"||r2.toLowerCase()==="image"?this.outputImg(t,e2):this.outputPdf(t,e2)},s2.prototype.outputPdf=function(t,e2){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then((function(){return this.prop.pdf.output(t,e2)}))},s2.prototype.outputImg=function(t){return this.thenList([function(){return this.prop.img||this.toImg()}]).then((function(){switch(t){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+t+'" is not supported.'}}))},s2.prototype.save=function(t){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(t?{filename:t}:null).then((function(){this.prop.pdf.save(this.opt.filename)}))},s2.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then((function(){this.prop.callback(this.prop.pdf)}))},s2.prototype.set=function(t){if(a2(t)!=="object")return this;var e2=Object.keys(t||{}).map((function(e3){if(e3 in s2.template.prop)return function(){this.prop[e3]=t[e3]};switch(e3){case"margin":return this.setMargin.bind(this,t.margin);case"jsPDF":return function(){return this.opt.jsPDF=t.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,t.pageSize);default:return function(){this.opt[e3]=t[e3]}}}),this);return this.then((function(){return this.thenList(e2)}))},s2.prototype.get=function(t,e2){return this.then((function(){var r2=t in s2.template.prop?this.prop[t]:this.opt[t];return e2?e2(r2):r2}))},s2.prototype.setMargin=function(t){return this.then((function(){switch(a2(t)){case"number":t=[t,t,t,t];case"array":if(t.length===2&&(t=[t[0],t[1],t[0],t[1]]),t.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=t})).then(this.setPageSize)},s2.prototype.setPageSize=function(t){function e2(t2,e3){return Math.floor(t2*e3/72*96)}return this.then((function(){(t=t||E.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(t.inner={width:t.width-this.opt.margin[1]-this.opt.margin[3],height:t.height-this.opt.margin[0]-this.opt.margin[2]},t.inner.px={width:e2(t.inner.width,t.k),height:e2(t.inner.height,t.k)},t.inner.ratio=t.inner.height/t.inner.width),this.prop.pageSize=t}))},s2.prototype.setProgress=function(t,e2,r2,n2){return t!=null&&(this.progress.val=t),e2!=null&&(this.progress.state=e2),r2!=null&&(this.progress.n=r2),n2!=null&&(this.progress.stack=n2),this.progress.ratio=this.progress.val/this.progress.state,this},s2.prototype.updateProgress=function(t,e2,r2,n2){return this.setProgress(t?this.progress.val+t:null,e2||null,r2?this.progress.n+r2:null,n2?this.progress.stack.concat(n2):null)},s2.prototype.then=function(t,e2){var r2=this;return this.thenCore(t,e2,(function(t2,e3){return r2.updateProgress(null,null,1,[t2]),Promise.prototype.then.call(this,(function(e4){return r2.updateProgress(null,t2),e4})).then(t2,e3).then((function(t3){return r2.updateProgress(1),t3}))}))},s2.prototype.thenCore=function(t,e2,r2){r2=r2||Promise.prototype.then,t&&(t=t.bind(this)),e2&&(e2=e2.bind(this));var n2=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?this:s2.convert(Object.assign({},this),Promise.prototype),i3=r2.call(n2,t,e2);return s2.convert(i3,this.__proto__)},s2.prototype.thenExternal=function(t,e2){return Promise.prototype.then.call(this,t,e2)},s2.prototype.thenList=function(t){var e2=this;return t.forEach((function(t2){e2=e2.thenCore(t2)})),e2},s2.prototype.catch=function(t){t&&(t=t.bind(this));var e2=Promise.prototype.catch.call(this,t);return s2.convert(e2,this)},s2.prototype.catchExternal=function(t){return Promise.prototype.catch.call(this,t)},s2.prototype.error=function(t){return this.then((function(){throw new Error(t)}))},s2.prototype.using=s2.prototype.set,s2.prototype.saveAs=s2.prototype.save,s2.prototype.export=s2.prototype.output,s2.prototype.run=s2.prototype.then,E.getPageSize=function(e2,r2,n2){if((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(e2)==="object"){var i3=e2;e2=i3.orientation,r2=i3.unit||r2,n2=i3.format||n2}r2=r2||"mm",n2=n2||"a4",e2=(""+(e2||"P")).toLowerCase();var a3,o3=(""+n2).toLowerCase(),s3={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(r2){case"pt":a3=1;break;case"mm":a3=72/25.4;break;case"cm":a3=72/2.54;break;case"in":a3=72;break;case"px":a3=.75;break;case"pc":case"em":a3=12;break;case"ex":a3=6;break;default:throw"Invalid unit: "+r2}var c2,u2=0,h2=0;if(s3.hasOwnProperty(o3))u2=s3[o3][1]/a3,h2=s3[o3][0]/a3;else try{u2=n2[1],h2=n2[0]}catch{throw new Error("Invalid format: "+n2)}if(e2==="p"||e2==="portrait")e2="p",h2>u2&&(c2=h2,h2=u2,u2=c2);else{if(e2!=="l"&&e2!=="landscape")throw"Invalid orientation: "+e2;e2="l",u2>h2&&(c2=h2,h2=u2,u2=c2)}return{width:h2,height:u2,unit:r2,k:a3,orientation:e2}},e.html=function(t,e2){(e2=e2||{}).callback=e2.callback||function(){},e2.html2canvas=e2.html2canvas||{},e2.html2canvas.canvas=e2.html2canvas.canvas||this.canvas,e2.jsPDF=e2.jsPDF||this,e2.fontFaces=e2.fontFaces?e2.fontFaces.map(jt):null;var r2=new s2(e2);return e2.worker?r2:r2.from(t).doCallback()}})(E.API),E.API.addJS=function(t){return Ht=t,this.internal.events.subscribe("postPutResources",(function(){Ut=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Ut+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),zt=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+Ht+")"),this.internal.out(">>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){Ut!==void 0&&zt!==void 0&&this.internal.out("/Names <</JavaScript "+Ut+" 0 R>>")})),this},(function(t){var e;t.events.push(["postPutResources",function(){var t2=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var n2=t2.outline.render().split(/\r\n/),i2=0;i2<n2.length;i2++){var a2=n2[i2],o2=r.exec(a2);if(o2!=null){var s2=o2[1];t2.internal.newObjectDeferredBegin(s2,!1)}t2.internal.write(a2)}if(this.outline.createNamedDestinations){var c2=this.internal.pages.length,u2=[];for(i2=0;i2<c2;i2++){var h2=t2.internal.newObject();u2.push(h2);var l2=t2.internal.getPageInfo(i2+1);t2.internal.write("<< /D["+l2.objId+" 0 R /XYZ null null null]>> endobj")}var f2=t2.internal.newObject();for(t2.internal.write("<< /Names [ "),i2=0;i2<u2.length;i2++)t2.internal.write("(page_"+(i2+1)+")"+u2[i2]+" 0 R");t2.internal.write(" ] >>","endobj"),e=t2.internal.newObject(),t2.internal.write("<< /Dests "+f2+" 0 R"),t2.internal.write(">>","endobj")}}]),t.events.push(["putCatalog",function(){this.outline.root.children.length>0&&(this.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&this.internal.write("/Names "+e+" 0 R"))}]),t.events.push(["initialized",function(){var t2=this;t2.outline={createNamedDestinations:!1,root:{children:[]}},t2.outline.add=function(t3,e2,r){var n2={title:e2,options:r,children:[]};return t3==null&&(t3=this.root),t3.children.push(n2),n2},t2.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t2,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t2.outline.genIds_r=function(e2){e2.id=t2.internal.newObjectDeferred();for(var r=0;r<e2.children.length;r++)this.genIds_r(e2.children[r])},t2.outline.renderRoot=function(t3){this.objStart(t3),this.line("/Type /Outlines"),t3.children.length>0&&(this.line("/First "+this.makeRef(t3.children[0])),this.line("/Last "+this.makeRef(t3.children[t3.children.length-1]))),this.line("/Count "+this.count_r({count:0},t3)),this.objEnd()},t2.outline.renderItems=function(e2){for(var r=this.ctx.pdf.internal.getVerticalCoordinateString,n2=0;n2<e2.children.length;n2++){var i2=e2.children[n2];this.objStart(i2),this.line("/Title "+this.makeString(i2.title)),this.line("/Parent "+this.makeRef(e2)),n2>0&&this.line("/Prev "+this.makeRef(e2.children[n2-1])),n2<e2.children.length-1&&this.line("/Next "+this.makeRef(e2.children[n2+1])),i2.children.length>0&&(this.line("/First "+this.makeRef(i2.children[0])),this.line("/Last "+this.makeRef(i2.children[i2.children.length-1])));var a2=this.count=this.count_r({count:0},i2);if(a2>0&&this.line("/Count "+a2),i2.options&&i2.options.pageNumber){var o2=t2.internal.getPageInfo(i2.options.pageNumber);this.line("/Dest ["+o2.objId+" 0 R /XYZ 0 "+r(0)+" 0]")}this.objEnd()}for(var s2=0;s2<e2.children.length;s2++)this.renderItems(e2.children[s2])},t2.outline.line=function(t3){this.ctx.val+=t3+`\r 999`},t2.outline.makeRef=function(t3){return t3.id+" 0 R"},t2.outline.makeString=function(e2){return"("+t2.internal.pdfEscape(e2)+")"},t2.outline.objStart=function(t3){this.ctx.val+=`\r 1000`+t3.id+` 0 obj\r 1001<<\r 1002`},t2.outline.objEnd=function(){this.ctx.val+=`>> \r 1003endobj\r 1004`},t2.outline.count_r=function(t3,e2){for(var r=0;r<e2.children.length;r++)t3.count++,this.count_r(t3,e2.children[r]);return t3.count}}])})(E.API),(function(t){var e=[192,193,194,195,196,197,198,199];t.processJPEG=function(t2,r,n2,i2,a2,o2){var s2,c2=this.decode.DCT_DECODE,u2=null;if(typeof t2=="string"||this.__addimage__.isArrayBuffer(t2)||this.__addimage__.isArrayBufferView(t2)){switch(t2=a2||t2,t2=this.__addimage__.isArrayBuffer(t2)?new Uint8Array(t2):t2,(s2=(function(t3){for(var r2,n3=256*t3.charCodeAt(4)+t3.charCodeAt(5),i3=t3.length,a3={width:0,height:0,numcomponents:1},o3=4;o3<i3;o3+=2){if(o3+=n3,e.indexOf(t3.charCodeAt(o3+1))!==-1){r2=256*t3.charCodeAt(o3+5)+t3.charCodeAt(o3+6),a3={width:256*t3.charCodeAt(o3+7)+t3.charCodeAt(o3+8),height:r2,numcomponents:t3.charCodeAt(o3+9)};break}n3=256*t3.charCodeAt(o3+2)+t3.charCodeAt(o3+3)}return a3})(t2=this.__addimage__.isArrayBufferView(t2)?this.__addimage__.arrayBufferToBinaryString(t2):t2)).numcomponents){case 1:o2=this.color_spaces.DEVICE_GRAY;break;case 4:o2=this.color_spaces.DEVICE_CMYK;break;case 3:o2=this.color_spaces.DEVICE_RGB}u2={data:t2,width:s2.width,height:s2.height,colorSpace:o2,bitsPerComponent:8,filter:c2,index:r,alias:n2}}return u2}})(E.API);var Vt,Gt,Yt,Jt,Xt,Kt=(function(){var t,e,i2;function a2(t2){var e2,r,n2,i3,a3,o3,s2,c2,u2,h2,l2,f2,d2,p2;for(this.data=t2,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.animation=null,this.text={},o3=null;;){switch(e2=this.readUInt32(),u2=function(){var t3,e3;for(e3=[],t3=0;t3<4;++t3)e3.push(String.fromCharCode(this.data[this.pos++]));return e3}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"acTL":this.animation={numFrames:this.readUInt32(),numPlays:this.readUInt32()||1/0,frames:[]};break;case"PLTE":this.palette=this.read(e2);break;case"fcTL":o3&&this.animation.frames.push(o3),this.pos+=4,o3={width:this.readUInt32(),height:this.readUInt32(),xOffset:this.readUInt32(),yOffset:this.readUInt32()},a3=this.readUInt16(),i3=this.readUInt16()||100,o3.delay=1e3*a3/i3,o3.disposeOp=this.data[this.pos++],o3.blendOp=this.data[this.pos++],o3.data=[];break;case"IDAT":case"fdAT":for(u2==="fdAT"&&(this.pos+=4,e2-=4),t2=o3?.data||this.imgData,f2=0;0<=e2?f2<e2:f2>e2;0<=e2?++f2:--f2)t2.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(n2=this.palette.length/3,this.transparency.indexed=this.read(e2),this.transparency.indexed.length>n2)throw new Error("More transparent colors than palette size");if((h2=n2-this.transparency.indexed.length)>0)for(d2=0;0<=h2?d2<h2:d2>h2;0<=h2?++d2:--d2)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(e2)[0];break;case 2:this.transparency.rgb=this.read(e2)}break;case"tEXt":s2=(l2=this.read(e2)).indexOf(0),c2=String.fromCharCode.apply(String,l2.slice(0,s2)),this.text[c2]=String.fromCharCode.apply(String,l2.slice(s2+1));break;case"IEND":return o3&&this.animation.frames.push(o3),this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=(p2=this.colorType)===4||p2===6,r=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*r,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=e2}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}a2.prototype.read=function(t2){var e2,r;for(r=[],e2=0;0<=t2?e2<t2:e2>t2;0<=t2?++e2:--e2)r.push(this.data[this.pos++]);return r},a2.prototype.readUInt32=function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},a2.prototype.readUInt16=function(){return this.data[this.pos++]<<8|this.data[this.pos++]},a2.prototype.decodePixels=function(t2){var e2=this.pixelBitlength/8,n2=new Uint8Array(this.width*this.height*e2),i3=0,a3=this;if(t2==null&&(t2=this.imgData),t2.length===0)return new Uint8Array(0);function o3(r,o4,s2,c2){var u2,h2,l2,f2,d2,p2,g2,m2,v2,b2,y2,w2,N2,L2,A2,x2,S2,_2,P2,k2,I2,F2=Math.ceil((a3.width-r)/s2),C2=Math.ceil((a3.height-o4)/c2),j2=a3.width==F2&&a3.height==C2;for(L2=e2*F2,w2=j2?n2:new Uint8Array(L2*C2),p2=t2.length,N2=0,h2=0;N2<C2&&i3<p2;){switch(t2[i3++]){case 0:for(f2=S2=0;S2<L2;f2=S2+=1)w2[h2++]=t2[i3++];break;case 1:for(f2=_2=0;_2<L2;f2=_2+=1)u2=t2[i3++],d2=f2<e2?0:w2[h2-e2],w2[h2++]=(u2+d2)%256;break;case 2:for(f2=P2=0;P2<L2;f2=P2+=1)u2=t2[i3++],l2=(f2-f2%e2)/e2,A2=N2&&w2[(N2-1)*L2+l2*e2+f2%e2],w2[h2++]=(A2+u2)%256;break;case 3:for(f2=k2=0;k2<L2;f2=k2+=1)u2=t2[i3++],l2=(f2-f2%e2)/e2,d2=f2<e2?0:w2[h2-e2],A2=N2&&w2[(N2-1)*L2+l2*e2+f2%e2],w2[h2++]=(u2+Math.floor((d2+A2)/2))%256;break;case 4:for(f2=I2=0;I2<L2;f2=I2+=1)u2=t2[i3++],l2=(f2-f2%e2)/e2,d2=f2<e2?0:w2[h2-e2],N2===0?A2=x2=0:(A2=w2[(N2-1)*L2+l2*e2+f2%e2],x2=l2&&w2[(N2-1)*L2+(l2-1)*e2+f2%e2]),g2=d2+A2-x2,m2=Math.abs(g2-d2),b2=Math.abs(g2-A2),y2=Math.abs(g2-x2),v2=m2<=b2&&m2<=y2?d2:b2<=y2?A2:x2,w2[h2++]=(u2+v2)%256;break;default:throw new Error("Invalid filter algorithm: "+t2[i3-1])}if(!j2){var O2=((o4+N2*c2)*a3.width+r)*e2,B2=N2*L2;for(f2=0;f2<F2;f2+=1){for(var M2=0;M2<e2;M2+=1)n2[O2++]=w2[B2++];O2+=(s2-1)*e2}}N2++}}return t2=(0,fflate__WEBPACK_IMPORTED_MODULE_1__.unzlibSync)(t2),a3.interlaceMethod==1?(o3(0,0,8,8),o3(4,0,8,8),o3(0,4,4,8),o3(2,0,4,4),o3(0,2,2,4),o3(1,0,2,2),o3(0,1,1,2)):o3(0,0,1,1),n2},a2.prototype.decodePalette=function(){var t2,e2,r,n2,i3,a3,o3,s2,c2;for(r=this.palette,a3=this.transparency.indexed||[],i3=new Uint8Array((a3.length||0)+r.length),n2=0,t2=0,e2=o3=0,s2=r.length;o3<s2;e2=o3+=3)i3[n2++]=r[e2],i3[n2++]=r[e2+1],i3[n2++]=r[e2+2],i3[n2++]=(c2=a3[t2++])!=null?c2:255;return i3},a2.prototype.copyToImageData=function(t2,e2){var r,n2,i3,a3,o3,s2,c2,u2,h2,l2,f2;if(n2=this.colors,h2=null,r=this.hasAlphaChannel,this.palette.length&&(h2=(f2=this._decodedPalette)!=null?f2:this._decodedPalette=this.decodePalette(),n2=4,r=!0),u2=(i3=t2.data||t2).length,o3=h2||e2,a3=s2=0,n2===1)for(;a3<u2;)c2=h2?4*e2[a3/4]:s2,l2=o3[c2++],i3[a3++]=l2,i3[a3++]=l2,i3[a3++]=l2,i3[a3++]=r?o3[c2++]:255,s2=c2;else for(;a3<u2;)c2=h2?4*e2[a3/4]:s2,i3[a3++]=o3[c2++],i3[a3++]=o3[c2++],i3[a3++]=o3[c2++],i3[a3++]=r?o3[c2++]:255,s2=c2},a2.prototype.decode=function(){var t2;return t2=new Uint8Array(this.width*this.height*4),this.copyToImageData(t2,this.decodePixels()),t2};var o2=function(){if(Object.prototype.toString.call(n)==="[object Window]"){try{e=n.document.createElement("canvas"),i2=e.getContext("2d")}catch{return!1}return!0}return!1};return o2(),t=function(t2){var r;if(o2()===!0)return i2.width=t2.width,i2.height=t2.height,i2.clearRect(0,0,t2.width,t2.height),i2.putImageData(t2,0,0),(r=new Image).src=e.toDataURL(),r;throw new Error("This method requires a Browser with Canvas-capability.")},a2.prototype.decodeFrames=function(e2){var r,n2,i3,a3,o3,s2,c2,u2;if(this.animation){for(u2=[],n2=o3=0,s2=(c2=this.animation.frames).length;o3<s2;n2=++o3)r=c2[n2],i3=e2.createImageData(r.width,r.height),a3=this.decodePixels(new Uint8Array(r.data)),this.copyToImageData(i3,a3),r.imageData=i3,u2.push(r.image=t(i3));return u2}},a2.prototype.renderFrame=function(t2,e2){var r,n2,i3;return r=(n2=this.animation.frames)[e2],i3=n2[e2-1],e2===0&&t2.clearRect(0,0,this.width,this.height),i3?.disposeOp===1?t2.clearRect(i3.xOffset,i3.yOffset,i3.width,i3.height):i3?.disposeOp===2&&t2.putImageData(i3.imageData,i3.xOffset,i3.yOffset),r.blendOp===0&&t2.clearRect(r.xOffset,r.yOffset,r.width,r.height),t2.drawImage(r.image,r.xOffset,r.yOffset)},a2.prototype.animate=function(t2){var e2,r,n2,i3,a3,o3,s2=this;return r=0,o3=this.animation,i3=o3.numFrames,n2=o3.frames,a3=o3.numPlays,(e2=function(){var o4,c2;if(o4=r++%i3,c2=n2[o4],s2.renderFrame(t2,o4),i3>1&&r/i3<a3)return s2.animation._timeout=setTimeout(e2,c2.delay)})()},a2.prototype.stopAnimation=function(){var t2;return clearTimeout((t2=this.animation)!=null?t2._timeout:void 0)},a2.prototype.render=function(t2){var e2,r;return t2._png&&t2._png.stopAnimation(),t2._png=this,t2.width=this.width,t2.height=this.height,e2=t2.getContext("2d"),this.animation?(this.decodeFrames(e2),this.animate(e2)):(r=e2.createImageData(this.width,this.height),this.copyToImageData(r,this.decodePixels()),e2.putImageData(r,0,0))},a2})();/** 1005 * @license 1006 * 1007 * Copyright (c) 2014 James Robb, https://github.com/jamesbrobb 1008 * 1009 * Permission is hereby granted, free of charge, to any person obtaining 1010 * a copy of this software and associated documentation files (the 1011 * "Software"), to deal in the Software without restriction, including 1012 * without limitation the rights to use, copy, modify, merge, publish, 1013 * distribute, sublicense, and/or sell copies of the Software, and to 1014 * permit persons to whom the Software is furnished to do so, subject to 1015 * the following conditions: 1016 * 1017 * The above copyright notice and this permission notice shall be 1018 * included in all copies or substantial portions of the Software. 1019 * 1020 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 1021 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 1022 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 1023 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 1024 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 1025 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 1026 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 1027 * ==================================================================== 1028 *//** 1029 * @license 1030 * (c) Dean McNamee <[email protected]>, 2013. 1031 * 1032 * https://github.com/deanm/omggif 1033 * 1034 * Permission is hereby granted, free of charge, to any person obtaining a copy 1035 * of this software and associated documentation files (the "Software"), to 1036 * deal in the Software without restriction, including without limitation the 1037 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 1038 * sell copies of the Software, and to permit persons to whom the Software is 1039 * furnished to do so, subject to the following conditions: 1040 * 1041 * The above copyright notice and this permission notice shall be included in 1042 * all copies or substantial portions of the Software. 1043 * 1044 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1045 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1046 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1047 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1048 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 1049 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 1050 * IN THE SOFTWARE. 1051 * 1052 * omggif is a JavaScript implementation of a GIF 89a encoder and decoder, 1053 * including animation and compression. It does not rely on any specific 1054 * underlying system, so should run in the browser, Node, or Plask. 1055 */function Zt(t){var e=0;if(t[e++]!==71||t[e++]!==73||t[e++]!==70||t[e++]!==56||(t[e++]+1&253)!=56||t[e++]!==97)throw new Error("Invalid GIF 87a/89a header.");var r=t[e++]|t[e++]<<8,n2=t[e++]|t[e++]<<8,i2=t[e++],a2=i2>>7,o2=1<<(7&i2)+1;t[e++],t[e++];var s2=null,c2=null;a2&&(s2=e,c2=o2,e+=3*o2);var u2=!0,h2=[],l2=0,f2=null,d2=0,p2=null;for(this.width=r,this.height=n2;u2&&e<t.length;)switch(t[e++]){case 33:switch(t[e++]){case 255:if(t[e]!==11||t[e+1]==78&&t[e+2]==69&&t[e+3]==84&&t[e+4]==83&&t[e+5]==67&&t[e+6]==65&&t[e+7]==80&&t[e+8]==69&&t[e+9]==50&&t[e+10]==46&&t[e+11]==48&&t[e+12]==3&&t[e+13]==1&&t[e+16]==0)e+=14,p2=t[e++]|t[e++]<<8,e++;else for(e+=12;;){if(!((P2=t[e++])>=0))throw Error("Invalid block size");if(P2===0)break;e+=P2}break;case 249:if(t[e++]!==4||t[e+4]!==0)throw new Error("Invalid graphics extension block.");var g2=t[e++];l2=t[e++]|t[e++]<<8,f2=t[e++],(1&g2)==0&&(f2=null),d2=g2>>2&7,e++;break;case 254:for(;;){if(!((P2=t[e++])>=0))throw Error("Invalid block size");if(P2===0)break;e+=P2}break;default:throw new Error("Unknown graphic control label: 0x"+t[e-1].toString(16))}break;case 44:var m2=t[e++]|t[e++]<<8,v2=t[e++]|t[e++]<<8,b2=t[e++]|t[e++]<<8,y2=t[e++]|t[e++]<<8,w2=t[e++],N2=w2>>6&1,L2=1<<(7&w2)+1,A2=s2,x2=c2,S2=!1;w2>>7&&(S2=!0,A2=e,x2=L2,e+=3*L2);var _2=e;for(e++;;){var P2;if(!((P2=t[e++])>=0))throw Error("Invalid block size");if(P2===0)break;e+=P2}h2.push({x:m2,y:v2,width:b2,height:y2,has_local_palette:S2,palette_offset:A2,palette_size:x2,data_offset:_2,data_length:e-_2,transparent_index:f2,interlaced:!!N2,delay:l2,disposal:d2});break;case 59:u2=!1;break;default:throw new Error("Unknown gif block: 0x"+t[e-1].toString(16))}this.numFrames=function(){return h2.length},this.loopCount=function(){return p2},this.frameInfo=function(t2){if(t2<0||t2>=h2.length)throw new Error("Frame index out of range.");return h2[t2]},this.decodeAndBlitFrameBGRA=function(e2,n3){var i3=this.frameInfo(e2),a3=i3.width*i3.height,o3=new Uint8Array(a3);$t(t,i3.data_offset,o3,a3);var s3=i3.palette_offset,c3=i3.transparent_index;c3===null&&(c3=256);var u3=i3.width,h3=r-u3,l3=u3,f3=4*(i3.y*r+i3.x),d3=4*((i3.y+i3.height)*r+i3.x),p3=f3,g3=4*h3;i3.interlaced===!0&&(g3+=4*r*7);for(var m3=8,v3=0,b3=o3.length;v3<b3;++v3){var y3=o3[v3];if(l3===0&&(l3=u3,(p3+=g3)>=d3&&(g3=4*h3+4*r*(m3-1),p3=f3+(u3+h3)*(m3<<1),m3>>=1)),y3===c3)p3+=4;else{var w3=t[s3+3*y3],N3=t[s3+3*y3+1],L3=t[s3+3*y3+2];n3[p3++]=L3,n3[p3++]=N3,n3[p3++]=w3,n3[p3++]=255}--l3}},this.decodeAndBlitFrameRGBA=function(e2,n3){var i3=this.frameInfo(e2),a3=i3.width*i3.height,o3=new Uint8Array(a3);$t(t,i3.data_offset,o3,a3);var s3=i3.palette_offset,c3=i3.transparent_index;c3===null&&(c3=256);var u3=i3.width,h3=r-u3,l3=u3,f3=4*(i3.y*r+i3.x),d3=4*((i3.y+i3.height)*r+i3.x),p3=f3,g3=4*h3;i3.interlaced===!0&&(g3+=4*r*7);for(var m3=8,v3=0,b3=o3.length;v3<b3;++v3){var y3=o3[v3];if(l3===0&&(l3=u3,(p3+=g3)>=d3&&(g3=4*h3+4*r*(m3-1),p3=f3+(u3+h3)*(m3<<1),m3>>=1)),y3===c3)p3+=4;else{var w3=t[s3+3*y3],N3=t[s3+3*y3+1],L3=t[s3+3*y3+2];n3[p3++]=w3,n3[p3++]=N3,n3[p3++]=L3,n3[p3++]=255}--l3}}}function $t(t,e,r,n2){for(var i2=t[e++],o2=1<<i2,s2=o2+1,c2=s2+1,u2=i2+1,h2=(1<<u2)-1,l2=0,f2=0,d2=0,p2=t[e++],g2=new Int32Array(4096),m2=null;;){for(;l2<16&&p2!==0;)f2|=t[e++]<<l2,l2+=8,p2===1?p2=t[e++]:--p2;if(l2<u2)break;var v2=f2&h2;if(f2>>=u2,l2-=u2,v2!==o2){if(v2===s2)break;for(var b2=v2<c2?v2:m2,y2=0,w2=b2;w2>o2;)w2=g2[w2]>>8,++y2;var N2=w2;if(d2+y2+(b2!==v2?1:0)>n2)return void a.log("Warning, gif stream longer than expected.");r[d2++]=N2;var L2=d2+=y2;for(b2!==v2&&(r[d2++]=N2),w2=b2;y2--;)w2=g2[w2],r[--L2]=255&w2,w2>>=8;m2!==null&&c2<4096&&(g2[c2++]=m2<<8|N2,c2>=h2+1&&u2<12&&(++u2,h2=h2<<1|1)),m2=v2}else c2=s2+1,h2=(1<<(u2=i2+1))-1,m2=null}return d2!==n2&&a.log("Warning, gif stream shorter than expected."),r}/** 1056 * @license 1057 Copyright (c) 2008, Adobe Systems Incorporated 1058 All rights reserved. 1059 1060 Redistribution and use in source and binary forms, with or without 1061 modification, are permitted provided that the following conditions are 1062 met: 1063 1064 * Redistributions of source code must retain the above copyright notice, 1065 this list of conditions and the following disclaimer. 1066 1067 * Redistributions in binary form must reproduce the above copyright 1068 notice, this list of conditions and the following disclaimer in the 1069 documentation and/or other materials provided with the distribution. 1070 1071 * Neither the name of Adobe Systems Incorporated nor the names of its 1072 contributors may be used to endorse or promote products derived from 1073 this software without specific prior written permission. 1074 1075 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 1076 IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 1077 THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 1078 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 1079 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 1080 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 1081 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 1082 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 1083 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 1084 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 1085 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1086*/function Qt(t){var e,r,n2,i2,a2,o2=Math.floor,s2=new Array(64),c2=new Array(64),u2=new Array(64),h2=new Array(64),l2=new Array(65535),f2=new Array(65535),d2=new Array(64),p2=new Array(64),g2=[],m2=0,v2=7,b2=new Array(64),y2=new Array(64),w2=new Array(64),N2=new Array(256),L2=new Array(2048),A2=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],x2=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],S2=[0,1,2,3,4,5,6,7,8,9,10,11],_2=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],P2=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],k2=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],I2=[0,1,2,3,4,5,6,7,8,9,10,11],F2=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],C2=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function j2(t2,e2){for(var r2=0,n3=0,i3=new Array,a3=1;a3<=16;a3++){for(var o3=1;o3<=t2[a3];o3++)i3[e2[n3]]=[],i3[e2[n3]][0]=r2,i3[e2[n3]][1]=a3,n3++,r2++;r2*=2}return i3}function O2(t2){for(var e2=t2[0],r2=t2[1]-1;r2>=0;)e2&1<<r2&&(m2|=1<<v2),r2--,--v2<0&&(m2==255?(B2(255),B2(0)):B2(m2),v2=7,m2=0)}function B2(t2){g2.push(t2)}function M2(t2){B2(t2>>8&255),B2(255&t2)}function E2(t2,e2,r2,n3,i3){for(var a3,o3=i3[0],s3=i3[240],c3=(function(t3,e3){var r3,n4,i4,a4,o4,s4,c4,u4,h4,l3,f3=0;for(h4=0;h4<8;++h4){r3=t3[f3],n4=t3[f3+1],i4=t3[f3+2],a4=t3[f3+3],o4=t3[f3+4],s4=t3[f3+5],c4=t3[f3+6];var p3=r3+(u4=t3[f3+7]),g4=r3-u4,m4=n4+c4,v4=n4-c4,b4=i4+s4,y4=i4-s4,w4=a4+o4,N3=a4-o4,L3=p3+w4,A3=p3-w4,x3=m4+b4,S3=m4-b4;t3[f3]=L3+x3,t3[f3+4]=L3-x3;var _3=.707106781*(S3+A3);t3[f3+2]=A3+_3,t3[f3+6]=A3-_3;var P3=.382683433*((L3=N3+y4)-(S3=v4+g4)),k3=.5411961*L3+P3,I3=1.306562965*S3+P3,F3=.707106781*(x3=y4+v4),C3=g4+F3,j3=g4-F3;t3[f3+5]=j3+k3,t3[f3+3]=j3-k3,t3[f3+1]=C3+I3,t3[f3+7]=C3-I3,f3+=8}for(f3=0,h4=0;h4<8;++h4){r3=t3[f3],n4=t3[f3+8],i4=t3[f3+16],a4=t3[f3+24],o4=t3[f3+32],s4=t3[f3+40],c4=t3[f3+48];var O3=r3+(u4=t3[f3+56]),B3=r3-u4,M3=n4+c4,E3=n4-c4,q3=i4+s4,D2=i4-s4,R2=a4+o4,T2=a4-o4,U2=O3+R2,z2=O3-R2,H2=M3+q3,W2=M3-q3;t3[f3]=U2+H2,t3[f3+32]=U2-H2;var V2=.707106781*(W2+z2);t3[f3+16]=z2+V2,t3[f3+48]=z2-V2;var G2=.382683433*((U2=T2+D2)-(W2=E3+B3)),Y2=.5411961*U2+G2,J2=1.306562965*W2+G2,X2=.707106781*(H2=D2+E3),K2=B3+X2,Z2=B3-X2;t3[f3+40]=Z2+Y2,t3[f3+24]=Z2-Y2,t3[f3+8]=K2+J2,t3[f3+56]=K2-J2,f3++}for(h4=0;h4<64;++h4)l3=t3[h4]*e3[h4],d2[h4]=l3>0?l3+.5|0:l3-.5|0;return d2})(t2,e2),u3=0;u3<64;++u3)p2[A2[u3]]=c3[u3];var h3=p2[0]-r2;r2=p2[0],h3==0?O2(n3[0]):(O2(n3[f2[a3=32767+h3]]),O2(l2[a3]));for(var g3=63;g3>0&&p2[g3]==0;)g3--;if(g3==0)return O2(o3),r2;for(var m3,v3=1;v3<=g3;){for(var b3=v3;p2[v3]==0&&v3<=g3;)++v3;var y3=v3-b3;if(y3>=16){m3=y3>>4;for(var w3=1;w3<=m3;++w3)O2(s3);y3&=15}a3=32767+p2[v3],O2(i3[(y3<<4)+f2[a3]]),O2(l2[a3]),v3++}return g3!=63&&O2(o3),r2}function q2(t2){t2=Math.min(Math.max(t2,1),100),a2!=t2&&((function(t3){for(var e2=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],r2=0;r2<64;r2++){var n3=o2((e2[r2]*t3+50)/100);n3=Math.min(Math.max(n3,1),255),s2[A2[r2]]=n3}for(var i3=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],a3=0;a3<64;a3++){var l3=o2((i3[a3]*t3+50)/100);l3=Math.min(Math.max(l3,1),255),c2[A2[a3]]=l3}for(var f3=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],d3=0,p3=0;p3<8;p3++)for(var g3=0;g3<8;g3++)u2[d3]=1/(s2[A2[d3]]*f3[p3]*f3[g3]*8),h2[d3]=1/(c2[A2[d3]]*f3[p3]*f3[g3]*8),d3++})(t2<50?Math.floor(5e3/t2):Math.floor(200-2*t2)),a2=t2)}this.encode=function(t2,a3){a3&&q2(a3),g2=new Array,m2=0,v2=7,M2(65496),M2(65504),M2(16),B2(74),B2(70),B2(73),B2(70),B2(0),B2(1),B2(1),B2(0),M2(1),M2(1),B2(0),B2(0),(function(){M2(65499),M2(132),B2(0);for(var t3=0;t3<64;t3++)B2(s2[t3]);B2(1);for(var e2=0;e2<64;e2++)B2(c2[e2])})(),(function(t3,e2){M2(65472),M2(17),B2(8),M2(e2),M2(t3),B2(3),B2(1),B2(17),B2(0),B2(2),B2(17),B2(1),B2(3),B2(17),B2(1)})(t2.width,t2.height),(function(){M2(65476),M2(418),B2(0);for(var t3=0;t3<16;t3++)B2(x2[t3+1]);for(var e2=0;e2<=11;e2++)B2(S2[e2]);B2(16);for(var r2=0;r2<16;r2++)B2(_2[r2+1]);for(var n3=0;n3<=161;n3++)B2(P2[n3]);B2(1);for(var i3=0;i3<16;i3++)B2(k2[i3+1]);for(var a4=0;a4<=11;a4++)B2(I2[a4]);B2(17);for(var o4=0;o4<16;o4++)B2(F2[o4+1]);for(var s3=0;s3<=161;s3++)B2(C2[s3])})(),M2(65498),M2(12),B2(3),B2(1),B2(0),B2(2),B2(17),B2(3),B2(17),B2(0),B2(63),B2(0);var o3=0,l3=0,f3=0;m2=0,v2=7,this.encode.displayName="_encode_";for(var d3,p3,N3,A3,j3,D2,R2,T2,U2,z2=t2.data,H2=t2.width,W2=t2.height,V2=4*H2,G2=0;G2<W2;){for(d3=0;d3<V2;){for(j3=V2*G2+d3,R2=-1,T2=0,U2=0;U2<64;U2++)D2=j3+(T2=U2>>3)*V2+(R2=4*(7&U2)),G2+T2>=W2&&(D2-=V2*(G2+1+T2-W2)),d3+R2>=V2&&(D2-=d3+R2-V2+4),p3=z2[D2++],N3=z2[D2++],A3=z2[D2++],b2[U2]=(L2[p3]+L2[N3+256>>0]+L2[A3+512>>0]>>16)-128,y2[U2]=(L2[p3+768>>0]+L2[N3+1024>>0]+L2[A3+1280>>0]>>16)-128,w2[U2]=(L2[p3+1280>>0]+L2[N3+1536>>0]+L2[A3+1792>>0]>>16)-128;o3=E2(b2,u2,o3,e,n2),l3=E2(y2,h2,l3,r,i2),f3=E2(w2,h2,f3,r,i2),d3+=32}G2+=8}if(v2>=0){var Y2=[];Y2[1]=v2+1,Y2[0]=(1<<v2+1)-1,O2(Y2)}return M2(65497),new Uint8Array(g2)},t=t||50,(function(){for(var t2=String.fromCharCode,e2=0;e2<256;e2++)N2[e2]=t2(e2)})(),e=j2(x2,S2),r=j2(k2,I2),n2=j2(_2,P2),i2=j2(F2,C2),(function(){for(var t2=1,e2=2,r2=1;r2<=15;r2++){for(var n3=t2;n3<e2;n3++)f2[32767+n3]=r2,l2[32767+n3]=[],l2[32767+n3][1]=r2,l2[32767+n3][0]=n3;for(var i3=-(e2-1);i3<=-t2;i3++)f2[32767+i3]=r2,l2[32767+i3]=[],l2[32767+i3][1]=r2,l2[32767+i3][0]=e2-1+i3;t2<<=1,e2<<=1}})(),(function(){for(var t2=0;t2<256;t2++)L2[t2]=19595*t2,L2[t2+256>>0]=38470*t2,L2[t2+512>>0]=7471*t2+32768,L2[t2+768>>0]=-11059*t2,L2[t2+1024>>0]=-21709*t2,L2[t2+1280>>0]=32768*t2+8421375,L2[t2+1536>>0]=-27439*t2,L2[t2+1792>>0]=-5329*t2})(),q2(t)}/** 1087 * @license 1088 * Copyright (c) 2017 Aras Abbasi 1089 * 1090 * Licensed under the MIT License. 1091 * http://opensource.org/licenses/mit-license 1092 */function te(t,e){if(this.pos=0,this.buffer=t,this.datav=new DataView(t.buffer),this.is_with_alpha=!!e,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,["BM","BA","CI","CP","IC","PT"].indexOf(this.flag)===-1)throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function ee(t){function e(t2){if(!t2)throw Error("assert :P")}function r(t2,e2,r2){for(var n3=0;4>n3;n3++)if(t2[e2+n3]!=r2.charCodeAt(n3))return!0;return!1}function n2(t2,e2,r2,n3,i3){for(var a3=0;a3<i3;a3++)t2[e2+a3]=r2[n3+a3]}function i2(t2,e2,r2,n3){for(var i3=0;i3<n3;i3++)t2[e2+i3]=r2}function a2(t2){return new Int32Array(t2)}function o2(t2,e2){for(var r2=[],n3=0;n3<t2;n3++)r2.push(new e2);return r2}function s2(t2,e2){var r2=[];return(function t3(r3,n3,i3){for(var a3=i3[n3],o3=0;o3<a3&&(r3.push(i3.length>n3+1?[]:new e2),!(i3.length<n3+1));o3++)t3(r3[o3],n3+1,i3)})(r2,0,t2),r2}var c2=function(){var t2=this;function c3(t3,e2){for(var r2=1<<e2-1>>>0;t3&r2;)r2>>>=1;return r2?(t3&r2-1)+r2:t3}function u3(t3,r2,n3,i3,a3){e(!(i3%n3));do t3[r2+(i3-=n3)]=a3;while(0<i3)}function h3(t3,r2,n3,i3,o3){if(e(2328>=o3),512>=o3)var s3=a2(512);else if((s3=a2(o3))==null)return 0;return(function(t4,r3,n4,i4,o4,s4){var h4,f4,d4=r3,p4=1<<n4,g4=a2(16),m4=a2(16);for(e(o4!=0),e(i4!=null),e(t4!=null),e(0<n4),f4=0;f4<o4;++f4){if(15<i4[f4])return 0;++g4[i4[f4]]}if(g4[0]==o4)return 0;for(m4[1]=0,h4=1;15>h4;++h4){if(g4[h4]>1<<h4)return 0;m4[h4+1]=m4[h4]+g4[h4]}for(f4=0;f4<o4;++f4)h4=i4[f4],0<i4[f4]&&(s4[m4[h4]++]=f4);if(m4[15]==1)return(i4=new l3).g=0,i4.value=s4[0],u3(t4,d4,1,p4,i4),p4;var v4,b4=-1,y4=p4-1,w4=0,N4=1,L4=1,A4=1<<n4;for(f4=0,h4=1,o4=2;h4<=n4;++h4,o4<<=1){if(N4+=L4<<=1,0>(L4-=g4[h4]))return 0;for(;0<g4[h4];--g4[h4])(i4=new l3).g=h4,i4.value=s4[f4++],u3(t4,d4+w4,o4,A4,i4),w4=c3(w4,h4)}for(h4=n4+1,o4=2;15>=h4;++h4,o4<<=1){if(N4+=L4<<=1,0>(L4-=g4[h4]))return 0;for(;0<g4[h4];--g4[h4]){if(i4=new l3,(w4&y4)!=b4){for(d4+=A4,v4=1<<(b4=h4)-n4;15>b4&&!(0>=(v4-=g4[b4]));)++b4,v4<<=1;p4+=A4=1<<(v4=b4-n4),t4[r3+(b4=w4&y4)].g=v4+n4,t4[r3+b4].value=d4-r3-b4}i4.g=h4-n4,i4.value=s4[f4++],u3(t4,d4+(w4>>n4),o4,A4,i4),w4=c3(w4,h4)}}return N4!=2*m4[15]-1?0:p4})(t3,r2,n3,i3,o3,s3)}function l3(){this.value=this.g=0}function f3(){this.value=this.g=0}function d3(){this.G=o2(5,l3),this.H=a2(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=o2(Dr,f3)}function p3(t3,r2,n3,i3){e(t3!=null),e(r2!=null),e(2147483648>i3),t3.Ca=254,t3.I=0,t3.b=-8,t3.Ka=0,t3.oa=r2,t3.pa=n3,t3.Jd=r2,t3.Yc=n3+i3,t3.Zc=4<=i3?n3+i3-4+1:n3,_2(t3)}function g3(t3,e2){for(var r2=0;0<e2--;)r2|=k2(t3,128)<<e2;return r2}function m3(t3,e2){var r2=g3(t3,e2);return P2(t3)?-r2:r2}function v3(t3,r2,n3,i3){var a3,o3=0;for(e(t3!=null),e(r2!=null),e(4294967288>i3),t3.Sb=i3,t3.Ra=0,t3.u=0,t3.h=0,4<i3&&(i3=4),a3=0;a3<i3;++a3)o3+=r2[n3+a3]<<8*a3;t3.Ra=o3,t3.bb=i3,t3.oa=r2,t3.pa=n3}function b3(t3){for(;8<=t3.u&&t3.bb<t3.Sb;)t3.Ra>>>=8,t3.Ra+=t3.oa[t3.pa+t3.bb]<<Ur-8>>>0,++t3.bb,t3.u-=8;A3(t3)&&(t3.h=1,t3.u=0)}function y3(t3,r2){if(e(0<=r2),!t3.h&&r2<=Tr){var n3=L3(t3)&Rr[r2];return t3.u+=r2,b3(t3),n3}return t3.h=1,t3.u=0}function w3(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function N3(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function L3(t3){return t3.Ra>>>(t3.u&Ur-1)>>>0}function A3(t3){return e(t3.bb<=t3.Sb),t3.h||t3.bb==t3.Sb&&t3.u>Ur}function x2(t3,e2){t3.u=e2,t3.h=A3(t3)}function S2(t3){t3.u>=zr&&(e(t3.u>=zr),b3(t3))}function _2(t3){e(t3!=null&&t3.oa!=null),t3.pa<t3.Zc?(t3.I=(t3.oa[t3.pa++]|t3.I<<8)>>>0,t3.b+=8):(e(t3!=null&&t3.oa!=null),t3.pa<t3.Yc?(t3.b+=8,t3.I=t3.oa[t3.pa++]|t3.I<<8):t3.Ka?t3.b=0:(t3.I<<=8,t3.b+=8,t3.Ka=1))}function P2(t3){return g3(t3,1)}function k2(t3,e2){var r2=t3.Ca;0>t3.b&&_2(t3);var n3=t3.b,i3=r2*e2>>>8,a3=(t3.I>>>n3>i3)+0;for(a3?(r2-=i3,t3.I-=i3+1<<n3>>>0):r2=i3+1,n3=r2,i3=0;256<=n3;)i3+=8,n3>>=8;return n3=7^i3+Hr[n3],t3.b-=n3,t3.Ca=(r2<<n3)-1,a3}function I2(t3,e2,r2){t3[e2+0]=r2>>24&255,t3[e2+1]=r2>>16&255,t3[e2+2]=r2>>8&255,t3[e2+3]=r2>>0&255}function F2(t3,e2){return t3[e2+0]<<0|t3[e2+1]<<8}function C2(t3,e2){return F2(t3,e2)|t3[e2+2]<<16}function j2(t3,e2){return F2(t3,e2)|F2(t3,e2+2)<<16}function O2(t3,r2){var n3=1<<r2;return e(t3!=null),e(0<r2),t3.X=a2(n3),t3.X==null?0:(t3.Mb=32-r2,t3.Xa=r2,1)}function B2(t3,r2){e(t3!=null),e(r2!=null),e(t3.Xa==r2.Xa),n2(r2.X,0,t3.X,0,1<<r2.Xa)}function M2(){this.X=[],this.Xa=this.Mb=0}function E2(t3,r2,n3,i3){e(n3!=null),e(i3!=null);var a3=n3[0],o3=i3[0];return a3==0&&(a3=(t3*o3+r2/2)/r2),o3==0&&(o3=(r2*a3+t3/2)/t3),0>=a3||0>=o3?0:(n3[0]=a3,i3[0]=o3,1)}function q2(t3,e2){return t3+(1<<e2)-1>>>e2}function D2(t3,e2){return((4278255360&t3)+(4278255360&e2)>>>0&4278255360)+((16711935&t3)+(16711935&e2)>>>0&16711935)>>>0}function R2(e2,r2){t2[r2]=function(r3,n3,i3,a3,o3,s3,c4){var u4;for(u4=0;u4<o3;++u4){var h4=t2[e2](s3[c4+u4-1],i3,a3+u4);s3[c4+u4]=D2(r3[n3+u4],h4)}}}function T2(){this.ud=this.hd=this.jd=0}function U2(t3,e2){return((4278124286&(t3^e2))>>>1)+(t3&e2)>>>0}function z2(t3){return 0<=t3&&256>t3?t3:0>t3?0:255<t3?255:void 0}function H2(t3,e2){return z2(t3+(t3-e2+.5>>1))}function W2(t3,e2,r2){return Math.abs(e2-r2)-Math.abs(t3-r2)}function V2(t3,e2,r2,n3,i3,a3,o3){for(n3=a3[o3-1],r2=0;r2<i3;++r2)a3[o3+r2]=n3=D2(t3[e2+r2],n3)}function G2(t3,e2,r2,n3,i3){var a3;for(a3=0;a3<r2;++a3){var o3=t3[e2+a3],s3=o3>>8&255,c4=16711935&(c4=(c4=16711935&o3)+((s3<<16)+s3));n3[i3+a3]=(4278255360&o3)+c4>>>0}}function Y2(t3,e2){e2.jd=t3>>0&255,e2.hd=t3>>8&255,e2.ud=t3>>16&255}function J2(t3,e2,r2,n3,i3,a3){var o3;for(o3=0;o3<n3;++o3){var s3=e2[r2+o3],c4=s3>>>8,u4=s3,h4=255&(h4=(h4=s3>>>16)+((t3.jd<<24>>24)*(c4<<24>>24)>>>5));u4=255&(u4=(u4=u4+((t3.hd<<24>>24)*(c4<<24>>24)>>>5))+((t3.ud<<24>>24)*(h4<<24>>24)>>>5)),i3[a3+o3]=(4278255360&s3)+(h4<<16)+u4}}function X2(e2,r2,n3,i3,a3){t2[r2]=function(t3,e3,r3,n4,o3,s3,c4,u4,h4){for(n4=c4;n4<u4;++n4)for(c4=0;c4<h4;++c4)o3[s3++]=a3(r3[i3(t3[e3++])])},t2[e2]=function(e3,r3,o3,s3,c4,u4,h4){var l4=8>>e3.b,f4=e3.Ea,d4=e3.K[0],p4=e3.w;if(8>l4)for(e3=(1<<e3.b)-1,p4=(1<<l4)-1;r3<o3;++r3){var g4,m4=0;for(g4=0;g4<f4;++g4)g4&e3||(m4=i3(s3[c4++])),u4[h4++]=a3(d4[m4&p4]),m4>>=l4}else t2["VP8LMapColor"+n3](s3,c4,d4,p4,u4,h4,r3,o3,f4)}}function K2(t3,e2,r2,n3,i3){for(r2=e2+r2;e2<r2;){var a3=t3[e2++];n3[i3++]=a3>>16&255,n3[i3++]=a3>>8&255,n3[i3++]=a3>>0&255}}function Z2(t3,e2,r2,n3,i3){for(r2=e2+r2;e2<r2;){var a3=t3[e2++];n3[i3++]=a3>>16&255,n3[i3++]=a3>>8&255,n3[i3++]=a3>>0&255,n3[i3++]=a3>>24&255}}function $3(t3,e2,r2,n3,i3){for(r2=e2+r2;e2<r2;){var a3=(o3=t3[e2++])>>16&240|o3>>12&15,o3=o3>>0&240|o3>>28&15;n3[i3++]=a3,n3[i3++]=o3}}function Q2(t3,e2,r2,n3,i3){for(r2=e2+r2;e2<r2;){var a3=(o3=t3[e2++])>>16&248|o3>>13&7,o3=o3>>5&224|o3>>3&31;n3[i3++]=a3,n3[i3++]=o3}}function tt2(t3,e2,r2,n3,i3){for(r2=e2+r2;e2<r2;){var a3=t3[e2++];n3[i3++]=a3>>0&255,n3[i3++]=a3>>8&255,n3[i3++]=a3>>16&255}}function et2(t3,e2,r2,i3,a3,o3){if(o3==0)for(r2=e2+r2;e2<r2;)I2(i3,((o3=t3[e2++])[0]>>24|o3[1]>>8&65280|o3[2]<<8&16711680|o3[3]<<24)>>>0),a3+=32;else n2(i3,a3,t3,e2,r2)}function rt2(e2,r2){t2[r2][0]=t2[e2+"0"],t2[r2][1]=t2[e2+"1"],t2[r2][2]=t2[e2+"2"],t2[r2][3]=t2[e2+"3"],t2[r2][4]=t2[e2+"4"],t2[r2][5]=t2[e2+"5"],t2[r2][6]=t2[e2+"6"],t2[r2][7]=t2[e2+"7"],t2[r2][8]=t2[e2+"8"],t2[r2][9]=t2[e2+"9"],t2[r2][10]=t2[e2+"10"],t2[r2][11]=t2[e2+"11"],t2[r2][12]=t2[e2+"12"],t2[r2][13]=t2[e2+"13"],t2[r2][14]=t2[e2+"0"],t2[r2][15]=t2[e2+"0"]}function nt2(t3){return t3==Hn||t3==Wn||t3==Vn||t3==Gn}function it2(){this.eb=[],this.size=this.A=this.fb=0}function at2(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function ot2(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new it2,this.f.kb=new at2,this.sd=null}function st2(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function ct2(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function ut2(t3){return alert("todo:WebPSamplerProcessPlane"),t3.T}function ht2(t3,e2){var r2=t3.T,i3=e2.ba.f.RGBA,a3=i3.eb,o3=i3.fb+t3.ka*i3.A,s3=vi[e2.ba.S],c4=t3.y,u4=t3.O,h4=t3.f,l4=t3.N,f4=t3.ea,d4=t3.W,p4=e2.cc,g4=e2.dc,m4=e2.Mc,v4=e2.Nc,b4=t3.ka,y4=t3.ka+t3.T,w4=t3.U,N4=w4+1>>1;for(b4==0?s3(c4,u4,null,null,h4,l4,f4,d4,h4,l4,f4,d4,a3,o3,null,null,w4):(s3(e2.ec,e2.fc,c4,u4,p4,g4,m4,v4,h4,l4,f4,d4,a3,o3-i3.A,a3,o3,w4),++r2);b4+2<y4;b4+=2)p4=h4,g4=l4,m4=f4,v4=d4,l4+=t3.Rc,d4+=t3.Rc,o3+=2*i3.A,s3(c4,(u4+=2*t3.fa)-t3.fa,c4,u4,p4,g4,m4,v4,h4,l4,f4,d4,a3,o3-i3.A,a3,o3,w4);return u4+=t3.fa,t3.j+y4<t3.o?(n2(e2.ec,e2.fc,c4,u4,w4),n2(e2.cc,e2.dc,h4,l4,N4),n2(e2.Mc,e2.Nc,f4,d4,N4),r2--):1&y4||s3(c4,u4,null,null,h4,l4,f4,d4,h4,l4,f4,d4,a3,o3+i3.A,null,null,w4),r2}function lt2(t3,r2,n3){var i3=t3.F,a3=[t3.J];if(i3!=null){var o3=t3.U,s3=r2.ba.S,c4=s3==Tn||s3==Vn;r2=r2.ba.f.RGBA;var u4=[0],h4=t3.ka;u4[0]=t3.T,t3.Kb&&(h4==0?--u4[0]:(--h4,a3[0]-=t3.width),t3.j+t3.ka+t3.T==t3.o&&(u4[0]=t3.o-t3.j-h4));var l4=r2.eb;h4=r2.fb+h4*r2.A,t3=Sn(i3,a3[0],t3.width,o3,u4,l4,h4+(c4?0:3),r2.A),e(n3==u4),t3&&nt2(s3)&&An(l4,h4,c4,o3,u4,r2.A)}return 0}function ft2(t3){var e2=t3.ma,r2=e2.ba.S,n3=11>r2,i3=r2==qn||r2==Rn||r2==Tn||r2==Un||r2==12||nt2(r2);if(e2.memory=null,e2.Ib=null,e2.Jb=null,e2.Nd=null,!Mr(e2.Oa,t3,i3?11:12))return 0;if(i3&&nt2(r2)&&br(),t3.da)alert("todo:use_scaling");else{if(n3){if(e2.Ib=ut2,t3.Kb){if(r2=t3.U+1>>1,e2.memory=a2(t3.U+2*r2),e2.memory==null)return 0;e2.ec=e2.memory,e2.fc=0,e2.cc=e2.ec,e2.dc=e2.fc+t3.U,e2.Mc=e2.cc,e2.Nc=e2.dc+r2,e2.Ib=ht2,br()}}else alert("todo:EmitYUV");i3&&(e2.Jb=lt2,n3&&mr())}if(n3&&!Ci){for(t3=0;256>t3;++t3)ji[t3]=89858*(t3-128)+_i>>Si,Mi[t3]=-22014*(t3-128)+_i,Bi[t3]=-45773*(t3-128),Oi[t3]=113618*(t3-128)+_i>>Si;for(t3=Pi;t3<ki;++t3)e2=76283*(t3-16)+_i>>Si,Ei[t3-Pi]=Vt2(e2,255),qi[t3-Pi]=Vt2(e2+8>>4,15);Ci=1}return 1}function dt2(t3){var r2=t3.ma,n3=t3.U,i3=t3.T;return e(!(1&t3.ka)),0>=n3||0>=i3?0:(n3=r2.Ib(t3,r2),r2.Jb!=null&&r2.Jb(t3,r2,n3),r2.Dc+=n3,1)}function pt2(t3){t3.ma.memory=null}function gt2(t3,e2,r2,n3){return y3(t3,8)!=47?0:(e2[0]=y3(t3,14)+1,r2[0]=y3(t3,14)+1,n3[0]=y3(t3,1),y3(t3,3)!=0?0:!t3.h)}function mt2(t3,e2){if(4>t3)return t3+1;var r2=t3-2>>1;return(2+(1&t3)<<r2)+y3(e2,r2)+1}function vt2(t3,e2){return 120<e2?e2-120:1<=(r2=((r2=$n[e2-1])>>4)*t3+(8-(15&r2)))?r2:1;var r2}function bt2(t3,e2,r2){var n3=L3(r2),i3=t3[e2+=255&n3].g-8;return 0<i3&&(x2(r2,r2.u+8),n3=L3(r2),e2+=t3[e2].value,e2+=n3&(1<<i3)-1),x2(r2,r2.u+t3[e2].g),t3[e2].value}function yt2(t3,r2,n3){return n3.g+=t3.g,n3.value+=t3.value<<r2>>>0,e(8>=n3.g),t3.g}function wt2(t3,r2,n3){var i3=t3.xc;return e((r2=i3==0?0:t3.vc[t3.md*(n3>>i3)+(r2>>i3)])<t3.Wb),t3.Ya[r2]}function Nt2(t3,r2,i3,a3){var o3=t3.ab,s3=t3.c*r2,c4=t3.C;r2=c4+r2;var u4=i3,h4=a3;for(a3=t3.Ta,i3=t3.Ua;0<o3--;){var l4=t3.gc[o3],f4=c4,d4=r2,p4=u4,g4=h4,m4=(h4=a3,u4=i3,l4.Ea);switch(e(f4<d4),e(d4<=l4.nc),l4.hc){case 2:Gr(p4,g4,(d4-f4)*m4,h4,u4);break;case 0:var v4=f4,b4=d4,y4=h4,w4=u4,N4=(_3=l4).Ea;v4==0&&(Wr(p4,g4,null,null,1,y4,w4),V2(p4,g4+1,0,0,N4-1,y4,w4+1),g4+=N4,w4+=N4,++v4);for(var L4=1<<_3.b,A4=L4-1,x3=q2(N4,_3.b),S3=_3.K,_3=_3.w+(v4>>_3.b)*x3;v4<b4;){var P3=S3,k3=_3,I3=1;for(Vr(p4,g4,y4,w4-N4,1,y4,w4);I3<N4;){var F3=(I3&~A4)+L4;F3>N4&&(F3=N4),(0,Zr[P3[k3++]>>8&15])(p4,g4+ +I3,y4,w4+I3-N4,F3-I3,y4,w4+I3),I3=F3}g4+=N4,w4+=N4,++v4&A4||(_3+=x3)}d4!=l4.nc&&n2(h4,u4-m4,h4,u4+(d4-f4-1)*m4,m4);break;case 1:for(m4=p4,b4=g4,N4=(p4=l4.Ea)-(w4=p4&~(y4=(g4=1<<l4.b)-1)),v4=q2(p4,l4.b),L4=l4.K,l4=l4.w+(f4>>l4.b)*v4;f4<d4;){for(A4=L4,x3=l4,S3=new T2,_3=b4+w4,P3=b4+p4;b4<_3;)Y2(A4[x3++],S3),$r(S3,m4,b4,g4,h4,u4),b4+=g4,u4+=g4;b4<P3&&(Y2(A4[x3++],S3),$r(S3,m4,b4,N4,h4,u4),b4+=N4,u4+=N4),++f4&y4||(l4+=v4)}break;case 3:if(p4==h4&&g4==u4&&0<l4.b){for(b4=h4,p4=m4=u4+(d4-f4)*m4-(w4=(d4-f4)*q2(l4.Ea,l4.b)),g4=h4,y4=u4,v4=[],w4=(N4=w4)-1;0<=w4;--w4)v4[w4]=g4[y4+w4];for(w4=N4-1;0<=w4;--w4)b4[p4+w4]=v4[w4];Yr(l4,f4,d4,h4,m4,h4,u4)}else Yr(l4,f4,d4,p4,g4,h4,u4)}u4=a3,h4=i3}h4!=i3&&n2(a3,i3,u4,h4,s3)}function Lt2(t3,r2){var n3=t3.V,i3=t3.Ba+t3.c*t3.C,a3=r2-t3.C;if(e(r2<=t3.l.o),e(16>=a3),0<a3){var o3=t3.l,s3=t3.Ta,c4=t3.Ua,u4=o3.width;if(Nt2(t3,a3,n3,i3),a3=c4=[c4],e((n3=t3.C)<(i3=r2)),e(o3.v<o3.va),i3>o3.o&&(i3=o3.o),n3<o3.j){var h4=o3.j-n3;n3=o3.j,a3[0]+=h4*u4}if(n3>=i3?n3=0:(a3[0]+=4*o3.v,o3.ka=n3-o3.j,o3.U=o3.va-o3.v,o3.T=i3-n3,n3=1),n3){if(c4=c4[0],11>(n3=t3.ca).S){var l4=n3.f.RGBA,f4=(i3=n3.S,a3=o3.U,o3=o3.T,h4=l4.eb,l4.A),d4=o3;for(l4=l4.fb+t3.Ma*l4.A;0<d4--;){var p4=s3,g4=c4,m4=a3,v4=h4,b4=l4;switch(i3){case En:Qr(p4,g4,m4,v4,b4);break;case qn:tn(p4,g4,m4,v4,b4);break;case Hn:tn(p4,g4,m4,v4,b4),An(v4,b4,0,m4,1,0);break;case Dn:nn(p4,g4,m4,v4,b4);break;case Rn:et2(p4,g4,m4,v4,b4,1);break;case Wn:et2(p4,g4,m4,v4,b4,1),An(v4,b4,0,m4,1,0);break;case Tn:et2(p4,g4,m4,v4,b4,0);break;case Vn:et2(p4,g4,m4,v4,b4,0),An(v4,b4,1,m4,1,0);break;case Un:en(p4,g4,m4,v4,b4);break;case Gn:en(p4,g4,m4,v4,b4),xn(v4,b4,m4,1,0);break;case zn:rn(p4,g4,m4,v4,b4);break;default:e(0)}c4+=u4,l4+=f4}t3.Ma+=o3}else alert("todo:EmitRescaledRowsYUVA");e(t3.Ma<=n3.height)}}t3.C=r2,e(t3.C<=t3.i)}function At2(t3){var e2;if(0<t3.ua)return 0;for(e2=0;e2<t3.Wb;++e2){var r2=t3.Ya[e2].G,n3=t3.Ya[e2].H;if(0<r2[1][n3[1]+0].g||0<r2[2][n3[2]+0].g||0<r2[3][n3[3]+0].g)return 0}return 1}function xt2(t3,r2,n3,i3,a3,o3){if(t3.Z!=0){var s3=t3.qd,c4=t3.rd;for(e(mi[t3.Z]!=null);r2<n3;++r2)mi[t3.Z](s3,c4,i3,a3,i3,a3,o3),s3=i3,c4=a3,a3+=o3;t3.qd=s3,t3.rd=c4}}function St2(t3,r2){var n3=t3.l.ma,i3=n3.Z==0||n3.Z==1?t3.l.j:t3.C;if(i3=t3.C<i3?i3:t3.C,e(r2<=t3.l.o),r2>i3){var a3=t3.l.width,o3=n3.ca,s3=n3.tb+a3*i3,c4=t3.V,u4=t3.Ba+t3.c*i3,h4=t3.gc;e(t3.ab==1),e(h4[0].hc==3),Xr(h4[0],i3,r2,c4,u4,o3,s3),xt2(n3,i3,r2,o3,s3,a3)}t3.C=t3.Ma=r2}function _t2(t3,r2,n3,i3,a3,o3,s3){var c4=t3.$/i3,u4=t3.$%i3,h4=t3.m,l4=t3.s,f4=n3+t3.$,d4=f4;a3=n3+i3*a3;var p4=n3+i3*o3,g4=280+l4.ua,m4=t3.Pb?c4:16777216,v4=0<l4.ua?l4.Wa:null,b4=l4.wc,y4=f4<p4?wt2(l4,u4,c4):null;e(t3.C<o3),e(p4<=a3);var w4=!1;t:for(;;){for(;w4||f4<p4;){var N4=0;if(c4>=m4){var _3=f4-n3;e((m4=t3).Pb),m4.wd=m4.m,m4.xd=_3,0<m4.s.ua&&B2(m4.s.Wa,m4.s.vb),m4=c4+ti}if(u4&b4||(y4=wt2(l4,u4,c4)),e(y4!=null),y4.Qb&&(r2[f4]=y4.qb,w4=!0),!w4)if(S2(h4),y4.jc){N4=h4,_3=r2;var P3=f4,k3=y4.pd[L3(N4)&Dr-1];e(y4.jc),256>k3.g?(x2(N4,N4.u+k3.g),_3[P3]=k3.value,N4=0):(x2(N4,N4.u+k3.g-256),e(256<=k3.value),N4=k3.value),N4==0&&(w4=!0)}else N4=bt2(y4.G[0],y4.H[0],h4);if(h4.h)break;if(w4||256>N4){if(!w4)if(y4.nd)r2[f4]=(y4.qb|N4<<8)>>>0;else{if(S2(h4),w4=bt2(y4.G[1],y4.H[1],h4),S2(h4),_3=bt2(y4.G[2],y4.H[2],h4),P3=bt2(y4.G[3],y4.H[3],h4),h4.h)break;r2[f4]=(P3<<24|w4<<16|N4<<8|_3)>>>0}if(w4=!1,++f4,++u4>=i3&&(u4=0,++c4,s3!=null&&c4<=o3&&!(c4%16)&&s3(t3,c4),v4!=null))for(;d4<f4;)N4=r2[d4++],v4.X[(506832829*N4&4294967295)>>>v4.Mb]=N4}else if(280>N4){if(N4=mt2(N4-256,h4),_3=bt2(y4.G[4],y4.H[4],h4),S2(h4),_3=vt2(i3,_3=mt2(_3,h4)),h4.h)break;if(f4-n3<_3||a3-f4<N4)break t;for(P3=0;P3<N4;++P3)r2[f4+P3]=r2[f4+P3-_3];for(f4+=N4,u4+=N4;u4>=i3;)u4-=i3,++c4,s3!=null&&c4<=o3&&!(c4%16)&&s3(t3,c4);if(e(f4<=a3),u4&b4&&(y4=wt2(l4,u4,c4)),v4!=null)for(;d4<f4;)N4=r2[d4++],v4.X[(506832829*N4&4294967295)>>>v4.Mb]=N4}else{if(!(N4<g4))break t;for(w4=N4-280,e(v4!=null);d4<f4;)N4=r2[d4++],v4.X[(506832829*N4&4294967295)>>>v4.Mb]=N4;N4=f4,e(!(w4>>>(_3=v4).Xa)),r2[N4]=_3.X[w4],w4=!0}w4||e(h4.h==A3(h4))}if(t3.Pb&&h4.h&&f4<a3)e(t3.m.h),t3.a=5,t3.m=t3.wd,t3.$=t3.xd,0<t3.s.ua&&B2(t3.s.vb,t3.s.Wa);else{if(h4.h)break t;s3?.(t3,c4>o3?o3:c4),t3.a=0,t3.$=f4-n3}return 1}return t3.a=3,0}function Pt2(t3){e(t3!=null),t3.vc=null,t3.yc=null,t3.Ya=null;var r2=t3.Wa;r2!=null&&(r2.X=null),t3.vb=null,e(t3!=null)}function kt2(){var e2=new or;return e2==null?null:(e2.a=0,e2.xb=gi,rt2("Predictor","VP8LPredictors"),rt2("Predictor","VP8LPredictors_C"),rt2("PredictorAdd","VP8LPredictorsAdd"),rt2("PredictorAdd","VP8LPredictorsAdd_C"),Gr=G2,$r=J2,Qr=K2,tn=Z2,en=$3,rn=Q2,nn=tt2,t2.VP8LMapColor32b=Jr,t2.VP8LMapColor8b=Kr,e2)}function It2(t3,r2,n3,s3,c4){var u4=1,f4=[t3],p4=[r2],g4=s3.m,m4=s3.s,v4=null,b4=0;t:for(;;){if(n3)for(;u4&&y3(g4,1);){var w4=f4,N4=p4,A4=s3,_3=1,P3=A4.m,k3=A4.gc[A4.ab],I3=y3(P3,2);if(A4.Oc&1<<I3)u4=0;else{switch(A4.Oc|=1<<I3,k3.hc=I3,k3.Ea=w4[0],k3.nc=N4[0],k3.K=[null],++A4.ab,e(4>=A4.ab),I3){case 0:case 1:k3.b=y3(P3,3)+2,_3=It2(q2(k3.Ea,k3.b),q2(k3.nc,k3.b),0,A4,k3.K),k3.K=k3.K[0];break;case 3:var F3,C3=y3(P3,8)+1,j3=16<C3?0:4<C3?1:2<C3?2:3;if(w4[0]=q2(k3.Ea,j3),k3.b=j3,F3=_3=It2(C3,1,0,A4,k3.K)){var B3,M3=C3,E3=k3,R3=1<<(8>>E3.b),T3=a2(R3);if(T3==null)F3=0;else{var U3=E3.K[0],z3=E3.w;for(T3[0]=E3.K[0][0],B3=1;B3<1*M3;++B3)T3[B3]=D2(U3[z3+B3],T3[B3-1]);for(;B3<4*R3;++B3)T3[B3]=0;E3.K[0]=null,E3.K[0]=T3,F3=1}}_3=F3;break;case 2:break;default:e(0)}u4=_3}}if(f4=f4[0],p4=p4[0],u4&&y3(g4,1)&&!(u4=1<=(b4=y3(g4,4))&&11>=b4)){s3.a=3;break t}var H3;if(H3=u4)e:{var W3,V3,G3,Y3=s3,J3=f4,X3=p4,K3=b4,Z3=n3,$4=Y3.m,Q3=Y3.s,tt3=[null],et3=1,rt3=0,nt3=Qn[K3];r:for(;;){if(Z3&&y3($4,1)){var it3=y3($4,3)+2,at3=q2(J3,it3),ot3=q2(X3,it3),st3=at3*ot3;if(!It2(at3,ot3,0,Y3,tt3))break r;for(tt3=tt3[0],Q3.xc=it3,W3=0;W3<st3;++W3){var ct3=tt3[W3]>>8&65535;tt3[W3]=ct3,ct3>=et3&&(et3=ct3+1)}}if($4.h)break r;for(V3=0;5>V3;++V3){var ut3=Xn[V3];!V3&&0<K3&&(ut3+=1<<K3),rt3<ut3&&(rt3=ut3)}var ht3=o2(et3*nt3,l3),lt3=et3,ft3=o2(lt3,d3);if(ft3==null)var dt3=null;else e(65536>=lt3),dt3=ft3;var pt3=a2(rt3);if(dt3==null||pt3==null||ht3==null){Y3.a=1;break r}var gt3=ht3;for(W3=G3=0;W3<et3;++W3){var mt3=dt3[W3],vt3=mt3.G,bt3=mt3.H,wt3=0,Nt3=1,Lt3=0;for(V3=0;5>V3;++V3){ut3=Xn[V3],vt3[V3]=gt3,bt3[V3]=G3,!V3&&0<K3&&(ut3+=1<<K3);n:{var At3,xt3=ut3,St3=Y3,kt3=pt3,Ft3=gt3,Ct3=G3,jt3=0,Ot3=St3.m,Bt3=y3(Ot3,1);if(i2(kt3,0,0,xt3),Bt3){var Mt3=y3(Ot3,1)+1,Et3=y3(Ot3,1),qt3=y3(Ot3,Et3==0?1:8);kt3[qt3]=1,Mt3==2&&(kt3[qt3=y3(Ot3,8)]=1);var Dt3=1}else{var Rt3=a2(19),Tt3=y3(Ot3,4)+4;if(19<Tt3){St3.a=3;var Ut3=0;break n}for(At3=0;At3<Tt3;++At3)Rt3[Zn[At3]]=y3(Ot3,3);var zt3=void 0,Ht3=void 0,Wt3=St3,Vt3=Rt3,Gt3=xt3,Yt3=kt3,Jt3=0,Xt3=Wt3.m,Kt3=8,Zt3=o2(128,l3);i:for(;h3(Zt3,0,7,Vt3,19);){if(y3(Xt3,1)){var $t3=2+2*y3(Xt3,3);if((zt3=2+y3(Xt3,$t3))>Gt3)break i}else zt3=Gt3;for(Ht3=0;Ht3<Gt3&&zt3--;){S2(Xt3);var Qt3=Zt3[0+(127&L3(Xt3))];x2(Xt3,Xt3.u+Qt3.g);var te3=Qt3.value;if(16>te3)Yt3[Ht3++]=te3,te3!=0&&(Kt3=te3);else{var ee3=te3==16,re3=te3-16,ne3=Jn[re3],ie3=y3(Xt3,Yn[re3])+ne3;if(Ht3+ie3>Gt3)break i;for(var ae3=ee3?Kt3:0;0<ie3--;)Yt3[Ht3++]=ae3}}Jt3=1;break i}Jt3||(Wt3.a=3),Dt3=Jt3}(Dt3=Dt3&&!Ot3.h)&&(jt3=h3(Ft3,Ct3,8,kt3,xt3)),Dt3&&jt3!=0?Ut3=jt3:(St3.a=3,Ut3=0)}if(Ut3==0)break r;if(Nt3&&Kn[V3]==1&&(Nt3=gt3[G3].g==0),wt3+=gt3[G3].g,G3+=Ut3,3>=V3){var oe3,se3=pt3[0];for(oe3=1;oe3<ut3;++oe3)pt3[oe3]>se3&&(se3=pt3[oe3]);Lt3+=se3}}if(mt3.nd=Nt3,mt3.Qb=0,Nt3&&(mt3.qb=(vt3[3][bt3[3]+0].value<<24|vt3[1][bt3[1]+0].value<<16|vt3[2][bt3[2]+0].value)>>>0,wt3==0&&256>vt3[0][bt3[0]+0].value&&(mt3.Qb=1,mt3.qb+=vt3[0][bt3[0]+0].value<<8)),mt3.jc=!mt3.Qb&&6>Lt3,mt3.jc){var ce3,ue3=mt3;for(ce3=0;ce3<Dr;++ce3){var he3=ce3,le3=ue3.pd[he3],fe3=ue3.G[0][ue3.H[0]+he3];256<=fe3.value?(le3.g=fe3.g+256,le3.value=fe3.value):(le3.g=0,le3.value=0,he3>>=yt2(fe3,8,le3),he3>>=yt2(ue3.G[1][ue3.H[1]+he3],16,le3),he3>>=yt2(ue3.G[2][ue3.H[2]+he3],0,le3),yt2(ue3.G[3][ue3.H[3]+he3],24,le3))}}}Q3.vc=tt3,Q3.Wb=et3,Q3.Ya=dt3,Q3.yc=ht3,H3=1;break e}H3=0}if(!(u4=H3)){s3.a=3;break t}if(0<b4){if(m4.ua=1<<b4,!O2(m4.Wa,b4)){s3.a=1,u4=0;break t}}else m4.ua=0;var de3=s3,pe3=f4,ge3=p4,me3=de3.s,ve3=me3.xc;if(de3.c=pe3,de3.i=ge3,me3.md=q2(pe3,ve3),me3.wc=ve3==0?-1:(1<<ve3)-1,n3){s3.xb=pi;break t}if((v4=a2(f4*p4))==null){s3.a=1,u4=0;break t}u4=(u4=_t2(s3,v4,0,f4,p4,p4,null))&&!g4.h;break t}return u4?(c4!=null?c4[0]=v4:(e(v4==null),e(n3)),s3.$=0,n3||Pt2(m4)):Pt2(m4),u4}function Ft2(t3,r2){var n3=t3.c*t3.i,i3=n3+r2+16*r2;return e(t3.c<=r2),t3.V=a2(i3),t3.V==null?(t3.Ta=null,t3.Ua=0,t3.a=1,0):(t3.Ta=t3.V,t3.Ua=t3.Ba+n3+r2,1)}function Ct2(t3,r2){var n3=t3.C,i3=r2-n3,a3=t3.V,o3=t3.Ba+t3.c*n3;for(e(r2<=t3.l.o);0<i3;){var s3=16<i3?16:i3,c4=t3.l.ma,u4=t3.l.width,h4=u4*s3,l4=c4.ca,f4=c4.tb+u4*n3,d4=t3.Ta,p4=t3.Ua;Nt2(t3,s3,a3,o3),_n(d4,p4,l4,f4,h4),xt2(c4,n3,n3+s3,l4,f4,u4),i3-=s3,a3+=s3*t3.c,n3+=s3}e(n3==r2),t3.C=t3.Ma=r2}function jt2(){this.ub=this.yd=this.td=this.Rb=0}function Ot2(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function Bt2(){this.Fb=this.Bb=this.Cb=0,this.Zb=a2(4),this.Lb=a2(4)}function Mt2(){this.Yb=(function(){var t3=[];return(function t4(e2,r2,n3){for(var i3=n3[r2],a3=0;a3<i3&&(e2.push(n3.length>r2+1?[]:0),!(n3.length<r2+1));a3++)t4(e2[a3],r2+1,n3)})(t3,0,[3,11]),t3})()}function Et2(){this.jb=a2(3),this.Wc=s2([4,8],Mt2),this.Xc=s2([4,17],Mt2)}function qt2(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new a2(4),this.od=new a2(4)}function Dt2(){this.ld=this.La=this.dd=this.tc=0}function Rt2(){this.Na=this.la=0}function Tt2(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function Ut2(){this.ad=a2(384),this.Za=0,this.Ob=a2(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function zt2(){this.uc=this.M=this.Nb=0,this.wa=Array(new Dt2),this.Y=0,this.ya=Array(new Ut2),this.aa=0,this.l=new Gt2}function Ht2(){this.y=a2(16),this.f=a2(8),this.ea=a2(8)}function Wt2(){this.cb=this.a=0,this.sc="",this.m=new w3,this.Od=new jt2,this.Kc=new Ot2,this.ed=new qt2,this.Qa=new Bt2,this.Ic=this.$c=this.Aa=0,this.D=new zt2,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=o2(8,w3),this.ia=0,this.pb=o2(4,Tt2),this.Pa=new Et2,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new Ht2),this.Hd=0,this.rb=Array(new Rt2),this.sb=0,this.wa=Array(new Dt2),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new Ut2),this.L=this.aa=0,this.gd=s2([4,2],Dt2),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function Gt2(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function Yt2(){var t3=new Wt2;return t3!=null&&(t3.a=0,t3.sc="OK",t3.cb=0,t3.Xb=0,ni||(ni=Zt2)),t3}function Jt2(t3,e2,r2){return t3.a==0&&(t3.a=e2,t3.sc=r2,t3.cb=0),0}function Xt2(t3,e2,r2){return 3<=r2&&t3[e2+0]==157&&t3[e2+1]==1&&t3[e2+2]==42}function Kt2(t3,r2){if(t3==null)return 0;if(t3.a=0,t3.sc="OK",r2==null)return Jt2(t3,2,"null VP8Io passed to VP8GetHeaders()");var n3=r2.data,a3=r2.w,o3=r2.ha;if(4>o3)return Jt2(t3,7,"Truncated header.");var s3=n3[a3+0]|n3[a3+1]<<8|n3[a3+2]<<16,c4=t3.Od;if(c4.Rb=!(1&s3),c4.td=s3>>1&7,c4.yd=s3>>4&1,c4.ub=s3>>5,3<c4.td)return Jt2(t3,3,"Incorrect keyframe parameters.");if(!c4.yd)return Jt2(t3,4,"Frame not displayable.");a3+=3,o3-=3;var u4=t3.Kc;if(c4.Rb){if(7>o3)return Jt2(t3,7,"cannot parse picture header");if(!Xt2(n3,a3,o3))return Jt2(t3,3,"Bad code word");u4.c=16383&(n3[a3+4]<<8|n3[a3+3]),u4.Td=n3[a3+4]>>6,u4.i=16383&(n3[a3+6]<<8|n3[a3+5]),u4.Ud=n3[a3+6]>>6,a3+=7,o3-=7,t3.za=u4.c+15>>4,t3.Ub=u4.i+15>>4,r2.width=u4.c,r2.height=u4.i,r2.Da=0,r2.j=0,r2.v=0,r2.va=r2.width,r2.o=r2.height,r2.da=0,r2.ib=r2.width,r2.hb=r2.height,r2.U=r2.width,r2.T=r2.height,i2((s3=t3.Pa).jb,0,255,s3.jb.length),e((s3=t3.Qa)!=null),s3.Cb=0,s3.Bb=0,s3.Fb=1,i2(s3.Zb,0,0,s3.Zb.length),i2(s3.Lb,0,0,s3.Lb)}if(c4.ub>o3)return Jt2(t3,7,"bad partition length");p3(s3=t3.m,n3,a3,c4.ub),a3+=c4.ub,o3-=c4.ub,c4.Rb&&(u4.Ld=P2(s3),u4.Kd=P2(s3)),u4=t3.Qa;var h4,l4=t3.Pa;if(e(s3!=null),e(u4!=null),u4.Cb=P2(s3),u4.Cb){if(u4.Bb=P2(s3),P2(s3)){for(u4.Fb=P2(s3),h4=0;4>h4;++h4)u4.Zb[h4]=P2(s3)?m3(s3,7):0;for(h4=0;4>h4;++h4)u4.Lb[h4]=P2(s3)?m3(s3,6):0}if(u4.Bb)for(h4=0;3>h4;++h4)l4.jb[h4]=P2(s3)?g3(s3,8):255}else u4.Bb=0;if(s3.Ka)return Jt2(t3,3,"cannot parse segment header");if((u4=t3.ed).zd=P2(s3),u4.Tb=g3(s3,6),u4.wb=g3(s3,3),u4.Pc=P2(s3),u4.Pc&&P2(s3)){for(l4=0;4>l4;++l4)P2(s3)&&(u4.vd[l4]=m3(s3,6));for(l4=0;4>l4;++l4)P2(s3)&&(u4.od[l4]=m3(s3,6))}if(t3.L=u4.Tb==0?0:u4.zd?1:2,s3.Ka)return Jt2(t3,3,"cannot parse filter header");var f4=o3;if(o3=h4=a3,a3=h4+f4,u4=f4,t3.Xb=(1<<g3(t3.m,2))-1,f4<3*(l4=t3.Xb))n3=7;else{for(h4+=3*l4,u4-=3*l4,f4=0;f4<l4;++f4){var d4=n3[o3+0]|n3[o3+1]<<8|n3[o3+2]<<16;d4>u4&&(d4=u4),p3(t3.Jc[+f4],n3,h4,d4),h4+=d4,u4-=d4,o3+=3}p3(t3.Jc[+l4],n3,h4,u4),n3=h4<a3?0:5}if(n3!=0)return Jt2(t3,n3,"cannot parse partitions");for(n3=g3(h4=t3.m,7),o3=P2(h4)?m3(h4,4):0,a3=P2(h4)?m3(h4,4):0,u4=P2(h4)?m3(h4,4):0,l4=P2(h4)?m3(h4,4):0,h4=P2(h4)?m3(h4,4):0,f4=t3.Qa,d4=0;4>d4;++d4){if(f4.Cb){var v4=f4.Zb[d4];f4.Fb||(v4+=n3)}else{if(0<d4){t3.pb[d4]=t3.pb[0];continue}v4=n3}var b4=t3.pb[d4];b4.Sc[0]=ei[Vt2(v4+o3,127)],b4.Sc[1]=ri[Vt2(v4+0,127)],b4.Eb[0]=2*ei[Vt2(v4+a3,127)],b4.Eb[1]=101581*ri[Vt2(v4+u4,127)]>>16,8>b4.Eb[1]&&(b4.Eb[1]=8),b4.Qc[0]=ei[Vt2(v4+l4,117)],b4.Qc[1]=ri[Vt2(v4+h4,127)],b4.lc=v4+h4}if(!c4.Rb)return Jt2(t3,4,"Not a key frame.");for(P2(s3),c4=t3.Pa,n3=0;4>n3;++n3){for(o3=0;8>o3;++o3)for(a3=0;3>a3;++a3)for(u4=0;11>u4;++u4)l4=k2(s3,ui[n3][o3][a3][u4])?g3(s3,8):si[n3][o3][a3][u4],c4.Wc[n3][o3].Yb[a3][u4]=l4;for(o3=0;17>o3;++o3)c4.Xc[n3][o3]=c4.Wc[n3][hi[o3]]}return t3.kc=P2(s3),t3.kc&&(t3.Bd=g3(s3,8)),t3.cb=1}function Zt2(t3,e2,r2,n3,i3,a3,o3){var s3=e2[i3].Yb[r2];for(r2=0;16>i3;++i3){if(!k2(t3,s3[r2+0]))return i3;for(;!k2(t3,s3[r2+1]);)if(s3=e2[++i3].Yb[0],r2=0,i3==16)return 16;var c4=e2[i3+1].Yb;if(k2(t3,s3[r2+2])){var u4=t3,h4=0;if(k2(u4,(f4=s3)[(l4=r2)+3]))if(k2(u4,f4[l4+6])){for(s3=0,l4=2*(h4=k2(u4,f4[l4+8]))+(f4=k2(u4,f4[l4+9+h4])),h4=0,f4=ii[l4];f4[s3];++s3)h4+=h4+k2(u4,f4[s3]);h4+=3+(8<<l4)}else k2(u4,f4[l4+7])?(h4=7+2*k2(u4,165),h4+=k2(u4,145)):h4=5+k2(u4,159);else h4=k2(u4,f4[l4+4])?3+k2(u4,f4[l4+5]):2;s3=c4[2]}else h4=1,s3=c4[1];c4=o3+ai[i3],0>(u4=t3).b&&_2(u4);var l4,f4=u4.b,d4=(l4=u4.Ca>>1)-(u4.I>>f4)>>31;--u4.b,u4.Ca+=d4,u4.Ca|=1,u4.I-=(l4+1&d4)<<f4,a3[c4]=((h4^d4)-d4)*n3[(0<i3)+0]}return 16}function $t2(t3){var e2=t3.rb[t3.sb-1];e2.la=0,e2.Na=0,i2(t3.zc,0,0,t3.zc.length),t3.ja=0}function Qt2(t3,r2){if(t3==null)return 0;if(r2==null)return Jt2(t3,2,"NULL VP8Io parameter in VP8Decode().");if(!t3.cb&&!Kt2(t3,r2))return 0;if(e(t3.cb),r2.ac==null||r2.ac(r2)){r2.ob&&(t3.L=0);var s3=Ri[t3.L];if(t3.L==2?(t3.yb=0,t3.zb=0):(t3.yb=r2.v-s3>>4,t3.zb=r2.j-s3>>4,0>t3.yb&&(t3.yb=0),0>t3.zb&&(t3.zb=0)),t3.Va=r2.o+15+s3>>4,t3.Hb=r2.va+15+s3>>4,t3.Hb>t3.za&&(t3.Hb=t3.za),t3.Va>t3.Ub&&(t3.Va=t3.Ub),0<t3.L){var c4=t3.ed;for(s3=0;4>s3;++s3){var u4;if(t3.Qa.Cb){var h4=t3.Qa.Lb[s3];t3.Qa.Fb||(h4+=c4.Tb)}else h4=c4.Tb;for(u4=0;1>=u4;++u4){var l4=t3.gd[s3][u4],f4=h4;if(c4.Pc&&(f4+=c4.vd[0],u4&&(f4+=c4.od[0])),0<(f4=0>f4?0:63<f4?63:f4)){var d4=f4;0<c4.wb&&(d4=4<c4.wb?d4>>2:d4>>1)>9-c4.wb&&(d4=9-c4.wb),1>d4&&(d4=1),l4.dd=d4,l4.tc=2*f4+d4,l4.ld=40<=f4?2:15<=f4?1:0}else l4.tc=0;l4.La=u4}}}s3=0}else Jt2(t3,6,"Frame setup failed"),s3=t3.a;if(s3=s3==0){if(s3){t3.$c=0,0<t3.Aa||(t3.Ic=Ui);t:{s3=t3.Ic,c4=4*(d4=t3.za);var p4=32*d4,g4=d4+1,m4=0<t3.L?d4*(0<t3.Aa?2:1):0,v4=(t3.Aa==2?2:1)*d4;if((l4=c4+832+(u4=3*(16*s3+Ri[t3.L])/2*p4)+(h4=t3.Fa!=null&&0<t3.Fa.length?t3.Kc.c*t3.Kc.i:0))!=l4)s3=0;else{if(l4>t3.Vb){if(t3.Vb=0,t3.Ec=a2(l4),t3.Fc=0,t3.Ec==null){s3=Jt2(t3,1,"no memory during frame initialization.");break t}t3.Vb=l4}l4=t3.Ec,f4=t3.Fc,t3.Ac=l4,t3.Bc=f4,f4+=c4,t3.Gd=o2(p4,Ht2),t3.Hd=0,t3.rb=o2(g4+1,Rt2),t3.sb=1,t3.wa=m4?o2(m4,Dt2):null,t3.Y=0,t3.D.Nb=0,t3.D.wa=t3.wa,t3.D.Y=t3.Y,0<t3.Aa&&(t3.D.Y+=d4),e(!0),t3.oc=l4,t3.pc=f4,f4+=832,t3.ya=o2(v4,Ut2),t3.aa=0,t3.D.ya=t3.ya,t3.D.aa=t3.aa,t3.Aa==2&&(t3.D.aa+=d4),t3.R=16*d4,t3.B=8*d4,d4=(p4=Ri[t3.L])*t3.R,p4=p4/2*t3.B,t3.sa=l4,t3.ta=f4+d4,t3.qa=t3.sa,t3.ra=t3.ta+16*s3*t3.R+p4,t3.Ha=t3.qa,t3.Ia=t3.ra+8*s3*t3.B+p4,t3.$c=0,f4+=u4,t3.mb=h4?l4:null,t3.nb=h4?f4:null,e(f4+h4<=t3.Fc+t3.Vb),$t2(t3),i2(t3.Ac,t3.Bc,0,c4),s3=1}}if(s3){if(r2.ka=0,r2.y=t3.sa,r2.O=t3.ta,r2.f=t3.qa,r2.N=t3.ra,r2.ea=t3.Ha,r2.Vd=t3.Ia,r2.fa=t3.R,r2.Rc=t3.B,r2.F=null,r2.J=0,!Cn){for(s3=-255;255>=s3;++s3)Pn[255+s3]=0>s3?-s3:s3;for(s3=-1020;1020>=s3;++s3)kn[1020+s3]=-128>s3?-128:127<s3?127:s3;for(s3=-112;112>=s3;++s3)In[112+s3]=-16>s3?-16:15<s3?15:s3;for(s3=-255;510>=s3;++s3)Fn[255+s3]=0>s3?0:255<s3?255:s3;Cn=1}an=ue2,on=ae2,cn=oe2,un=se2,hn=ce2,sn=ie2,ln=Je,fn=Xe,dn=$e,pn=Qe,gn=Ke,mn=Ze,vn=tr,bn=er,yn=ze,wn=He,Nn=We,Ln=Ve,fi[0]=xe,fi[1]=le2,fi[2]=Le2,fi[3]=Ae,fi[4]=Se,fi[5]=Pe,fi[6]=_e,fi[7]=ke,fi[8]=Fe,fi[9]=Ie,li[0]=ve2,li[1]=de2,li[2]=pe2,li[3]=ge2,li[4]=be2,li[5]=ye2,li[6]=we2,di[0]=Be,di[1]=fe2,di[2]=Ce,di[3]=je,di[4]=Ee,di[5]=Me,di[6]=qe,s3=1}else s3=0}s3&&(s3=(function(t4,r3){for(t4.M=0;t4.M<t4.Va;++t4.M){var o3,s4=t4.Jc[t4.M&t4.Xb],c5=t4.m,u5=t4;for(o3=0;o3<u5.za;++o3){var h5=c5,l5=u5,f5=l5.Ac,d5=l5.Bc+4*o3,p5=l5.zc,g5=l5.ya[l5.aa+o3];if(l5.Qa.Bb?g5.$b=k2(h5,l5.Pa.jb[0])?2+k2(h5,l5.Pa.jb[2]):k2(h5,l5.Pa.jb[1]):g5.$b=0,l5.kc&&(g5.Ad=k2(h5,l5.Bd)),g5.Za=!k2(h5,145)+0,g5.Za){var m5=g5.Ob,v5=0;for(l5=0;4>l5;++l5){var b4,y4=p5[0+l5];for(b4=0;4>b4;++b4){y4=ci[f5[d5+b4]][y4];for(var w4=oi[k2(h5,y4[0])];0<w4;)w4=oi[2*w4+k2(h5,y4[w4])];y4=-w4,f5[d5+b4]=y4}n2(m5,v5,f5,d5,4),v5+=4,p5[0+l5]=y4}}else y4=k2(h5,156)?k2(h5,128)?1:3:k2(h5,163)?2:0,g5.Ob[0]=y4,i2(f5,d5,y4,4),i2(p5,0,y4,4);g5.Dd=k2(h5,142)?k2(h5,114)?k2(h5,183)?1:3:2:0}if(u5.m.Ka)return Jt2(t4,7,"Premature end-of-partition0 encountered.");for(;t4.ja<t4.za;++t4.ja){if(u5=s4,h5=(c5=t4).rb[c5.sb-1],f5=c5.rb[c5.sb+c5.ja],o3=c5.ya[c5.aa+c5.ja],d5=c5.kc?o3.Ad:0)h5.la=f5.la=0,o3.Za||(h5.Na=f5.Na=0),o3.Hc=0,o3.Gc=0,o3.ia=0;else{var N4,L4;if(h5=f5,f5=u5,d5=c5.Pa.Xc,p5=c5.ya[c5.aa+c5.ja],g5=c5.pb[p5.$b],l5=p5.ad,m5=0,v5=c5.rb[c5.sb-1],y4=b4=0,i2(l5,m5,0,384),p5.Za)var A4=0,x3=d5[3];else{w4=a2(16);var S3=h5.Na+v5.Na;if(S3=ni(f5,d5[1],S3,g5.Eb,0,w4,0),h5.Na=v5.Na=(0<S3)+0,1<S3)an(w4,0,l5,m5);else{var _3=w4[0]+3>>3;for(w4=0;256>w4;w4+=16)l5[m5+w4]=_3}A4=1,x3=d5[0]}var P3=15&h5.la,I3=15&v5.la;for(w4=0;4>w4;++w4){var F3=1&I3;for(_3=L4=0;4>_3;++_3)P3=P3>>1|(F3=(S3=ni(f5,x3,S3=F3+(1&P3),g5.Sc,A4,l5,m5))>A4)<<7,L4=L4<<2|(3<S3?3:1<S3?2:l5[m5+0]!=0),m5+=16;P3>>=4,I3=I3>>1|F3<<7,b4=(b4<<8|L4)>>>0}for(x3=P3,A4=I3>>4,N4=0;4>N4;N4+=2){for(L4=0,P3=h5.la>>4+N4,I3=v5.la>>4+N4,w4=0;2>w4;++w4){for(F3=1&I3,_3=0;2>_3;++_3)S3=F3+(1&P3),P3=P3>>1|(F3=0<(S3=ni(f5,d5[2],S3,g5.Qc,0,l5,m5)))<<3,L4=L4<<2|(3<S3?3:1<S3?2:l5[m5+0]!=0),m5+=16;P3>>=2,I3=I3>>1|F3<<5}y4|=L4<<4*N4,x3|=P3<<4<<N4,A4|=(240&I3)<<N4}h5.la=x3,v5.la=A4,p5.Hc=b4,p5.Gc=y4,p5.ia=43690&y4?0:g5.ia,d5=!(b4|y4)}if(0<c5.L&&(c5.wa[c5.Y+c5.ja]=c5.gd[o3.$b][o3.Za],c5.wa[c5.Y+c5.ja].La|=!d5),u5.Ka)return Jt2(t4,7,"Premature end-of-file encountered.")}if($t2(t4),c5=r3,u5=1,o3=(s4=t4).D,h5=0<s4.L&&s4.M>=s4.zb&&s4.M<=s4.Va,s4.Aa==0)t:{if(o3.M=s4.M,o3.uc=h5,Or(s4,o3),u5=1,o3=(L4=s4.D).Nb,h5=(y4=Ri[s4.L])*s4.R,f5=y4/2*s4.B,w4=16*o3*s4.R,_3=8*o3*s4.B,d5=s4.sa,p5=s4.ta-h5+w4,g5=s4.qa,l5=s4.ra-f5+_3,m5=s4.Ha,v5=s4.Ia-f5+_3,I3=(P3=L4.M)==0,b4=P3>=s4.Va-1,s4.Aa==2&&Or(s4,L4),L4.uc)for(F3=(S3=s4).D.M,e(S3.D.uc),L4=S3.yb;L4<S3.Hb;++L4){A4=L4,x3=F3;var C3=(j3=(U3=S3).D).Nb;N4=U3.R;var j3=j3.wa[j3.Y+A4],O3=U3.sa,B3=U3.ta+16*C3*N4+16*A4,M3=j3.dd,E3=j3.tc;if(E3!=0)if(e(3<=E3),U3.L==1)0<A4&&wn(O3,B3,N4,E3+4),j3.La&&Ln(O3,B3,N4,E3),0<x3&&yn(O3,B3,N4,E3+4),j3.La&&Nn(O3,B3,N4,E3);else{var q3=U3.B,D3=U3.qa,R3=U3.ra+8*C3*q3+8*A4,T3=U3.Ha,U3=U3.Ia+8*C3*q3+8*A4;C3=j3.ld,0<A4&&(fn(O3,B3,N4,E3+4,M3,C3),pn(D3,R3,T3,U3,q3,E3+4,M3,C3)),j3.La&&(mn(O3,B3,N4,E3,M3,C3),bn(D3,R3,T3,U3,q3,E3,M3,C3)),0<x3&&(ln(O3,B3,N4,E3+4,M3,C3),dn(D3,R3,T3,U3,q3,E3+4,M3,C3)),j3.La&&(gn(O3,B3,N4,E3,M3,C3),vn(D3,R3,T3,U3,q3,E3,M3,C3))}}if(s4.ia&&alert("todo:DitherRow"),c5.put!=null){if(L4=16*P3,P3=16*(P3+1),I3?(c5.y=s4.sa,c5.O=s4.ta+w4,c5.f=s4.qa,c5.N=s4.ra+_3,c5.ea=s4.Ha,c5.W=s4.Ia+_3):(L4-=y4,c5.y=d5,c5.O=p5,c5.f=g5,c5.N=l5,c5.ea=m5,c5.W=v5),b4||(P3-=y4),P3>c5.o&&(P3=c5.o),c5.F=null,c5.J=null,s4.Fa!=null&&0<s4.Fa.length&&L4<P3&&(c5.J=lr(s4,c5,L4,P3-L4),c5.F=s4.mb,c5.F==null&&c5.F.length==0)){u5=Jt2(s4,3,"Could not decode alpha data.");break t}L4<c5.j&&(y4=c5.j-L4,L4=c5.j,e(!(1&y4)),c5.O+=s4.R*y4,c5.N+=s4.B*(y4>>1),c5.W+=s4.B*(y4>>1),c5.F!=null&&(c5.J+=c5.width*y4)),L4<P3&&(c5.O+=c5.v,c5.N+=c5.v>>1,c5.W+=c5.v>>1,c5.F!=null&&(c5.J+=c5.v),c5.ka=L4-c5.j,c5.U=c5.va-c5.v,c5.T=P3-L4,u5=c5.put(c5))}o3+1!=s4.Ic||b4||(n2(s4.sa,s4.ta-h5,d5,p5+16*s4.R,h5),n2(s4.qa,s4.ra-f5,g5,l5+8*s4.B,f5),n2(s4.Ha,s4.Ia-f5,m5,v5+8*s4.B,f5))}if(!u5)return Jt2(t4,6,"Output aborted.")}return 1})(t3,r2)),r2.bc!=null&&r2.bc(r2),s3&=1}return s3?(t3.cb=0,s3):0}function te2(t3,e2,r2,n3,i3){i3=t3[e2+r2+32*n3]+(i3>>3),t3[e2+r2+32*n3]=-256&i3?0>i3?0:255:i3}function ee2(t3,e2,r2,n3,i3,a3){te2(t3,e2,0,r2,n3+i3),te2(t3,e2,1,r2,n3+a3),te2(t3,e2,2,r2,n3-a3),te2(t3,e2,3,r2,n3-i3)}function re2(t3){return(20091*t3>>16)+t3}function ne2(t3,e2,r2,n3){var i3,o3=0,s3=a2(16);for(i3=0;4>i3;++i3){var c4=t3[e2+0]+t3[e2+8],u4=t3[e2+0]-t3[e2+8],h4=(35468*t3[e2+4]>>16)-re2(t3[e2+12]),l4=re2(t3[e2+4])+(35468*t3[e2+12]>>16);s3[o3+0]=c4+l4,s3[o3+1]=u4+h4,s3[o3+2]=u4-h4,s3[o3+3]=c4-l4,o3+=4,e2++}for(i3=o3=0;4>i3;++i3)c4=(t3=s3[o3+0]+4)+s3[o3+8],u4=t3-s3[o3+8],h4=(35468*s3[o3+4]>>16)-re2(s3[o3+12]),te2(r2,n3,0,0,c4+(l4=re2(s3[o3+4])+(35468*s3[o3+12]>>16))),te2(r2,n3,1,0,u4+h4),te2(r2,n3,2,0,u4-h4),te2(r2,n3,3,0,c4-l4),o3++,n3+=32}function ie2(t3,e2,r2,n3){var i3=t3[e2+0]+4,a3=35468*t3[e2+4]>>16,o3=re2(t3[e2+4]),s3=35468*t3[e2+1]>>16;ee2(r2,n3,0,i3+o3,t3=re2(t3[e2+1]),s3),ee2(r2,n3,1,i3+a3,t3,s3),ee2(r2,n3,2,i3-a3,t3,s3),ee2(r2,n3,3,i3-o3,t3,s3)}function ae2(t3,e2,r2,n3,i3){ne2(t3,e2,r2,n3),i3&&ne2(t3,e2+16,r2,n3+4)}function oe2(t3,e2,r2,n3){on(t3,e2+0,r2,n3,1),on(t3,e2+32,r2,n3+128,1)}function se2(t3,e2,r2,n3){var i3;for(t3=t3[e2+0]+4,i3=0;4>i3;++i3)for(e2=0;4>e2;++e2)te2(r2,n3,e2,i3,t3)}function ce2(t3,e2,r2,n3){t3[e2+0]&&un(t3,e2+0,r2,n3),t3[e2+16]&&un(t3,e2+16,r2,n3+4),t3[e2+32]&&un(t3,e2+32,r2,n3+128),t3[e2+48]&&un(t3,e2+48,r2,n3+128+4)}function ue2(t3,e2,r2,n3){var i3,o3=a2(16);for(i3=0;4>i3;++i3){var s3=t3[e2+0+i3]+t3[e2+12+i3],c4=t3[e2+4+i3]+t3[e2+8+i3],u4=t3[e2+4+i3]-t3[e2+8+i3],h4=t3[e2+0+i3]-t3[e2+12+i3];o3[0+i3]=s3+c4,o3[8+i3]=s3-c4,o3[4+i3]=h4+u4,o3[12+i3]=h4-u4}for(i3=0;4>i3;++i3)s3=(t3=o3[0+4*i3]+3)+o3[3+4*i3],c4=o3[1+4*i3]+o3[2+4*i3],u4=o3[1+4*i3]-o3[2+4*i3],h4=t3-o3[3+4*i3],r2[n3+0]=s3+c4>>3,r2[n3+16]=h4+u4>>3,r2[n3+32]=s3-c4>>3,r2[n3+48]=h4-u4>>3,n3+=64}function he2(t3,e2,r2){var n3,i3=e2-32,a3=Bn,o3=255-t3[i3-1];for(n3=0;n3<r2;++n3){var s3,c4=a3,u4=o3+t3[e2-1];for(s3=0;s3<r2;++s3)t3[e2+s3]=c4[u4+t3[i3+s3]];e2+=32}}function le2(t3,e2){he2(t3,e2,4)}function fe2(t3,e2){he2(t3,e2,8)}function de2(t3,e2){he2(t3,e2,16)}function pe2(t3,e2){var r2;for(r2=0;16>r2;++r2)n2(t3,e2+32*r2,t3,e2-32,16)}function ge2(t3,e2){var r2;for(r2=16;0<r2;--r2)i2(t3,e2,t3[e2-1],16),e2+=32}function me2(t3,e2,r2){var n3;for(n3=0;16>n3;++n3)i2(e2,r2+32*n3,t3,16)}function ve2(t3,e2){var r2,n3=16;for(r2=0;16>r2;++r2)n3+=t3[e2-1+32*r2]+t3[e2+r2-32];me2(n3>>5,t3,e2)}function be2(t3,e2){var r2,n3=8;for(r2=0;16>r2;++r2)n3+=t3[e2-1+32*r2];me2(n3>>4,t3,e2)}function ye2(t3,e2){var r2,n3=8;for(r2=0;16>r2;++r2)n3+=t3[e2+r2-32];me2(n3>>4,t3,e2)}function we2(t3,e2){me2(128,t3,e2)}function Ne2(t3,e2,r2){return t3+2*e2+r2+2>>2}function Le2(t3,e2){var r2,i3=e2-32;for(i3=new Uint8Array([Ne2(t3[i3-1],t3[i3+0],t3[i3+1]),Ne2(t3[i3+0],t3[i3+1],t3[i3+2]),Ne2(t3[i3+1],t3[i3+2],t3[i3+3]),Ne2(t3[i3+2],t3[i3+3],t3[i3+4])]),r2=0;4>r2;++r2)n2(t3,e2+32*r2,i3,0,i3.length)}function Ae(t3,e2){var r2=t3[e2-1],n3=t3[e2-1+32],i3=t3[e2-1+64],a3=t3[e2-1+96];I2(t3,e2+0,16843009*Ne2(t3[e2-1-32],r2,n3)),I2(t3,e2+32,16843009*Ne2(r2,n3,i3)),I2(t3,e2+64,16843009*Ne2(n3,i3,a3)),I2(t3,e2+96,16843009*Ne2(i3,a3,a3))}function xe(t3,e2){var r2,n3=4;for(r2=0;4>r2;++r2)n3+=t3[e2+r2-32]+t3[e2-1+32*r2];for(n3>>=3,r2=0;4>r2;++r2)i2(t3,e2+32*r2,n3,4)}function Se(t3,e2){var r2=t3[e2-1+0],n3=t3[e2-1+32],i3=t3[e2-1+64],a3=t3[e2-1-32],o3=t3[e2+0-32],s3=t3[e2+1-32],c4=t3[e2+2-32],u4=t3[e2+3-32];t3[e2+0+96]=Ne2(n3,i3,t3[e2-1+96]),t3[e2+1+96]=t3[e2+0+64]=Ne2(r2,n3,i3),t3[e2+2+96]=t3[e2+1+64]=t3[e2+0+32]=Ne2(a3,r2,n3),t3[e2+3+96]=t3[e2+2+64]=t3[e2+1+32]=t3[e2+0+0]=Ne2(o3,a3,r2),t3[e2+3+64]=t3[e2+2+32]=t3[e2+1+0]=Ne2(s3,o3,a3),t3[e2+3+32]=t3[e2+2+0]=Ne2(c4,s3,o3),t3[e2+3+0]=Ne2(u4,c4,s3)}function _e(t3,e2){var r2=t3[e2+1-32],n3=t3[e2+2-32],i3=t3[e2+3-32],a3=t3[e2+4-32],o3=t3[e2+5-32],s3=t3[e2+6-32],c4=t3[e2+7-32];t3[e2+0+0]=Ne2(t3[e2+0-32],r2,n3),t3[e2+1+0]=t3[e2+0+32]=Ne2(r2,n3,i3),t3[e2+2+0]=t3[e2+1+32]=t3[e2+0+64]=Ne2(n3,i3,a3),t3[e2+3+0]=t3[e2+2+32]=t3[e2+1+64]=t3[e2+0+96]=Ne2(i3,a3,o3),t3[e2+3+32]=t3[e2+2+64]=t3[e2+1+96]=Ne2(a3,o3,s3),t3[e2+3+64]=t3[e2+2+96]=Ne2(o3,s3,c4),t3[e2+3+96]=Ne2(s3,c4,c4)}function Pe(t3,e2){var r2=t3[e2-1+0],n3=t3[e2-1+32],i3=t3[e2-1+64],a3=t3[e2-1-32],o3=t3[e2+0-32],s3=t3[e2+1-32],c4=t3[e2+2-32],u4=t3[e2+3-32];t3[e2+0+0]=t3[e2+1+64]=a3+o3+1>>1,t3[e2+1+0]=t3[e2+2+64]=o3+s3+1>>1,t3[e2+2+0]=t3[e2+3+64]=s3+c4+1>>1,t3[e2+3+0]=c4+u4+1>>1,t3[e2+0+96]=Ne2(i3,n3,r2),t3[e2+0+64]=Ne2(n3,r2,a3),t3[e2+0+32]=t3[e2+1+96]=Ne2(r2,a3,o3),t3[e2+1+32]=t3[e2+2+96]=Ne2(a3,o3,s3),t3[e2+2+32]=t3[e2+3+96]=Ne2(o3,s3,c4),t3[e2+3+32]=Ne2(s3,c4,u4)}function ke(t3,e2){var r2=t3[e2+0-32],n3=t3[e2+1-32],i3=t3[e2+2-32],a3=t3[e2+3-32],o3=t3[e2+4-32],s3=t3[e2+5-32],c4=t3[e2+6-32],u4=t3[e2+7-32];t3[e2+0+0]=r2+n3+1>>1,t3[e2+1+0]=t3[e2+0+64]=n3+i3+1>>1,t3[e2+2+0]=t3[e2+1+64]=i3+a3+1>>1,t3[e2+3+0]=t3[e2+2+64]=a3+o3+1>>1,t3[e2+0+32]=Ne2(r2,n3,i3),t3[e2+1+32]=t3[e2+0+96]=Ne2(n3,i3,a3),t3[e2+2+32]=t3[e2+1+96]=Ne2(i3,a3,o3),t3[e2+3+32]=t3[e2+2+96]=Ne2(a3,o3,s3),t3[e2+3+64]=Ne2(o3,s3,c4),t3[e2+3+96]=Ne2(s3,c4,u4)}function Ie(t3,e2){var r2=t3[e2-1+0],n3=t3[e2-1+32],i3=t3[e2-1+64],a3=t3[e2-1+96];t3[e2+0+0]=r2+n3+1>>1,t3[e2+2+0]=t3[e2+0+32]=n3+i3+1>>1,t3[e2+2+32]=t3[e2+0+64]=i3+a3+1>>1,t3[e2+1+0]=Ne2(r2,n3,i3),t3[e2+3+0]=t3[e2+1+32]=Ne2(n3,i3,a3),t3[e2+3+32]=t3[e2+1+64]=Ne2(i3,a3,a3),t3[e2+3+64]=t3[e2+2+64]=t3[e2+0+96]=t3[e2+1+96]=t3[e2+2+96]=t3[e2+3+96]=a3}function Fe(t3,e2){var r2=t3[e2-1+0],n3=t3[e2-1+32],i3=t3[e2-1+64],a3=t3[e2-1+96],o3=t3[e2-1-32],s3=t3[e2+0-32],c4=t3[e2+1-32],u4=t3[e2+2-32];t3[e2+0+0]=t3[e2+2+32]=r2+o3+1>>1,t3[e2+0+32]=t3[e2+2+64]=n3+r2+1>>1,t3[e2+0+64]=t3[e2+2+96]=i3+n3+1>>1,t3[e2+0+96]=a3+i3+1>>1,t3[e2+3+0]=Ne2(s3,c4,u4),t3[e2+2+0]=Ne2(o3,s3,c4),t3[e2+1+0]=t3[e2+3+32]=Ne2(r2,o3,s3),t3[e2+1+32]=t3[e2+3+64]=Ne2(n3,r2,o3),t3[e2+1+64]=t3[e2+3+96]=Ne2(i3,n3,r2),t3[e2+1+96]=Ne2(a3,i3,n3)}function Ce(t3,e2){var r2;for(r2=0;8>r2;++r2)n2(t3,e2+32*r2,t3,e2-32,8)}function je(t3,e2){var r2;for(r2=0;8>r2;++r2)i2(t3,e2,t3[e2-1],8),e2+=32}function Oe(t3,e2,r2){var n3;for(n3=0;8>n3;++n3)i2(e2,r2+32*n3,t3,8)}function Be(t3,e2){var r2,n3=8;for(r2=0;8>r2;++r2)n3+=t3[e2+r2-32]+t3[e2-1+32*r2];Oe(n3>>4,t3,e2)}function Me(t3,e2){var r2,n3=4;for(r2=0;8>r2;++r2)n3+=t3[e2+r2-32];Oe(n3>>3,t3,e2)}function Ee(t3,e2){var r2,n3=4;for(r2=0;8>r2;++r2)n3+=t3[e2-1+32*r2];Oe(n3>>3,t3,e2)}function qe(t3,e2){Oe(128,t3,e2)}function De(t3,e2,r2){var n3=t3[e2-r2],i3=t3[e2+0],a3=3*(i3-n3)+jn[1020+t3[e2-2*r2]-t3[e2+r2]],o3=On[112+(a3+4>>3)];t3[e2-r2]=Bn[255+n3+On[112+(a3+3>>3)]],t3[e2+0]=Bn[255+i3-o3]}function Re(t3,e2,r2,n3){var i3=t3[e2+0],a3=t3[e2+r2];return Mn[255+t3[e2-2*r2]-t3[e2-r2]]>n3||Mn[255+a3-i3]>n3}function Te(t3,e2,r2,n3){return 4*Mn[255+t3[e2-r2]-t3[e2+0]]+Mn[255+t3[e2-2*r2]-t3[e2+r2]]<=n3}function Ue(t3,e2,r2,n3,i3){var a3=t3[e2-3*r2],o3=t3[e2-2*r2],s3=t3[e2-r2],c4=t3[e2+0],u4=t3[e2+r2],h4=t3[e2+2*r2],l4=t3[e2+3*r2];return 4*Mn[255+s3-c4]+Mn[255+o3-u4]>n3?0:Mn[255+t3[e2-4*r2]-a3]<=i3&&Mn[255+a3-o3]<=i3&&Mn[255+o3-s3]<=i3&&Mn[255+l4-h4]<=i3&&Mn[255+h4-u4]<=i3&&Mn[255+u4-c4]<=i3}function ze(t3,e2,r2,n3){var i3=2*n3+1;for(n3=0;16>n3;++n3)Te(t3,e2+n3,r2,i3)&&De(t3,e2+n3,r2)}function He(t3,e2,r2,n3){var i3=2*n3+1;for(n3=0;16>n3;++n3)Te(t3,e2+n3*r2,1,i3)&&De(t3,e2+n3*r2,1)}function We(t3,e2,r2,n3){var i3;for(i3=3;0<i3;--i3)ze(t3,e2+=4*r2,r2,n3)}function Ve(t3,e2,r2,n3){var i3;for(i3=3;0<i3;--i3)He(t3,e2+=4,r2,n3)}function Ge(t3,e2,r2,n3,i3,a3,o3,s3){for(a3=2*a3+1;0<i3--;){if(Ue(t3,e2,r2,a3,o3))if(Re(t3,e2,r2,s3))De(t3,e2,r2);else{var c4=t3,u4=e2,h4=r2,l4=c4[u4-2*h4],f4=c4[u4-h4],d4=c4[u4+0],p4=c4[u4+h4],g4=c4[u4+2*h4],m4=27*(b4=jn[1020+3*(d4-f4)+jn[1020+l4-p4]])+63>>7,v4=18*b4+63>>7,b4=9*b4+63>>7;c4[u4-3*h4]=Bn[255+c4[u4-3*h4]+b4],c4[u4-2*h4]=Bn[255+l4+v4],c4[u4-h4]=Bn[255+f4+m4],c4[u4+0]=Bn[255+d4-m4],c4[u4+h4]=Bn[255+p4-v4],c4[u4+2*h4]=Bn[255+g4-b4]}e2+=n3}}function Ye(t3,e2,r2,n3,i3,a3,o3,s3){for(a3=2*a3+1;0<i3--;){if(Ue(t3,e2,r2,a3,o3))if(Re(t3,e2,r2,s3))De(t3,e2,r2);else{var c4=t3,u4=e2,h4=r2,l4=c4[u4-h4],f4=c4[u4+0],d4=c4[u4+h4],p4=On[112+((g4=3*(f4-l4))+4>>3)],g4=On[112+(g4+3>>3)],m4=p4+1>>1;c4[u4-2*h4]=Bn[255+c4[u4-2*h4]+m4],c4[u4-h4]=Bn[255+l4+g4],c4[u4+0]=Bn[255+f4-p4],c4[u4+h4]=Bn[255+d4-m4]}e2+=n3}}function Je(t3,e2,r2,n3,i3,a3){Ge(t3,e2,r2,1,16,n3,i3,a3)}function Xe(t3,e2,r2,n3,i3,a3){Ge(t3,e2,1,r2,16,n3,i3,a3)}function Ke(t3,e2,r2,n3,i3,a3){var o3;for(o3=3;0<o3;--o3)Ye(t3,e2+=4*r2,r2,1,16,n3,i3,a3)}function Ze(t3,e2,r2,n3,i3,a3){var o3;for(o3=3;0<o3;--o3)Ye(t3,e2+=4,1,r2,16,n3,i3,a3)}function $e(t3,e2,r2,n3,i3,a3,o3,s3){Ge(t3,e2,i3,1,8,a3,o3,s3),Ge(r2,n3,i3,1,8,a3,o3,s3)}function Qe(t3,e2,r2,n3,i3,a3,o3,s3){Ge(t3,e2,1,i3,8,a3,o3,s3),Ge(r2,n3,1,i3,8,a3,o3,s3)}function tr(t3,e2,r2,n3,i3,a3,o3,s3){Ye(t3,e2+4*i3,i3,1,8,a3,o3,s3),Ye(r2,n3+4*i3,i3,1,8,a3,o3,s3)}function er(t3,e2,r2,n3,i3,a3,o3,s3){Ye(t3,e2+4,1,i3,8,a3,o3,s3),Ye(r2,n3+4,1,i3,8,a3,o3,s3)}function rr(){this.ba=new ot2,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new ct2,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function nr(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function ir(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function ar(){this.ua=0,this.Wa=new M2,this.vb=new M2,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new d3,this.yc=new l3}function or(){this.xb=this.a=0,this.l=new Gt2,this.ca=new ot2,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new N3,this.Pb=0,this.wd=new N3,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new ar,this.ab=0,this.gc=o2(4,ir),this.Oc=0}function sr(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Gt2,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function cr(t3,e2,r2,n3,i3,a3,o3){for(t3=t3==null?0:t3[e2+0],e2=0;e2<o3;++e2)i3[a3+e2]=t3+r2[n3+e2]&255,t3=i3[a3+e2]}function ur(t3,e2,r2,n3,i3,a3,o3){var s3;if(t3==null)cr(null,null,r2,n3,i3,a3,o3);else for(s3=0;s3<o3;++s3)i3[a3+s3]=t3[e2+s3]+r2[n3+s3]&255}function hr(t3,e2,r2,n3,i3,a3,o3){if(t3==null)cr(null,null,r2,n3,i3,a3,o3);else{var s3,c4=t3[e2+0],u4=c4,h4=c4;for(s3=0;s3<o3;++s3)u4=h4+(c4=t3[e2+s3])-u4,h4=r2[n3+s3]+(-256&u4?0>u4?0:255:u4)&255,u4=c4,i3[a3+s3]=h4}}function lr(t3,r2,i3,o3){var s3=r2.width,c4=r2.o;if(e(t3!=null&&r2!=null),0>i3||0>=o3||i3+o3>c4)return null;if(!t3.Cc){if(t3.ga==null){var u4;if(t3.ga=new sr,(u4=t3.ga==null)||(u4=r2.width*r2.o,e(t3.Gb.length==0),t3.Gb=a2(u4),t3.Uc=0,t3.Gb==null?u4=0:(t3.mb=t3.Gb,t3.nb=t3.Uc,t3.rc=null,u4=1),u4=!u4),!u4){u4=t3.ga;var h4=t3.Fa,l4=t3.P,f4=t3.qc,d4=t3.mb,p4=t3.nb,g4=l4+1,m4=f4-1,b4=u4.l;if(e(h4!=null&&d4!=null&&r2!=null),mi[0]=null,mi[1]=cr,mi[2]=ur,mi[3]=hr,u4.ca=d4,u4.tb=p4,u4.c=r2.width,u4.i=r2.height,e(0<u4.c&&0<u4.i),1>=f4)r2=0;else if(u4.$a=h4[l4+0]>>0&3,u4.Z=h4[l4+0]>>2&3,u4.Lc=h4[l4+0]>>4&3,l4=h4[l4+0]>>6&3,0>u4.$a||1<u4.$a||4<=u4.Z||1<u4.Lc||l4)r2=0;else if(b4.put=dt2,b4.ac=ft2,b4.bc=pt2,b4.ma=u4,b4.width=r2.width,b4.height=r2.height,b4.Da=r2.Da,b4.v=r2.v,b4.va=r2.va,b4.j=r2.j,b4.o=r2.o,u4.$a)t:{e(u4.$a==1),r2=kt2();e:for(;;){if(r2==null){r2=0;break t}if(e(u4!=null),u4.mc=r2,r2.c=u4.c,r2.i=u4.i,r2.l=u4.l,r2.l.ma=u4,r2.l.width=u4.c,r2.l.height=u4.i,r2.a=0,v3(r2.m,h4,g4,m4),!It2(u4.c,u4.i,1,r2,null)||(r2.ab==1&&r2.gc[0].hc==3&&At2(r2.s)?(u4.ic=1,h4=r2.c*r2.i,r2.Ta=null,r2.Ua=0,r2.V=a2(h4),r2.Ba=0,r2.V==null?(r2.a=1,r2=0):r2=1):(u4.ic=0,r2=Ft2(r2,u4.c)),!r2))break e;r2=1;break t}u4.mc=null,r2=0}else r2=m4>=u4.c*u4.i;u4=!r2}if(u4)return null;t3.ga.Lc!=1?t3.Ga=0:o3=c4-i3}e(t3.ga!=null),e(i3+o3<=c4);t:{if(r2=(h4=t3.ga).c,c4=h4.l.o,h4.$a==0){if(g4=t3.rc,m4=t3.Vc,b4=t3.Fa,l4=t3.P+1+i3*r2,f4=t3.mb,d4=t3.nb+i3*r2,e(l4<=t3.P+t3.qc),h4.Z!=0)for(e(mi[h4.Z]!=null),u4=0;u4<o3;++u4)mi[h4.Z](g4,m4,b4,l4,f4,d4,r2),g4=f4,m4=d4,d4+=r2,l4+=r2;else for(u4=0;u4<o3;++u4)n2(f4,d4,b4,l4,r2),g4=f4,m4=d4,d4+=r2,l4+=r2;t3.rc=g4,t3.Vc=m4}else{if(e(h4.mc!=null),r2=i3+o3,e((u4=h4.mc)!=null),e(r2<=u4.i),u4.C>=r2)r2=1;else if(h4.ic||mr(),h4.ic){h4=u4.V,g4=u4.Ba,m4=u4.c;var y4=u4.i,w4=(b4=1,l4=u4.$/m4,f4=u4.$%m4,d4=u4.m,p4=u4.s,u4.$),N4=m4*y4,L4=m4*r2,x3=p4.wc,_3=w4<L4?wt2(p4,f4,l4):null;e(w4<=N4),e(r2<=y4),e(At2(p4));e:for(;;){for(;!d4.h&&w4<L4;){if(f4&x3||(_3=wt2(p4,f4,l4)),e(_3!=null),S2(d4),256>(y4=bt2(_3.G[0],_3.H[0],d4)))h4[g4+w4]=y4,++w4,++f4>=m4&&(f4=0,++l4<=r2&&!(l4%16)&&St2(u4,l4));else{if(!(280>y4)){b4=0;break e}y4=mt2(y4-256,d4);var P3,k3=bt2(_3.G[4],_3.H[4],d4);if(S2(d4),!(w4>=(k3=vt2(m4,k3=mt2(k3,d4)))&&N4-w4>=y4)){b4=0;break e}for(P3=0;P3<y4;++P3)h4[g4+w4+P3]=h4[g4+w4+P3-k3];for(w4+=y4,f4+=y4;f4>=m4;)f4-=m4,++l4<=r2&&!(l4%16)&&St2(u4,l4);w4<L4&&f4&x3&&(_3=wt2(p4,f4,l4))}e(d4.h==A3(d4))}St2(u4,l4>r2?r2:l4);break e}!b4||d4.h&&w4<N4?(b4=0,u4.a=d4.h?5:3):u4.$=w4,r2=b4}else r2=_t2(u4,u4.V,u4.Ba,u4.c,u4.i,r2,Ct2);if(!r2){o3=0;break t}}i3+o3>=c4&&(t3.Cc=1),o3=1}if(!o3)return null;if(t3.Cc&&((o3=t3.ga)!=null&&(o3.mc=null),t3.ga=null,0<t3.Ga))return alert("todo:WebPDequantizeLevels"),null}return t3.nb+i3*s3}function fr(t3,e2,r2,n3,i3,a3){for(;0<i3--;){var o3,s3=t3,c4=e2+(r2?1:0),u4=t3,h4=e2+(r2?0:3);for(o3=0;o3<n3;++o3){var l4=u4[h4+4*o3];l4!=255&&(l4*=32897,s3[c4+4*o3+0]=s3[c4+4*o3+0]*l4>>23,s3[c4+4*o3+1]=s3[c4+4*o3+1]*l4>>23,s3[c4+4*o3+2]=s3[c4+4*o3+2]*l4>>23)}e2+=a3}}function dr(t3,e2,r2,n3,i3){for(;0<n3--;){var a3;for(a3=0;a3<r2;++a3){var o3=t3[e2+2*a3+0],s3=15&(u4=t3[e2+2*a3+1]),c4=4369*s3,u4=(240&u4|u4>>4)*c4>>16;t3[e2+2*a3+0]=(240&o3|o3>>4)*c4>>16&240|(15&o3|o3<<4)*c4>>16>>4&15,t3[e2+2*a3+1]=240&u4|s3}e2+=i3}}function pr(t3,e2,r2,n3,i3,a3,o3,s3){var c4,u4,h4=255;for(u4=0;u4<i3;++u4){for(c4=0;c4<n3;++c4){var l4=t3[e2+c4];a3[o3+4*c4]=l4,h4&=l4}e2+=r2,o3+=s3}return h4!=255}function gr(t3,e2,r2,n3,i3){var a3;for(a3=0;a3<i3;++a3)r2[n3+a3]=t3[e2+a3]>>8}function mr(){An=fr,xn=dr,Sn=pr,_n=gr}function vr(r2,n3,i3){t2[r2]=function(t3,r3,a3,o3,s3,c4,u4,h4,l4,f4,d4,p4,g4,m4,v4,b4,y4){var w4,N4=y4-1>>1,L4=s3[c4+0]|u4[h4+0]<<16,A4=l4[f4+0]|d4[p4+0]<<16;e(t3!=null);var x3=3*L4+A4+131074>>2;for(n3(t3[r3+0],255&x3,x3>>16,g4,m4),a3!=null&&(x3=3*A4+L4+131074>>2,n3(a3[o3+0],255&x3,x3>>16,v4,b4)),w4=1;w4<=N4;++w4){var S3=s3[c4+w4]|u4[h4+w4]<<16,_3=l4[f4+w4]|d4[p4+w4]<<16,P3=L4+S3+A4+_3+524296,k3=P3+2*(S3+A4)>>3;x3=k3+L4>>1,L4=(P3=P3+2*(L4+_3)>>3)+S3>>1,n3(t3[r3+2*w4-1],255&x3,x3>>16,g4,m4+(2*w4-1)*i3),n3(t3[r3+2*w4-0],255&L4,L4>>16,g4,m4+(2*w4-0)*i3),a3!=null&&(x3=P3+A4>>1,L4=k3+_3>>1,n3(a3[o3+2*w4-1],255&x3,x3>>16,v4,b4+(2*w4-1)*i3),n3(a3[o3+2*w4+0],255&L4,L4>>16,v4,b4+(2*w4+0)*i3)),L4=S3,A4=_3}1&y4||(x3=3*L4+A4+131074>>2,n3(t3[r3+y4-1],255&x3,x3>>16,g4,m4+(y4-1)*i3),a3!=null&&(x3=3*A4+L4+131074>>2,n3(a3[o3+y4-1],255&x3,x3>>16,v4,b4+(y4-1)*i3)))}}function br(){vi[En]=bi,vi[qn]=wi,vi[Dn]=yi,vi[Rn]=Ni,vi[Tn]=Li,vi[Un]=Ai,vi[zn]=xi,vi[Hn]=wi,vi[Wn]=Ni,vi[Vn]=Li,vi[Gn]=Ai}function yr(t3){return t3&~Fi?0>t3?0:255:t3>>Ii}function wr(t3,e2){return yr((19077*t3>>8)+(26149*e2>>8)-14234)}function Nr(t3,e2,r2){return yr((19077*t3>>8)-(6419*e2>>8)-(13320*r2>>8)+8708)}function Lr(t3,e2){return yr((19077*t3>>8)+(33050*e2>>8)-17685)}function Ar(t3,e2,r2,n3,i3){n3[i3+0]=wr(t3,r2),n3[i3+1]=Nr(t3,e2,r2),n3[i3+2]=Lr(t3,e2)}function xr(t3,e2,r2,n3,i3){n3[i3+0]=Lr(t3,e2),n3[i3+1]=Nr(t3,e2,r2),n3[i3+2]=wr(t3,r2)}function Sr(t3,e2,r2,n3,i3){var a3=Nr(t3,e2,r2);e2=a3<<3&224|Lr(t3,e2)>>3,n3[i3+0]=248&wr(t3,r2)|a3>>5,n3[i3+1]=e2}function _r(t3,e2,r2,n3,i3){var a3=240&Lr(t3,e2)|15;n3[i3+0]=240&wr(t3,r2)|Nr(t3,e2,r2)>>4,n3[i3+1]=a3}function Pr(t3,e2,r2,n3,i3){n3[i3+0]=255,Ar(t3,e2,r2,n3,i3+1)}function kr(t3,e2,r2,n3,i3){xr(t3,e2,r2,n3,i3),n3[i3+3]=255}function Ir(t3,e2,r2,n3,i3){Ar(t3,e2,r2,n3,i3),n3[i3+3]=255}function Vt2(t3,e2){return 0>t3?0:t3>e2?e2:t3}function Fr(e2,r2,n3){t2[e2]=function(t3,e3,i3,a3,o3,s3,c4,u4,h4){for(var l4=u4+(-2&h4)*n3;u4!=l4;)r2(t3[e3+0],i3[a3+0],o3[s3+0],c4,u4),r2(t3[e3+1],i3[a3+0],o3[s3+0],c4,u4+n3),e3+=2,++a3,++s3,u4+=2*n3;1&h4&&r2(t3[e3+0],i3[a3+0],o3[s3+0],c4,u4)}}function Cr(t3,e2,r2){return r2==0?t3==0?e2==0?6:5:e2==0?4:0:r2}function jr(t3,e2,r2,n3,i3){switch(t3>>>30){case 3:on(e2,r2,n3,i3,0);break;case 2:sn(e2,r2,n3,i3);break;case 1:un(e2,r2,n3,i3)}}function Or(t3,e2){var r2,a3,o3=e2.M,s3=e2.Nb,c4=t3.oc,u4=t3.pc+40,h4=t3.oc,l4=t3.pc+584,f4=t3.oc,d4=t3.pc+600;for(r2=0;16>r2;++r2)c4[u4+32*r2-1]=129;for(r2=0;8>r2;++r2)h4[l4+32*r2-1]=129,f4[d4+32*r2-1]=129;for(0<o3?c4[u4-1-32]=h4[l4-1-32]=f4[d4-1-32]=129:(i2(c4,u4-32-1,127,21),i2(h4,l4-32-1,127,9),i2(f4,d4-32-1,127,9)),a3=0;a3<t3.za;++a3){var p4=e2.ya[e2.aa+a3];if(0<a3){for(r2=-1;16>r2;++r2)n2(c4,u4+32*r2-4,c4,u4+32*r2+12,4);for(r2=-1;8>r2;++r2)n2(h4,l4+32*r2-4,h4,l4+32*r2+4,4),n2(f4,d4+32*r2-4,f4,d4+32*r2+4,4)}var g4=t3.Gd,m4=t3.Hd+a3,v4=p4.ad,b4=p4.Hc;if(0<o3&&(n2(c4,u4-32,g4[m4].y,0,16),n2(h4,l4-32,g4[m4].f,0,8),n2(f4,d4-32,g4[m4].ea,0,8)),p4.Za){var y4=c4,w4=u4-32+16;for(0<o3&&(a3>=t3.za-1?i2(y4,w4,g4[m4].y[15],4):n2(y4,w4,g4[m4+1].y,0,4)),r2=0;4>r2;r2++)y4[w4+128+r2]=y4[w4+256+r2]=y4[w4+384+r2]=y4[w4+0+r2];for(r2=0;16>r2;++r2,b4<<=2)y4=c4,w4=u4+Di[r2],fi[p4.Ob[r2]](y4,w4),jr(b4,v4,16*+r2,y4,w4)}else if(y4=Cr(a3,o3,p4.Ob[0]),li[y4](c4,u4),b4!=0)for(r2=0;16>r2;++r2,b4<<=2)jr(b4,v4,16*+r2,c4,u4+Di[r2]);for(r2=p4.Gc,y4=Cr(a3,o3,p4.Dd),di[y4](h4,l4),di[y4](f4,d4),b4=v4,y4=h4,w4=l4,255&(p4=r2>>0)&&(170&p4?cn(b4,256,y4,w4):hn(b4,256,y4,w4)),p4=f4,b4=d4,255&(r2>>=8)&&(170&r2?cn(v4,320,p4,b4):hn(v4,320,p4,b4)),o3<t3.Ub-1&&(n2(g4[m4].y,0,c4,u4+480,16),n2(g4[m4].f,0,h4,l4+224,8),n2(g4[m4].ea,0,f4,d4+224,8)),r2=8*s3*t3.B,g4=t3.sa,m4=t3.ta+16*a3+16*s3*t3.R,v4=t3.qa,p4=t3.ra+8*a3+r2,b4=t3.Ha,y4=t3.Ia+8*a3+r2,r2=0;16>r2;++r2)n2(g4,m4+r2*t3.R,c4,u4+32*r2,16);for(r2=0;8>r2;++r2)n2(v4,p4+r2*t3.B,h4,l4+32*r2,8),n2(b4,y4+r2*t3.B,f4,d4+32*r2,8)}}function Br(t3,n3,i3,a3,o3,s3,c4,u4,h4){var l4=[0],f4=[0],d4=0,p4=h4!=null?h4.kd:0,g4=h4??new nr;if(t3==null||12>i3)return 7;g4.data=t3,g4.w=n3,g4.ha=i3,n3=[n3],i3=[i3],g4.gb=[g4.gb];t:{var m4=n3,b4=i3,y4=g4.gb;if(e(t3!=null),e(b4!=null),e(y4!=null),y4[0]=0,12<=b4[0]&&!r(t3,m4[0],"RIFF")){if(r(t3,m4[0]+8,"WEBP")){y4=3;break t}var w4=j2(t3,m4[0]+4);if(12>w4||4294967286<w4){y4=3;break t}if(p4&&w4>b4[0]-8){y4=7;break t}y4[0]=w4,m4[0]+=12,b4[0]-=12}y4=0}if(y4!=0)return y4;for(w4=0<g4.gb[0],i3=i3[0];;){t:{var L4=t3;b4=n3,y4=i3;var A4=l4,x3=f4,S3=m4=[0];if((k3=d4=[d4])[0]=0,8>y4[0])y4=7;else{if(!r(L4,b4[0],"VP8X")){if(j2(L4,b4[0]+4)!=10){y4=3;break t}if(18>y4[0]){y4=7;break t}var _3=j2(L4,b4[0]+8),P3=1+C2(L4,b4[0]+12);if(2147483648<=P3*(L4=1+C2(L4,b4[0]+15))){y4=3;break t}S3!=null&&(S3[0]=_3),A4!=null&&(A4[0]=P3),x3!=null&&(x3[0]=L4),b4[0]+=18,y4[0]-=18,k3[0]=1}y4=0}}if(d4=d4[0],m4=m4[0],y4!=0)return y4;if(b4=!!(2&m4),!w4&&d4)return 3;if(s3!=null&&(s3[0]=!!(16&m4)),c4!=null&&(c4[0]=b4),u4!=null&&(u4[0]=0),c4=l4[0],m4=f4[0],d4&&b4&&h4==null){y4=0;break}if(4>i3){y4=7;break}if(w4&&d4||!w4&&!d4&&!r(t3,n3[0],"ALPH")){i3=[i3],g4.na=[g4.na],g4.P=[g4.P],g4.Sa=[g4.Sa];t:{_3=t3,y4=n3,w4=i3;var k3=g4.gb;A4=g4.na,x3=g4.P,S3=g4.Sa,P3=22,e(_3!=null),e(w4!=null),L4=y4[0];var I3=w4[0];for(e(A4!=null),e(S3!=null),A4[0]=null,x3[0]=null,S3[0]=0;;){if(y4[0]=L4,w4[0]=I3,8>I3){y4=7;break t}var F3=j2(_3,L4+4);if(4294967286<F3){y4=3;break t}var O3=8+F3+1&-2;if(P3+=O3,0<k3&&P3>k3){y4=3;break t}if(!r(_3,L4,"VP8 ")||!r(_3,L4,"VP8L")){y4=0;break t}if(I3[0]<O3){y4=7;break t}r(_3,L4,"ALPH")||(A4[0]=_3,x3[0]=L4+8,S3[0]=F3),L4+=O3,I3-=O3}}if(i3=i3[0],g4.na=g4.na[0],g4.P=g4.P[0],g4.Sa=g4.Sa[0],y4!=0)break}i3=[i3],g4.Ja=[g4.Ja],g4.xa=[g4.xa];t:if(k3=t3,y4=n3,w4=i3,A4=g4.gb[0],x3=g4.Ja,S3=g4.xa,_3=y4[0],L4=!r(k3,_3,"VP8 "),P3=!r(k3,_3,"VP8L"),e(k3!=null),e(w4!=null),e(x3!=null),e(S3!=null),8>w4[0])y4=7;else{if(L4||P3){if(k3=j2(k3,_3+4),12<=A4&&k3>A4-12){y4=3;break t}if(p4&&k3>w4[0]-8){y4=7;break t}x3[0]=k3,y4[0]+=8,w4[0]-=8,S3[0]=P3}else S3[0]=5<=w4[0]&&k3[_3+0]==47&&!(k3[_3+4]>>5),x3[0]=w4[0];y4=0}if(i3=i3[0],g4.Ja=g4.Ja[0],g4.xa=g4.xa[0],n3=n3[0],y4!=0)break;if(4294967286<g4.Ja)return 3;if(u4==null||b4||(u4[0]=g4.xa?2:1),c4=[c4],m4=[m4],g4.xa){if(5>i3){y4=7;break}u4=c4,p4=m4,b4=s3,t3==null||5>i3?t3=0:5<=i3&&t3[n3+0]==47&&!(t3[n3+4]>>5)?(w4=[0],k3=[0],A4=[0],v3(x3=new N3,t3,n3,i3),gt2(x3,w4,k3,A4)?(u4!=null&&(u4[0]=w4[0]),p4!=null&&(p4[0]=k3[0]),b4!=null&&(b4[0]=A4[0]),t3=1):t3=0):t3=0}else{if(10>i3){y4=7;break}u4=m4,t3==null||10>i3||!Xt2(t3,n3+3,i3-3)?t3=0:(p4=t3[n3+0]|t3[n3+1]<<8|t3[n3+2]<<16,b4=16383&(t3[n3+7]<<8|t3[n3+6]),t3=16383&(t3[n3+9]<<8|t3[n3+8]),1&p4||3<(p4>>1&7)||!(p4>>4&1)||p4>>5>=g4.Ja||!b4||!t3?t3=0:(c4&&(c4[0]=b4),u4&&(u4[0]=t3),t3=1))}if(!t3||(c4=c4[0],m4=m4[0],d4&&(l4[0]!=c4||f4[0]!=m4)))return 3;h4!=null&&(h4[0]=g4,h4.offset=n3-h4.w,e(4294967286>n3-h4.w),e(h4.offset==h4.ha-i3));break}return y4==0||y4==7&&d4&&h4==null?(s3!=null&&(s3[0]|=g4.na!=null&&0<g4.na.length),a3!=null&&(a3[0]=c4),o3!=null&&(o3[0]=m4),0):y4}function Mr(t3,e2,r2){var n3=e2.width,i3=e2.height,a3=0,o3=0,s3=n3,c4=i3;if(e2.Da=t3!=null&&0<t3.Da,e2.Da&&(s3=t3.cd,c4=t3.bd,a3=t3.v,o3=t3.j,11>r2||(a3&=-2,o3&=-2),0>a3||0>o3||0>=s3||0>=c4||a3+s3>n3||o3+c4>i3))return 0;if(e2.v=a3,e2.j=o3,e2.va=a3+s3,e2.o=o3+c4,e2.U=s3,e2.T=c4,e2.da=t3!=null&&0<t3.da,e2.da){if(!E2(s3,c4,r2=[t3.ib],a3=[t3.hb]))return 0;e2.ib=r2[0],e2.hb=a3[0]}return e2.ob=t3!=null&&t3.ob,e2.Kb=t3==null||!t3.Sd,e2.da&&(e2.ob=e2.ib<3*n3/4&&e2.hb<3*i3/4,e2.Kb=0),1}function Er(t3){if(t3==null)return 2;if(11>t3.S){var e2=t3.f.RGBA;e2.fb+=(t3.height-1)*e2.A,e2.A=-e2.A}else e2=t3.f.kb,t3=t3.height,e2.O+=(t3-1)*e2.fa,e2.fa=-e2.fa,e2.N+=(t3-1>>1)*e2.Ab,e2.Ab=-e2.Ab,e2.W+=(t3-1>>1)*e2.Db,e2.Db=-e2.Db,e2.F!=null&&(e2.J+=(t3-1)*e2.lb,e2.lb=-e2.lb);return 0}function qr(t3,e2,r2,n3){if(n3==null||0>=t3||0>=e2)return 2;if(r2!=null){if(r2.Da){var i3=r2.cd,o3=r2.bd,s3=-2&r2.v,c4=-2&r2.j;if(0>s3||0>c4||0>=i3||0>=o3||s3+i3>t3||c4+o3>e2)return 2;t3=i3,e2=o3}if(r2.da){if(!E2(t3,e2,i3=[r2.ib],o3=[r2.hb]))return 2;t3=i3[0],e2=o3[0]}}n3.width=t3,n3.height=e2;t:{var u4=n3.width,h4=n3.height;if(t3=n3.S,0>=u4||0>=h4||!(t3>=En&&13>t3))t3=2;else{if(0>=n3.Rd&&n3.sd==null){s3=o3=i3=e2=0;var l4=(c4=u4*zi[t3])*h4;if(11>t3||(o3=(h4+1)/2*(e2=(u4+1)/2),t3==12&&(s3=(i3=u4)*h4)),(h4=a2(l4+2*o3+s3))==null){t3=1;break t}n3.sd=h4,11>t3?((u4=n3.f.RGBA).eb=h4,u4.fb=0,u4.A=c4,u4.size=l4):((u4=n3.f.kb).y=h4,u4.O=0,u4.fa=c4,u4.Fd=l4,u4.f=h4,u4.N=0+l4,u4.Ab=e2,u4.Cd=o3,u4.ea=h4,u4.W=0+l4+o3,u4.Db=e2,u4.Ed=o3,t3==12&&(u4.F=h4,u4.J=0+l4+2*o3),u4.Tc=s3,u4.lb=i3)}if(e2=1,i3=n3.S,o3=n3.width,s3=n3.height,i3>=En&&13>i3)if(11>i3)t3=n3.f.RGBA,e2&=(c4=Math.abs(t3.A))*(s3-1)+o3<=t3.size,e2&=c4>=o3*zi[i3],e2&=t3.eb!=null;else{t3=n3.f.kb,c4=(o3+1)/2,l4=(s3+1)/2,u4=Math.abs(t3.fa),h4=Math.abs(t3.Ab);var f4=Math.abs(t3.Db),d4=Math.abs(t3.lb),p4=d4*(s3-1)+o3;e2&=u4*(s3-1)+o3<=t3.Fd,e2&=h4*(l4-1)+c4<=t3.Cd,e2=(e2&=f4*(l4-1)+c4<=t3.Ed)&u4>=o3&h4>=c4&f4>=c4,e2&=t3.y!=null,e2&=t3.f!=null,e2&=t3.ea!=null,i3==12&&(e2&=d4>=o3,e2&=p4<=t3.Tc,e2&=t3.F!=null)}else e2=0;t3=e2?0:2}}return t3!=0||r2!=null&&r2.fd&&(t3=Er(n3)),t3}var Dr=64,Rr=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Tr=24,Ur=32,zr=8,Hr=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];R2("Predictor0","PredictorAdd0"),t2.Predictor0=function(){return 4278190080},t2.Predictor1=function(t3){return t3},t2.Predictor2=function(t3,e2,r2){return e2[r2+0]},t2.Predictor3=function(t3,e2,r2){return e2[r2+1]},t2.Predictor4=function(t3,e2,r2){return e2[r2-1]},t2.Predictor5=function(t3,e2,r2){return U2(U2(t3,e2[r2+1]),e2[r2+0])},t2.Predictor6=function(t3,e2,r2){return U2(t3,e2[r2-1])},t2.Predictor7=function(t3,e2,r2){return U2(t3,e2[r2+0])},t2.Predictor8=function(t3,e2,r2){return U2(e2[r2-1],e2[r2+0])},t2.Predictor9=function(t3,e2,r2){return U2(e2[r2+0],e2[r2+1])},t2.Predictor10=function(t3,e2,r2){return U2(U2(t3,e2[r2-1]),U2(e2[r2+0],e2[r2+1]))},t2.Predictor11=function(t3,e2,r2){var n3=e2[r2+0];return 0>=W2(n3>>24&255,t3>>24&255,(e2=e2[r2-1])>>24&255)+W2(n3>>16&255,t3>>16&255,e2>>16&255)+W2(n3>>8&255,t3>>8&255,e2>>8&255)+W2(255&n3,255&t3,255&e2)?n3:t3},t2.Predictor12=function(t3,e2,r2){var n3=e2[r2+0];return(z2((t3>>24&255)+(n3>>24&255)-((e2=e2[r2-1])>>24&255))<<24|z2((t3>>16&255)+(n3>>16&255)-(e2>>16&255))<<16|z2((t3>>8&255)+(n3>>8&255)-(e2>>8&255))<<8|z2((255&t3)+(255&n3)-(255&e2)))>>>0},t2.Predictor13=function(t3,e2,r2){var n3=e2[r2-1];return(H2((t3=U2(t3,e2[r2+0]))>>24&255,n3>>24&255)<<24|H2(t3>>16&255,n3>>16&255)<<16|H2(t3>>8&255,n3>>8&255)<<8|H2(t3>>0&255,n3>>0&255))>>>0};var Wr=t2.PredictorAdd0;t2.PredictorAdd1=V2,R2("Predictor2","PredictorAdd2"),R2("Predictor3","PredictorAdd3"),R2("Predictor4","PredictorAdd4"),R2("Predictor5","PredictorAdd5"),R2("Predictor6","PredictorAdd6"),R2("Predictor7","PredictorAdd7"),R2("Predictor8","PredictorAdd8"),R2("Predictor9","PredictorAdd9"),R2("Predictor10","PredictorAdd10"),R2("Predictor11","PredictorAdd11"),R2("Predictor12","PredictorAdd12"),R2("Predictor13","PredictorAdd13");var Vr=t2.PredictorAdd2;X2("ColorIndexInverseTransform","MapARGB","32b",(function(t3){return t3>>8&255}),(function(t3){return t3})),X2("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",(function(t3){return t3}),(function(t3){return t3>>8&255}));var Gr,Yr=t2.ColorIndexInverseTransform,Jr=t2.MapARGB,Xr=t2.VP8LColorIndexInverseTransformAlpha,Kr=t2.MapAlpha,Zr=t2.VP8LPredictorsAdd=[];Zr.length=16,(t2.VP8LPredictors=[]).length=16,(t2.VP8LPredictorsAdd_C=[]).length=16,(t2.VP8LPredictors_C=[]).length=16;var $r,Qr,tn,en,rn,nn,an,on,sn,cn,un,hn,ln,fn,dn,pn,gn,mn,vn,bn,yn,wn,Nn,Ln,An,xn,Sn,_n,Pn=a2(511),kn=a2(2041),In=a2(225),Fn=a2(767),Cn=0,jn=kn,On=In,Bn=Fn,Mn=Pn,En=0,qn=1,Dn=2,Rn=3,Tn=4,Un=5,zn=6,Hn=7,Wn=8,Vn=9,Gn=10,Yn=[2,3,7],Jn=[3,3,11],Xn=[280,256,256,256,40],Kn=[0,1,1,1,0],Zn=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],$n=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],Qn=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ti=8,ei=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],ri=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],ni=null,ii=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],ai=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],oi=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],si=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],ci=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],ui=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],hi=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],li=[],fi=[],di=[],pi=1,gi=2,mi=[],vi=[];vr("UpsampleRgbLinePair",Ar,3),vr("UpsampleBgrLinePair",xr,3),vr("UpsampleRgbaLinePair",Ir,4),vr("UpsampleBgraLinePair",kr,4),vr("UpsampleArgbLinePair",Pr,4),vr("UpsampleRgba4444LinePair",_r,2),vr("UpsampleRgb565LinePair",Sr,2);var bi=t2.UpsampleRgbLinePair,yi=t2.UpsampleBgrLinePair,wi=t2.UpsampleRgbaLinePair,Ni=t2.UpsampleBgraLinePair,Li=t2.UpsampleArgbLinePair,Ai=t2.UpsampleRgba4444LinePair,xi=t2.UpsampleRgb565LinePair,Si=16,_i=1<<Si-1,Pi=-227,ki=482,Ii=6,Fi=(256<<Ii)-1,Ci=0,ji=a2(256),Oi=a2(256),Bi=a2(256),Mi=a2(256),Ei=a2(ki-Pi),qi=a2(ki-Pi);Fr("YuvToRgbRow",Ar,3),Fr("YuvToBgrRow",xr,3),Fr("YuvToRgbaRow",Ir,4),Fr("YuvToBgraRow",kr,4),Fr("YuvToArgbRow",Pr,4),Fr("YuvToRgba4444Row",_r,2),Fr("YuvToRgb565Row",Sr,2);var Di=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],Ri=[0,2,8],Ti=[8,7,6,4,4,2,2,2,1,1,1,1],Ui=1;this.WebPDecodeRGBA=function(t3,r2,n3,i3,a3){var o3=qn,s3=new rr,c4=new ot2;s3.ba=c4,c4.S=o3,c4.width=[c4.width],c4.height=[c4.height];var u4=c4.width,h4=c4.height,l4=new st2;if(l4==null||t3==null)var f4=2;else e(l4!=null),f4=Br(t3,r2,n3,l4.width,l4.height,l4.Pd,l4.Qd,l4.format,null);if(f4!=0?u4=0:(u4!=null&&(u4[0]=l4.width[0]),h4!=null&&(h4[0]=l4.height[0]),u4=1),u4){c4.width=c4.width[0],c4.height=c4.height[0],i3!=null&&(i3[0]=c4.width),a3!=null&&(a3[0]=c4.height);t:{if(i3=new Gt2,(a3=new nr).data=t3,a3.w=r2,a3.ha=n3,a3.kd=1,r2=[0],e(a3!=null),((t3=Br(a3.data,a3.w,a3.ha,null,null,null,r2,null,a3))==0||t3==7)&&r2[0]&&(t3=4),(r2=t3)==0){if(e(s3!=null),i3.data=a3.data,i3.w=a3.w+a3.offset,i3.ha=a3.ha-a3.offset,i3.put=dt2,i3.ac=ft2,i3.bc=pt2,i3.ma=s3,a3.xa){if((t3=kt2())==null){s3=1;break t}if((function(t4,r3){var n4=[0],i4=[0],a4=[0];e:for(;;){if(t4==null)return 0;if(r3==null)return t4.a=2,0;if(t4.l=r3,t4.a=0,v3(t4.m,r3.data,r3.w,r3.ha),!gt2(t4.m,n4,i4,a4)){t4.a=3;break e}if(t4.xb=gi,r3.width=n4[0],r3.height=i4[0],!It2(n4[0],i4[0],1,t4,null))break e;return 1}return e(t4.a!=0),0})(t3,i3)){if(i3=(r2=qr(i3.width,i3.height,s3.Oa,s3.ba))==0){e:{i3=t3;r:for(;;){if(i3==null){i3=0;break e}if(e(i3.s.yc!=null),e(i3.s.Ya!=null),e(0<i3.s.Wb),e((n3=i3.l)!=null),e((a3=n3.ma)!=null),i3.xb!=0){if(i3.ca=a3.ba,i3.tb=a3.tb,e(i3.ca!=null),!Mr(a3.Oa,n3,Rn)){i3.a=2;break r}if(!Ft2(i3,n3.width)||n3.da)break r;if((n3.da||nt2(i3.ca.S))&&mr(),11>i3.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),i3.ca.f.kb.F!=null&&mr()),i3.Pb&&0<i3.s.ua&&i3.s.vb.X==null&&!O2(i3.s.vb,i3.s.Wa.Xa)){i3.a=1;break r}i3.xb=0}if(!_t2(i3,i3.V,i3.Ba,i3.c,i3.i,n3.o,Lt2))break r;a3.Dc=i3.Ma,i3=1;break e}e(i3.a!=0),i3=0}i3=!i3}i3&&(r2=t3.a)}else r2=t3.a}else{if((t3=new Yt2)==null){s3=1;break t}if(t3.Fa=a3.na,t3.P=a3.P,t3.qc=a3.Sa,Kt2(t3,i3)){if((r2=qr(i3.width,i3.height,s3.Oa,s3.ba))==0){if(t3.Aa=0,n3=s3.Oa,e((a3=t3)!=null),n3!=null){if(0<(u4=0>(u4=n3.Md)?0:100<u4?255:255*u4/100)){for(h4=l4=0;4>h4;++h4)12>(f4=a3.pb[h4]).lc&&(f4.ia=u4*Ti[0>f4.lc?0:f4.lc]>>3),l4|=f4.ia;l4&&(alert("todo:VP8InitRandom"),a3.ia=1)}a3.Ga=n3.Id,100<a3.Ga?a3.Ga=100:0>a3.Ga&&(a3.Ga=0)}Qt2(t3,i3)||(r2=t3.a)}}else r2=t3.a}r2==0&&s3.Oa!=null&&s3.Oa.fd&&(r2=Er(s3.ba))}s3=r2}o3=s3!=0?null:11>o3?c4.f.RGBA.eb:c4.f.kb.y}else o3=null;return o3};var zi=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function u2(t2,e2){for(var r2="",n3=0;n3<4;n3++)r2+=String.fromCharCode(t2[e2++]);return r2}function h2(t2,e2){return(t2[e2+0]<<0|t2[e2+1]<<8|t2[e2+2]<<16)>>>0}function l2(t2,e2){return(t2[e2+0]<<0|t2[e2+1]<<8|t2[e2+2]<<16|t2[e2+3]<<24)>>>0}new c2;var f2=[0],d2=[0],p2=[],g2=new c2,m2=t,v2=(function(t2,e2){var r2={},n3=0,i3=!1,a3=0,o3=0;if(r2.frames=[],!(function(t3,e3,r3,n4){for(var i4=0;i4<n4;i4++)if(t3[e3+i4]!=r3.charCodeAt(i4))return!0;return!1})(t2,e2,"RIFF",4)){var s3,c3;for(l2(t2,e2+=4),e2+=8;e2<t2.length;){var f3=u2(t2,e2),d3=l2(t2,e2+=4);e2+=4;var p3=d3+(1&d3);switch(f3){case"VP8 ":case"VP8L":r2.frames[n3]===void 0&&(r2.frames[n3]={}),(v3=r2.frames[n3]).src_off=i3?o3:e2-8,v3.src_size=a3+d3+8,n3++,i3&&(i3=!1,a3=0,o3=0);break;case"VP8X":(v3=r2.header={}).feature_flags=t2[e2];var g3=e2+4;v3.canvas_width=1+h2(t2,g3),g3+=3,v3.canvas_height=1+h2(t2,g3),g3+=3;break;case"ALPH":i3=!0,a3=p3+8,o3=e2-8;break;case"ANIM":(v3=r2.header).bgcolor=l2(t2,e2),g3=e2+4,v3.loop_count=(s3=t2)[(c3=g3)+0]<<0|s3[c3+1]<<8,g3+=2;break;case"ANMF":var m3,v3;(v3=r2.frames[n3]={}).offset_x=2*h2(t2,e2),e2+=3,v3.offset_y=2*h2(t2,e2),e2+=3,v3.width=1+h2(t2,e2),e2+=3,v3.height=1+h2(t2,e2),e2+=3,v3.duration=h2(t2,e2),e2+=3,m3=t2[e2++],v3.dispose=1&m3,v3.blend=m3>>1&1}f3!="ANMF"&&(e2+=p3)}return r2}})(m2,0);v2.response=m2,v2.rgbaoutput=!0,v2.dataurl=!1;var b2=v2.header?v2.header:null,y2=v2.frames?v2.frames:null;if(b2){b2.loop_counter=b2.loop_count,f2=[b2.canvas_height],d2=[b2.canvas_width];for(var w2=0;w2<y2.length&&y2[w2].blend!=0;w2++);}var N2=y2[0],L2=g2.WebPDecodeRGBA(m2,N2.src_off,N2.src_size,d2,f2);N2.rgba=L2,N2.imgwidth=d2[0],N2.imgheight=f2[0];for(var A2=0;A2<d2[0]*f2[0]*4;A2++)p2[A2]=L2[A2];return this.width=d2,this.height=f2,this.data=p2,this}(function(t){var r=function(){return typeof fflate__WEBPACK_IMPORTED_MODULE_1__.zlibSync=="function"},n2=function(r2,n3,a3,h3){var l3=4,f3=s2;switch(h3){case t.image_compression.FAST:l3=1,f3=o2;break;case t.image_compression.MEDIUM:l3=6,f3=c2;break;case t.image_compression.SLOW:l3=9,f3=u2}r2=i2(r2,n3,a3,f3);var d2=(0,fflate__WEBPACK_IMPORTED_MODULE_1__.zlibSync)(r2,{level:l3});return t.__addimage__.arrayBufferToBinaryString(d2)},i2=function(t2,e,r2,n3){for(var i3,a3,o3,s3=t2.length/e,c3=new Uint8Array(t2.length+s3),u3=l2(),h3=0;h3<s3;h3+=1){if(o3=h3*e,i3=t2.subarray(o3,o3+e),n3)c3.set(n3(i3,r2,a3),o3+h3);else{for(var d2,p2=u3.length,g2=[];d2<p2;d2+=1)g2[d2]=u3[d2](i3,r2,a3);var m2=f2(g2.concat());c3.set(g2[m2],o3+h3)}a3=i3}return c3},a2=function(t2){var e=Array.apply([],t2);return e.unshift(0),e},o2=function(t2,e){var r2,n3=[],i3=t2.length;n3[0]=1;for(var a3=0;a3<i3;a3+=1)r2=t2[a3-e]||0,n3[a3+1]=t2[a3]-r2+256&255;return n3},s2=function(t2,e,r2){var n3,i3=[],a3=t2.length;i3[0]=2;for(var o3=0;o3<a3;o3+=1)n3=r2&&r2[o3]||0,i3[o3+1]=t2[o3]-n3+256&255;return i3},c2=function(t2,e,r2){var n3,i3,a3=[],o3=t2.length;a3[0]=3;for(var s3=0;s3<o3;s3+=1)n3=t2[s3-e]||0,i3=r2&&r2[s3]||0,a3[s3+1]=t2[s3]+256-(n3+i3>>>1)&255;return a3},u2=function(t2,e,r2){var n3,i3,a3,o3,s3=[],c3=t2.length;s3[0]=4;for(var u3=0;u3<c3;u3+=1)n3=t2[u3-e]||0,i3=r2&&r2[u3]||0,a3=r2&&r2[u3-e]||0,o3=h2(n3,i3,a3),s3[u3+1]=t2[u3]-o3+256&255;return s3},h2=function(t2,e,r2){if(t2===e&&e===r2)return t2;var n3=Math.abs(e-r2),i3=Math.abs(t2-r2),a3=Math.abs(t2+e-r2-r2);return n3<=i3&&n3<=a3?t2:i3<=a3?e:r2},l2=function(){return[a2,o2,s2,c2,u2]},f2=function(t2){var e=t2.map((function(t3){return t3.reduce((function(t4,e2){return t4+Math.abs(e2)}),0)}));return e.indexOf(Math.min.apply(null,e))};t.processPNG=function(e,i3,a3,o3){var s3,c3,u3,h3,l3,f3,d2,p2,g2,m2,v2,b2,y2,w2,N2,L2=this.decode.FLATE_DECODE,A2="";if(this.__addimage__.isArrayBuffer(e)&&(e=new Uint8Array(e)),this.__addimage__.isArrayBufferView(e)){if(e=(u3=new Kt(e)).imgData,c3=u3.bits,s3=u3.colorSpace,l3=u3.colors,[4,6].indexOf(u3.colorType)!==-1){if(u3.bits===8){g2=(p2=u3.pixelBitlength==32?new Uint32Array(u3.decodePixels().buffer):u3.pixelBitlength==16?new Uint16Array(u3.decodePixels().buffer):new Uint8Array(u3.decodePixels().buffer)).length,v2=new Uint8Array(g2*u3.colors),m2=new Uint8Array(g2);var x2,S2=u3.pixelBitlength-u3.bits;for(w2=0,N2=0;w2<g2;w2++){for(y2=p2[w2],x2=0;x2<S2;)v2[N2++]=y2>>>x2&255,x2+=u3.bits;m2[w2]=y2>>>x2&255}}if(u3.bits===16){g2=(p2=new Uint32Array(u3.decodePixels().buffer)).length,v2=new Uint8Array(g2*(32/u3.pixelBitlength)*u3.colors),m2=new Uint8Array(g2*(32/u3.pixelBitlength)),b2=u3.colors>1,w2=0,N2=0;for(var _2=0;w2<g2;)y2=p2[w2++],v2[N2++]=y2>>>0&255,b2&&(v2[N2++]=y2>>>16&255,y2=p2[w2++],v2[N2++]=y2>>>0&255),m2[_2++]=y2>>>16&255;c3=8}o3!==t.image_compression.NONE&&r()?(e=n2(v2,u3.width*u3.colors,u3.colors,o3),d2=n2(m2,u3.width,1,o3)):(e=v2,d2=m2,L2=void 0)}if(u3.colorType===3&&(s3=this.color_spaces.INDEXED,f3=u3.palette,u3.transparency.indexed)){var P2=u3.transparency.indexed,k2=0;for(w2=0,g2=P2.length;w2<g2;++w2)k2+=P2[w2];if((k2/=255)===g2-1&&P2.indexOf(0)!==-1)h3=[P2.indexOf(0)];else if(k2!==g2){for(p2=u3.decodePixels(),m2=new Uint8Array(p2.length),w2=0,g2=p2.length;w2<g2;w2++)m2[w2]=P2[p2[w2]];d2=n2(m2,u3.width,1)}}var I2=(function(e2){var r2;switch(e2){case t.image_compression.FAST:r2=11;break;case t.image_compression.MEDIUM:r2=13;break;case t.image_compression.SLOW:r2=14;break;default:r2=12}return r2})(o3);return L2===this.decode.FLATE_DECODE&&(A2="/Predictor "+I2+" "),A2+="/Colors "+l3+" /BitsPerComponent "+c3+" /Columns "+u3.width,(this.__addimage__.isArrayBuffer(e)||this.__addimage__.isArrayBufferView(e))&&(e=this.__addimage__.arrayBufferToBinaryString(e)),(d2&&this.__addimage__.isArrayBuffer(d2)||this.__addimage__.isArrayBufferView(d2))&&(d2=this.__addimage__.arrayBufferToBinaryString(d2)),{alias:a3,data:e,index:i3,filter:L2,decodeParameters:A2,transparency:h3,palette:f3,sMask:d2,predictor:I2,width:u3.width,height:u3.height,bitsPerComponent:c3,colorSpace:s3}}}})(E.API),(function(t){t.processGIF89A=function(e,r,n2,i2){var a2=new Zt(e),o2=a2.width,s2=a2.height,c2=[];a2.decodeAndBlitFrameRGBA(0,c2);var u2={data:c2,width:o2,height:s2},h2=new Qt(100).encode(u2,100);return t.processJPEG.call(this,h2,r,n2,i2)},t.processGIF87A=t.processGIF89A})(E.API),te.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.bitPP===16&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var t=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(t);for(var e=0;e<t;e++){var r=this.datav.getUint8(this.pos++,!0),n2=this.datav.getUint8(this.pos++,!0),i2=this.datav.getUint8(this.pos++,!0),a2=this.datav.getUint8(this.pos++,!0);this.palette[e]={red:i2,green:n2,blue:r,quad:a2}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},te.prototype.parseBGR=function(){this.pos=this.offset;try{var t="bit"+this.bitPP,e=this.width*this.height*4;this.data=new Uint8Array(e),this[t]()}catch(t2){a.log("bit decode error:"+t2)}},te.prototype.bit1=function(){var t,e=Math.ceil(this.width/8),r=e%4;for(t=this.height-1;t>=0;t--){for(var n2=this.bottom_up?t:this.height-1-t,i2=0;i2<e;i2++)for(var a2=this.datav.getUint8(this.pos++,!0),o2=n2*this.width*4+8*i2*4,s2=0;s2<8&&8*i2+s2<this.width;s2++){var c2=this.palette[a2>>7-s2&1];this.data[o2+4*s2]=c2.blue,this.data[o2+4*s2+1]=c2.green,this.data[o2+4*s2+2]=c2.red,this.data[o2+4*s2+3]=255}r!==0&&(this.pos+=4-r)}},te.prototype.bit4=function(){for(var t=Math.ceil(this.width/2),e=t%4,r=this.height-1;r>=0;r--){for(var n2=this.bottom_up?r:this.height-1-r,i2=0;i2<t;i2++){var a2=this.datav.getUint8(this.pos++,!0),o2=n2*this.width*4+2*i2*4,s2=a2>>4,c2=15&a2,u2=this.palette[s2];if(this.data[o2]=u2.blue,this.data[o2+1]=u2.green,this.data[o2+2]=u2.red,this.data[o2+3]=255,2*i2+1>=this.width)break;u2=this.palette[c2],this.data[o2+4]=u2.blue,this.data[o2+4+1]=u2.green,this.data[o2+4+2]=u2.red,this.data[o2+4+3]=255}e!==0&&(this.pos+=4-e)}},te.prototype.bit8=function(){for(var t=this.width%4,e=this.height-1;e>=0;e--){for(var r=this.bottom_up?e:this.height-1-e,n2=0;n2<this.width;n2++){var i2=this.datav.getUint8(this.pos++,!0),a2=r*this.width*4+4*n2;if(i2<this.palette.length){var o2=this.palette[i2];this.data[a2]=o2.red,this.data[a2+1]=o2.green,this.data[a2+2]=o2.blue,this.data[a2+3]=255}else this.data[a2]=255,this.data[a2+1]=255,this.data[a2+2]=255,this.data[a2+3]=255}t!==0&&(this.pos+=4-t)}},te.prototype.bit15=function(){for(var t=this.width%3,e=parseInt("11111",2),r=this.height-1;r>=0;r--){for(var n2=this.bottom_up?r:this.height-1-r,i2=0;i2<this.width;i2++){var a2=this.datav.getUint16(this.pos,!0);this.pos+=2;var o2=(a2&e)/e*255|0,s2=(a2>>5&e)/e*255|0,c2=(a2>>10&e)/e*255|0,u2=a2>>15?255:0,h2=n2*this.width*4+4*i2;this.data[h2]=c2,this.data[h2+1]=s2,this.data[h2+2]=o2,this.data[h2+3]=u2}this.pos+=t}},te.prototype.bit16=function(){for(var t=this.width%3,e=parseInt("11111",2),r=parseInt("111111",2),n2=this.height-1;n2>=0;n2--){for(var i2=this.bottom_up?n2:this.height-1-n2,a2=0;a2<this.width;a2++){var o2=this.datav.getUint16(this.pos,!0);this.pos+=2;var s2=(o2&e)/e*255|0,c2=(o2>>5&r)/r*255|0,u2=(o2>>11)/e*255|0,h2=i2*this.width*4+4*a2;this.data[h2]=u2,this.data[h2+1]=c2,this.data[h2+2]=s2,this.data[h2+3]=255}this.pos+=t}},te.prototype.bit24=function(){for(var t=this.height-1;t>=0;t--){for(var e=this.bottom_up?t:this.height-1-t,r=0;r<this.width;r++){var n2=this.datav.getUint8(this.pos++,!0),i2=this.datav.getUint8(this.pos++,!0),a2=this.datav.getUint8(this.pos++,!0),o2=e*this.width*4+4*r;this.data[o2]=a2,this.data[o2+1]=i2,this.data[o2+2]=n2,this.data[o2+3]=255}this.pos+=this.width%4}},te.prototype.bit32=function(){for(var t=this.height-1;t>=0;t--)for(var e=this.bottom_up?t:this.height-1-t,r=0;r<this.width;r++){var n2=this.datav.getUint8(this.pos++,!0),i2=this.datav.getUint8(this.pos++,!0),a2=this.datav.getUint8(this.pos++,!0),o2=this.datav.getUint8(this.pos++,!0),s2=e*this.width*4+4*r;this.data[s2]=a2,this.data[s2+1]=i2,this.data[s2+2]=n2,this.data[s2+3]=o2}},te.prototype.getData=function(){return this.data},(function(t){t.processBMP=function(e,r,n2,i2){var a2=new te(e,!1),o2=a2.width,s2=a2.height,c2={data:a2.getData(),width:o2,height:s2},u2=new Qt(100).encode(c2,100);return t.processJPEG.call(this,u2,r,n2,i2)}})(E.API),ee.prototype.getData=function(){return this.data},(function(t){t.processWEBP=function(e,r,n2,i2){var a2=new ee(e,!1),o2=a2.width,s2=a2.height,c2={data:a2.getData(),width:o2,height:s2},u2=new Qt(100).encode(c2,100);return t.processJPEG.call(this,u2,r,n2,i2)}})(E.API),E.API.processRGBA=function(t,e,r){for(var n2=t.data,i2=n2.length,a2=new Uint8Array(i2/4*3),o2=new Uint8Array(i2/4),s2=0,c2=0,u2=0;u2<i2;u2+=4){var h2=n2[u2],l2=n2[u2+1],f2=n2[u2+2],d2=n2[u2+3];a2[s2++]=h2,a2[s2++]=l2,a2[s2++]=f2,o2[c2++]=d2}var p2=this.__addimage__.arrayBufferToBinaryString(a2);return{alpha:this.__addimage__.arrayBufferToBinaryString(o2),data:p2,index:e,alias:r,colorSpace:"DeviceRGB",bitsPerComponent:8,width:t.width,height:t.height}},E.API.setLanguage=function(t){return this.internal.languageSettings===void 0&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),{af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"North Macedonia",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[t]!==void 0&&(this.internal.languageSettings.languageCode=t,this.internal.languageSettings.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",(function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")})),this.internal.languageSettings.isSubscribed=!0)),this},Vt=E.API,Gt=Vt.getCharWidthsArray=function(e,r){var n2,i2,a2=(r=r||{}).font||this.internal.getFont(),o2=r.fontSize||this.internal.getFontSize(),s2=r.charSpace||this.internal.getCharSpace(),c2=r.widths?r.widths:a2.metadata.Unicode.widths,u2=c2.fof?c2.fof:1,h2=r.kerning?r.kerning:a2.metadata.Unicode.kerning,l2=h2.fof?h2.fof:1,f2=r.doKerning!==!1,d2=0,p2=e.length,g2=0,m2=c2[0]||u2,v2=[];for(n2=0;n2<p2;n2++)i2=e.charCodeAt(n2),typeof a2.metadata.widthOfString=="function"?v2.push((a2.metadata.widthOfGlyph(a2.metadata.characterToGlyph(i2))+s2*(1e3/o2)||0)/1e3):(d2=f2&&(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(h2[i2])==="object"&&!isNaN(parseInt(h2[i2][g2],10))?h2[i2][g2]/l2:0,v2.push((c2[i2]||m2)/u2+d2)),g2=i2;return v2},Yt=Vt.getStringUnitWidth=function(t,e){var r=(e=e||{}).fontSize||this.internal.getFontSize(),n2=e.font||this.internal.getFont(),i2=e.charSpace||this.internal.getCharSpace();return Vt.processArabic&&(t=Vt.processArabic(t)),typeof n2.metadata.widthOfString=="function"?n2.metadata.widthOfString(t,r,i2)/r:Gt.apply(this,arguments).reduce((function(t2,e2){return t2+e2}),0)},Jt=function(t,e,r,n2){for(var i2=[],a2=0,o2=t.length,s2=0;a2!==o2&&s2+e[a2]<r;)s2+=e[a2],a2++;i2.push(t.slice(0,a2));var c2=a2;for(s2=0;a2!==o2;)s2+e[a2]>n2&&(i2.push(t.slice(c2,a2)),s2=0,c2=a2),s2+=e[a2],a2++;return c2!==a2&&i2.push(t.slice(c2,a2)),i2},Xt=function(t,e,r){r||(r={});var n2,i2,a2,o2,s2,c2,u2,h2=[],l2=[h2],f2=r.textIndent||0,d2=0,p2=0,g2=t.split(" "),m2=Gt.apply(this,[" ",r])[0];if(c2=r.lineIndent===-1?g2[0].length+2:r.lineIndent||0){var v2=Array(c2).join(" "),b2=[];g2.map((function(t2){(t2=t2.split(/\s*\n/)).length>1?b2=b2.concat(t2.map((function(t3,e2){return(e2&&t3.length?` 1093`:"")+t3}))):b2.push(t2[0])})),g2=b2,c2=Yt.apply(this,[v2,r])}for(a2=0,o2=g2.length;a2<o2;a2++){var y2=0;if(n2=g2[a2],c2&&n2[0]==` 1094`&&(n2=n2.substr(1),y2=1),f2+d2+(p2=(i2=Gt.apply(this,[n2,r])).reduce((function(t2,e2){return t2+e2}),0))>e||y2){if(p2>e){for(s2=Jt.apply(this,[n2,i2,e-(f2+d2),e]),h2.push(s2.shift()),h2=[s2.pop()];s2.length;)l2.push([s2.shift()]);p2=i2.slice(n2.length-(h2[0]?h2[0].length:0)).reduce((function(t2,e2){return t2+e2}),0)}else h2=[n2];l2.push(h2),f2=p2+c2,d2=m2}else h2.push(n2),f2+=d2+p2,d2=m2}return u2=c2?function(t2,e2){return(e2?v2:"")+t2.join(" ")}:function(t2){return t2.join(" ")},l2.map(u2)},Vt.splitTextToSize=function(t,e,r){var n2,i2=(r=r||{}).fontSize||this.internal.getFontSize(),a2=function(t2){if(t2.widths&&t2.kerning)return{widths:t2.widths,kerning:t2.kerning};var e2=this.internal.getFont(t2.fontName,t2.fontStyle);return e2.metadata.Unicode?{widths:e2.metadata.Unicode.widths||{0:1},kerning:e2.metadata.Unicode.kerning||{}}:{font:e2.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,r);n2=Array.isArray(t)?t:String(t).split(/\r?\n/);var o2=1*this.internal.scaleFactor*e/i2;a2.textIndent=r.textIndent?1*r.textIndent*this.internal.scaleFactor/i2:0,a2.lineIndent=r.lineIndent;var s2,c2,u2=[];for(s2=0,c2=n2.length;s2<c2;s2++)u2=u2.concat(Xt.apply(this,[n2[s2],o2,a2]));return u2},(function(e){e.__fontmetrics__=e.__fontmetrics__||{};for(var r="klmnopqrstuvwxyz",n2={},i2={},a2=0;a2<r.length;a2++)n2[r[a2]]="0123456789abcdef"[a2],i2["0123456789abcdef"[a2]]=r[a2];var o2=function(t){return"0x"+parseInt(t,10).toString(16)},s2=e.__fontmetrics__.compress=function(e2){var r2,n3,a3,c3,u3=["{"];for(var h3 in e2){if(r2=e2[h3],isNaN(parseInt(h3,10))?n3="'"+h3+"'":(h3=parseInt(h3,10),n3=(n3=o2(h3).slice(2)).slice(0,-1)+i2[n3.slice(-1)]),typeof r2=="number")r2<0?(a3=o2(r2).slice(3),c3="-"):(a3=o2(r2).slice(2),c3=""),a3=c3+a3.slice(0,-1)+i2[a3.slice(-1)];else{if((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(r2)!=="object")throw new Error("Don't know what to do with value type "+(0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(r2)+".");a3=s2(r2)}u3.push(n3+a3)}return u3.push("}"),u3.join("")},c2=e.__fontmetrics__.uncompress=function(t){if(typeof t!="string")throw new Error("Invalid argument passed to uncompress.");for(var e2,r2,i3,a3,o3={},s3=1,c3=o3,u3=[],h3="",l3="",f2=t.length-1,d2=1;d2<f2;d2+=1)(a3=t[d2])=="'"?e2?(i3=e2.join(""),e2=void 0):e2=[]:e2?e2.push(a3):a3=="{"?(u3.push([c3,i3]),c3={},i3=void 0):a3=="}"?((r2=u3.pop())[0][r2[1]]=c3,i3=void 0,c3=r2[0]):a3=="-"?s3=-1:i3===void 0?n2.hasOwnProperty(a3)?(h3+=n2[a3],i3=parseInt(h3,16)*s3,s3=1,h3=""):h3+=a3:n2.hasOwnProperty(a3)?(l3+=n2[a3],c3[i3]=parseInt(l3,16)*s3,s3=1,i3=void 0,l3=""):l3+=a3;return o3},u2={codePages:["WinAnsiEncoding"],WinAnsiEncoding:c2("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},h2={Unicode:{Courier:u2,"Courier-Bold":u2,"Courier-BoldOblique":u2,"Courier-Oblique":u2,Helvetica:u2,"Helvetica-Bold":u2,"Helvetica-BoldOblique":u2,"Helvetica-Oblique":u2,"Times-Roman":u2,"Times-Bold":u2,"Times-BoldItalic":u2,"Times-Italic":u2}},l2={Unicode:{"Courier-Oblique":c2("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":c2("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":c2("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:c2("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":c2("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":c2("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:c2("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:c2("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":c2("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:c2("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":c2("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":c2("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":c2("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":c2("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};e.events.push(["addFont",function(t){var e2=t.font,r2=l2.Unicode[e2.postScriptName];r2&&(e2.metadata.Unicode={},e2.metadata.Unicode.widths=r2.widths,e2.metadata.Unicode.kerning=r2.kerning);var n3=h2.Unicode[e2.postScriptName];n3&&(e2.metadata.Unicode.encoding=n3,e2.encoding=n3.codePages[0])}])})(E.API),(function(t){var e=function(t2){for(var e2=t2.length,r=new Uint8Array(e2),n2=0;n2<e2;n2++)r[n2]=t2.charCodeAt(n2);return r};t.API.events.push(["addFont",function(r){var n2=void 0,i2=r.font,a2=r.instance;if(!i2.isStandardFont){if(a2===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+i2.postScriptName+"').");if(typeof(n2=a2.existsFileInVFS(i2.postScriptName)===!1?a2.loadFile(i2.postScriptName):a2.getFileFromVFS(i2.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+i2.postScriptName+"').");(function(r2,n3){n3=/^\x00\x01\x00\x00/.test(n3)?e(n3):e(u(n3)),r2.metadata=t.API.TTFFont.open(n3),r2.metadata.Unicode=r2.metadata.Unicode||{encoding:{},kerning:{},widths:[]},r2.metadata.glyIdsUsed=[0]})(i2,n2)}}])})(E),(function(t){function e(){return(n.canvg?Promise.resolve(n.canvg):__webpack_require__.e("/assets/vendor").then(__webpack_require__.bind(__webpack_require__,"./node_modules/canvg/lib/index.es.js"))).catch((function(t2){return Promise.reject(new Error("Could not load canvg: "+t2))})).then((function(t2){return t2.default?t2.default:t2}))}E.API.addSvgAsImage=function(t2,r,n2,i2,o2,s2,c2,u2){if(isNaN(r)||isNaN(n2))throw a.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(i2)||isNaN(o2))throw a.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var h2=document.createElement("canvas");h2.width=i2,h2.height=o2;var l2=h2.getContext("2d");l2.fillStyle="#fff",l2.fillRect(0,0,h2.width,h2.height);var f2={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},d2=this;return e().then((function(e2){return e2.fromString(l2,t2,f2)}),(function(){return Promise.reject(new Error("Could not load canvg."))})).then((function(t3){return t3.render(f2)})).then((function(){d2.addImage(h2.toDataURL("image/jpeg",1),r,n2,i2,o2,c2,u2)}))}})(),E.API.putTotalPages=function(t){var e,r=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(e=new RegExp(t,"g"),r=this.internal.getNumberOfPages()):(e=new RegExp(this.pdfEscape16(t,this.internal.getFont()),"g"),r=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var n2=1;n2<=this.internal.getNumberOfPages();n2++)for(var i2=0;i2<this.internal.pages[n2].length;i2++)this.internal.pages[n2][i2]=this.internal.pages[n2][i2].replace(e,r);return this},E.API.viewerPreferences=function(e,r){var n2;e=e||{},r=r||!1;var i2,a2,o2,s2={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},c2=Object.keys(s2),u2=[],h2=0,l2=0,f2=0;function d2(t,e2){var r2,n3=!1;for(r2=0;r2<t.length;r2+=1)t[r2]===e2&&(n3=!0);return n3}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(s2)),this.internal.viewerpreferences.isSubscribed=!1),n2=this.internal.viewerpreferences.configuration,e==="reset"||r===!0){var p2=c2.length;for(f2=0;f2<p2;f2+=1)n2[c2[f2]].value=n2[c2[f2]].defaultValue,n2[c2[f2]].explicitSet=!1}if((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__.default)(e)==="object"){for(a2 in e)if(o2=e[a2],d2(c2,a2)&&o2!==void 0){if(n2[a2].type==="boolean"&&typeof o2=="boolean")n2[a2].value=o2;else if(n2[a2].type==="name"&&d2(n2[a2].valueSet,o2))n2[a2].value=o2;else if(n2[a2].type==="integer"&&Number.isInteger(o2))n2[a2].value=o2;else if(n2[a2].type==="array"){for(h2=0;h2<o2.length;h2+=1)if(i2=!0,o2[h2].length===1&&typeof o2[h2][0]=="number")u2.push(String(o2[h2]-1));else if(o2[h2].length>1){for(l2=0;l2<o2[h2].length;l2+=1)typeof o2[h2][l2]!="number"&&(i2=!1);i2===!0&&u2.push([o2[h2][0]-1,o2[h2][1]-1].join(" "))}n2[a2].value="["+u2.join(" ")+"]"}else n2[a2].value=n2[a2].defaultValue;n2[a2].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",(function(){var t,e2=[];for(t in n2)n2[t].explicitSet===!0&&(n2[t].type==="name"?e2.push("/"+t+" /"+n2[t].value):e2.push("/"+t+" "+n2[t].value));e2.length!==0&&this.internal.write(`/ViewerPreferences 1095<< 1096`+e2.join(` 1097`)+` 1098>>`)})),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=n2,this},(function(t){var e=function(){var t2='<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceuri+'"><jspdf:metadata>',e2=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),r2=unescape(encodeURIComponent(t2)),n2=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),i2=unescape(encodeURIComponent("</jspdf:metadata></rdf:Description></rdf:RDF>")),a2=unescape(encodeURIComponent("</x:xmpmeta>")),o2=r2.length+n2.length+i2.length+e2.length+a2.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+o2+" >>"),this.internal.write("stream"),this.internal.write(e2+r2+n2+i2+a2),this.internal.write("endstream"),this.internal.write("endobj")},r=function(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};t.addMetadata=function(t2,n2){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:t2,namespaceuri:n2||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",r),this.internal.events.subscribe("postPutResources",e)),this}})(E.API),(function(t){var e=t.API,r=e.pdfEscape16=function(t2,e2){for(var r2,n3=e2.metadata.Unicode.widths,i3=["","0","00","000","0000"],a2=[""],o2=0,s2=t2.length;o2<s2;++o2){if(r2=e2.metadata.characterToGlyph(t2.charCodeAt(o2)),e2.metadata.glyIdsUsed.push(r2),e2.metadata.toUnicode[r2]=t2.charCodeAt(o2),n3.indexOf(r2)==-1&&(n3.push(r2),n3.push([parseInt(e2.metadata.widthOfGlyph(r2),10)])),r2=="0")return a2.join("");r2=r2.toString(16),a2.push(i3[4-r2.length],r2)}return a2.join("")},n2=function(t2){var e2,r2,n3,i3,a2,o2,s2;for(a2=`/CIDInit /ProcSet findresource begin 109912 dict begin 1100begincmap 1101/CIDSystemInfo << 1102 /Registry (Adobe) 1103 /Ordering (UCS) 1104 /Supplement 0 1105>> def 1106/CMapName /Adobe-Identity-UCS def 1107/CMapType 2 def 11081 begincodespacerange 1109<0000><ffff> 1110endcodespacerange`,n3=[],o2=0,s2=(r2=Object.keys(t2).sort((function(t3,e3){return t3-e3}))).length;o2<s2;o2++)e2=r2[o2],n3.length>=100&&(a2+=` 1111`+n3.length+` beginbfchar 1112`+n3.join(` 1113`)+` 1114endbfchar`,n3=[]),t2[e2]!==void 0&&t2[e2]!==null&&typeof t2[e2].toString=="function"&&(i3=("0000"+t2[e2].toString(16)).slice(-4),e2=("0000"+(+e2).toString(16)).slice(-4),n3.push("<"+e2+"><"+i3+">"));return n3.length&&(a2+=` 1115`+n3.length+` beginbfchar 1116`+n3.join(` 1117`)+` 1118endbfchar 1119`),a2+=`endcmap 1120CMapName currentdict /CMap defineresource pop 1121end 1122end`};e.events.push(["putFont",function(e2){(function(e3){var r2=e3.font,i3=e3.out,a2=e3.newObject,o2=e3.putStream;if(r2.metadata instanceof t.API.TTFFont&&r2.encoding==="Identity-H"){for(var s2=r2.metadata.Unicode.widths,c2=r2.metadata.subset.encode(r2.metadata.glyIdsUsed,1),u2="",h2=0;h2<c2.length;h2++)u2+=String.fromCharCode(c2[h2]);var l2=a2();o2({data:u2,addLength1:!0,objectId:l2}),i3("endobj");var f2=a2();o2({data:n2(r2.metadata.toUnicode),addLength1:!0,objectId:f2}),i3("endobj");var d2=a2();i3("<<"),i3("/Type /FontDescriptor"),i3("/FontName /"+F(r2.fontName)),i3("/FontFile2 "+l2+" 0 R"),i3("/FontBBox "+t.API.PDFObject.convert(r2.metadata.bbox)),i3("/Flags "+r2.metadata.flags),i3("/StemV "+r2.metadata.stemV),i3("/ItalicAngle "+r2.metadata.italicAngle),i3("/Ascent "+r2.metadata.ascender),i3("/Descent "+r2.metadata.decender),i3("/CapHeight "+r2.metadata.capHeight),i3(">>"),i3("endobj");var p2=a2();i3("<<"),i3("/Type /Font"),i3("/BaseFont /"+F(r2.fontName)),i3("/FontDescriptor "+d2+" 0 R"),i3("/W "+t.API.PDFObject.convert(s2)),i3("/CIDToGIDMap /Identity"),i3("/DW 1000"),i3("/Subtype /CIDFontType2"),i3("/CIDSystemInfo"),i3("<<"),i3("/Supplement 0"),i3("/Registry (Adobe)"),i3("/Ordering ("+r2.encoding+")"),i3(">>"),i3(">>"),i3("endobj"),r2.objectNumber=a2(),i3("<<"),i3("/Type /Font"),i3("/Subtype /Type0"),i3("/ToUnicode "+f2+" 0 R"),i3("/BaseFont /"+F(r2.fontName)),i3("/Encoding /"+r2.encoding),i3("/DescendantFonts ["+p2+" 0 R]"),i3(">>"),i3("endobj"),r2.isAlreadyPutted=!0}})(e2)}]),e.events.push(["putFont",function(e2){(function(e3){var r2=e3.font,i3=e3.out,a2=e3.newObject,o2=e3.putStream;if(r2.metadata instanceof t.API.TTFFont&&r2.encoding==="WinAnsiEncoding"){for(var s2=r2.metadata.rawData,c2="",u2=0;u2<s2.length;u2++)c2+=String.fromCharCode(s2[u2]);var h2=a2();o2({data:c2,addLength1:!0,objectId:h2}),i3("endobj");var l2=a2();o2({data:n2(r2.metadata.toUnicode),addLength1:!0,objectId:l2}),i3("endobj");var f2=a2();i3("<<"),i3("/Descent "+r2.metadata.decender),i3("/CapHeight "+r2.metadata.capHeight),i3("/StemV "+r2.metadata.stemV),i3("/Type /FontDescriptor"),i3("/FontFile2 "+h2+" 0 R"),i3("/Flags 96"),i3("/FontBBox "+t.API.PDFObject.convert(r2.metadata.bbox)),i3("/FontName /"+F(r2.fontName)),i3("/ItalicAngle "+r2.metadata.italicAngle),i3("/Ascent "+r2.metadata.ascender),i3(">>"),i3("endobj"),r2.objectNumber=a2();for(var d2=0;d2<r2.metadata.hmtx.widths.length;d2++)r2.metadata.hmtx.widths[d2]=parseInt(r2.metadata.hmtx.widths[d2]*(1e3/r2.metadata.head.unitsPerEm));i3("<</Subtype/TrueType/Type/Font/ToUnicode "+l2+" 0 R/BaseFont/"+F(r2.fontName)+"/FontDescriptor "+f2+" 0 R/Encoding/"+r2.encoding+" /FirstChar 29 /LastChar 255 /Widths "+t.API.PDFObject.convert(r2.metadata.hmtx.widths)+">>"),i3("endobj"),r2.isAlreadyPutted=!0}})(e2)}]);var i2=function(t2){var e2,n3=t2.text||"",i3=t2.x,a2=t2.y,o2=t2.options||{},s2=t2.mutex||{},c2=s2.pdfEscape,u2=s2.activeFontKey,h2=s2.fonts,l2=u2,f2="",d2=0,p2="",g2=h2[l2].encoding;if(h2[l2].encoding!=="Identity-H")return{text:n3,x:i3,y:a2,options:o2,mutex:s2};for(p2=n3,l2=u2,Array.isArray(n3)&&(p2=n3[0]),d2=0;d2<p2.length;d2+=1)h2[l2].metadata.hasOwnProperty("cmap")&&(e2=h2[l2].metadata.cmap.unicode.codeMap[p2[d2].charCodeAt(0)]),e2||p2[d2].charCodeAt(0)<256&&h2[l2].metadata.hasOwnProperty("Unicode")?f2+=p2[d2]:f2+="";var m2="";return parseInt(l2.slice(1))<14||g2==="WinAnsiEncoding"?m2=c2(f2,l2).split("").map((function(t3){return t3.charCodeAt(0).toString(16)})).join(""):g2==="Identity-H"&&(m2=r(f2,h2[l2])),s2.isHex=!0,{text:m2,x:i3,y:a2,options:o2,mutex:s2}};e.events.push(["postProcessText",function(t2){var e2=t2.text||"",r2=[],n3={text:e2,x:t2.x,y:t2.y,options:t2.options,mutex:t2.mutex};if(Array.isArray(e2)){var a2=0;for(a2=0;a2<e2.length;a2+=1)Array.isArray(e2[a2])&&e2[a2].length===3?r2.push([i2(Object.assign({},n3,{text:e2[a2][0]})).text,e2[a2][1],e2[a2][2]]):r2.push(i2(Object.assign({},n3,{text:e2[a2]})).text);t2.text=r2}else t2.text=i2(Object.assign({},n3,{text:e2})).text}])})(E),(function(t){var e=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};t.existsFileInVFS=function(t2){return e.call(this),this.internal.vFS[t2]!==void 0},t.addFileToVFS=function(t2,r){return e.call(this),this.internal.vFS[t2]=r,this},t.getFileFromVFS=function(t2){return e.call(this),this.internal.vFS[t2]!==void 0?this.internal.vFS[t2]:null}})(E.API),(function(t){t.__bidiEngine__=t.prototype.__bidiEngine__=function(t2){var r2,n2,i2,a2,o2,s2,c2,u2=e,h2=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],l2=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],f2={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},d2={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},p2=["(",")","(","<",">","<","[","]","[","{","}","{","\xAB","\xBB","\xAB","\u2039","\u203A","\u2039","\u2045","\u2046","\u2045","\u207D","\u207E","\u207D","\u208D","\u208E","\u208D","\u2264","\u2265","\u2264","\u2329","\u232A","\u2329","\uFE59","\uFE5A","\uFE59","\uFE5B","\uFE5C","\uFE5B","\uFE5D","\uFE5E","\uFE5D","\uFE64","\uFE65","\uFE64"],g2=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),m2=!1,v2=0;this.__bidiEngine__={};var b2=function(t3){var e2=t3.charCodeAt(),r3=e2>>8,n3=d2[r3];return n3!==void 0?u2[256*n3+(255&e2)]:r3===252||r3===253?"AL":g2.test(r3)?"L":r3===8?"R":"N"},y2=function(t3){for(var e2,r3=0;r3<t3.length;r3++){if((e2=b2(t3.charAt(r3)))==="L")return!1;if(e2==="R")return!0}return!1},w2=function(t3,e2,o3,s3){var c3,u3,h3,l3,f3=e2[s3];switch(f3){case"L":case"R":m2=!1;break;case"N":case"AN":break;case"EN":m2&&(f3="AN");break;case"AL":m2=!0,f3="R";break;case"WS":f3="N";break;case"CS":s3<1||s3+1>=e2.length||(c3=o3[s3-1])!=="EN"&&c3!=="AN"||(u3=e2[s3+1])!=="EN"&&u3!=="AN"?f3="N":m2&&(u3="AN"),f3=u3===c3?u3:"N";break;case"ES":f3=(c3=s3>0?o3[s3-1]:"B")==="EN"&&s3+1<e2.length&&e2[s3+1]==="EN"?"EN":"N";break;case"ET":if(s3>0&&o3[s3-1]==="EN"){f3="EN";break}if(m2){f3="N";break}for(h3=s3+1,l3=e2.length;h3<l3&&e2[h3]==="ET";)h3++;f3=h3<l3&&e2[h3]==="EN"?"EN":"N";break;case"NSM":if(i2&&!a2){for(l3=e2.length,h3=s3+1;h3<l3&&e2[h3]==="NSM";)h3++;if(h3<l3){var d3=t3[s3],p3=d3>=1425&&d3<=2303||d3===64286;if(c3=e2[h3],p3&&(c3==="R"||c3==="AL")){f3="R";break}}}f3=s3<1||(c3=e2[s3-1])==="B"?"N":o3[s3-1];break;case"B":m2=!1,r2=!0,f3=v2;break;case"S":n2=!0,f3="N";break;case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":m2=!1;break;case"BN":f3="N"}return f3},N2=function(t3,e2,r3){var n3=t3.split("");return r3&&L2(n3,r3,{hiLevel:v2}),n3.reverse(),e2&&e2.reverse(),n3.join("")},L2=function(t3,e2,i3){var a3,o3,s3,c3,u3,d3=-1,p3=t3.length,g3=0,y3=[],N3=v2?l2:h2,L3=[];for(m2=!1,r2=!1,n2=!1,o3=0;o3<p3;o3++)L3[o3]=b2(t3[o3]);for(s3=0;s3<p3;s3++){if(u3=g3,y3[s3]=w2(t3,L3,y3,s3),a3=240&(g3=N3[u3][f2[y3[s3]]]),g3&=15,e2[s3]=c3=N3[g3][5],a3>0)if(a3===16){for(o3=d3;o3<s3;o3++)e2[o3]=1;d3=-1}else d3=-1;if(N3[g3][6])d3===-1&&(d3=s3);else if(d3>-1){for(o3=d3;o3<s3;o3++)e2[o3]=c3;d3=-1}L3[s3]==="B"&&(e2[s3]=0),i3.hiLevel|=c3}n2&&(function(t4,e3,r3){for(var n3=0;n3<r3;n3++)if(t4[n3]==="S"){e3[n3]=v2;for(var i4=n3-1;i4>=0&&t4[i4]==="WS";i4--)e3[i4]=v2}})(L3,e2,p3)},A2=function(t3,e2,n3,i3,a3){if(!(a3.hiLevel<t3)){if(t3===1&&v2===1&&!r2)return e2.reverse(),void(n3&&n3.reverse());for(var o3,s3,c3,u3,h3=e2.length,l3=0;l3<h3;){if(i3[l3]>=t3){for(c3=l3+1;c3<h3&&i3[c3]>=t3;)c3++;for(u3=l3,s3=c3-1;u3<s3;u3++,s3--)o3=e2[u3],e2[u3]=e2[s3],e2[s3]=o3,n3&&(o3=n3[u3],n3[u3]=n3[s3],n3[s3]=o3);l3=c3}l3++}}},x2=function(t3,e2,r3){var n3=t3.split(""),i3={hiLevel:v2};return r3||(r3=[]),L2(n3,r3,i3),(function(t4,e3,r4){if(r4.hiLevel!==0&&c2)for(var n4,i4=0;i4<t4.length;i4++)e3[i4]===1&&(n4=p2.indexOf(t4[i4]))>=0&&(t4[i4]=p2[n4+1])})(n3,r3,i3),A2(2,n3,e2,r3,i3),A2(1,n3,e2,r3,i3),n3.join("")};return this.__bidiEngine__.doBidiReorder=function(t3,e2,r3){if((function(t4,e3){if(e3)for(var r4=0;r4<t4.length;r4++)e3[r4]=r4;a2===void 0&&(a2=y2(t4)),s2===void 0&&(s2=y2(t4))})(t3,e2),i2||!o2||s2)if(i2&&o2&&a2^s2)v2=a2?1:0,t3=N2(t3,e2,r3);else if(!i2&&o2&&s2)v2=a2?1:0,t3=x2(t3,e2,r3),t3=N2(t3,e2);else if(!i2||a2||o2||s2){if(i2&&!o2&&a2^s2)t3=N2(t3,e2),a2?(v2=0,t3=x2(t3,e2,r3)):(v2=1,t3=x2(t3,e2,r3),t3=N2(t3,e2));else if(i2&&a2&&!o2&&s2)v2=1,t3=x2(t3,e2,r3),t3=N2(t3,e2);else if(!i2&&!o2&&a2^s2){var n3=c2;a2?(v2=1,t3=x2(t3,e2,r3),v2=0,c2=!1,t3=x2(t3,e2,r3),c2=n3):(v2=0,t3=x2(t3,e2,r3),t3=N2(t3,e2),v2=1,c2=!1,t3=x2(t3,e2,r3),c2=n3,t3=N2(t3,e2))}}else v2=0,t3=x2(t3,e2,r3);else v2=a2?1:0,t3=x2(t3,e2,r3);return t3},this.__bidiEngine__.setOptions=function(t3){t3&&(i2=t3.isInputVisual,o2=t3.isOutputVisual,a2=t3.isInputRtl,s2=t3.isOutputRtl,c2=t3.isSymmetricSwapping)},this.__bidiEngine__.setOptions(t2),this.__bidiEngine__};var e=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],r=new t.__bidiEngine__({isInputVisual:!0});t.API.events.push(["postProcessText",function(t2){var e2=t2.text,n2=(t2.x,t2.y,t2.options||{}),i2=(t2.mutex,n2.lang,[]);if(n2.isInputVisual=typeof n2.isInputVisual!="boolean"||n2.isInputVisual,r.setOptions(n2),Object.prototype.toString.call(e2)==="[object Array]"){var a2=0;for(i2=[],a2=0;a2<e2.length;a2+=1)Object.prototype.toString.call(e2[a2])==="[object Array]"?i2.push([r.doBidiReorder(e2[a2][0]),e2[a2][1],e2[a2][2]]):i2.push([r.doBidiReorder(e2[a2])]);t2.text=i2}else t2.text=r.doBidiReorder(e2);r.setOptions({isInputVisual:!0})}])})(E),E.API.TTFFont=(function(){function t(t2){var e;if(this.rawData=t2,e=this.contents=new ne(t2),this.contents.pos=4,e.readString(4)==="ttcf")throw new Error("TTCF not supported.");e.pos=0,this.parse(),this.subset=new Le(this),this.registerTTF()}return t.open=function(e){return new t(e)},t.prototype.parse=function(){return this.directory=new ie(this.contents),this.head=new se(this),this.name=new pe(this),this.cmap=new ue(this),this.toUnicode={},this.hhea=new he(this),this.maxp=new ge(this),this.hmtx=new me(this),this.post=new fe(this),this.os2=new le(this),this.loca=new Ne(this),this.glyf=new be(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},t.prototype.registerTTF=function(){var t2,e,r,n2,i2;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=function(){var e2,r2,n3,i3;for(i3=[],e2=0,r2=(n3=this.bbox).length;e2<r2;e2++)t2=n3[e2],i3.push(Math.round(t2*this.scaleFactor));return i3}.call(this),this.stemV=0,this.post.exists?(r=255&(n2=this.post.italic_angle),(32768&(e=n2>>16))!=0&&(e=-(1+(65535^e))),this.italicAngle=+(e+"."+r)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=(i2=this.familyClass)===1||i2===2||i2===3||i2===4||i2===5||i2===7,this.isScript=this.familyClass===10,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),this.italicAngle!==0&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},t.prototype.characterToGlyph=function(t2){var e;return((e=this.cmap.unicode)!=null?e.codeMap[t2]:void 0)||0},t.prototype.widthOfGlyph=function(t2){var e;return e=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t2).advance*e},t.prototype.widthOfString=function(t2,e,r){var n2,i2,a2,o2;for(a2=0,i2=0,o2=(t2=""+t2).length;0<=o2?i2<o2:i2>o2;i2=0<=o2?++i2:--i2)n2=t2.charCodeAt(i2),a2+=this.widthOfGlyph(this.characterToGlyph(n2))+r*(1e3/e)||0;return a2*(e/1e3)},t.prototype.lineHeight=function(t2,e){var r;return e==null&&(e=!1),r=e?this.lineGap:0,(this.ascender+r-this.decender)/1e3*t2},t})();var re,ne=(function(){function t(t2){this.data=t2??[],this.pos=0,this.length=this.data.length}return t.prototype.readByte=function(){return this.data[this.pos++]},t.prototype.writeByte=function(t2){return this.data[this.pos++]=t2},t.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},t.prototype.writeUInt32=function(t2){return this.writeByte(t2>>>24&255),this.writeByte(t2>>16&255),this.writeByte(t2>>8&255),this.writeByte(255&t2)},t.prototype.readInt32=function(){var t2;return(t2=this.readUInt32())>=2147483648?t2-4294967296:t2},t.prototype.writeInt32=function(t2){return t2<0&&(t2+=4294967296),this.writeUInt32(t2)},t.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},t.prototype.writeUInt16=function(t2){return this.writeByte(t2>>8&255),this.writeByte(255&t2)},t.prototype.readInt16=function(){var t2;return(t2=this.readUInt16())>=32768?t2-65536:t2},t.prototype.writeInt16=function(t2){return t2<0&&(t2+=65536),this.writeUInt16(t2)},t.prototype.readString=function(t2){var e,r;for(r=[],e=0;0<=t2?e<t2:e>t2;e=0<=t2?++e:--e)r[e]=String.fromCharCode(this.readByte());return r.join("")},t.prototype.writeString=function(t2){var e,r,n2;for(n2=[],e=0,r=t2.length;0<=r?e<r:e>r;e=0<=r?++e:--e)n2.push(this.writeByte(t2.charCodeAt(e)));return n2},t.prototype.readShort=function(){return this.readInt16()},t.prototype.writeShort=function(t2){return this.writeInt16(t2)},t.prototype.readLongLong=function(){var t2,e,r,n2,i2,a2,o2,s2;return t2=this.readByte(),e=this.readByte(),r=this.readByte(),n2=this.readByte(),i2=this.readByte(),a2=this.readByte(),o2=this.readByte(),s2=this.readByte(),128&t2?-1*(72057594037927940*(255^t2)+281474976710656*(255^e)+1099511627776*(255^r)+4294967296*(255^n2)+16777216*(255^i2)+65536*(255^a2)+256*(255^o2)+(255^s2)+1):72057594037927940*t2+281474976710656*e+1099511627776*r+4294967296*n2+16777216*i2+65536*a2+256*o2+s2},t.prototype.writeLongLong=function(t2){var e,r;return e=Math.floor(t2/4294967296),r=4294967295&t2,this.writeByte(e>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e),this.writeByte(r>>24&255),this.writeByte(r>>16&255),this.writeByte(r>>8&255),this.writeByte(255&r)},t.prototype.readInt=function(){return this.readInt32()},t.prototype.writeInt=function(t2){return this.writeInt32(t2)},t.prototype.read=function(t2){var e,r;for(e=[],r=0;0<=t2?r<t2:r>t2;r=0<=t2?++r:--r)e.push(this.readByte());return e},t.prototype.write=function(t2){var e,r,n2,i2;for(i2=[],r=0,n2=t2.length;r<n2;r++)e=t2[r],i2.push(this.writeByte(e));return i2},t})(),ie=(function(){var t;function e(t2){var e2,r,n2;for(this.scalarType=t2.readInt(),this.tableCount=t2.readShort(),this.searchRange=t2.readShort(),this.entrySelector=t2.readShort(),this.rangeShift=t2.readShort(),this.tables={},r=0,n2=this.tableCount;0<=n2?r<n2:r>n2;r=0<=n2?++r:--r)e2={tag:t2.readString(4),checksum:t2.readInt(),offset:t2.readInt(),length:t2.readInt()},this.tables[e2.tag]=e2}return e.prototype.encode=function(e2){var r,n2,i2,a2,o2,s2,c2,u2,h2,l2,f2,d2,p2;for(p2 in f2=Object.keys(e2).length,s2=Math.log(2),h2=16*Math.floor(Math.log(f2)/s2),a2=Math.floor(h2/s2),u2=16*f2-h2,(n2=new ne).writeInt(this.scalarType),n2.writeShort(f2),n2.writeShort(h2),n2.writeShort(a2),n2.writeShort(u2),i2=16*f2,c2=n2.pos+i2,o2=null,d2=[],e2)for(l2=e2[p2],n2.writeString(p2),n2.writeInt(t(l2)),n2.writeInt(c2),n2.writeInt(l2.length),d2=d2.concat(l2),p2==="head"&&(o2=c2),c2+=l2.length;c2%4;)d2.push(0),c2++;return n2.write(d2),r=2981146554-t(n2.data),n2.pos=o2+8,n2.writeUInt32(r),n2.data},t=function(t2){var e2,r,n2,i2;for(t2=ve.call(t2);t2.length%4;)t2.push(0);for(n2=new ne(t2),r=0,e2=0,i2=t2.length;e2<i2;e2=e2+=4)r+=n2.readUInt32();return 4294967295&r},e})(),ae={}.hasOwnProperty,oe=function(t,e){for(var r in e)ae.call(e,r)&&(t[r]=e[r]);function n2(){this.constructor=t}return n2.prototype=e.prototype,t.prototype=new n2,t.__super__=e.prototype,t};re=(function(){function t(t2){var e;this.file=t2,e=this.file.directory.tables[this.tag],this.exists=!!e,e&&(this.offset=e.offset,this.length=e.length,this.parse(this.file.contents))}return t.prototype.parse=function(){},t.prototype.encode=function(){},t.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},t})();var se=(function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return oe(e,re),e.prototype.tag="head",e.prototype.parse=function(t2){return t2.pos=this.offset,this.version=t2.readInt(),this.revision=t2.readInt(),this.checkSumAdjustment=t2.readInt(),this.magicNumber=t2.readInt(),this.flags=t2.readShort(),this.unitsPerEm=t2.readShort(),this.created=t2.readLongLong(),this.modified=t2.readLongLong(),this.xMin=t2.readShort(),this.yMin=t2.readShort(),this.xMax=t2.readShort(),this.yMax=t2.readShort(),this.macStyle=t2.readShort(),this.lowestRecPPEM=t2.readShort(),this.fontDirectionHint=t2.readShort(),this.indexToLocFormat=t2.readShort(),this.glyphDataFormat=t2.readShort()},e.prototype.encode=function(t2){var e2;return(e2=new ne).writeInt(this.version),e2.writeInt(this.revision),e2.writeInt(this.checkSumAdjustment),e2.writeInt(this.magicNumber),e2.writeShort(this.flags),e2.writeShort(this.unitsPerEm),e2.writeLongLong(this.created),e2.writeLongLong(this.modified),e2.writeShort(this.xMin),e2.writeShort(this.yMin),e2.writeShort(this.xMax),e2.writeShort(this.yMax),e2.writeShort(this.macStyle),e2.writeShort(this.lowestRecPPEM),e2.writeShort(this.fontDirectionHint),e2.writeShort(t2),e2.writeShort(this.glyphDataFormat),e2.data},e})(),ce=(function(){function t(t2,e){var r,n2,i2,a2,o2,s2,c2,u2,h2,l2,f2,d2,p2,g2,m2,v2,b2;switch(this.platformID=t2.readUInt16(),this.encodingID=t2.readShort(),this.offset=e+t2.readInt(),h2=t2.pos,t2.pos=this.offset,this.format=t2.readUInt16(),this.length=t2.readUInt16(),this.language=t2.readUInt16(),this.isUnicode=this.platformID===3&&this.encodingID===1&&this.format===4||this.platformID===0&&this.format===4,this.codeMap={},this.format){case 0:for(s2=0;s2<256;++s2)this.codeMap[s2]=t2.readByte();break;case 4:for(f2=t2.readUInt16(),l2=f2/2,t2.pos+=6,i2=(function(){var e2,r2;for(r2=[],s2=e2=0;0<=l2?e2<l2:e2>l2;s2=0<=l2?++e2:--e2)r2.push(t2.readUInt16());return r2})(),t2.pos+=2,p2=(function(){var e2,r2;for(r2=[],s2=e2=0;0<=l2?e2<l2:e2>l2;s2=0<=l2?++e2:--e2)r2.push(t2.readUInt16());return r2})(),c2=(function(){var e2,r2;for(r2=[],s2=e2=0;0<=l2?e2<l2:e2>l2;s2=0<=l2?++e2:--e2)r2.push(t2.readUInt16());return r2})(),u2=(function(){var e2,r2;for(r2=[],s2=e2=0;0<=l2?e2<l2:e2>l2;s2=0<=l2?++e2:--e2)r2.push(t2.readUInt16());return r2})(),n2=(this.length-t2.pos+this.offset)/2,o2=(function(){var e2,r2;for(r2=[],s2=e2=0;0<=n2?e2<n2:e2>n2;s2=0<=n2?++e2:--e2)r2.push(t2.readUInt16());return r2})(),s2=m2=0,b2=i2.length;m2<b2;s2=++m2)for(g2=i2[s2],r=v2=d2=p2[s2];d2<=g2?v2<=g2:v2>=g2;r=d2<=g2?++v2:--v2)u2[s2]===0?a2=r+c2[s2]:(a2=o2[u2[s2]/2+(r-d2)-(l2-s2)]||0)!==0&&(a2+=c2[s2]),this.codeMap[r]=65535&a2}t2.pos=h2}return t.encode=function(t2,e){var r,n2,i2,a2,o2,s2,c2,u2,h2,l2,f2,d2,p2,g2,m2,v2,b2,y2,w2,N2,L2,A2,x2,S2,_2,P2,k2,I2,F2,C2,j2,O2,B2,M2,E2,q2,D2,R2,T2,U2,z2,H2,W2,V2,G2,Y2;switch(I2=new ne,a2=Object.keys(t2).sort((function(t3,e2){return t3-e2})),e){case"macroman":for(p2=0,g2=(function(){var t3=[];for(d2=0;d2<256;++d2)t3.push(0);return t3})(),v2={0:0},i2={},F2=0,B2=a2.length;F2<B2;F2++)v2[W2=t2[n2=a2[F2]]]==null&&(v2[W2]=++p2),i2[n2]={old:t2[n2],new:v2[t2[n2]]},g2[n2]=v2[t2[n2]];return I2.writeUInt16(1),I2.writeUInt16(0),I2.writeUInt32(12),I2.writeUInt16(0),I2.writeUInt16(262),I2.writeUInt16(0),I2.write(g2),{charMap:i2,subtable:I2.data,maxGlyphID:p2+1};case"unicode":for(P2=[],h2=[],b2=0,v2={},r={},m2=c2=null,C2=0,M2=a2.length;C2<M2;C2++)v2[w2=t2[n2=a2[C2]]]==null&&(v2[w2]=++b2),r[n2]={old:w2,new:v2[w2]},o2=v2[w2]-n2,m2!=null&&o2===c2||(m2&&h2.push(m2),P2.push(n2),c2=o2),m2=n2;for(m2&&h2.push(m2),h2.push(65535),P2.push(65535),S2=2*(x2=P2.length),A2=2*Math.pow(Math.log(x2)/Math.LN2,2),l2=Math.log(A2/2)/Math.LN2,L2=2*x2-A2,s2=[],N2=[],f2=[],d2=j2=0,E2=P2.length;j2<E2;d2=++j2){if(_2=P2[d2],u2=h2[d2],_2===65535){s2.push(0),N2.push(0);break}if(_2-(k2=r[_2].new)>=32768)for(s2.push(0),N2.push(2*(f2.length+x2-d2)),n2=O2=_2;_2<=u2?O2<=u2:O2>=u2;n2=_2<=u2?++O2:--O2)f2.push(r[n2].new);else s2.push(k2-_2),N2.push(0)}for(I2.writeUInt16(3),I2.writeUInt16(1),I2.writeUInt32(12),I2.writeUInt16(4),I2.writeUInt16(16+8*x2+2*f2.length),I2.writeUInt16(0),I2.writeUInt16(S2),I2.writeUInt16(A2),I2.writeUInt16(l2),I2.writeUInt16(L2),z2=0,q2=h2.length;z2<q2;z2++)n2=h2[z2],I2.writeUInt16(n2);for(I2.writeUInt16(0),H2=0,D2=P2.length;H2<D2;H2++)n2=P2[H2],I2.writeUInt16(n2);for(V2=0,R2=s2.length;V2<R2;V2++)o2=s2[V2],I2.writeUInt16(o2);for(G2=0,T2=N2.length;G2<T2;G2++)y2=N2[G2],I2.writeUInt16(y2);for(Y2=0,U2=f2.length;Y2<U2;Y2++)p2=f2[Y2],I2.writeUInt16(p2);return{charMap:r,subtable:I2.data,maxGlyphID:b2+1}}},t})(),ue=(function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return oe(e,re),e.prototype.tag="cmap",e.prototype.parse=function(t2){var e2,r,n2;for(t2.pos=this.offset,this.version=t2.readUInt16(),n2=t2.readUInt16(),this.tables=[],this.unicode=null,r=0;0<=n2?r<n2:r>n2;r=0<=n2?++r:--r)e2=new ce(t2,this.offset),this.tables.push(e2),e2.isUnicode&&this.unicode==null&&(this.unicode=e2);return!0},e.encode=function(t2,e2){var r,n2;return e2==null&&(e2="macroman"),r=ce.encode(t2,e2),(n2=new ne).writeUInt16(0),n2.writeUInt16(1),r.table=n2.data.concat(r.subtable),r},e})(),he=(function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return oe(e,re),e.prototype.tag="hhea",e.prototype.parse=function(t2){return t2.pos=this.offset,this.version=t2.readInt(),this.ascender=t2.readShort(),this.decender=t2.readShort(),this.lineGap=t2.readShort(),this.advanceWidthMax=t2.readShort(),this.minLeftSideBearing=t2.readShort(),this.minRightSideBearing=t2.readShort(),this.xMaxExtent=t2.readShort(),this.caretSlopeRise=t2.readShort(),this.caretSlopeRun=t2.readShort(),this.caretOffset=t2.readShort(),t2.pos+=8,this.metricDataFormat=t2.readShort(),this.numberOfMetrics=t2.readUInt16()},e})(),le=(function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return oe(e,re),e.prototype.tag="OS/2",e.prototype.parse=function(t2){if(t2.pos=this.offset,this.version=t2.readUInt16(),this.averageCharWidth=t2.readShort(),this.weightClass=t2.readUInt16(),this.widthClass=t2.readUInt16(),this.type=t2.readShort(),this.ySubscriptXSize=t2.readShort(),this.ySubscriptYSize=t2.readShort(),this.ySubscriptXOffset=t2.readShort(),this.ySubscriptYOffset=t2.readShort(),this.ySuperscriptXSize=t2.readShort(),this.ySuperscriptYSize=t2.readShort(),this.ySuperscriptXOffset=t2.readShort(),this.ySuperscriptYOffset=t2.readShort(),this.yStrikeoutSize=t2.readShort(),this.yStrikeoutPosition=t2.readShort(),this.familyClass=t2.readShort(),this.panose=(function(){var e2,r;for(r=[],e2=0;e2<10;++e2)r.push(t2.readByte());return r})(),this.charRange=(function(){var e2,r;for(r=[],e2=0;e2<4;++e2)r.push(t2.readInt());return r})(),this.vendorID=t2.readString(4),this.selection=t2.readShort(),this.firstCharIndex=t2.readShort(),this.lastCharIndex=t2.readShort(),this.version>0&&(this.ascent=t2.readShort(),this.descent=t2.readShort(),this.lineGap=t2.readShort(),this.winAscent=t2.readShort(),this.winDescent=t2.readShort(),this.codePageRange=(function(){var e2,r;for(r=[],e2=0;e2<2;e2=++e2)r.push(t2.readInt());return r})(),this.version>1))return this.xHeight=t2.readShort(),this.capHeight=t2.readShort(),this.defaultChar=t2.readShort(),this.breakChar=t2.readShort(),this.maxContext=t2.readShort()},e})(),fe=(function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return oe(e,re),e.prototype.tag="post",e.prototype.parse=function(t2){var e2,r,n2;switch(t2.pos=this.offset,this.format=t2.readInt(),this.italicAngle=t2.readInt(),this.underlinePosition=t2.readShort(),this.underlineThickness=t2.readShort(),this.isFixedPitch=t2.readInt(),this.minMemType42=t2.readInt(),this.maxMemType42=t2.readInt(),this.minMemType1=t2.readInt(),this.maxMemType1=t2.readInt(),this.format){case 65536:break;case 131072:var i2;for(r=t2.readUInt16(),this.glyphNameIndex=[],i2=0;0<=r?i2<r:i2>r;i2=0<=r?++i2:--i2)this.glyphNameIndex.push(t2.readUInt16());for(this.names=[],n2=[];t2.pos<this.offset+this.length;)e2=t2.readByte(),n2.push(this.names.push(t2.readString(e2)));return n2;case 151552:return r=t2.readUInt16(),this.offsets=t2.read(r);case 196608:break;case 262144:return this.map=function(){var e3,r2,n3;for(n3=[],i2=e3=0,r2=this.file.maxp.numGlyphs;0<=r2?e3<r2:e3>r2;i2=0<=r2?++e3:--e3)n3.push(t2.readUInt32());return n3}.call(this)}},e})(),de=function(t,e){this.raw=t,this.length=t.length,this.platformID=e.platformID,this.encodingID=e.encodingID,this.languageID=e.languageID},pe=(function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return oe(e,re),e.prototype.tag="name",e.prototype.parse=function(t2){var e2,r,n2,i2,a2,o2,s2,c2,u2,h2,l2;for(t2.pos=this.offset,t2.readShort(),e2=t2.readShort(),o2=t2.readShort(),r=[],i2=0;0<=e2?i2<e2:i2>e2;i2=0<=e2?++i2:--i2)r.push({platformID:t2.readShort(),encodingID:t2.readShort(),languageID:t2.readShort(),nameID:t2.readShort(),length:t2.readShort(),offset:this.offset+o2+t2.readShort()});for(s2={},i2=u2=0,h2=r.length;u2<h2;i2=++u2)n2=r[i2],t2.pos=n2.offset,c2=t2.readString(n2.length),a2=new de(c2,n2),s2[l2=n2.nameID]==null&&(s2[l2]=[]),s2[n2.nameID].push(a2);this.strings=s2,this.copyright=s2[0],this.fontFamily=s2[1],this.fontSubfamily=s2[2],this.uniqueSubfamily=s2[3],this.fontName=s2[4],this.version=s2[5];try{this.postscriptName=s2[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch{this.postscriptName=s2[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=s2[7],this.manufacturer=s2[8],this.designer=s2[9],this.description=s2[10],this.vendorUrl=s2[11],this.designerUrl=s2[12],this.license=s2[13],this.licenseUrl=s2[14],this.preferredFamily=s2[15],this.preferredSubfamily=s2[17],this.compatibleFull=s2[18],this.sampleText=s2[19]},e})(),ge=(function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return oe(e,re),e.prototype.tag="maxp",e.prototype.parse=function(t2){return t2.pos=this.offset,this.version=t2.readInt(),this.numGlyphs=t2.readUInt16(),this.maxPoints=t2.readUInt16(),this.maxContours=t2.readUInt16(),this.maxCompositePoints=t2.readUInt16(),this.maxComponentContours=t2.readUInt16(),this.maxZones=t2.readUInt16(),this.maxTwilightPoints=t2.readUInt16(),this.maxStorage=t2.readUInt16(),this.maxFunctionDefs=t2.readUInt16(),this.maxInstructionDefs=t2.readUInt16(),this.maxStackElements=t2.readUInt16(),this.maxSizeOfInstructions=t2.readUInt16(),this.maxComponentElements=t2.readUInt16(),this.maxComponentDepth=t2.readUInt16()},e})(),me=(function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return oe(e,re),e.prototype.tag="hmtx",e.prototype.parse=function(t2){var e2,r,n2,i2,a2,o2,s2;for(t2.pos=this.offset,this.metrics=[],e2=0,o2=this.file.hhea.numberOfMetrics;0<=o2?e2<o2:e2>o2;e2=0<=o2?++e2:--e2)this.metrics.push({advance:t2.readUInt16(),lsb:t2.readInt16()});for(n2=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=(function(){var r2,i3;for(i3=[],e2=r2=0;0<=n2?r2<n2:r2>n2;e2=0<=n2?++r2:--r2)i3.push(t2.readInt16());return i3})(),this.widths=function(){var t3,e3,r2,n3;for(n3=[],t3=0,e3=(r2=this.metrics).length;t3<e3;t3++)i2=r2[t3],n3.push(i2.advance);return n3}.call(this),r=this.widths[this.widths.length-1],s2=[],e2=a2=0;0<=n2?a2<n2:a2>n2;e2=0<=n2?++a2:--a2)s2.push(this.widths.push(r));return s2},e.prototype.forGlyph=function(t2){return t2 in this.metrics?this.metrics[t2]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t2-this.metrics.length]}},e})(),ve=[].slice,be=(function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return oe(e,re),e.prototype.tag="glyf",e.prototype.parse=function(){return this.cache={}},e.prototype.glyphFor=function(t2){var e2,r,n2,i2,a2,o2,s2,c2,u2,h2;return t2 in this.cache?this.cache[t2]:(i2=this.file.loca,e2=this.file.contents,r=i2.indexOf(t2),(n2=i2.lengthOf(t2))===0?this.cache[t2]=null:(e2.pos=this.offset+r,a2=(o2=new ne(e2.read(n2))).readShort(),c2=o2.readShort(),h2=o2.readShort(),s2=o2.readShort(),u2=o2.readShort(),this.cache[t2]=a2===-1?new we(o2,c2,h2,s2,u2):new ye(o2,a2,c2,h2,s2,u2),this.cache[t2]))},e.prototype.encode=function(t2,e2,r){var n2,i2,a2,o2,s2;for(a2=[],i2=[],o2=0,s2=e2.length;o2<s2;o2++)n2=t2[e2[o2]],i2.push(a2.length),n2&&(a2=a2.concat(n2.encode(r)));return i2.push(a2.length),{table:a2,offsets:i2}},e})(),ye=(function(){function t(t2,e,r,n2,i2,a2){this.raw=t2,this.numberOfContours=e,this.xMin=r,this.yMin=n2,this.xMax=i2,this.yMax=a2,this.compound=!1}return t.prototype.encode=function(){return this.raw.data},t})(),we=(function(){function t(t2,e,r,n2,i2){var a2,o2;for(this.raw=t2,this.xMin=e,this.yMin=r,this.xMax=n2,this.yMax=i2,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],a2=this.raw;o2=a2.readShort(),this.glyphOffsets.push(a2.pos),this.glyphIDs.push(a2.readUInt16()),32&o2;)a2.pos+=1&o2?4:2,128&o2?a2.pos+=8:64&o2?a2.pos+=4:8&o2&&(a2.pos+=2)}return t.prototype.encode=function(){var t2,e,r;for(e=new ne(ve.call(this.raw.data)),t2=0,r=this.glyphIDs.length;t2<r;++t2)e.pos=this.glyphOffsets[t2];return e.data},t})(),Ne=(function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return oe(e,re),e.prototype.tag="loca",e.prototype.parse=function(t2){var e2,r;return t2.pos=this.offset,e2=this.file.head.indexToLocFormat,this.offsets=e2===0?function(){var e3,n2;for(n2=[],r=0,e3=this.length;r<e3;r+=2)n2.push(2*t2.readUInt16());return n2}.call(this):function(){var e3,n2;for(n2=[],r=0,e3=this.length;r<e3;r+=4)n2.push(t2.readUInt32());return n2}.call(this)},e.prototype.indexOf=function(t2){return this.offsets[t2]},e.prototype.lengthOf=function(t2){return this.offsets[t2+1]-this.offsets[t2]},e.prototype.encode=function(t2,e2){for(var r=new Uint32Array(this.offsets.length),n2=0,i2=0,a2=0;a2<r.length;++a2)if(r[a2]=n2,i2<e2.length&&e2[i2]==a2){++i2,r[a2]=n2;var o2=this.offsets[a2],s2=this.offsets[a2+1]-o2;s2>0&&(n2+=s2)}for(var c2=new Array(4*r.length),u2=0;u2<r.length;++u2)c2[4*u2+3]=255&r[u2],c2[4*u2+2]=(65280&r[u2])>>8,c2[4*u2+1]=(16711680&r[u2])>>16,c2[4*u2]=(4278190080&r[u2])>>24;return c2},e})(),Le=(function(){function t(t2){this.font=t2,this.subset={},this.unicodes={},this.next=33}return t.prototype.generateCmap=function(){var t2,e,r,n2,i2;for(e in n2=this.font.cmap.tables[0].codeMap,t2={},i2=this.subset)r=i2[e],t2[e]=n2[r];return t2},t.prototype.glyphsFor=function(t2){var e,r,n2,i2,a2,o2,s2;for(n2={},a2=0,o2=t2.length;a2<o2;a2++)n2[i2=t2[a2]]=this.font.glyf.glyphFor(i2);for(i2 in e=[],n2)(r=n2[i2])!=null&&r.compound&&e.push.apply(e,r.glyphIDs);if(e.length>0)for(i2 in s2=this.glyphsFor(e))r=s2[i2],n2[i2]=r;return n2},t.prototype.encode=function(t2,e){var r,n2,i2,a2,o2,s2,c2,u2,h2,l2,f2,d2,p2,g2,m2;for(n2 in r=ue.encode(this.generateCmap(),"unicode"),a2=this.glyphsFor(t2),f2={0:0},m2=r.charMap)f2[(s2=m2[n2]).old]=s2.new;for(d2 in l2=r.maxGlyphID,a2)d2 in f2||(f2[d2]=l2++);return u2=(function(t3){var e2,r2;for(e2 in r2={},t3)r2[t3[e2]]=e2;return r2})(f2),h2=Object.keys(u2).sort((function(t3,e2){return t3-e2})),p2=(function(){var t3,e2,r2;for(r2=[],t3=0,e2=h2.length;t3<e2;t3++)o2=h2[t3],r2.push(u2[o2]);return r2})(),i2=this.font.glyf.encode(a2,p2,f2),c2=this.font.loca.encode(i2.offsets,p2),g2={cmap:this.font.cmap.raw(),glyf:i2.table,loca:c2,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(e)},this.font.os2.exists&&(g2["OS/2"]=this.font.os2.raw()),this.font.directory.encode(g2)},t})();E.API.PDFObject=(function(){var t;function e(){}return t=function(t2,e2){return(Array(e2+1).join("0")+t2).slice(-e2)},e.convert=function(r){var n2,i2,a2,o2;if(Array.isArray(r))return"["+(function(){var t2,i3,a3;for(a3=[],t2=0,i3=r.length;t2<i3;t2++)n2=r[t2],a3.push(e.convert(n2));return a3})().join(" ")+"]";if(typeof r=="string")return"/"+r;if(r?.isString)return"("+r+")";if(r instanceof Date)return"(D:"+t(r.getUTCFullYear(),4)+t(r.getUTCMonth(),2)+t(r.getUTCDate(),2)+t(r.getUTCHours(),2)+t(r.getUTCMinutes(),2)+t(r.getUTCSeconds(),2)+"Z)";if({}.toString.call(r)==="[object Object]"){for(i2 in a2=["<<"],r)o2=r[i2],a2.push("/"+i2+" "+e.convert(o2));return a2.push(">>"),a2.join(` 1123`)}return""+r},e})(),__webpack_exports__.default=E}),
vendor: 13,873 bytes, line 1123
1123"./node_modules/lazysizes/lazysizes.js":(function(module){(function(window2,factory){var lazySizes=factory(window2,window2.document,Date);window2.lazySizes=lazySizes,module.exports&&(module.exports=lazySizes)})(typeof window<"u"?window:{},function(window2,document2,Date2){"use strict";var lazysizes,lazySizesCfg;if((function(){var prop,lazySizesDefaults={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};lazySizesCfg=window2.lazySizesConfig||window2.lazysizesConfig||{};for(prop in lazySizesDefaults)prop in lazySizesCfg||(lazySizesCfg[prop]=lazySizesDefaults[prop])})(),!document2||!document2.getElementsByClassName)return{init:function(){},cfg:lazySizesCfg,noSupport:!0};var docElem=document2.documentElement,supportPicture=window2.HTMLPictureElement,_addEventListener="addEventListener",_getAttribute="getAttribute",addEventListener=window2[_addEventListener].bind(window2),setTimeout2=window2.setTimeout,requestAnimationFrame2=window2.requestAnimationFrame||setTimeout2,requestIdleCallback=window2.requestIdleCallback,regPicture=/^picture$/i,loadEvents=["load","error","lazyincluded","_lazyloaded"],regClassCache={},forEach=Array.prototype.forEach,hasClass=function(ele,cls){return regClassCache[cls]||(regClassCache[cls]=new RegExp("(\\s|^)"+cls+"(\\s|$)")),regClassCache[cls].test(ele[_getAttribute]("class")||"")&®ClassCache[cls]},addClass=function(ele,cls){hasClass(ele,cls)||ele.setAttribute("class",(ele[_getAttribute]("class")||"").trim()+" "+cls)},removeClass=function(ele,cls){var reg;(reg=hasClass(ele,cls))&&ele.setAttribute("class",(ele[_getAttribute]("class")||"").replace(reg," "))},addRemoveLoadEvents=function(dom,fn,add){var action=add?_addEventListener:"removeEventListener";add&&addRemoveLoadEvents(dom,fn),loadEvents.forEach(function(evt){dom[action](evt,fn)})},triggerEvent=function(elem,name,detail,noBubbles,noCancelable){var event2=document2.createEvent("Event");return detail||(detail={}),detail.instance=lazysizes,event2.initEvent(name,!noBubbles,!noCancelable),event2.detail=detail,elem.dispatchEvent(event2),event2},updatePolyfill=function(el,full){var polyfill;!supportPicture&&(polyfill=window2.picturefill||lazySizesCfg.pf)?(full&&full.src&&!el[_getAttribute]("srcset")&&el.setAttribute("srcset",full.src),polyfill({reevaluate:!0,elements:[el]})):full&&full.src&&(el.src=full.src)},getCSS=function(elem,style){return(getComputedStyle(elem,null)||{})[style]},getWidth=function(elem,parent,width){for(width=width||elem.offsetWidth;width<lazySizesCfg.minSize&&parent&&!elem._lazysizesWidth;)width=parent.offsetWidth,parent=parent.parentNode;return width},rAF=(function(){var running,waiting,firstFns=[],secondFns=[],fns=firstFns,run=function(){var runFns=fns;for(fns=firstFns.length?secondFns:firstFns,running=!0,waiting=!1;runFns.length;)runFns.shift()();running=!1},rafBatch=function(fn,queue){running&&!queue?fn.apply(this,arguments):(fns.push(fn),waiting||(waiting=!0,(document2.hidden?setTimeout2:requestAnimationFrame2)(run)))};return rafBatch._lsFlush=run,rafBatch})(),rAFIt=function(fn,simple){return simple?function(){rAF(fn)}:function(){var that=this,args=arguments;rAF(function(){fn.apply(that,args)})}},throttle=function(fn){var running,lastTime=0,gDelay=lazySizesCfg.throttleDelay,rICTimeout=lazySizesCfg.ricTimeout,run=function(){running=!1,lastTime=Date2.now(),fn()},idleCallback=requestIdleCallback&&rICTimeout>49?function(){requestIdleCallback(run,{timeout:rICTimeout}),rICTimeout!==lazySizesCfg.ricTimeout&&(rICTimeout=lazySizesCfg.ricTimeout)}:rAFIt(function(){setTimeout2(run)},!0);return function(isPriority){var delay;(isPriority=isPriority===!0)&&(rICTimeout=33),!running&&(running=!0,delay=gDelay-(Date2.now()-lastTime),delay<0&&(delay=0),isPriority||delay<9?idleCallback():setTimeout2(idleCallback,delay))}},debounce=function(func){var timeout,timestamp,wait=99,run=function(){timeout=null,func()},later=function(){var last=Date2.now()-timestamp;last<wait?setTimeout2(later,wait-last):(requestIdleCallback||run)(run)};return function(){timestamp=Date2.now(),timeout||(timeout=setTimeout2(later,wait))}},loader=(function(){var preloadElems,isCompleted,resetPreloadingTimer,loadMode,started,eLvW,elvH,eLtop,eLleft,eLright,eLbottom,isBodyHidden,regImg=/^img$/i,regIframe=/^iframe$/i,supportScroll="onscroll"in window2&&!/(gle|ing)bot/.test(navigator.userAgent),shrinkExpand=0,currentExpand=0,isLoading=0,lowRuns=-1,resetPreloading=function(e){isLoading--,(!e||isLoading<0||!e.target)&&(isLoading=0)},isVisible=function(elem){return isBodyHidden==null&&(isBodyHidden=getCSS(document2.body,"visibility")=="hidden"),isBodyHidden||!(getCSS(elem.parentNode,"visibility")=="hidden"&&getCSS(elem,"visibility")=="hidden")},isNestedVisible=function(elem,elemExpand){var outerRect,parent=elem,visible=isVisible(elem);for(eLtop-=elemExpand,eLbottom+=elemExpand,eLleft-=elemExpand,eLright+=elemExpand;visible&&(parent=parent.offsetParent)&&parent!=document2.body&&parent!=docElem;)visible=(getCSS(parent,"opacity")||1)>0,visible&&getCSS(parent,"overflow")!="visible"&&(outerRect=parent.getBoundingClientRect(),visible=eLright>outerRect.left&&eLleft<outerRect.right&&eLbottom>outerRect.top-1&&eLtop<outerRect.bottom+1);return visible},checkElements=function(){var eLlen,i,rect,autoLoadElem,loadedSomething,elemExpand,elemNegativeExpand,elemExpandVal,beforeExpandVal,defaultExpand,preloadExpand,hFac,lazyloadElems=lazysizes.elements;if((loadMode=lazySizesCfg.loadMode)&&isLoading<8&&(eLlen=lazyloadElems.length)){for(i=0,lowRuns++;i<eLlen;i++)if(!(!lazyloadElems[i]||lazyloadElems[i]._lazyRace)){if(!supportScroll||lazysizes.prematureUnveil&&lazysizes.prematureUnveil(lazyloadElems[i])){unveilElement(lazyloadElems[i]);continue}if((!(elemExpandVal=lazyloadElems[i][_getAttribute]("data-expand"))||!(elemExpand=elemExpandVal*1))&&(elemExpand=currentExpand),defaultExpand||(defaultExpand=!lazySizesCfg.expand||lazySizesCfg.expand<1?docElem.clientHeight>500&&docElem.clientWidth>500?500:370:lazySizesCfg.expand,lazysizes._defEx=defaultExpand,preloadExpand=defaultExpand*lazySizesCfg.expFactor,hFac=lazySizesCfg.hFac,isBodyHidden=null,currentExpand<preloadExpand&&isLoading<1&&lowRuns>2&&loadMode>2&&!document2.hidden?(currentExpand=preloadExpand,lowRuns=0):loadMode>1&&lowRuns>1&&isLoading<6?currentExpand=defaultExpand:currentExpand=shrinkExpand),beforeExpandVal!==elemExpand&&(eLvW=innerWidth+elemExpand*hFac,elvH=innerHeight+elemExpand,elemNegativeExpand=elemExpand*-1,beforeExpandVal=elemExpand),rect=lazyloadElems[i].getBoundingClientRect(),(eLbottom=rect.bottom)>=elemNegativeExpand&&(eLtop=rect.top)<=elvH&&(eLright=rect.right)>=elemNegativeExpand*hFac&&(eLleft=rect.left)<=eLvW&&(eLbottom||eLright||eLleft||eLtop)&&(lazySizesCfg.loadHidden||isVisible(lazyloadElems[i]))&&(isCompleted&&isLoading<3&&!elemExpandVal&&(loadMode<3||lowRuns<4)||isNestedVisible(lazyloadElems[i],elemExpand))){if(unveilElement(lazyloadElems[i]),loadedSomething=!0,isLoading>9)break}else!loadedSomething&&isCompleted&&!autoLoadElem&&isLoading<4&&lowRuns<4&&loadMode>2&&(preloadElems[0]||lazySizesCfg.preloadAfterLoad)&&(preloadElems[0]||!elemExpandVal&&(eLbottom||eLright||eLleft||eLtop||lazyloadElems[i][_getAttribute](lazySizesCfg.sizesAttr)!="auto"))&&(autoLoadElem=preloadElems[0]||lazyloadElems[i])}autoLoadElem&&!loadedSomething&&unveilElement(autoLoadElem)}},throttledCheckElements=throttle(checkElements),switchLoadingClass=function(e){var elem=e.target;if(elem._lazyCache){delete elem._lazyCache;return}resetPreloading(e),addClass(elem,lazySizesCfg.loadedClass),removeClass(elem,lazySizesCfg.loadingClass),addRemoveLoadEvents(elem,rafSwitchLoadingClass),triggerEvent(elem,"lazyloaded")},rafedSwitchLoadingClass=rAFIt(switchLoadingClass),rafSwitchLoadingClass=function(e){rafedSwitchLoadingClass({target:e.target})},changeIframeSrc=function(elem,src){var loadMode2=elem.getAttribute("data-load-mode")||lazySizesCfg.iframeLoadMode;loadMode2==0?elem.contentWindow.location.replace(src):loadMode2==1&&(elem.src=src)},handleSources=function(source){var customMedia,sourceSrcset=source[_getAttribute](lazySizesCfg.srcsetAttr);(customMedia=lazySizesCfg.customMedia[source[_getAttribute]("data-media")||source[_getAttribute]("media")])&&source.setAttribute("media",customMedia),sourceSrcset&&source.setAttribute("srcset",sourceSrcset)},lazyUnveil=rAFIt(function(elem,detail,isAuto,sizes,isImg){var src,srcset,parent,isPicture,event2,firesLoad;(event2=triggerEvent(elem,"lazybeforeunveil",detail)).defaultPrevented||(sizes&&(isAuto?addClass(elem,lazySizesCfg.autosizesClass):elem.setAttribute("sizes",sizes)),srcset=elem[_getAttribute](lazySizesCfg.srcsetAttr),src=elem[_getAttribute](lazySizesCfg.srcAttr),isImg&&(parent=elem.parentNode,isPicture=parent&®Picture.test(parent.nodeName||"")),firesLoad=detail.firesLoad||"src"in elem&&(srcset||src||isPicture),event2={target:elem},addClass(elem,lazySizesCfg.loadingClass),firesLoad&&(clearTimeout(resetPreloadingTimer),resetPreloadingTimer=setTimeout2(resetPreloading,2500),addRemoveLoadEvents(elem,rafSwitchLoadingClass,!0)),isPicture&&forEach.call(parent.getElementsByTagName("source"),handleSources),srcset?elem.setAttribute("srcset",srcset):src&&!isPicture&&(regIframe.test(elem.nodeName)?changeIframeSrc(elem,src):elem.src=src),isImg&&(srcset||isPicture)&&updatePolyfill(elem,{src})),elem._lazyRace&&delete elem._lazyRace,removeClass(elem,lazySizesCfg.lazyClass),rAF(function(){var isLoaded=elem.complete&&elem.naturalWidth>1;(!firesLoad||isLoaded)&&(isLoaded&&addClass(elem,lazySizesCfg.fastLoadedClass),switchLoadingClass(event2),elem._lazyCache=!0,setTimeout2(function(){"_lazyCache"in elem&&delete elem._lazyCache},9)),elem.loading=="lazy"&&isLoading--},!0)}),unveilElement=function(elem){if(!elem._lazyRace){var detail,isImg=regImg.test(elem.nodeName),sizes=isImg&&(elem[_getAttribute](lazySizesCfg.sizesAttr)||elem[_getAttribute]("sizes")),isAuto=sizes=="auto";(isAuto||!isCompleted)&&isImg&&(elem[_getAttribute]("src")||elem.srcset)&&!elem.complete&&!hasClass(elem,lazySizesCfg.errorClass)&&hasClass(elem,lazySizesCfg.lazyClass)||(detail=triggerEvent(elem,"lazyunveilread").detail,isAuto&&autoSizer.updateElem(elem,!0,elem.offsetWidth),elem._lazyRace=!0,isLoading++,lazyUnveil(elem,detail,isAuto,sizes,isImg))}},afterScroll=debounce(function(){lazySizesCfg.loadMode=3,throttledCheckElements()}),altLoadmodeScrollListner=function(){lazySizesCfg.loadMode==3&&(lazySizesCfg.loadMode=2),afterScroll()},onload=function(){if(!isCompleted){if(Date2.now()-started<999){setTimeout2(onload,999);return}isCompleted=!0,lazySizesCfg.loadMode=3,throttledCheckElements(),addEventListener("scroll",altLoadmodeScrollListner,!0)}};return{_:function(){started=Date2.now(),lazysizes.elements=document2.getElementsByClassName(lazySizesCfg.lazyClass),preloadElems=document2.getElementsByClassName(lazySizesCfg.lazyClass+" "+lazySizesCfg.preloadClass),addEventListener("scroll",throttledCheckElements,!0),addEventListener("resize",throttledCheckElements,!0),addEventListener("pageshow",function(e){if(e.persisted){var loadingElements=document2.querySelectorAll("."+lazySizesCfg.loadingClass);loadingElements.length&&loadingElements.forEach&&requestAnimationFrame2(function(){loadingElements.forEach(function(img){img.complete&&unveilElement(img)})})}}),window2.MutationObserver?new MutationObserver(throttledCheckElements).observe(docElem,{childList:!0,subtree:!0,attributes:!0}):(docElem[_addEventListener]("DOMNodeInserted",throttledCheckElements,!0),docElem[_addEventListener]("DOMAttrModified",throttledCheckElements,!0),setInterval(throttledCheckElements,999)),addEventListener("hashchange",throttledCheckElements,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(name){document2[_addEventListener](name,throttledCheckElements,!0)}),/d$|^c/.test(document2.readyState)?onload():(addEventListener("load",onload),document2[_addEventListener]("DOMContentLoaded",throttledCheckElements),setTimeout2(onload,2e4)),lazysizes.elements.length?(checkElements(),rAF._lsFlush()):throttledCheckElements()},checkElems:throttledCheckElements,unveil:unveilElement,_aLSL:altLoadmodeScrollListner}})(),autoSizer=(function(){var autosizesElems,sizeElement=rAFIt(function(elem,parent,event2,width){var sources,i,len;if(elem._lazysizesWidth=width,width+="px",elem.setAttribute("sizes",width),regPicture.test(parent.nodeName||""))for(sources=parent.getElementsByTagName("source"),i=0,len=sources.length;i<len;i++)sources[i].setAttribute("sizes",width);event2.detail.dataAttr||updatePolyfill(elem,event2.detail)}),getSizeElement=function(elem,dataAttr,width){var event2,parent=elem.parentNode;parent&&(width=getWidth(elem,parent,width),event2=triggerEvent(elem,"lazybeforesizes",{width,dataAttr:!!dataAttr}),event2.defaultPrevented||(width=event2.detail.width,width&&width!==elem._lazysizesWidth&&sizeElement(elem,parent,event2,width)))},updateElementsSizes=function(){var i,len=autosizesElems.length;if(len)for(i=0;i<len;i++)getSizeElement(autosizesElems[i])},debouncedUpdateElementsSizes=debounce(updateElementsSizes);return{_:function(){autosizesElems=document2.getElementsByClassName(lazySizesCfg.autosizesClass),addEventListener("resize",debouncedUpdateElementsSizes)},checkElems:debouncedUpdateElementsSizes,updateElem:getSizeElement}})(),init=function(){!init.i&&document2.getElementsByClassName&&(init.i=!0,autoSizer._(),loader._())};return setTimeout2(function(){lazySizesCfg.init&&init()}),lazysizes={cfg:lazySizesCfg,autoSizer,loader,init,uP:updatePolyfill,aC:addClass,rC:removeClass,hC:hasClass,fire:triggerEvent,gW:getWidth,rAF},lazysizes})}),
vendor: 886 bytes, line 1123
1123"./node_modules/performance-now/lib/performance-now.js":(function(module,__unused_webpack_exports,__webpack_require__){var process=__webpack_require__("./node_modules/process/browser.js");(function(){var getNanoSeconds,hrtime,loadTime,moduleLoadTime,nodeLoadTime,upTime;typeof performance<"u"&&performance!==null&&performance.now?module.exports=function(){return performance.now()}:typeof process<"u"&&process!==null&&process.hrtime?(module.exports=function(){return(getNanoSeconds()-nodeLoadTime)/1e6},hrtime=process.hrtime,getNanoSeconds=function(){var hr;return hr=hrtime(),hr[0]*1e9+hr[1]},moduleLoadTime=getNanoSeconds(),upTime=process.uptime()*1e9,nodeLoadTime=moduleLoadTime-upTime):Date.now?(module.exports=function(){return Date.now()-loadTime},loadTime=Date.now()):(module.exports=function(){return new Date().getTime()-loadTime},loadTime=new Date().getTime())}).call(this)}),
vendor: 14,492 bytes, line 1123
1123"./node_modules/pinch-zoom-js/src/pinch-zoom.js":(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(target,varArgs){if(target==null)throw new TypeError("Cannot convert undefined or null to object");for(var to=Object(target),index=1;index<arguments.length;index++){var nextSource=arguments[index];if(nextSource!=null)for(var nextKey in nextSource)Object.prototype.hasOwnProperty.call(nextSource,nextKey)&&(to[nextKey]=nextSource[nextKey])}return to},writable:!0,configurable:!0}),typeof Array.from!="function"&&(Array.from=function(object){return[].slice.call(object)});var buildElement=function(str){var tmp=document.implementation.createHTMLDocument("");return tmp.body.innerHTML=str,Array.from(tmp.body.children)[0]},triggerEvent=function(el,name){var event2=document.createEvent("HTMLEvents");event2.initEvent(name,!0,!1),el.dispatchEvent(event2)},definePinchZoom=function(){var PinchZoom2=function(el,options){this.el=el,this.zoomFactor=1,this.lastScale=1,this.offset={x:0,y:0},this.initialOffset={x:0,y:0},this.options=Object.assign({},this.defaults,options),this.setupMarkup(),this.bindEvents(),this.update(),this.isImageLoaded(this.el)&&(this.updateAspectRatio(),this.setupOffsets()),this.enable()},sum=function(a,b){return a+b},isCloseTo=function(value,expected){return value>expected-.01&&value<expected+.01};PinchZoom2.prototype={defaults:{tapZoomFactor:2,zoomOutFactor:1.3,animationDuration:300,maxZoom:4,minZoom:.5,draggableUnzoomed:!0,lockDragAxis:!1,setOffsetsOnce:!1,use2d:!0,zoomStartEventName:"pz_zoomstart",zoomUpdateEventName:"pz_zoomupdate",zoomEndEventName:"pz_zoomend",dragStartEventName:"pz_dragstart",dragUpdateEventName:"pz_dragupdate",dragEndEventName:"pz_dragend",doubleTapEventName:"pz_doubletap",verticalPadding:0,horizontalPadding:0,onZoomStart:null,onZoomEnd:null,onZoomUpdate:null,onDragStart:null,onDragEnd:null,onDragUpdate:null,onDoubleTap:null},handleDragStart:function(event2){triggerEvent(this.el,this.options.dragStartEventName),typeof this.options.onDragStart=="function"&&this.options.onDragStart(this,event2),this.stopAnimation(),this.lastDragPosition=!1,this.hasInteraction=!0,this.handleDrag(event2)},handleDrag:function(event2){var touch=this.getTouches(event2)[0];this.drag(touch,this.lastDragPosition),this.offset=this.sanitizeOffset(this.offset),this.lastDragPosition=touch},handleDragEnd:function(){triggerEvent(this.el,this.options.dragEndEventName),typeof this.options.onDragEnd=="function"&&this.options.onDragEnd(this,event),this.end()},handleZoomStart:function(event2){triggerEvent(this.el,this.options.zoomStartEventName),typeof this.options.onZoomStart=="function"&&this.options.onZoomStart(this,event2),this.stopAnimation(),this.lastScale=1,this.nthZoom=0,this.lastZoomCenter=!1,this.hasInteraction=!0},handleZoom:function(event2,newScale){var touchCenter=this.getTouchCenter(this.getTouches(event2)),scale=newScale/this.lastScale;this.lastScale=newScale,this.nthZoom+=1,this.nthZoom>3&&(this.scale(scale,touchCenter),this.drag(touchCenter,this.lastZoomCenter)),this.lastZoomCenter=touchCenter},handleZoomEnd:function(){triggerEvent(this.el,this.options.zoomEndEventName),typeof this.options.onZoomEnd=="function"&&this.options.onZoomEnd(this,event),this.end()},handleDoubleTap:function(event2){var center=this.getTouches(event2)[0],zoomFactor=this.zoomFactor>1?1:this.options.tapZoomFactor,startZoomFactor=this.zoomFactor,updateProgress=(function(progress){this.scaleTo(startZoomFactor+progress*(zoomFactor-startZoomFactor),center)}).bind(this);this.hasInteraction||(this.isDoubleTap=!0,startZoomFactor>zoomFactor&&(center=this.getCurrentZoomCenter()),this.animate(this.options.animationDuration,updateProgress,this.swing),triggerEvent(this.el,this.options.doubleTapEventName),typeof this.options.onDoubleTap=="function"&&this.options.onDoubleTap(this,event2))},computeInitialOffset:function(){this.initialOffset={x:-Math.abs(this.el.offsetWidth*this.getInitialZoomFactor()-this.container.offsetWidth)/2,y:-Math.abs(this.el.offsetHeight*this.getInitialZoomFactor()-this.container.offsetHeight)/2}},resetOffset:function(){this.offset.x=this.initialOffset.x,this.offset.y=this.initialOffset.y},isImageLoaded:function(el){return el.nodeName==="IMG"?el.complete&&el.naturalHeight!==0:Array.from(el.querySelectorAll("img")).every(this.isImageLoaded)},setupOffsets:function(){this.options.setOffsetsOnce&&this._isOffsetsSet||(this._isOffsetsSet=!0,this.computeInitialOffset(),this.resetOffset())},sanitizeOffset:function(offset){var elWidth=this.el.offsetWidth*this.getInitialZoomFactor()*this.zoomFactor,elHeight=this.el.offsetHeight*this.getInitialZoomFactor()*this.zoomFactor,maxX=elWidth-this.getContainerX()+this.options.horizontalPadding,maxY=elHeight-this.getContainerY()+this.options.verticalPadding,maxOffsetX=Math.max(maxX,0),maxOffsetY=Math.max(maxY,0),minOffsetX=Math.min(maxX,0)-this.options.horizontalPadding,minOffsetY=Math.min(maxY,0)-this.options.verticalPadding;return{x:Math.min(Math.max(offset.x,minOffsetX),maxOffsetX),y:Math.min(Math.max(offset.y,minOffsetY),maxOffsetY)}},scaleTo:function(zoomFactor,center){this.scale(zoomFactor/this.zoomFactor,center)},scale:function(scale,center){scale=this.scaleZoomFactor(scale),this.addOffset({x:(scale-1)*(center.x+this.offset.x),y:(scale-1)*(center.y+this.offset.y)}),triggerEvent(this.el,this.options.zoomUpdateEventName),typeof this.options.onZoomUpdate=="function"&&this.options.onZoomUpdate(this,event)},scaleZoomFactor:function(scale){var originalZoomFactor=this.zoomFactor;return this.zoomFactor*=scale,this.zoomFactor=Math.min(this.options.maxZoom,Math.max(this.zoomFactor,this.options.minZoom)),this.zoomFactor/originalZoomFactor},canDrag:function(){return this.options.draggableUnzoomed||!isCloseTo(this.zoomFactor,1)},drag:function(center,lastCenter){lastCenter&&(this.options.lockDragAxis?Math.abs(center.x-lastCenter.x)>Math.abs(center.y-lastCenter.y)?this.addOffset({x:-(center.x-lastCenter.x),y:0}):this.addOffset({y:-(center.y-lastCenter.y),x:0}):this.addOffset({y:-(center.y-lastCenter.y),x:-(center.x-lastCenter.x)}),triggerEvent(this.el,this.options.dragUpdateEventName),typeof this.options.onDragUpdate=="function"&&this.options.onDragUpdate(this,event))},getTouchCenter:function(touches){return this.getVectorAvg(touches)},getVectorAvg:function(vectors){return{x:vectors.map(function(v){return v.x}).reduce(sum)/vectors.length,y:vectors.map(function(v){return v.y}).reduce(sum)/vectors.length}},addOffset:function(offset){this.offset={x:this.offset.x+offset.x,y:this.offset.y+offset.y}},sanitize:function(){this.zoomFactor<this.options.zoomOutFactor?this.zoomOutAnimation():this.isInsaneOffset(this.offset)&&this.sanitizeOffsetAnimation()},isInsaneOffset:function(offset){var sanitizedOffset=this.sanitizeOffset(offset);return sanitizedOffset.x!==offset.x||sanitizedOffset.y!==offset.y},sanitizeOffsetAnimation:function(){var targetOffset=this.sanitizeOffset(this.offset),startOffset={x:this.offset.x,y:this.offset.y},updateProgress=(function(progress){this.offset.x=startOffset.x+progress*(targetOffset.x-startOffset.x),this.offset.y=startOffset.y+progress*(targetOffset.y-startOffset.y),this.update()}).bind(this);this.animate(this.options.animationDuration,updateProgress,this.swing)},zoomOutAnimation:function(){if(this.zoomFactor!==1){var startZoomFactor=this.zoomFactor,zoomFactor=1,center=this.getCurrentZoomCenter(),updateProgress=(function(progress){this.scaleTo(startZoomFactor+progress*(zoomFactor-startZoomFactor),center)}).bind(this);this.animate(this.options.animationDuration,updateProgress,this.swing)}},updateAspectRatio:function(){this.unsetContainerY(),this.setContainerY(this.container.parentElement.offsetHeight)},getInitialZoomFactor:function(){var xZoomFactor=this.container.offsetWidth/this.el.offsetWidth,yZoomFactor=this.container.offsetHeight/this.el.offsetHeight;return Math.min(xZoomFactor,yZoomFactor)},getAspectRatio:function(){return this.el.offsetWidth/this.el.offsetHeight},getCurrentZoomCenter:function(){var offsetLeft=this.offset.x-this.initialOffset.x,centerX=-1*this.offset.x-offsetLeft/(1/this.zoomFactor-1),offsetTop=this.offset.y-this.initialOffset.y,centerY=-1*this.offset.y-offsetTop/(1/this.zoomFactor-1);return{x:centerX,y:centerY}},getTouches:function(event2){var rect=this.container.getBoundingClientRect(),scrollTop=document.documentElement.scrollTop||document.body.scrollTop,scrollLeft=document.documentElement.scrollLeft||document.body.scrollLeft,posTop=rect.top+scrollTop,posLeft=rect.left+scrollLeft;return Array.prototype.slice.call(event2.touches).map(function(touch){return{x:touch.pageX-posLeft,y:touch.pageY-posTop}})},animate:function(duration,framefn,timefn,callback){var startTime=new Date().getTime(),renderFrame=(function(){if(this.inAnimation){var frameTime=new Date().getTime()-startTime,progress=frameTime/duration;frameTime>=duration?(framefn(1),callback&&callback(),this.update(),this.stopAnimation(),this.update()):(timefn&&(progress=timefn(progress)),framefn(progress),this.update(),requestAnimationFrame(renderFrame))}}).bind(this);this.inAnimation=!0,requestAnimationFrame(renderFrame)},stopAnimation:function(){this.inAnimation=!1},swing:function(p){return-Math.cos(p*Math.PI)/2+.5},getContainerX:function(){return this.container.offsetWidth},getContainerY:function(){return this.container.offsetHeight},setContainerY:function(y){return this.container.style.height=y+"px"},unsetContainerY:function(){this.container.style.height=null},setupMarkup:function(){this.container=buildElement('<div class="pinch-zoom-container"></div>'),this.el.parentNode.insertBefore(this.container,this.el),this.container.appendChild(this.el),this.container.style.overflow="hidden",this.container.style.position="relative",this.el.style.webkitTransformOrigin="0% 0%",this.el.style.mozTransformOrigin="0% 0%",this.el.style.msTransformOrigin="0% 0%",this.el.style.oTransformOrigin="0% 0%",this.el.style.transformOrigin="0% 0%",this.el.style.position="absolute"},end:function(){this.hasInteraction=!1,this.sanitize(),this.update()},bindEvents:function(){var self2=this;detectGestures(this.container,this),this.resizeHandler=this.update.bind(this),window.addEventListener("resize",this.resizeHandler),Array.from(this.el.querySelectorAll("img")).forEach(function(imgEl){imgEl.addEventListener("load",self2.update.bind(self2))}),this.el.nodeName==="IMG"&&this.el.addEventListener("load",this.update.bind(this))},update:function(event2){event2&&event2.type==="resize"&&(this.updateAspectRatio(),this.setupOffsets()),event2&&event2.type==="load"&&(this.updateAspectRatio(),this.setupOffsets()),!this.updatePlanned&&(this.updatePlanned=!0,window.setTimeout((function(){this.updatePlanned=!1;var zoomFactor=this.getInitialZoomFactor()*this.zoomFactor,offsetX=-this.offset.x/zoomFactor,offsetY=-this.offset.y/zoomFactor,transform3d="scale3d("+zoomFactor+", "+zoomFactor+",1) translate3d("+offsetX+"px,"+offsetY+"px,0px)",transform2d="scale("+zoomFactor+", "+zoomFactor+") translate("+offsetX+"px,"+offsetY+"px)",removeClone=(function(){this.clone&&(this.clone.parentNode.removeChild(this.clone),delete this.clone)}).bind(this);!this.options.use2d||this.hasInteraction||this.inAnimation?(this.is3d=!0,removeClone(),this.el.style.webkitTransform=transform3d,this.el.style.mozTransform=transform2d,this.el.style.msTransform=transform2d,this.el.style.oTransform=transform2d,this.el.style.transform=transform3d):(this.is3d&&(this.clone=this.el.cloneNode(!0),this.clone.style.pointerEvents="none",this.container.appendChild(this.clone),window.setTimeout(removeClone,200)),this.el.style.webkitTransform=transform2d,this.el.style.mozTransform=transform2d,this.el.style.msTransform=transform2d,this.el.style.oTransform=transform2d,this.el.style.transform=transform2d,this.is3d=!1)}).bind(this),0))},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},destroy:function(){window.removeEventListener("resize",this.resizeHandler),this.container&&(this.container.remove(),this.container=null)}};var detectGestures=function(el,target){var interaction=null,fingers=0,lastTouchStart=null,startTouches=null,setInteraction=function(newInteraction,event2){if(interaction!==newInteraction){if(interaction&&!newInteraction)switch(interaction){case"zoom":target.handleZoomEnd(event2);break;case"drag":target.handleDragEnd(event2);break}switch(newInteraction){case"zoom":target.handleZoomStart(event2);break;case"drag":target.handleDragStart(event2);break}}interaction=newInteraction},updateInteraction=function(event2){fingers===2?setInteraction("zoom"):fingers===1&&target.canDrag()?setInteraction("drag",event2):setInteraction(null,event2)},targetTouches=function(touches){return Array.from(touches).map(function(touch){return{x:touch.pageX,y:touch.pageY}})},getDistance=function(a,b){var x,y;return x=a.x-b.x,y=a.y-b.y,Math.sqrt(x*x+y*y)},calculateScale=function(startTouches2,endTouches){var startDistance=getDistance(startTouches2[0],startTouches2[1]),endDistance=getDistance(endTouches[0],endTouches[1]);return endDistance/startDistance},cancelEvent=function(event2){event2.stopPropagation(),event2.preventDefault()},detectDoubleTap=function(event2){var time=new Date().getTime();if(fingers>1&&(lastTouchStart=null),time-lastTouchStart<300)switch(cancelEvent(event2),target.handleDoubleTap(event2),interaction){case"zoom":target.handleZoomEnd(event2);break;case"drag":target.handleDragEnd(event2);break}else target.isDoubleTap=!1;fingers===1&&(lastTouchStart=time)},firstMove=!0;el.addEventListener("touchstart",function(event2){target.enabled&&(firstMove=!0,fingers=event2.touches.length,detectDoubleTap(event2))},{passive:!1}),el.addEventListener("touchmove",function(event2){if(target.enabled&&!target.isDoubleTap){if(firstMove)updateInteraction(event2),interaction&&cancelEvent(event2),startTouches=targetTouches(event2.touches);else{switch(interaction){case"zoom":startTouches.length==2&&event2.touches.length==2&&target.handleZoom(event2,calculateScale(startTouches,targetTouches(event2.touches)));break;case"drag":target.handleDrag(event2);break}interaction&&(cancelEvent(event2),target.update())}firstMove=!1}},{passive:!1}),el.addEventListener("touchend",function(event2){target.enabled&&(fingers=event2.touches.length,updateInteraction(event2))})};return PinchZoom2},PinchZoom=definePinchZoom();__webpack_exports__.default=PinchZoom}),
vendor: 2,803 bytes, line 1123
1123"./node_modules/process/browser.js":(function(module){var process=module.exports={},cachedSetTimeout,cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?cachedSetTimeout=setTimeout:cachedSetTimeout=defaultSetTimout}catch{cachedSetTimeout=defaultSetTimout}try{typeof clearTimeout=="function"?cachedClearTimeout=clearTimeout:cachedClearTimeout=defaultClearTimeout}catch{cachedClearTimeout=defaultClearTimeout}})();function runTimeout(fun){if(cachedSetTimeout===setTimeout)return setTimeout(fun,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(fun,0);try{return cachedSetTimeout(fun,0)}catch{try{return cachedSetTimeout.call(null,fun,0)}catch{return cachedSetTimeout.call(this,fun,0)}}}function runClearTimeout(marker){if(cachedClearTimeout===clearTimeout)return clearTimeout(marker);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(marker);try{return cachedClearTimeout(marker)}catch{try{return cachedClearTimeout.call(null,marker)}catch{return cachedClearTimeout.call(this,marker)}}}var queue=[],draining=!1,currentQueue,queueIndex=-1;function cleanUpNextTick(){!draining||!currentQueue||(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var timeout=runTimeout(cleanUpNextTick);draining=!0;for(var len=queue.length;len;){for(currentQueue=queue,queue=[];++queueIndex<len;)currentQueue&¤tQueue[queueIndex].run();queueIndex=-1,len=queue.length}currentQueue=null,draining=!1,runClearTimeout(timeout)}}process.nextTick=function(fun){var args=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)args[i-1]=arguments[i];queue.push(new Item(fun,args)),queue.length===1&&!draining&&runTimeout(drainQueue)};function Item(fun,array){this.fun=fun,this.array=array}Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={};function noop(){}process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.prependListener=noop,process.prependOnceListener=noop,process.listeners=function(name){return[]},process.binding=function(name){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(dir){throw new Error("process.chdir is not supported")},process.umask=function(){return 0}}),
vendor: 1,303 bytes, line 1123
1123"./node_modules/raf/index.js":(function(module,__unused_webpack_exports,__webpack_require__){for(var now=__webpack_require__("./node_modules/performance-now/lib/performance-now.js"),root=typeof window>"u"?__webpack_require__.g:window,vendors=["moz","webkit"],suffix="AnimationFrame",raf=root["request"+suffix],caf=root["cancel"+suffix]||root["cancelRequest"+suffix],i=0;!raf&&i<vendors.length;i++)raf=root[vendors[i]+"Request"+suffix],caf=root[vendors[i]+"Cancel"+suffix]||root[vendors[i]+"CancelRequest"+suffix];if(!raf||!caf){var last=0,id=0,queue=[],frameDuration=1e3/60;raf=function(callback){if(queue.length===0){var _now=now(),next=Math.max(0,frameDuration-(_now-last));last=next+_now,setTimeout(function(){var cp=queue.slice(0);queue.length=0;for(var i2=0;i2<cp.length;i2++)if(!cp[i2].cancelled)try{cp[i2].callback(last)}catch(e){setTimeout(function(){throw e},0)}},Math.round(next))}return queue.push({handle:++id,callback,cancelled:!1}),id},caf=function(handle){for(var i2=0;i2<queue.length;i2++)queue[i2].handle===handle&&(queue[i2].cancelled=!0)}}module.exports=function(fn){return raf.call(root,fn)},module.exports.cancel=function(){caf.apply(root,arguments)},module.exports.polyfill=function(object){object||(object=root),object.requestAnimationFrame=raf,object.cancelAnimationFrame=caf}}),
vendor: 5,664 bytes, line 1123
1123"./node_modules/rgbcolor/index.js":(function(module){module.exports=function(color_string){this.ok=!1,this.alpha=1,color_string.charAt(0)=="#"&&(color_string=color_string.substr(1,6)),color_string=color_string.replace(/ /g,""),color_string=color_string.toLowerCase();var simple_colors={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};color_string=simple_colors[color_string]||color_string;for(var color_defs=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function(bits2){return[parseInt(bits2[1]),parseInt(bits2[2]),parseInt(bits2[3]),parseFloat(bits2[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(bits2){return[parseInt(bits2[1]),parseInt(bits2[2]),parseInt(bits2[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function(bits2){return[parseInt(bits2[1],16),parseInt(bits2[2],16),parseInt(bits2[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function(bits2){return[parseInt(bits2[1]+bits2[1],16),parseInt(bits2[2]+bits2[2],16),parseInt(bits2[3]+bits2[3],16)]}}],i=0;i<color_defs.length;i++){var re=color_defs[i].re,processor=color_defs[i].process,bits=re.exec(color_string);if(bits){var channels=processor(bits);this.r=channels[0],this.g=channels[1],this.b=channels[2],channels.length>3&&(this.alpha=channels[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var r=this.r.toString(16),g=this.g.toString(16),b=this.b.toString(16);return r.length==1&&(r="0"+r),g.length==1&&(g="0"+g),b.length==1&&(b="0"+b),"#"+r+g+b},this.getHelpXML=function(){for(var examples=new Array,i2=0;i2<color_defs.length;i2++)for(var example=color_defs[i2].example,j=0;j<example.length;j++)examples[examples.length]=example[j];for(var sc in simple_colors)examples[examples.length]=sc;var xml=document.createElement("ul");xml.setAttribute("id","rgbcolor-examples");for(var i2=0;i2<examples.length;i2++)try{var list_item=document.createElement("li"),list_color=new RGBColor(examples[i2]),example_div=document.createElement("div");example_div.style.cssText="margin: 3px; border: 1px solid black; background:"+list_color.toHex()+"; color:"+list_color.toHex(),example_div.appendChild(document.createTextNode("test"));var list_item_value=document.createTextNode(" "+examples[i2]+" -> "+list_color.toRGB()+" -> "+list_color.toHex());list_item.appendChild(example_div),list_item.appendChild(list_item_value),xml.appendChild(list_item)}catch{}return xml}}}),
vendor: 11,606 bytes, line 1123
1123"./node_modules/stackblur-canvas/dist/stackblur-es.js":(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{BlurStack:function(){return BlurStack},canvasRGB:function(){return processCanvasRGB},canvasRGBA:function(){return processCanvasRGBA},image:function(){return processImage},imageDataRGB:function(){return processImageDataRGB},imageDataRGBA:function(){return processImageDataRGBA}});function _typeof(obj){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(obj2){return typeof obj2}:_typeof=function(obj2){return obj2&&typeof Symbol=="function"&&obj2.constructor===Symbol&&obj2!==Symbol.prototype?"symbol":typeof obj2},_typeof(obj)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var mulTable=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],shgTable=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function processImage(img,canvas,radius,blurAlphaChannel,useOffset,skipStyles){if(typeof img=="string"&&(img=document.getElementById(img)),!(!img||Object.prototype.toString.call(img).slice(8,-1)==="HTMLImageElement"&&!("naturalWidth"in img))){var dimensionType=useOffset?"offset":"natural",w=img[dimensionType+"Width"],h=img[dimensionType+"Height"];if(Object.prototype.toString.call(img).slice(8,-1)==="ImageBitmap"&&(w=img.width,h=img.height),typeof canvas=="string"&&(canvas=document.getElementById(canvas)),!(!canvas||!("getContext"in canvas))){skipStyles||(canvas.style.width=w+"px",canvas.style.height=h+"px"),canvas.width=w,canvas.height=h;var context=canvas.getContext("2d");context.clearRect(0,0,w,h),context.drawImage(img,0,0,img.naturalWidth,img.naturalHeight,0,0,w,h),!(isNaN(radius)||radius<1)&&(blurAlphaChannel?processCanvasRGBA(canvas,0,0,w,h,radius):processCanvasRGB(canvas,0,0,w,h,radius))}}}function getImageDataFromCanvas(canvas,topX,topY,width,height){if(typeof canvas=="string"&&(canvas=document.getElementById(canvas)),!canvas||_typeof(canvas)!=="object"||!("getContext"in canvas))throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!");var context=canvas.getContext("2d");try{return context.getImageData(topX,topY,width,height)}catch(e){throw new Error("unable to access image data: "+e)}}function processCanvasRGBA(canvas,topX,topY,width,height,radius){if(!(isNaN(radius)||radius<1)){radius|=0;var imageData=getImageDataFromCanvas(canvas,topX,topY,width,height);imageData=processImageDataRGBA(imageData,topX,topY,width,height,radius),canvas.getContext("2d").putImageData(imageData,topX,topY)}}function processImageDataRGBA(imageData,topX,topY,width,height,radius){for(var pixels=imageData.data,div=2*radius+1,widthMinus1=width-1,heightMinus1=height-1,radiusPlus1=radius+1,sumFactor=radiusPlus1*(radiusPlus1+1)/2,stackStart=new BlurStack,stack=stackStart,stackEnd,i=1;i<div;i++)stack=stack.next=new BlurStack,i===radiusPlus1&&(stackEnd=stack);stack.next=stackStart;for(var stackIn=null,stackOut=null,yw=0,yi=0,mulSum=mulTable[radius],shgSum=shgTable[radius],y=0;y<height;y++){stack=stackStart;for(var pr=pixels[yi],pg=pixels[yi+1],pb=pixels[yi+2],pa=pixels[yi+3],_i=0;_i<radiusPlus1;_i++)stack.r=pr,stack.g=pg,stack.b=pb,stack.a=pa,stack=stack.next;for(var rInSum=0,gInSum=0,bInSum=0,aInSum=0,rOutSum=radiusPlus1*pr,gOutSum=radiusPlus1*pg,bOutSum=radiusPlus1*pb,aOutSum=radiusPlus1*pa,rSum=sumFactor*pr,gSum=sumFactor*pg,bSum=sumFactor*pb,aSum=sumFactor*pa,_i2=1;_i2<radiusPlus1;_i2++){var p=yi+((widthMinus1<_i2?widthMinus1:_i2)<<2),r=pixels[p],g=pixels[p+1],b=pixels[p+2],a=pixels[p+3],rbs=radiusPlus1-_i2;rSum+=(stack.r=r)*rbs,gSum+=(stack.g=g)*rbs,bSum+=(stack.b=b)*rbs,aSum+=(stack.a=a)*rbs,rInSum+=r,gInSum+=g,bInSum+=b,aInSum+=a,stack=stack.next}stackIn=stackStart,stackOut=stackEnd;for(var x=0;x<width;x++){var paInitial=aSum*mulSum>>>shgSum;if(pixels[yi+3]=paInitial,paInitial!==0){var _a2=255/paInitial;pixels[yi]=(rSum*mulSum>>>shgSum)*_a2,pixels[yi+1]=(gSum*mulSum>>>shgSum)*_a2,pixels[yi+2]=(bSum*mulSum>>>shgSum)*_a2}else pixels[yi]=pixels[yi+1]=pixels[yi+2]=0;rSum-=rOutSum,gSum-=gOutSum,bSum-=bOutSum,aSum-=aOutSum,rOutSum-=stackIn.r,gOutSum-=stackIn.g,bOutSum-=stackIn.b,aOutSum-=stackIn.a;var _p=x+radius+1;_p=yw+(_p<widthMinus1?_p:widthMinus1)<<2,rInSum+=stackIn.r=pixels[_p],gInSum+=stackIn.g=pixels[_p+1],bInSum+=stackIn.b=pixels[_p+2],aInSum+=stackIn.a=pixels[_p+3],rSum+=rInSum,gSum+=gInSum,bSum+=bInSum,aSum+=aInSum,stackIn=stackIn.next;var _stackOut=stackOut,_r=_stackOut.r,_g=_stackOut.g,_b=_stackOut.b,_a=_stackOut.a;rOutSum+=_r,gOutSum+=_g,bOutSum+=_b,aOutSum+=_a,rInSum-=_r,gInSum-=_g,bInSum-=_b,aInSum-=_a,stackOut=stackOut.next,yi+=4}yw+=width}for(var _x=0;_x<width;_x++){yi=_x<<2;var _pr=pixels[yi],_pg=pixels[yi+1],_pb=pixels[yi+2],_pa=pixels[yi+3],_rOutSum=radiusPlus1*_pr,_gOutSum=radiusPlus1*_pg,_bOutSum=radiusPlus1*_pb,_aOutSum=radiusPlus1*_pa,_rSum=sumFactor*_pr,_gSum=sumFactor*_pg,_bSum=sumFactor*_pb,_aSum=sumFactor*_pa;stack=stackStart;for(var _i3=0;_i3<radiusPlus1;_i3++)stack.r=_pr,stack.g=_pg,stack.b=_pb,stack.a=_pa,stack=stack.next;for(var yp=width,_gInSum=0,_bInSum=0,_aInSum=0,_rInSum=0,_i4=1;_i4<=radius;_i4++){yi=yp+_x<<2;var _rbs=radiusPlus1-_i4;_rSum+=(stack.r=_pr=pixels[yi])*_rbs,_gSum+=(stack.g=_pg=pixels[yi+1])*_rbs,_bSum+=(stack.b=_pb=pixels[yi+2])*_rbs,_aSum+=(stack.a=_pa=pixels[yi+3])*_rbs,_rInSum+=_pr,_gInSum+=_pg,_bInSum+=_pb,_aInSum+=_pa,stack=stack.next,_i4<heightMinus1&&(yp+=width)}yi=_x,stackIn=stackStart,stackOut=stackEnd;for(var _y=0;_y<height;_y++){var _p2=yi<<2;pixels[_p2+3]=_pa=_aSum*mulSum>>>shgSum,_pa>0?(_pa=255/_pa,pixels[_p2]=(_rSum*mulSum>>>shgSum)*_pa,pixels[_p2+1]=(_gSum*mulSum>>>shgSum)*_pa,pixels[_p2+2]=(_bSum*mulSum>>>shgSum)*_pa):pixels[_p2]=pixels[_p2+1]=pixels[_p2+2]=0,_rSum-=_rOutSum,_gSum-=_gOutSum,_bSum-=_bOutSum,_aSum-=_aOutSum,_rOutSum-=stackIn.r,_gOutSum-=stackIn.g,_bOutSum-=stackIn.b,_aOutSum-=stackIn.a,_p2=_x+((_p2=_y+radiusPlus1)<heightMinus1?_p2:heightMinus1)*width<<2,_rSum+=_rInSum+=stackIn.r=pixels[_p2],_gSum+=_gInSum+=stackIn.g=pixels[_p2+1],_bSum+=_bInSum+=stackIn.b=pixels[_p2+2],_aSum+=_aInSum+=stackIn.a=pixels[_p2+3],stackIn=stackIn.next,_rOutSum+=_pr=stackOut.r,_gOutSum+=_pg=stackOut.g,_bOutSum+=_pb=stackOut.b,_aOutSum+=_pa=stackOut.a,_rInSum-=_pr,_gInSum-=_pg,_bInSum-=_pb,_aInSum-=_pa,stackOut=stackOut.next,yi+=width}}return imageData}function processCanvasRGB(canvas,topX,topY,width,height,radius){if(!(isNaN(radius)||radius<1)){radius|=0;var imageData=getImageDataFromCanvas(canvas,topX,topY,width,height);imageData=processImageDataRGB(imageData,topX,topY,width,height,radius),canvas.getContext("2d").putImageData(imageData,topX,topY)}}function processImageDataRGB(imageData,topX,topY,width,height,radius){for(var pixels=imageData.data,div=2*radius+1,widthMinus1=width-1,heightMinus1=height-1,radiusPlus1=radius+1,sumFactor=radiusPlus1*(radiusPlus1+1)/2,stackStart=new BlurStack,stack=stackStart,stackEnd,i=1;i<div;i++)stack=stack.next=new BlurStack,i===radiusPlus1&&(stackEnd=stack);stack.next=stackStart;for(var stackIn=null,stackOut=null,mulSum=mulTable[radius],shgSum=shgTable[radius],p,rbs,yw=0,yi=0,y=0;y<height;y++){var pr=pixels[yi],pg=pixels[yi+1],pb=pixels[yi+2],rOutSum=radiusPlus1*pr,gOutSum=radiusPlus1*pg,bOutSum=radiusPlus1*pb,rSum=sumFactor*pr,gSum=sumFactor*pg,bSum=sumFactor*pb;stack=stackStart;for(var _i5=0;_i5<radiusPlus1;_i5++)stack.r=pr,stack.g=pg,stack.b=pb,stack=stack.next;for(var rInSum=0,gInSum=0,bInSum=0,_i6=1;_i6<radiusPlus1;_i6++)p=yi+((widthMinus1<_i6?widthMinus1:_i6)<<2),rSum+=(stack.r=pr=pixels[p])*(rbs=radiusPlus1-_i6),gSum+=(stack.g=pg=pixels[p+1])*rbs,bSum+=(stack.b=pb=pixels[p+2])*rbs,rInSum+=pr,gInSum+=pg,bInSum+=pb,stack=stack.next;stackIn=stackStart,stackOut=stackEnd;for(var x=0;x<width;x++)pixels[yi]=rSum*mulSum>>>shgSum,pixels[yi+1]=gSum*mulSum>>>shgSum,pixels[yi+2]=bSum*mulSum>>>shgSum,rSum-=rOutSum,gSum-=gOutSum,bSum-=bOutSum,rOutSum-=stackIn.r,gOutSum-=stackIn.g,bOutSum-=stackIn.b,p=yw+((p=x+radius+1)<widthMinus1?p:widthMinus1)<<2,rInSum+=stackIn.r=pixels[p],gInSum+=stackIn.g=pixels[p+1],bInSum+=stackIn.b=pixels[p+2],rSum+=rInSum,gSum+=gInSum,bSum+=bInSum,stackIn=stackIn.next,rOutSum+=pr=stackOut.r,gOutSum+=pg=stackOut.g,bOutSum+=pb=stackOut.b,rInSum-=pr,gInSum-=pg,bInSum-=pb,stackOut=stackOut.next,yi+=4;yw+=width}for(var _x2=0;_x2<width;_x2++){yi=_x2<<2;var _pr2=pixels[yi],_pg2=pixels[yi+1],_pb2=pixels[yi+2],_rOutSum2=radiusPlus1*_pr2,_gOutSum2=radiusPlus1*_pg2,_bOutSum2=radiusPlus1*_pb2,_rSum2=sumFactor*_pr2,_gSum2=sumFactor*_pg2,_bSum2=sumFactor*_pb2;stack=stackStart;for(var _i7=0;_i7<radiusPlus1;_i7++)stack.r=_pr2,stack.g=_pg2,stack.b=_pb2,stack=stack.next;for(var _rInSum2=0,_gInSum2=0,_bInSum2=0,_i8=1,yp=width;_i8<=radius;_i8++)yi=yp+_x2<<2,_rSum2+=(stack.r=_pr2=pixels[yi])*(rbs=radiusPlus1-_i8),_gSum2+=(stack.g=_pg2=pixels[yi+1])*rbs,_bSum2+=(stack.b=_pb2=pixels[yi+2])*rbs,_rInSum2+=_pr2,_gInSum2+=_pg2,_bInSum2+=_pb2,stack=stack.next,_i8<heightMinus1&&(yp+=width);yi=_x2,stackIn=stackStart,stackOut=stackEnd;for(var _y2=0;_y2<height;_y2++)p=yi<<2,pixels[p]=_rSum2*mulSum>>>shgSum,pixels[p+1]=_gSum2*mulSum>>>shgSum,pixels[p+2]=_bSum2*mulSum>>>shgSum,_rSum2-=_rOutSum2,_gSum2-=_gOutSum2,_bSum2-=_bOutSum2,_rOutSum2-=stackIn.r,_gOutSum2-=stackIn.g,_bOutSum2-=stackIn.b,p=_x2+((p=_y2+radiusPlus1)<heightMinus1?p:heightMinus1)*width<<2,_rSum2+=_rInSum2+=stackIn.r=pixels[p],_gSum2+=_gInSum2+=stackIn.g=pixels[p+1],_bSum2+=_bInSum2+=stackIn.b=pixels[p+2],stackIn=stackIn.next,_rOutSum2+=_pr2=stackOut.r,_gOutSum2+=_pg2=stackOut.g,_bOutSum2+=_pb2=stackOut.b,_rInSum2-=_pr2,_gInSum2-=_pg2,_bInSum2-=_pb2,stackOut=stackOut.next,yi+=width}return imageData}var BlurStack=function BlurStack2(){_classCallCheck(this,BlurStack2),this.r=0,this.g=0,this.b=0,this.a=0,this.next=null}}),
vendor: 1,385 bytes, line 1123
1123"./node_modules/glider-js/glider.min.css":(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__),_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_glider_min_css__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/glider-js/glider.min.css"),options={};options.insert="head",options.singleton=!1;var update=_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_glider_min_css__WEBPACK_IMPORTED_MODULE_1__.default,options);__webpack_exports__.default=_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_glider_min_css__WEBPACK_IMPORTED_MODULE_1__.default.locals||{}}),
vendor: 1,395 bytes, line 1123
1123"./node_modules/swiper/modules/navigation.css":(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__),_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_navigation_css__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/swiper/modules/navigation.css"),options={};options.insert="head",options.singleton=!1;var update=_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_navigation_css__WEBPACK_IMPORTED_MODULE_1__.default,options);__webpack_exports__.default=_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_navigation_css__WEBPACK_IMPORTED_MODULE_1__.default.locals||{}}),
vendor: 1,359 bytes, line 1123
1123"./node_modules/swiper/swiper.css":(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__),_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_swiper_css__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/swiper/swiper.css"),options={};options.insert="head",options.singleton=!1;var update=_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_swiper_css__WEBPACK_IMPORTED_MODULE_1__.default,options);__webpack_exports__.default=_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_swiper_css__WEBPACK_IMPORTED_MODULE_1__.default.locals||{}}),
vendor: 4,495 bytes, lines 1123-1125
1123"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var isOldIE=(function(){var memo;return function(){return typeof memo>"u"&&(memo=!!(window&&document&&document.all&&!window.atob)),memo}})(),getTarget=(function(){var memo={};return function(target){if(typeof memo[target]>"u"){var styleTarget=document.querySelector(target);if(window.HTMLIFrameElement&&styleTarget instanceof window.HTMLIFrameElement)try{styleTarget=styleTarget.contentDocument.head}catch{styleTarget=null}memo[target]=styleTarget}return memo[target]}})(),stylesInDom=[];function getIndexByIdentifier(identifier){for(var result=-1,i=0;i<stylesInDom.length;i++)if(stylesInDom[i].identifier===identifier){result=i;break}return result}function modulesToDom(list,options){for(var idCountMap={},identifiers=[],i=0;i<list.length;i++){var item=list[i],id=options.base?item[0]+options.base:item[0],count=idCountMap[id]||0,identifier="".concat(id," ").concat(count);idCountMap[id]=count+1;var index=getIndexByIdentifier(identifier),obj={css:item[1],media:item[2],sourceMap:item[3]};index!==-1?(stylesInDom[index].references++,stylesInDom[index].updater(obj)):stylesInDom.push({identifier,updater:addStyle(obj,options),references:1}),identifiers.push(identifier)}return identifiers}function insertStyleElement(options){var style=document.createElement("style"),attributes=options.attributes||{};if(typeof attributes.nonce>"u"){var nonce=__webpack_require__.nc;nonce&&(attributes.nonce=nonce)}if(Object.keys(attributes).forEach(function(key){style.setAttribute(key,attributes[key])}),typeof options.insert=="function")options.insert(style);else{var target=getTarget(options.insert||"head");if(!target)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");target.appendChild(style)}return style}function removeStyleElement(style){if(style.parentNode===null)return!1;style.parentNode.removeChild(style)}var replaceText=(function(){var textStore=[];return function(index,replacement){return textStore[index]=replacement,textStore.filter(Boolean).join(` 1124`)}})();function applyToSingletonTag(style,index,remove,obj){var css=remove?"":obj.media?"@media ".concat(obj.media," {").concat(obj.css,"}"):obj.css;if(style.styleSheet)style.styleSheet.cssText=replaceText(index,css);else{var cssNode=document.createTextNode(css),childNodes=style.childNodes;childNodes[index]&&style.removeChild(childNodes[index]),childNodes.length?style.insertBefore(cssNode,childNodes[index]):style.appendChild(cssNode)}}function applyToTag(style,options,obj){var css=obj.css,media=obj.media,sourceMap=obj.sourceMap;if(media?style.setAttribute("media",media):style.removeAttribute("media"),sourceMap&&typeof btoa<"u"&&(css+=` 1125/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))))," */")),style.styleSheet)style.styleSheet.cssText=css;else{for(;style.firstChild;)style.removeChild(style.firstChild);style.appendChild(document.createTextNode(css))}}var singleton=null,singletonCounter=0;function addStyle(obj,options){var style,update,remove;if(options.singleton){var styleIndex=singletonCounter++;style=singleton||(singleton=insertStyleElement(options)),update=applyToSingletonTag.bind(null,style,styleIndex,!1),remove=applyToSingletonTag.bind(null,style,styleIndex,!0)}else style=insertStyleElement(options),update=applyToTag.bind(null,style,options),remove=function(){removeStyleElement(style)};return update(obj),function(newObj){if(newObj){if(newObj.css===obj.css&&newObj.media===obj.media&&newObj.sourceMap===obj.sourceMap)return;update(obj=newObj)}else remove()}}module.exports=function(list,options){options=options||{},!options.singleton&&typeof options.singleton!="boolean"&&(options.singleton=isOldIE()),list=list||[];var lastIdentifiers=modulesToDom(list,options);return function(newList){if(newList=newList||[],Object.prototype.toString.call(newList)==="[object Array]"){for(var i=0;i<lastIdentifiers.length;i++){var identifier=lastIdentifiers[i],index=getIndexByIdentifier(identifier);stylesInDom[index].references--}for(var newLastIdentifiers=modulesToDom(newList,options),_i=0;_i<lastIdentifiers.length;_i++){var _identifier=lastIdentifiers[_i],_index=getIndexByIdentifier(_identifier);stylesInDom[_index].references===0&&(stylesInDom[_index].updater(),stylesInDom.splice(_index,1))}lastIdentifiers=newLastIdentifiers}}}}),
vendor: 3,965 bytes, lines 1125-1129
1125"./node_modules/unidragger/unidragger.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;/*! 1126* Unidragger v2.4.0 1127* Draggable base class 1128* MIT license 1129*/(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__("./node_modules/unipointer/unipointer.js")],__WEBPACK_AMD_DEFINE_RESULT__=(function(Unipointer){return factory(window2,Unipointer)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,Unipointer){"use strict";function Unidragger(){}var proto=Unidragger.prototype=Object.create(Unipointer.prototype);proto.bindHandles=function(){this._bindHandles(!0)},proto.unbindHandles=function(){this._bindHandles(!1)},proto._bindHandles=function(isAdd){isAdd=isAdd===void 0?!0:isAdd;for(var bindMethod=isAdd?"addEventListener":"removeEventListener",touchAction=isAdd?this._touchActionValue:"",i=0;i<this.handles.length;i++){var handle=this.handles[i];this._bindStartEvent(handle,isAdd),handle[bindMethod]("click",this),window2.PointerEvent&&(handle.style.touchAction=touchAction)}},proto._touchActionValue="none",proto.pointerDown=function(event2,pointer){var isOkay=this.okayPointerDown(event2);isOkay&&(this.pointerDownPointer={pageX:pointer.pageX,pageY:pointer.pageY},event2.preventDefault(),this.pointerDownBlur(),this._bindPostStartEvents(event2),this.emitEvent("pointerDown",[event2,pointer]))};var cursorNodes={TEXTAREA:!0,INPUT:!0,SELECT:!0,OPTION:!0},clickTypes={radio:!0,checkbox:!0,button:!0,submit:!0,image:!0,file:!0};return proto.okayPointerDown=function(event2){var isCursorNode=cursorNodes[event2.target.nodeName],isClickType=clickTypes[event2.target.type],isOkay=!isCursorNode||isClickType;return isOkay||this._pointerReset(),isOkay},proto.pointerDownBlur=function(){var focused=document.activeElement,canBlur=focused&&focused.blur&&focused!=document.body;canBlur&&focused.blur()},proto.pointerMove=function(event2,pointer){var moveVector=this._dragPointerMove(event2,pointer);this.emitEvent("pointerMove",[event2,pointer,moveVector]),this._dragMove(event2,pointer,moveVector)},proto._dragPointerMove=function(event2,pointer){var moveVector={x:pointer.pageX-this.pointerDownPointer.pageX,y:pointer.pageY-this.pointerDownPointer.pageY};return!this.isDragging&&this.hasDragStarted(moveVector)&&this._dragStart(event2,pointer),moveVector},proto.hasDragStarted=function(moveVector){return Math.abs(moveVector.x)>3||Math.abs(moveVector.y)>3},proto.pointerUp=function(event2,pointer){this.emitEvent("pointerUp",[event2,pointer]),this._dragPointerUp(event2,pointer)},proto._dragPointerUp=function(event2,pointer){this.isDragging?this._dragEnd(event2,pointer):this._staticClick(event2,pointer)},proto._dragStart=function(event2,pointer){this.isDragging=!0,this.isPreventingClicks=!0,this.dragStart(event2,pointer)},proto.dragStart=function(event2,pointer){this.emitEvent("dragStart",[event2,pointer])},proto._dragMove=function(event2,pointer,moveVector){this.isDragging&&this.dragMove(event2,pointer,moveVector)},proto.dragMove=function(event2,pointer,moveVector){event2.preventDefault(),this.emitEvent("dragMove",[event2,pointer,moveVector])},proto._dragEnd=function(event2,pointer){this.isDragging=!1,setTimeout(function(){delete this.isPreventingClicks}.bind(this)),this.dragEnd(event2,pointer)},proto.dragEnd=function(event2,pointer){this.emitEvent("dragEnd",[event2,pointer])},proto.onclick=function(event2){this.isPreventingClicks&&event2.preventDefault()},proto._staticClick=function(event2,pointer){this.isIgnoringMouseUp&&event2.type=="mouseup"||(this.staticClick(event2,pointer),event2.type!="mouseup"&&(this.isIgnoringMouseUp=!0,setTimeout(function(){delete this.isIgnoringMouseUp}.bind(this),400)))},proto.staticClick=function(event2,pointer){this.emitEvent("staticClick",[event2,pointer])},Unidragger.getPointerPoint=Unipointer.getPointerPoint,Unidragger})}),
vendor: 4,327 bytes, lines 1129-1133
1129"./node_modules/unipointer/unipointer.js":(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;/*! 1130* Unipointer v2.4.0 1131* base class for doing one thing with pointer event 1132* MIT license 1133*/(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__("./node_modules/ev-emitter/ev-emitter.js")],__WEBPACK_AMD_DEFINE_RESULT__=(function(EvEmitter){return factory(window2,EvEmitter)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,EvEmitter){"use strict";function noop(){}function Unipointer(){}var proto=Unipointer.prototype=Object.create(EvEmitter.prototype);proto.bindStartEvent=function(elem){this._bindStartEvent(elem,!0)},proto.unbindStartEvent=function(elem){this._bindStartEvent(elem,!1)},proto._bindStartEvent=function(elem,isAdd){isAdd=isAdd===void 0?!0:isAdd;var bindMethod=isAdd?"addEventListener":"removeEventListener",startEvent="mousedown";"ontouchstart"in window2?startEvent="touchstart":window2.PointerEvent&&(startEvent="pointerdown"),elem[bindMethod](startEvent,this)},proto.handleEvent=function(event2){var method="on"+event2.type;this[method]&&this[method](event2)},proto.getTouch=function(touches){for(var i=0;i<touches.length;i++){var touch=touches[i];if(touch.identifier==this.pointerIdentifier)return touch}},proto.onmousedown=function(event2){var button=event2.button;button&&button!==0&&button!==1||this._pointerDown(event2,event2)},proto.ontouchstart=function(event2){this._pointerDown(event2,event2.changedTouches[0])},proto.onpointerdown=function(event2){this._pointerDown(event2,event2)},proto._pointerDown=function(event2,pointer){event2.button||this.isPointerDown||(this.isPointerDown=!0,this.pointerIdentifier=pointer.pointerId!==void 0?pointer.pointerId:pointer.identifier,this.pointerDown(event2,pointer))},proto.pointerDown=function(event2,pointer){this._bindPostStartEvents(event2),this.emitEvent("pointerDown",[event2,pointer])};var postStartEvents={mousedown:["mousemove","mouseup"],touchstart:["touchmove","touchend","touchcancel"],pointerdown:["pointermove","pointerup","pointercancel"]};return proto._bindPostStartEvents=function(event2){if(event2){var events=postStartEvents[event2.type];events.forEach(function(eventName){window2.addEventListener(eventName,this)},this),this._boundPointerEvents=events}},proto._unbindPostStartEvents=function(){this._boundPointerEvents&&(this._boundPointerEvents.forEach(function(eventName){window2.removeEventListener(eventName,this)},this),delete this._boundPointerEvents)},proto.onmousemove=function(event2){this._pointerMove(event2,event2)},proto.onpointermove=function(event2){event2.pointerId==this.pointerIdentifier&&this._pointerMove(event2,event2)},proto.ontouchmove=function(event2){var touch=this.getTouch(event2.changedTouches);touch&&this._pointerMove(event2,touch)},proto._pointerMove=function(event2,pointer){this.pointerMove(event2,pointer)},proto.pointerMove=function(event2,pointer){this.emitEvent("pointerMove",[event2,pointer])},proto.onmouseup=function(event2){this._pointerUp(event2,event2)},proto.onpointerup=function(event2){event2.pointerId==this.pointerIdentifier&&this._pointerUp(event2,event2)},proto.ontouchend=function(event2){var touch=this.getTouch(event2.changedTouches);touch&&this._pointerUp(event2,touch)},proto._pointerUp=function(event2,pointer){this._pointerDone(),this.pointerUp(event2,pointer)},proto.pointerUp=function(event2,pointer){this.emitEvent("pointerUp",[event2,pointer])},proto._pointerDone=function(){this._pointerReset(),this._unbindPostStartEvents(),this.pointerDone()},proto._pointerReset=function(){this.isPointerDown=!1,delete this.pointerIdentifier},proto.pointerDone=noop,proto.onpointercancel=function(event2){event2.pointerId==this.pointerIdentifier&&this._pointerCancel(event2,event2)},proto.ontouchcancel=function(event2){var touch=this.getTouch(event2.changedTouches);touch&&this._pointerCancel(event2,touch)},proto._pointerCancel=function(event2,pointer){this._pointerDone(),this.pointerCancel(event2,pointer)},proto.pointerCancel=function(event2,pointer){this.emitEvent("pointerCancel",[event2,pointer])},Unipointer.getPointerPoint=function(pointer){return{x:pointer.pageX,y:pointer.pageY}},Unipointer})}),
vendor: 1,555 bytes, line 1133
1133"./node_modules/vue-loader/lib/runtime/componentNormalizer.js":(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return normalizeComponent}});function normalizeComponent(scriptExports,render,staticRenderFns,functionalTemplate,injectStyles,scopeId,moduleIdentifier,shadowMode){var options=typeof scriptExports=="function"?scriptExports.options:scriptExports;render&&(options.render=render,options.staticRenderFns=staticRenderFns,options._compiled=!0),functionalTemplate&&(options.functional=!0),scopeId&&(options._scopeId="data-v-"+scopeId);var hook;if(moduleIdentifier?(hook=function(context){context=context||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!context&&typeof __VUE_SSR_CONTEXT__<"u"&&(context=__VUE_SSR_CONTEXT__),injectStyles&&injectStyles.call(this,context),context&&context._registeredComponents&&context._registeredComponents.add(moduleIdentifier)},options._ssrRegister=hook):injectStyles&&(hook=shadowMode?function(){injectStyles.call(this,(options.functional?this.parent:this).$root.$options.shadowRoot)}:injectStyles),hook)if(options.functional){options._injectStyles=hook;var originalRender=options.render;options.render=function(h,context){return hook.call(context),originalRender(h,context)}}else{var existing=options.beforeCreate;options.beforeCreate=existing?[].concat(existing,hook):[hook]}return{exports:scriptExports,options}}}),
vendor: 218,148 bytes, lines 1133-1183
1133"./node_modules/vue/dist/vue.esm.js":(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{EffectScope:function(){return EffectScope},computed:function(){return computed},customRef:function(){return customRef},default:function(){return Vue},defineAsyncComponent:function(){return defineAsyncComponent},defineComponent:function(){return defineComponent},del:function(){return del},effectScope:function(){return effectScope},getCurrentInstance:function(){return getCurrentInstance},getCurrentScope:function(){return getCurrentScope},h:function(){return h},inject:function(){return inject},isProxy:function(){return isProxy},isReactive:function(){return isReactive},isReadonly:function(){return isReadonly},isRef:function(){return isRef},isShallow:function(){return isShallow},markRaw:function(){return markRaw},mergeDefaults:function(){return mergeDefaults},nextTick:function(){return nextTick},onActivated:function(){return onActivated},onBeforeMount:function(){return onBeforeMount},onBeforeUnmount:function(){return onBeforeUnmount},onBeforeUpdate:function(){return onBeforeUpdate},onDeactivated:function(){return onDeactivated},onErrorCaptured:function(){return onErrorCaptured},onMounted:function(){return onMounted},onRenderTracked:function(){return onRenderTracked},onRenderTriggered:function(){return onRenderTriggered},onScopeDispose:function(){return onScopeDispose},onServerPrefetch:function(){return onServerPrefetch},onUnmounted:function(){return onUnmounted},onUpdated:function(){return onUpdated},provide:function(){return provide},proxyRefs:function(){return proxyRefs},reactive:function(){return reactive},readonly:function(){return readonly},ref:function(){return ref$1},set:function(){return set},shallowReactive:function(){return shallowReactive},shallowReadonly:function(){return shallowReadonly},shallowRef:function(){return shallowRef},toRaw:function(){return toRaw},toRef:function(){return toRef},toRefs:function(){return toRefs},triggerRef:function(){return triggerRef},unref:function(){return unref},useAttrs:function(){return useAttrs},useCssModule:function(){return useCssModule},useCssVars:function(){return useCssVars},useListeners:function(){return useListeners},useSlots:function(){return useSlots},version:function(){return version},watch:function(){return watch},watchEffect:function(){return watchEffect},watchPostEffect:function(){return watchPostEffect},watchSyncEffect:function(){return watchSyncEffect}});/*! 1134 * Vue.js v2.7.16 1135 * (c) 2014-2023 Evan You 1136 * Released under the MIT License. 1137 */var emptyObject=Object.freeze({}),isArray=Array.isArray;function isUndef(v){return v==null}function isDef(v){return v!=null}function isTrue(v){return v===!0}function isFalse(v){return v===!1}function isPrimitive(value){return typeof value=="string"||typeof value=="number"||typeof value=="symbol"||typeof value=="boolean"}function isFunction(value){return typeof value=="function"}function isObject(obj){return obj!==null&&typeof obj=="object"}var _toString=Object.prototype.toString;function toRawType(value){return _toString.call(value).slice(8,-1)}function isPlainObject(obj){return _toString.call(obj)==="[object Object]"}function isRegExp(v){return _toString.call(v)==="[object RegExp]"}function isValidArrayIndex(val){var n=parseFloat(String(val));return n>=0&&Math.floor(n)===n&&isFinite(val)}function isPromise(val){return isDef(val)&&typeof val.then=="function"&&typeof val.catch=="function"}function toString(val){return val==null?"":Array.isArray(val)||isPlainObject(val)&&val.toString===_toString?JSON.stringify(val,replacer,2):String(val)}function replacer(_key,val){return val&&val.__v_isRef?val.value:val}function toNumber(val){var n=parseFloat(val);return isNaN(n)?val:n}function makeMap(str2,expectsLowerCase){for(var map=Object.create(null),list=str2.split(","),i=0;i<list.length;i++)map[list[i]]=!0;return expectsLowerCase?function(val){return map[val.toLowerCase()]}:function(val){return map[val]}}var isBuiltInTag=makeMap("slot,component",!0),isReservedAttribute=makeMap("key,ref,slot,slot-scope,is");function remove$2(arr,item){var len2=arr.length;if(len2){if(item===arr[len2-1]){arr.length=len2-1;return}var index2=arr.indexOf(item);if(index2>-1)return arr.splice(index2,1)}}var hasOwnProperty=Object.prototype.hasOwnProperty;function hasOwn(obj,key){return hasOwnProperty.call(obj,key)}function cached(fn){var cache=Object.create(null);return function(str2){var hit=cache[str2];return hit||(cache[str2]=fn(str2))}}var camelizeRE=/-(\w)/g,camelize=cached(function(str2){return str2.replace(camelizeRE,function(_,c){return c?c.toUpperCase():""})}),capitalize=cached(function(str2){return str2.charAt(0).toUpperCase()+str2.slice(1)}),hyphenateRE=/\B([A-Z])/g,hyphenate=cached(function(str2){return str2.replace(hyphenateRE,"-$1").toLowerCase()});function polyfillBind(fn,ctx){function boundFn(a){var l=arguments.length;return l?l>1?fn.apply(ctx,arguments):fn.call(ctx,a):fn.call(ctx)}return boundFn._length=fn.length,boundFn}function nativeBind(fn,ctx){return fn.bind(ctx)}var bind$1=Function.prototype.bind?nativeBind:polyfillBind;function toArray(list,start){start=start||0;for(var i=list.length-start,ret=new Array(i);i--;)ret[i]=list[i+start];return ret}function extend(to,_from){for(var key in _from)to[key]=_from[key];return to}function toObject(arr){for(var res={},i=0;i<arr.length;i++)arr[i]&&extend(res,arr[i]);return res}function noop(a,b,c){}var no=function(a,b,c){return!1},identity=function(_){return _};function genStaticKeys$1(modules2){return modules2.reduce(function(keys,m){return keys.concat(m.staticKeys||[])},[]).join(",")}function looseEqual(a,b){if(a===b)return!0;var isObjectA=isObject(a),isObjectB=isObject(b);if(isObjectA&&isObjectB)try{var isArrayA=Array.isArray(a),isArrayB=Array.isArray(b);if(isArrayA&&isArrayB)return a.length===b.length&&a.every(function(e,i){return looseEqual(e,b[i])});if(a instanceof Date&&b instanceof Date)return a.getTime()===b.getTime();if(!isArrayA&&!isArrayB){var keysA=Object.keys(a),keysB=Object.keys(b);return keysA.length===keysB.length&&keysA.every(function(key){return looseEqual(a[key],b[key])})}else return!1}catch{return!1}else return!isObjectA&&!isObjectB?String(a)===String(b):!1}function looseIndexOf(arr,val){for(var i=0;i<arr.length;i++)if(looseEqual(arr[i],val))return i;return-1}function once(fn){var called=!1;return function(){called||(called=!0,fn.apply(this,arguments))}}function hasChanged(x,y){return x===y?x===0&&1/x!==1/y:x===x||y===y}var SSR_ATTR="data-server-rendered",ASSET_TYPES=["component","directive","filter"],LIFECYCLE_HOOKS=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch","renderTracked","renderTriggered"],config={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!0,devtools:!0,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:no,isReservedAttr:no,isUnknownElement:no,getTagNamespace:noop,parsePlatformTagName:identity,mustUseProp:no,async:!0,_lifecycleHooks:LIFECYCLE_HOOKS},unicodeRegExp=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function isReserved(str2){var c=(str2+"").charCodeAt(0);return c===36||c===95}function def(obj,key,val,enumerable){Object.defineProperty(obj,key,{value:val,enumerable:!!enumerable,writable:!0,configurable:!0})}var bailRE=new RegExp("[^".concat(unicodeRegExp.source,".$_\\d]"));function parsePath(path){if(!bailRE.test(path)){var segments=path.split(".");return function(obj){for(var i=0;i<segments.length;i++){if(!obj)return;obj=obj[segments[i]]}return obj}}}var hasProto="__proto__"in{},inBrowser=typeof window<"u",UA=inBrowser&&window.navigator.userAgent.toLowerCase(),isIE=UA&&/msie|trident/.test(UA),isIE9=UA&&UA.indexOf("msie 9.0")>0,isEdge=UA&&UA.indexOf("edge/")>0;UA&&UA.indexOf("android")>0;var isIOS=UA&&/iphone|ipad|ipod|ios/.test(UA);UA&&/chrome\/\d+/.test(UA),UA&&/phantomjs/.test(UA);var isFF=UA&&UA.match(/firefox\/(\d+)/),nativeWatch={}.watch,supportsPassive=!1;if(inBrowser)try{var opts={};Object.defineProperty(opts,"passive",{get:function(){supportsPassive=!0}}),window.addEventListener("test-passive",null,opts)}catch{}var _isServer,isServerRendering=function(){return _isServer===void 0&&(!inBrowser&&typeof __webpack_require__.g<"u"?_isServer=__webpack_require__.g.process&&__webpack_require__.g.process.env.VUE_ENV==="server":_isServer=!1),_isServer},devtools=inBrowser&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function isNative(Ctor){return typeof Ctor=="function"&&/native code/.test(Ctor.toString())}var hasSymbol=typeof Symbol<"u"&&isNative(Symbol)&&typeof Reflect<"u"&&isNative(Reflect.ownKeys),_Set;typeof Set<"u"&&isNative(Set)?_Set=Set:_Set=(function(){function Set2(){this.set=Object.create(null)}return Set2.prototype.has=function(key){return this.set[key]===!0},Set2.prototype.add=function(key){this.set[key]=!0},Set2.prototype.clear=function(){this.set=Object.create(null)},Set2})();var currentInstance=null;function getCurrentInstance(){return currentInstance&&{proxy:currentInstance}}function setCurrentInstance(vm){vm===void 0&&(vm=null),vm||currentInstance&¤tInstance._scope.off(),currentInstance=vm,vm&&vm._scope.on()}var VNode=(function(){function VNode2(tag,data,children,text2,elm,context,componentOptions,asyncFactory){this.tag=tag,this.data=data,this.children=children,this.text=text2,this.elm=elm,this.ns=void 0,this.context=context,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=data&&data.key,this.componentOptions=componentOptions,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=asyncFactory,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(VNode2.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),VNode2})(),createEmptyVNode=function(text2){text2===void 0&&(text2="");var node=new VNode;return node.text=text2,node.isComment=!0,node};function createTextVNode(val){return new VNode(void 0,void 0,void 0,String(val))}function cloneVNode(vnode){var cloned=new VNode(vnode.tag,vnode.data,vnode.children&&vnode.children.slice(),vnode.text,vnode.elm,vnode.context,vnode.componentOptions,vnode.asyncFactory);return cloned.ns=vnode.ns,cloned.isStatic=vnode.isStatic,cloned.key=vnode.key,cloned.isComment=vnode.isComment,cloned.fnContext=vnode.fnContext,cloned.fnOptions=vnode.fnOptions,cloned.fnScopeId=vnode.fnScopeId,cloned.asyncMeta=vnode.asyncMeta,cloned.isCloned=!0,cloned}var initProxy,allowedGlobals_1=makeMap("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,require"),warnNonPresent_1=function(target2,key){warn$2('Property or method "'.concat(key,'" is not defined on the instance but ')+"referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://v2.vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.",target2)},warnReservedPrefix_1=function(target2,key){warn$2('Property "'.concat(key,'" must be accessed with "$data.').concat(key,'" because ')+'properties starting with "$" or "_" are not proxied in the Vue instance to prevent conflicts with Vue internals. See: https://v2.vuejs.org/v2/api/#data',target2)},hasProxy_1=typeof Proxy<"u"&&isNative(Proxy);if(hasProxy_1){var isBuiltInModifier_1=makeMap("stop,prevent,self,ctrl,shift,alt,meta,exact");config.keyCodes=new Proxy(config.keyCodes,{set:function(target2,key,value){return isBuiltInModifier_1(key)?(warn$2("Avoid overwriting built-in modifier in config.keyCodes: .".concat(key)),!1):(target2[key]=value,!0)}})}var hasHandler_1={has:function(target2,key){var has2=key in target2,isAllowed=allowedGlobals_1(key)||typeof key=="string"&&key.charAt(0)==="_"&&!(key in target2.$data);return!has2&&!isAllowed&&(key in target2.$data?warnReservedPrefix_1(target2,key):warnNonPresent_1(target2,key)),has2||!isAllowed}},getHandler_1={get:function(target2,key){return typeof key=="string"&&!(key in target2)&&(key in target2.$data?warnReservedPrefix_1(target2,key):warnNonPresent_1(target2,key)),target2[key]}};initProxy=function(vm){if(hasProxy_1){var options=vm.$options,handlers=options.render&&options.render._withStripped?getHandler_1:hasHandler_1;vm._renderProxy=new Proxy(vm,handlers)}else vm._renderProxy=vm};var __assign=function(){return __assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p])}return t},__assign.apply(this,arguments)};typeof SuppressedError=="function"&&SuppressedError;var uid$2=0,pendingCleanupDeps=[],cleanupDeps=function(){for(var i=0;i<pendingCleanupDeps.length;i++){var dep=pendingCleanupDeps[i];dep.subs=dep.subs.filter(function(s){return s}),dep._pending=!1}pendingCleanupDeps.length=0},Dep=(function(){function Dep2(){this._pending=!1,this.id=uid$2++,this.subs=[]}return Dep2.prototype.addSub=function(sub){this.subs.push(sub)},Dep2.prototype.removeSub=function(sub){this.subs[this.subs.indexOf(sub)]=null,this._pending||(this._pending=!0,pendingCleanupDeps.push(this))},Dep2.prototype.depend=function(info){Dep2.target&&(Dep2.target.addDep(this),info&&Dep2.target.onTrack&&Dep2.target.onTrack(__assign({effect:Dep2.target},info)))},Dep2.prototype.notify=function(info){var subs=this.subs.filter(function(s){return s});config.async||subs.sort(function(a,b){return a.id-b.id});for(var i=0,l=subs.length;i<l;i++){var sub=subs[i];info&&sub.onTrigger&&sub.onTrigger(__assign({effect:subs[i]},info)),sub.update()}},Dep2})();Dep.target=null;var targetStack=[];function pushTarget(target2){targetStack.push(target2),Dep.target=target2}function popTarget(){targetStack.pop(),Dep.target=targetStack[targetStack.length-1]}var arrayProto=Array.prototype,arrayMethods=Object.create(arrayProto),methodsToPatch=["push","pop","shift","unshift","splice","sort","reverse"];methodsToPatch.forEach(function(method){var original=arrayProto[method];def(arrayMethods,method,function(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];var result=original.apply(this,args),ob=this.__ob__,inserted;switch(method){case"push":case"unshift":inserted=args;break;case"splice":inserted=args.slice(2);break}return inserted&&ob.observeArray(inserted),ob.dep.notify({type:"array mutation",target:this,key:method}),result})});var arrayKeys=Object.getOwnPropertyNames(arrayMethods),NO_INITIAL_VALUE={},shouldObserve=!0;function toggleObserving(value){shouldObserve=value}var mockDep={notify:noop,depend:noop,addSub:noop,removeSub:noop},Observer=(function(){function Observer2(value,shallow,mock){if(shallow===void 0&&(shallow=!1),mock===void 0&&(mock=!1),this.value=value,this.shallow=shallow,this.mock=mock,this.dep=mock?mockDep:new Dep,this.vmCount=0,def(value,"__ob__",this),isArray(value)){if(!mock)if(hasProto)value.__proto__=arrayMethods;else for(var i=0,l=arrayKeys.length;i<l;i++){var key=arrayKeys[i];def(value,key,arrayMethods[key])}shallow||this.observeArray(value)}else for(var keys=Object.keys(value),i=0;i<keys.length;i++){var key=keys[i];defineReactive(value,key,NO_INITIAL_VALUE,void 0,shallow,mock)}}return Observer2.prototype.observeArray=function(value){for(var i=0,l=value.length;i<l;i++)observe(value[i],!1,this.mock)},Observer2})();function observe(value,shallow,ssrMockReactivity){if(value&&hasOwn(value,"__ob__")&&value.__ob__ instanceof Observer)return value.__ob__;if(shouldObserve&&(ssrMockReactivity||!isServerRendering())&&(isArray(value)||isPlainObject(value))&&Object.isExtensible(value)&&!value.__v_skip&&!isRef(value)&&!(value instanceof VNode))return new Observer(value,shallow,ssrMockReactivity)}function defineReactive(obj,key,val,customSetter,shallow,mock,observeEvenIfShallow){observeEvenIfShallow===void 0&&(observeEvenIfShallow=!1);var dep=new Dep,property=Object.getOwnPropertyDescriptor(obj,key);if(!(property&&property.configurable===!1)){var getter=property&&property.get,setter=property&&property.set;(!getter||setter)&&(val===NO_INITIAL_VALUE||arguments.length===2)&&(val=obj[key]);var childOb=shallow?val&&val.__ob__:observe(val,!1,mock);return Object.defineProperty(obj,key,{enumerable:!0,configurable:!0,get:function(){var value=getter?getter.call(obj):val;return Dep.target&&(dep.depend({target:obj,type:"get",key}),childOb&&(childOb.dep.depend(),isArray(value)&&dependArray(value))),isRef(value)&&!shallow?value.value:value},set:function(newVal){var value=getter?getter.call(obj):val;if(hasChanged(value,newVal)){if(customSetter&&customSetter(),setter)setter.call(obj,newVal);else{if(getter)return;if(!shallow&&isRef(value)&&!isRef(newVal)){value.value=newVal;return}else val=newVal}childOb=shallow?newVal&&newVal.__ob__:observe(newVal,!1,mock),dep.notify({type:"set",target:obj,key,newValue:newVal,oldValue:value})}}}),dep}}function set(target2,key,val){if((isUndef(target2)||isPrimitive(target2))&&warn$2("Cannot set reactive property on undefined, null, or primitive value: ".concat(target2)),isReadonly(target2)){warn$2('Set operation on key "'.concat(key,'" failed: target is readonly.'));return}var ob=target2.__ob__;return isArray(target2)&&isValidArrayIndex(key)?(target2.length=Math.max(target2.length,key),target2.splice(key,1,val),ob&&!ob.shallow&&ob.mock&&observe(val,!1,!0),val):key in target2&&!(key in Object.prototype)?(target2[key]=val,val):target2._isVue||ob&&ob.vmCount?(warn$2("Avoid adding reactive properties to a Vue instance or its root $data at runtime - declare it upfront in the data option."),val):ob?(defineReactive(ob.value,key,val,void 0,ob.shallow,ob.mock),ob.dep.notify({type:"add",target:target2,key,newValue:val,oldValue:void 0}),val):(target2[key]=val,val)}function del(target2,key){if((isUndef(target2)||isPrimitive(target2))&&warn$2("Cannot delete reactive property on undefined, null, or primitive value: ".concat(target2)),isArray(target2)&&isValidArrayIndex(key)){target2.splice(key,1);return}var ob=target2.__ob__;if(target2._isVue||ob&&ob.vmCount){warn$2("Avoid deleting properties on a Vue instance or its root $data - just set it to null.");return}if(isReadonly(target2)){warn$2('Delete operation on key "'.concat(key,'" failed: target is readonly.'));return}hasOwn(target2,key)&&(delete target2[key],ob&&ob.dep.notify({type:"delete",target:target2,key}))}function dependArray(value){for(var e=void 0,i=0,l=value.length;i<l;i++)e=value[i],e&&e.__ob__&&e.__ob__.dep.depend(),isArray(e)&&dependArray(e)}function reactive(target2){return makeReactive(target2,!1),target2}function shallowReactive(target2){return makeReactive(target2,!0),def(target2,"__v_isShallow",!0),target2}function makeReactive(target2,shallow){if(!isReadonly(target2)){isArray(target2)&&warn$2("Avoid using Array as root value for ".concat(shallow?"shallowReactive()":"reactive()"," as it cannot be tracked in watch() or watchEffect(). Use ").concat(shallow?"shallowRef()":"ref()"," instead. This is a Vue-2-only limitation."));var existingOb=target2&&target2.__ob__;existingOb&&existingOb.shallow!==shallow&&warn$2("Target is already a ".concat(existingOb.shallow?"":"non-","shallow reactive object, and cannot be converted to ").concat(shallow?"":"non-","shallow."));var ob=observe(target2,shallow,isServerRendering());ob||((target2==null||isPrimitive(target2))&&warn$2("value cannot be made reactive: ".concat(String(target2))),isCollectionType(target2)&&warn$2("Vue 2 does not support reactive collection types such as Map or Set."))}}function isReactive(value){return isReadonly(value)?isReactive(value.__v_raw):!!(value&&value.__ob__)}function isShallow(value){return!!(value&&value.__v_isShallow)}function isReadonly(value){return!!(value&&value.__v_isReadonly)}function isProxy(value){return isReactive(value)||isReadonly(value)}function toRaw(observed){var raw=observed&&observed.__v_raw;return raw?toRaw(raw):observed}function markRaw(value){return Object.isExtensible(value)&&def(value,"__v_skip",!0),value}function isCollectionType(value){var type=toRawType(value);return type==="Map"||type==="WeakMap"||type==="Set"||type==="WeakSet"}var RefFlag="__v_isRef";function isRef(r){return!!(r&&r.__v_isRef===!0)}function ref$1(value){return createRef(value,!1)}function shallowRef(value){return createRef(value,!0)}function createRef(rawValue,shallow){if(isRef(rawValue))return rawValue;var ref2={};return def(ref2,RefFlag,!0),def(ref2,"__v_isShallow",shallow),def(ref2,"dep",defineReactive(ref2,"value",rawValue,null,shallow,isServerRendering())),ref2}function triggerRef(ref2){ref2.dep||warn$2("received object is not a triggerable ref."),ref2.dep&&ref2.dep.notify({type:"set",target:ref2,key:"value"})}function unref(ref2){return isRef(ref2)?ref2.value:ref2}function proxyRefs(objectWithRefs){if(isReactive(objectWithRefs))return objectWithRefs;for(var proxy2={},keys=Object.keys(objectWithRefs),i=0;i<keys.length;i++)proxyWithRefUnwrap(proxy2,objectWithRefs,keys[i]);return proxy2}function proxyWithRefUnwrap(target2,source,key){Object.defineProperty(target2,key,{enumerable:!0,configurable:!0,get:function(){var val=source[key];if(isRef(val))return val.value;var ob=val&&val.__ob__;return ob&&ob.dep.depend(),val},set:function(value){var oldValue=source[key];isRef(oldValue)&&!isRef(value)?oldValue.value=value:source[key]=value}})}function customRef(factory){var dep=new Dep,_a2=factory(function(){dep.depend({target:ref2,type:"get",key:"value"})},function(){dep.notify({target:ref2,type:"set",key:"value"})}),get=_a2.get,set2=_a2.set,ref2={get value(){return get()},set value(newVal){set2(newVal)}};return def(ref2,RefFlag,!0),ref2}function toRefs(object){isReactive(object)||warn$2("toRefs() expects a reactive object but received a plain one.");var ret=isArray(object)?new Array(object.length):{};for(var key in object)ret[key]=toRef(object,key);return ret}function toRef(object,key,defaultValue){var val=object[key];if(isRef(val))return val;var ref2={get value(){var val2=object[key];return val2===void 0?defaultValue:val2},set value(newVal){object[key]=newVal}};return def(ref2,RefFlag,!0),ref2}var rawToReadonlyFlag="__v_rawToReadonly",rawToShallowReadonlyFlag="__v_rawToShallowReadonly";function readonly(target2){return createReadonly(target2,!1)}function createReadonly(target2,shallow){if(!isPlainObject(target2))return isArray(target2)?warn$2("Vue 2 does not support readonly arrays."):isCollectionType(target2)?warn$2("Vue 2 does not support readonly collection types such as Map or Set."):warn$2("value cannot be made readonly: ".concat(typeof target2)),target2;if(Object.isExtensible(target2)||warn$2("Vue 2 does not support creating readonly proxy for non-extensible object."),isReadonly(target2))return target2;var existingFlag=shallow?rawToShallowReadonlyFlag:rawToReadonlyFlag,existingProxy=target2[existingFlag];if(existingProxy)return existingProxy;var proxy2=Object.create(Object.getPrototypeOf(target2));def(target2,existingFlag,proxy2),def(proxy2,"__v_isReadonly",!0),def(proxy2,"__v_raw",target2),isRef(target2)&&def(proxy2,RefFlag,!0),(shallow||isShallow(target2))&&def(proxy2,"__v_isShallow",!0);for(var keys=Object.keys(target2),i=0;i<keys.length;i++)defineReadonlyProperty(proxy2,target2,keys[i],shallow);return proxy2}function defineReadonlyProperty(proxy2,target2,key,shallow){Object.defineProperty(proxy2,key,{enumerable:!0,configurable:!0,get:function(){var val=target2[key];return shallow||!isPlainObject(val)?val:readonly(val)},set:function(){warn$2('Set operation on key "'.concat(key,'" failed: target is readonly.'))}})}function shallowReadonly(target2){return createReadonly(target2,!0)}function computed(getterOrOptions,debugOptions){var getter,setter,onlyGetter=isFunction(getterOrOptions);onlyGetter?(getter=getterOrOptions,setter=function(){warn$2("Write operation failed: computed value is readonly")}):(getter=getterOrOptions.get,setter=getterOrOptions.set);var watcher=isServerRendering()?null:new Watcher(currentInstance,getter,noop,{lazy:!0});watcher&&debugOptions&&(watcher.onTrack=debugOptions.onTrack,watcher.onTrigger=debugOptions.onTrigger);var ref2={effect:watcher,get value(){return watcher?(watcher.dirty&&watcher.evaluate(),Dep.target&&(Dep.target.onTrack&&Dep.target.onTrack({effect:Dep.target,target:ref2,type:"get",key:"value"}),watcher.depend()),watcher.value):getter()},set value(newVal){setter(newVal)}};return def(ref2,RefFlag,!0),def(ref2,"__v_isReadonly",onlyGetter),ref2}var mark,measure,perf_1=inBrowser&&window.performance;perf_1&&perf_1.mark&&perf_1.measure&&perf_1.clearMarks&&perf_1.clearMeasures&&(mark=function(tag){return perf_1.mark(tag)},measure=function(name,startTag,endTag2){perf_1.measure(name,startTag,endTag2),perf_1.clearMarks(startTag),perf_1.clearMarks(endTag2)});var normalizeEvent=cached(function(name){var passive=name.charAt(0)==="&";name=passive?name.slice(1):name;var once2=name.charAt(0)==="~";name=once2?name.slice(1):name;var capture=name.charAt(0)==="!";return name=capture?name.slice(1):name,{name,once:once2,capture,passive}});function createFnInvoker(fns,vm){function invoker(){var fns2=invoker.fns;if(isArray(fns2))for(var cloned=fns2.slice(),i=0;i<cloned.length;i++)invokeWithErrorHandling(cloned[i],null,arguments,vm,"v-on handler");else return invokeWithErrorHandling(fns2,null,arguments,vm,"v-on handler")}return invoker.fns=fns,invoker}function updateListeners(on2,oldOn,add2,remove2,createOnceHandler2,vm){var name,cur,old,event2;for(name in on2)cur=on2[name],old=oldOn[name],event2=normalizeEvent(name),isUndef(cur)?warn$2('Invalid handler for event "'.concat(event2.name,'": got ')+String(cur),vm):isUndef(old)?(isUndef(cur.fns)&&(cur=on2[name]=createFnInvoker(cur,vm)),isTrue(event2.once)&&(cur=on2[name]=createOnceHandler2(event2.name,cur,event2.capture)),add2(event2.name,cur,event2.capture,event2.passive,event2.params)):cur!==old&&(old.fns=cur,on2[name]=old);for(name in oldOn)isUndef(on2[name])&&(event2=normalizeEvent(name),remove2(event2.name,oldOn[name],event2.capture))}function mergeVNodeHook(def2,hookKey,hook){def2 instanceof VNode&&(def2=def2.data.hook||(def2.data.hook={}));var invoker,oldHook=def2[hookKey];function wrappedHook(){hook.apply(this,arguments),remove$2(invoker.fns,wrappedHook)}isUndef(oldHook)?invoker=createFnInvoker([wrappedHook]):isDef(oldHook.fns)&&isTrue(oldHook.merged)?(invoker=oldHook,invoker.fns.push(wrappedHook)):invoker=createFnInvoker([oldHook,wrappedHook]),invoker.merged=!0,def2[hookKey]=invoker}function extractPropsFromVNodeData(data,Ctor,tag){var propOptions=Ctor.options.props;if(!isUndef(propOptions)){var res={},attrs2=data.attrs,props2=data.props;if(isDef(attrs2)||isDef(props2))for(var key in propOptions){var altKey=hyphenate(key),keyInLowerCase=key.toLowerCase();key!==keyInLowerCase&&attrs2&&hasOwn(attrs2,keyInLowerCase)&&tip('Prop "'.concat(keyInLowerCase,'" is passed to component ')+"".concat(formatComponentName(tag||Ctor),", but the declared prop name is")+' "'.concat(key,'". ')+"Note that HTML attributes are case-insensitive and camelCased props need to use their kebab-case equivalents when using in-DOM "+'templates. You should probably use "'.concat(altKey,'" instead of "').concat(key,'".')),checkProp(res,props2,key,altKey,!0)||checkProp(res,attrs2,key,altKey,!1)}return res}}function checkProp(res,hash2,key,altKey,preserve){if(isDef(hash2)){if(hasOwn(hash2,key))return res[key]=hash2[key],preserve||delete hash2[key],!0;if(hasOwn(hash2,altKey))return res[key]=hash2[altKey],preserve||delete hash2[altKey],!0}return!1}function simpleNormalizeChildren(children){for(var i=0;i<children.length;i++)if(isArray(children[i]))return Array.prototype.concat.apply([],children);return children}function normalizeChildren(children){return isPrimitive(children)?[createTextVNode(children)]:isArray(children)?normalizeArrayChildren(children):void 0}function isTextNode(node){return isDef(node)&&isDef(node.text)&&isFalse(node.isComment)}function normalizeArrayChildren(children,nestedIndex){var res=[],i,c,lastIndex,last;for(i=0;i<children.length;i++)c=children[i],!(isUndef(c)||typeof c=="boolean")&&(lastIndex=res.length-1,last=res[lastIndex],isArray(c)?c.length>0&&(c=normalizeArrayChildren(c,"".concat(nestedIndex||"","_").concat(i)),isTextNode(c[0])&&isTextNode(last)&&(res[lastIndex]=createTextVNode(last.text+c[0].text),c.shift()),res.push.apply(res,c)):isPrimitive(c)?isTextNode(last)?res[lastIndex]=createTextVNode(last.text+c):c!==""&&res.push(createTextVNode(c)):isTextNode(c)&&isTextNode(last)?res[lastIndex]=createTextVNode(last.text+c.text):(isTrue(children._isVList)&&isDef(c.tag)&&isUndef(c.key)&&isDef(nestedIndex)&&(c.key="__vlist".concat(nestedIndex,"_").concat(i,"__")),res.push(c)));return res}var SIMPLE_NORMALIZE=1,ALWAYS_NORMALIZE=2;function createElement$1(context,tag,data,children,normalizationType,alwaysNormalize){return(isArray(data)||isPrimitive(data))&&(normalizationType=children,children=data,data=void 0),isTrue(alwaysNormalize)&&(normalizationType=ALWAYS_NORMALIZE),_createElement(context,tag,data,children,normalizationType)}function _createElement(context,tag,data,children,normalizationType){if(isDef(data)&&isDef(data.__ob__))return warn$2("Avoid using observed data object as vnode data: ".concat(JSON.stringify(data),` 1138`)+"Always create fresh vnode data objects in each render!",context),createEmptyVNode();if(isDef(data)&&isDef(data.is)&&(tag=data.is),!tag)return createEmptyVNode();isDef(data)&&isDef(data.key)&&!isPrimitive(data.key)&&warn$2("Avoid using non-primitive value as key, use string/number value instead.",context),isArray(children)&&isFunction(children[0])&&(data=data||{},data.scopedSlots={default:children[0]},children.length=0),normalizationType===ALWAYS_NORMALIZE?children=normalizeChildren(children):normalizationType===SIMPLE_NORMALIZE&&(children=simpleNormalizeChildren(children));var vnode,ns;if(typeof tag=="string"){var Ctor=void 0;ns=context.$vnode&&context.$vnode.ns||config.getTagNamespace(tag),config.isReservedTag(tag)?(isDef(data)&&isDef(data.nativeOn)&&data.tag!=="component"&&warn$2("The .native modifier for v-on is only valid on components but it was used on <".concat(tag,">."),context),vnode=new VNode(config.parsePlatformTagName(tag),data,children,void 0,void 0,context)):(!data||!data.pre)&&isDef(Ctor=resolveAsset(context.$options,"components",tag))?vnode=createComponent(Ctor,data,context,children,tag):vnode=new VNode(tag,data,children,void 0,void 0,context)}else vnode=createComponent(tag,data,context,children);return isArray(vnode)?vnode:isDef(vnode)?(isDef(ns)&&applyNS(vnode,ns),isDef(data)&®isterDeepBindings(data),vnode):createEmptyVNode()}function applyNS(vnode,ns,force){if(vnode.ns=ns,vnode.tag==="foreignObject"&&(ns=void 0,force=!0),isDef(vnode.children))for(var i=0,l=vnode.children.length;i<l;i++){var child=vnode.children[i];isDef(child.tag)&&(isUndef(child.ns)||isTrue(force)&&child.tag!=="svg")&&applyNS(child,ns,force)}}function registerDeepBindings(data){isObject(data.style)&&traverse(data.style),isObject(data.class)&&traverse(data.class)}function renderList(val,render){var ret=null,i,l,keys,key;if(isArray(val)||typeof val=="string")for(ret=new Array(val.length),i=0,l=val.length;i<l;i++)ret[i]=render(val[i],i);else if(typeof val=="number")for(ret=new Array(val),i=0;i<val;i++)ret[i]=render(i+1,i);else if(isObject(val))if(hasSymbol&&val[Symbol.iterator]){ret=[];for(var iterator=val[Symbol.iterator](),result=iterator.next();!result.done;)ret.push(render(result.value,ret.length)),result=iterator.next()}else for(keys=Object.keys(val),ret=new Array(keys.length),i=0,l=keys.length;i<l;i++)key=keys[i],ret[i]=render(val[key],key,i);return isDef(ret)||(ret=[]),ret._isVList=!0,ret}function renderSlot(name,fallbackRender,props2,bindObject){var scopedSlotFn=this.$scopedSlots[name],nodes;scopedSlotFn?(props2=props2||{},bindObject&&(isObject(bindObject)||warn$2("slot v-bind without argument expects an Object",this),props2=extend(extend({},bindObject),props2)),nodes=scopedSlotFn(props2)||(isFunction(fallbackRender)?fallbackRender():fallbackRender)):nodes=this.$slots[name]||(isFunction(fallbackRender)?fallbackRender():fallbackRender);var target2=props2&&props2.slot;return target2?this.$createElement("template",{slot:target2},nodes):nodes}function resolveFilter(id){return resolveAsset(this.$options,"filters",id,!0)||identity}function isKeyNotMatch(expect,actual){return isArray(expect)?expect.indexOf(actual)===-1:expect!==actual}function checkKeyCodes(eventKeyCode,key,builtInKeyCode,eventKeyName,builtInKeyName){var mappedKeyCode=config.keyCodes[key]||builtInKeyCode;return builtInKeyName&&eventKeyName&&!config.keyCodes[key]?isKeyNotMatch(builtInKeyName,eventKeyName):mappedKeyCode?isKeyNotMatch(mappedKeyCode,eventKeyCode):eventKeyName?hyphenate(eventKeyName)!==key:eventKeyCode===void 0}function bindObjectProps(data,tag,value,asProp,isSync){if(value)if(!isObject(value))warn$2("v-bind without argument expects an Object or Array value",this);else{isArray(value)&&(value=toObject(value));var hash2=void 0,_loop_1=function(key2){if(key2==="class"||key2==="style"||isReservedAttribute(key2))hash2=data;else{var type=data.attrs&&data.attrs.type;hash2=asProp||config.mustUseProp(tag,type,key2)?data.domProps||(data.domProps={}):data.attrs||(data.attrs={})}var camelizedKey=camelize(key2),hyphenatedKey=hyphenate(key2);if(!(camelizedKey in hash2)&&!(hyphenatedKey in hash2)&&(hash2[key2]=value[key2],isSync)){var on2=data.on||(data.on={});on2["update:".concat(key2)]=function($event){value[key2]=$event}}};for(var key in value)_loop_1(key)}return data}function renderStatic(index2,isInFor){var cached2=this._staticTrees||(this._staticTrees=[]),tree=cached2[index2];return tree&&!isInFor||(tree=cached2[index2]=this.$options.staticRenderFns[index2].call(this._renderProxy,this._c,this),markStatic$1(tree,"__static__".concat(index2),!1)),tree}function markOnce(tree,index2,key){return markStatic$1(tree,"__once__".concat(index2).concat(key?"_".concat(key):""),!0),tree}function markStatic$1(tree,key,isOnce){if(isArray(tree))for(var i=0;i<tree.length;i++)tree[i]&&typeof tree[i]!="string"&&markStaticNode(tree[i],"".concat(key,"_").concat(i),isOnce);else markStaticNode(tree,key,isOnce)}function markStaticNode(node,key,isOnce){node.isStatic=!0,node.key=key,node.isOnce=isOnce}function bindObjectListeners(data,value){if(value)if(!isPlainObject(value))warn$2("v-on without argument expects an Object value",this);else{var on2=data.on=data.on?extend({},data.on):{};for(var key in value){var existing=on2[key],ours=value[key];on2[key]=existing?[].concat(existing,ours):ours}}return data}function resolveScopedSlots(fns,res,hasDynamicKeys,contentHashKey){res=res||{$stable:!hasDynamicKeys};for(var i=0;i<fns.length;i++){var slot=fns[i];isArray(slot)?resolveScopedSlots(slot,res,hasDynamicKeys):slot&&(slot.proxy&&(slot.fn.proxy=!0),res[slot.key]=slot.fn)}return contentHashKey&&(res.$key=contentHashKey),res}function bindDynamicKeys(baseObj,values){for(var i=0;i<values.length;i+=2){var key=values[i];typeof key=="string"&&key?baseObj[values[i]]=values[i+1]:key!==""&&key!==null&&warn$2("Invalid value for dynamic directive argument (expected string or null): ".concat(key),this)}return baseObj}function prependModifier(value,symbol){return typeof value=="string"?symbol+value:value}function installRenderHelpers(target2){target2._o=markOnce,target2._n=toNumber,target2._s=toString,target2._l=renderList,target2._t=renderSlot,target2._q=looseEqual,target2._i=looseIndexOf,target2._m=renderStatic,target2._f=resolveFilter,target2._k=checkKeyCodes,target2._b=bindObjectProps,target2._v=createTextVNode,target2._e=createEmptyVNode,target2._u=resolveScopedSlots,target2._g=bindObjectListeners,target2._d=bindDynamicKeys,target2._p=prependModifier}function resolveSlots(children,context){if(!children||!children.length)return{};for(var slots={},i=0,l=children.length;i<l;i++){var child=children[i],data=child.data;if(data&&data.attrs&&data.attrs.slot&&delete data.attrs.slot,(child.context===context||child.fnContext===context)&&data&&data.slot!=null){var name_1=data.slot,slot=slots[name_1]||(slots[name_1]=[]);child.tag==="template"?slot.push.apply(slot,child.children||[]):slot.push(child)}else(slots.default||(slots.default=[])).push(child)}for(var name_2 in slots)slots[name_2].every(isWhitespace)&&delete slots[name_2];return slots}function isWhitespace(node){return node.isComment&&!node.asyncFactory||node.text===" "}function isAsyncPlaceholder(node){return node.isComment&&node.asyncFactory}function normalizeScopedSlots(ownerVm,scopedSlots,normalSlots,prevScopedSlots){var res,hasNormalSlots=Object.keys(normalSlots).length>0,isStable=scopedSlots?!!scopedSlots.$stable:!hasNormalSlots,key=scopedSlots&&scopedSlots.$key;if(!scopedSlots)res={};else{if(scopedSlots._normalized)return scopedSlots._normalized;if(isStable&&prevScopedSlots&&prevScopedSlots!==emptyObject&&key===prevScopedSlots.$key&&!hasNormalSlots&&!prevScopedSlots.$hasNormal)return prevScopedSlots;res={};for(var key_1 in scopedSlots)scopedSlots[key_1]&&key_1[0]!=="$"&&(res[key_1]=normalizeScopedSlot(ownerVm,normalSlots,key_1,scopedSlots[key_1]))}for(var key_2 in normalSlots)key_2 in res||(res[key_2]=proxyNormalSlot(normalSlots,key_2));return scopedSlots&&Object.isExtensible(scopedSlots)&&(scopedSlots._normalized=res),def(res,"$stable",isStable),def(res,"$key",key),def(res,"$hasNormal",hasNormalSlots),res}function normalizeScopedSlot(vm,normalSlots,key,fn){var normalized=function(){var cur=currentInstance;setCurrentInstance(vm);var res=arguments.length?fn.apply(null,arguments):fn({});res=res&&typeof res=="object"&&!isArray(res)?[res]:normalizeChildren(res);var vnode=res&&res[0];return setCurrentInstance(cur),res&&(!vnode||res.length===1&&vnode.isComment&&!isAsyncPlaceholder(vnode))?void 0:res};return fn.proxy&&Object.defineProperty(normalSlots,key,{get:normalized,enumerable:!0,configurable:!0}),normalized}function proxyNormalSlot(slots,key){return function(){return slots[key]}}function initSetup(vm){var options=vm.$options,setup=options.setup;if(setup){var ctx=vm._setupContext=createSetupContext(vm);setCurrentInstance(vm),pushTarget();var setupResult=invokeWithErrorHandling(setup,null,[vm._props||shallowReactive({}),ctx],vm,"setup");if(popTarget(),setCurrentInstance(),isFunction(setupResult))options.render=setupResult;else if(isObject(setupResult))if(setupResult instanceof VNode&&warn$2("setup() should not return VNodes directly - return a render function instead."),vm._setupState=setupResult,setupResult.__sfc){var proxy2=vm._setupProxy={};for(var key in setupResult)key!=="__sfc"&&proxyWithRefUnwrap(proxy2,setupResult,key)}else for(var key in setupResult)isReserved(key)?warn$2("Avoid using variables that start with _ or $ in setup()."):proxyWithRefUnwrap(vm,setupResult,key);else setupResult!==void 0&&warn$2("setup() should return an object. Received: ".concat(setupResult===null?"null":typeof setupResult))}}function createSetupContext(vm){var exposeCalled=!1;return{get attrs(){if(!vm._attrsProxy){var proxy2=vm._attrsProxy={};def(proxy2,"_v_attr_proxy",!0),syncSetupProxy(proxy2,vm.$attrs,emptyObject,vm,"$attrs")}return vm._attrsProxy},get listeners(){if(!vm._listenersProxy){var proxy2=vm._listenersProxy={};syncSetupProxy(proxy2,vm.$listeners,emptyObject,vm,"$listeners")}return vm._listenersProxy},get slots(){return initSlotsProxy(vm)},emit:bind$1(vm.$emit,vm),expose:function(exposed){exposeCalled&&warn$2("expose() should be called only once per setup().",vm),exposeCalled=!0,exposed&&Object.keys(exposed).forEach(function(key){return proxyWithRefUnwrap(vm,exposed,key)})}}}function syncSetupProxy(to,from,prev,instance,type){var changed=!1;for(var key in from)key in to?from[key]!==prev[key]&&(changed=!0):(changed=!0,defineProxyAttr(to,key,instance,type));for(var key in to)key in from||(changed=!0,delete to[key]);return changed}function defineProxyAttr(proxy2,key,instance,type){Object.defineProperty(proxy2,key,{enumerable:!0,configurable:!0,get:function(){return instance[type][key]}})}function initSlotsProxy(vm){return vm._slotsProxy||syncSetupSlots(vm._slotsProxy={},vm.$scopedSlots),vm._slotsProxy}function syncSetupSlots(to,from){for(var key in from)to[key]=from[key];for(var key in to)key in from||delete to[key]}function useSlots(){return getContext().slots}function useAttrs(){return getContext().attrs}function useListeners(){return getContext().listeners}function getContext(){currentInstance||warn$2("useContext() called without active instance.");var vm=currentInstance;return vm._setupContext||(vm._setupContext=createSetupContext(vm))}function mergeDefaults(raw,defaults){var props2=isArray(raw)?raw.reduce(function(normalized,p){return normalized[p]={},normalized},{}):raw;for(var key in defaults){var opt=props2[key];opt?isArray(opt)||isFunction(opt)?props2[key]={type:opt,default:defaults[key]}:opt.default=defaults[key]:opt===null?props2[key]={default:defaults[key]}:warn$2('props default key "'.concat(key,'" has no corresponding declaration.'))}return props2}function initRender(vm){vm._vnode=null,vm._staticTrees=null;var options=vm.$options,parentVnode=vm.$vnode=options._parentVnode,renderContext=parentVnode&&parentVnode.context;vm.$slots=resolveSlots(options._renderChildren,renderContext),vm.$scopedSlots=parentVnode?normalizeScopedSlots(vm.$parent,parentVnode.data.scopedSlots,vm.$slots):emptyObject,vm._c=function(a,b,c,d){return createElement$1(vm,a,b,c,d,!1)},vm.$createElement=function(a,b,c,d){return createElement$1(vm,a,b,c,d,!0)};var parentData=parentVnode&&parentVnode.data;defineReactive(vm,"$attrs",parentData&&parentData.attrs||emptyObject,function(){!isUpdatingChildComponent&&warn$2("$attrs is readonly.",vm)},!0),defineReactive(vm,"$listeners",options._parentListeners||emptyObject,function(){!isUpdatingChildComponent&&warn$2("$listeners is readonly.",vm)},!0)}var currentRenderingInstance=null;function renderMixin(Vue2){installRenderHelpers(Vue2.prototype),Vue2.prototype.$nextTick=function(fn){return nextTick(fn,this)},Vue2.prototype._render=function(){var vm=this,_a2=vm.$options,render=_a2.render,_parentVnode=_a2._parentVnode;_parentVnode&&vm._isMounted&&(vm.$scopedSlots=normalizeScopedSlots(vm.$parent,_parentVnode.data.scopedSlots,vm.$slots,vm.$scopedSlots),vm._slotsProxy&&syncSetupSlots(vm._slotsProxy,vm.$scopedSlots)),vm.$vnode=_parentVnode;var prevInst=currentInstance,prevRenderInst=currentRenderingInstance,vnode;try{setCurrentInstance(vm),currentRenderingInstance=vm,vnode=render.call(vm._renderProxy,vm.$createElement)}catch(e){if(handleError(e,vm,"render"),vm.$options.renderError)try{vnode=vm.$options.renderError.call(vm._renderProxy,vm.$createElement,e)}catch(e2){handleError(e2,vm,"renderError"),vnode=vm._vnode}else vnode=vm._vnode}finally{currentRenderingInstance=prevRenderInst,setCurrentInstance(prevInst)}return isArray(vnode)&&vnode.length===1&&(vnode=vnode[0]),vnode instanceof VNode||(isArray(vnode)&&warn$2("Multiple root nodes returned from render function. Render function should return a single root node.",vm),vnode=createEmptyVNode()),vnode.parent=_parentVnode,vnode}}function ensureCtor(comp,base){return(comp.__esModule||hasSymbol&&comp[Symbol.toStringTag]==="Module")&&(comp=comp.default),isObject(comp)?base.extend(comp):comp}function createAsyncPlaceholder(factory,data,context,children,tag){var node=createEmptyVNode();return node.asyncFactory=factory,node.asyncMeta={data,context,children,tag},node}function resolveAsyncComponent(factory,baseCtor){if(isTrue(factory.error)&&isDef(factory.errorComp))return factory.errorComp;if(isDef(factory.resolved))return factory.resolved;var owner=currentRenderingInstance;if(owner&&isDef(factory.owners)&&factory.owners.indexOf(owner)===-1&&factory.owners.push(owner),isTrue(factory.loading)&&isDef(factory.loadingComp))return factory.loadingComp;if(owner&&!isDef(factory.owners)){var owners_1=factory.owners=[owner],sync_1=!0,timerLoading_1=null,timerTimeout_1=null;owner.$on("hook:destroyed",function(){return remove$2(owners_1,owner)});var forceRender_1=function(renderCompleted){for(var i=0,l=owners_1.length;i<l;i++)owners_1[i].$forceUpdate();renderCompleted&&(owners_1.length=0,timerLoading_1!==null&&(clearTimeout(timerLoading_1),timerLoading_1=null),timerTimeout_1!==null&&(clearTimeout(timerTimeout_1),timerTimeout_1=null))},resolve=once(function(res){factory.resolved=ensureCtor(res,baseCtor),sync_1?owners_1.length=0:forceRender_1(!0)}),reject_1=once(function(reason){warn$2("Failed to resolve async component: ".concat(String(factory))+(reason?` 1139Reason: `.concat(reason):"")),isDef(factory.errorComp)&&(factory.error=!0,forceRender_1(!0))}),res_1=factory(resolve,reject_1);return isObject(res_1)&&(isPromise(res_1)?isUndef(factory.resolved)&&res_1.then(resolve,reject_1):isPromise(res_1.component)&&(res_1.component.then(resolve,reject_1),isDef(res_1.error)&&(factory.errorComp=ensureCtor(res_1.error,baseCtor)),isDef(res_1.loading)&&(factory.loadingComp=ensureCtor(res_1.loading,baseCtor),res_1.delay===0?factory.loading=!0:timerLoading_1=setTimeout(function(){timerLoading_1=null,isUndef(factory.resolved)&&isUndef(factory.error)&&(factory.loading=!0,forceRender_1(!1))},res_1.delay||200)),isDef(res_1.timeout)&&(timerTimeout_1=setTimeout(function(){timerTimeout_1=null,isUndef(factory.resolved)&&reject_1("timeout (".concat(res_1.timeout,"ms)"))},res_1.timeout)))),sync_1=!1,factory.loading?factory.loadingComp:factory.resolved}}function getFirstComponentChild(children){if(isArray(children))for(var i=0;i<children.length;i++){var c=children[i];if(isDef(c)&&(isDef(c.componentOptions)||isAsyncPlaceholder(c)))return c}}function initEvents(vm){vm._events=Object.create(null),vm._hasHookEvent=!1;var listeners=vm.$options._parentListeners;listeners&&updateComponentListeners(vm,listeners)}var target$1;function add$1(event2,fn){target$1.$on(event2,fn)}function remove$1(event2,fn){target$1.$off(event2,fn)}function createOnceHandler$1(event2,fn){var _target=target$1;return function onceHandler(){var res=fn.apply(null,arguments);res!==null&&_target.$off(event2,onceHandler)}}function updateComponentListeners(vm,listeners,oldListeners){target$1=vm,updateListeners(listeners,oldListeners||{},add$1,remove$1,createOnceHandler$1,vm),target$1=void 0}function eventsMixin(Vue2){var hookRE=/^hook:/;Vue2.prototype.$on=function(event2,fn){var vm=this;if(isArray(event2))for(var i=0,l=event2.length;i<l;i++)vm.$on(event2[i],fn);else(vm._events[event2]||(vm._events[event2]=[])).push(fn),hookRE.test(event2)&&(vm._hasHookEvent=!0);return vm},Vue2.prototype.$once=function(event2,fn){var vm=this;function on2(){vm.$off(event2,on2),fn.apply(vm,arguments)}return on2.fn=fn,vm.$on(event2,on2),vm},Vue2.prototype.$off=function(event2,fn){var vm=this;if(!arguments.length)return vm._events=Object.create(null),vm;if(isArray(event2)){for(var i_1=0,l=event2.length;i_1<l;i_1++)vm.$off(event2[i_1],fn);return vm}var cbs=vm._events[event2];if(!cbs)return vm;if(!fn)return vm._events[event2]=null,vm;for(var cb,i=cbs.length;i--;)if(cb=cbs[i],cb===fn||cb.fn===fn){cbs.splice(i,1);break}return vm},Vue2.prototype.$emit=function(event2){var vm=this,lowerCaseEvent=event2.toLowerCase();lowerCaseEvent!==event2&&vm._events[lowerCaseEvent]&&tip('Event "'.concat(lowerCaseEvent,'" is emitted in component ')+"".concat(formatComponentName(vm),' but the handler is registered for "').concat(event2,'". ')+"Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. "+'You should probably use "'.concat(hyphenate(event2),'" instead of "').concat(event2,'".'));var cbs=vm._events[event2];if(cbs){cbs=cbs.length>1?toArray(cbs):cbs;for(var args=toArray(arguments,1),info='event handler for "'.concat(event2,'"'),i=0,l=cbs.length;i<l;i++)invokeWithErrorHandling(cbs[i],vm,args,vm,info)}return vm}}var activeEffectScope,EffectScope=(function(){function EffectScope2(detached){detached===void 0&&(detached=!1),this.detached=detached,this.active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!detached&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}return EffectScope2.prototype.run=function(fn){if(this.active){var currentEffectScope=activeEffectScope;try{return activeEffectScope=this,fn()}finally{activeEffectScope=currentEffectScope}}else warn$2("cannot run an inactive effect scope.")},EffectScope2.prototype.on=function(){activeEffectScope=this},EffectScope2.prototype.off=function(){activeEffectScope=this.parent},EffectScope2.prototype.stop=function(fromParent){if(this.active){var i=void 0,l=void 0;for(i=0,l=this.effects.length;i<l;i++)this.effects[i].teardown();for(i=0,l=this.cleanups.length;i<l;i++)this.cleanups[i]();if(this.scopes)for(i=0,l=this.scopes.length;i<l;i++)this.scopes[i].stop(!0);if(!this.detached&&this.parent&&!fromParent){var last=this.parent.scopes.pop();last&&last!==this&&(this.parent.scopes[this.index]=last,last.index=this.index)}this.parent=void 0,this.active=!1}},EffectScope2})();function effectScope(detached){return new EffectScope(detached)}function recordEffectScope(effect,scope){scope===void 0&&(scope=activeEffectScope),scope&&scope.active&&scope.effects.push(effect)}function getCurrentScope(){return activeEffectScope}function onScopeDispose(fn){activeEffectScope?activeEffectScope.cleanups.push(fn):warn$2("onScopeDispose() is called when there is no active effect scope to be associated with.")}var activeInstance=null,isUpdatingChildComponent=!1;function setActiveInstance(vm){var prevActiveInstance=activeInstance;return activeInstance=vm,function(){activeInstance=prevActiveInstance}}function initLifecycle(vm){var options=vm.$options,parent=options.parent;if(parent&&!options.abstract){for(;parent.$options.abstract&&parent.$parent;)parent=parent.$parent;parent.$children.push(vm)}vm.$parent=parent,vm.$root=parent?parent.$root:vm,vm.$children=[],vm.$refs={},vm._provided=parent?parent._provided:Object.create(null),vm._watcher=null,vm._inactive=null,vm._directInactive=!1,vm._isMounted=!1,vm._isDestroyed=!1,vm._isBeingDestroyed=!1}function lifecycleMixin(Vue2){Vue2.prototype._update=function(vnode,hydrating){var vm=this,prevEl=vm.$el,prevVnode=vm._vnode,restoreActiveInstance=setActiveInstance(vm);vm._vnode=vnode,prevVnode?vm.$el=vm.__patch__(prevVnode,vnode):vm.$el=vm.__patch__(vm.$el,vnode,hydrating,!1),restoreActiveInstance(),prevEl&&(prevEl.__vue__=null),vm.$el&&(vm.$el.__vue__=vm);for(var wrapper=vm;wrapper&&wrapper.$vnode&&wrapper.$parent&&wrapper.$vnode===wrapper.$parent._vnode;)wrapper.$parent.$el=wrapper.$el,wrapper=wrapper.$parent},Vue2.prototype.$forceUpdate=function(){var vm=this;vm._watcher&&vm._watcher.update()},Vue2.prototype.$destroy=function(){var vm=this;if(!vm._isBeingDestroyed){callHook$1(vm,"beforeDestroy"),vm._isBeingDestroyed=!0;var parent=vm.$parent;parent&&!parent._isBeingDestroyed&&!vm.$options.abstract&&remove$2(parent.$children,vm),vm._scope.stop(),vm._data.__ob__&&vm._data.__ob__.vmCount--,vm._isDestroyed=!0,vm.__patch__(vm._vnode,null),callHook$1(vm,"destroyed"),vm.$off(),vm.$el&&(vm.$el.__vue__=null),vm.$vnode&&(vm.$vnode.parent=null)}}}function mountComponent(vm,el,hydrating){vm.$el=el,vm.$options.render||(vm.$options.render=createEmptyVNode,vm.$options.template&&vm.$options.template.charAt(0)!=="#"||vm.$options.el||el?warn$2("You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.",vm):warn$2("Failed to mount component: template or render function not defined.",vm)),callHook$1(vm,"beforeMount");var updateComponent;config.performance&&mark?updateComponent=function(){var name=vm._name,id=vm._uid,startTag="vue-perf-start:".concat(id),endTag2="vue-perf-end:".concat(id);mark(startTag);var vnode=vm._render();mark(endTag2),measure("vue ".concat(name," render"),startTag,endTag2),mark(startTag),vm._update(vnode,hydrating),mark(endTag2),measure("vue ".concat(name," patch"),startTag,endTag2)}:updateComponent=function(){vm._update(vm._render(),hydrating)};var watcherOptions={before:function(){vm._isMounted&&!vm._isDestroyed&&callHook$1(vm,"beforeUpdate")}};watcherOptions.onTrack=function(e){return callHook$1(vm,"renderTracked",[e])},watcherOptions.onTrigger=function(e){return callHook$1(vm,"renderTriggered",[e])},new Watcher(vm,updateComponent,noop,watcherOptions,!0),hydrating=!1;var preWatchers=vm._preWatchers;if(preWatchers)for(var i=0;i<preWatchers.length;i++)preWatchers[i].run();return vm.$vnode==null&&(vm._isMounted=!0,callHook$1(vm,"mounted")),vm}function updateChildComponent(vm,propsData,listeners,parentVnode,renderChildren){isUpdatingChildComponent=!0;var newScopedSlots=parentVnode.data.scopedSlots,oldScopedSlots=vm.$scopedSlots,hasDynamicScopedSlot=!!(newScopedSlots&&!newScopedSlots.$stable||oldScopedSlots!==emptyObject&&!oldScopedSlots.$stable||newScopedSlots&&vm.$scopedSlots.$key!==newScopedSlots.$key||!newScopedSlots&&vm.$scopedSlots.$key),needsForceUpdate=!!(renderChildren||vm.$options._renderChildren||hasDynamicScopedSlot),prevVNode=vm.$vnode;vm.$options._parentVnode=parentVnode,vm.$vnode=parentVnode,vm._vnode&&(vm._vnode.parent=parentVnode),vm.$options._renderChildren=renderChildren;var attrs2=parentVnode.data.attrs||emptyObject;vm._attrsProxy&&syncSetupProxy(vm._attrsProxy,attrs2,prevVNode.data&&prevVNode.data.attrs||emptyObject,vm,"$attrs")&&(needsForceUpdate=!0),vm.$attrs=attrs2,listeners=listeners||emptyObject;var prevListeners=vm.$options._parentListeners;if(vm._listenersProxy&&syncSetupProxy(vm._listenersProxy,listeners,prevListeners||emptyObject,vm,"$listeners"),vm.$listeners=vm.$options._parentListeners=listeners,updateComponentListeners(vm,listeners,prevListeners),propsData&&vm.$options.props){toggleObserving(!1);for(var props2=vm._props,propKeys=vm.$options._propKeys||[],i=0;i<propKeys.length;i++){var key=propKeys[i],propOptions=vm.$options.props;props2[key]=validateProp(key,propOptions,propsData,vm)}toggleObserving(!0),vm.$options.propsData=propsData}needsForceUpdate&&(vm.$slots=resolveSlots(renderChildren,parentVnode.context),vm.$forceUpdate()),isUpdatingChildComponent=!1}function isInInactiveTree(vm){for(;vm&&(vm=vm.$parent);)if(vm._inactive)return!0;return!1}function activateChildComponent(vm,direct){if(direct){if(vm._directInactive=!1,isInInactiveTree(vm))return}else if(vm._directInactive)return;if(vm._inactive||vm._inactive===null){vm._inactive=!1;for(var i=0;i<vm.$children.length;i++)activateChildComponent(vm.$children[i]);callHook$1(vm,"activated")}}function deactivateChildComponent(vm,direct){if(!(direct&&(vm._directInactive=!0,isInInactiveTree(vm)))&&!vm._inactive){vm._inactive=!0;for(var i=0;i<vm.$children.length;i++)deactivateChildComponent(vm.$children[i]);callHook$1(vm,"deactivated")}}function callHook$1(vm,hook,args,setContext){setContext===void 0&&(setContext=!0),pushTarget();var prevInst=currentInstance,prevScope=getCurrentScope();setContext&&setCurrentInstance(vm);var handlers=vm.$options[hook],info="".concat(hook," hook");if(handlers)for(var i=0,j=handlers.length;i<j;i++)invokeWithErrorHandling(handlers[i],vm,args||null,vm,info);vm._hasHookEvent&&vm.$emit("hook:"+hook),setContext&&(setCurrentInstance(prevInst),prevScope&&prevScope.on()),popTarget()}var MAX_UPDATE_COUNT=100,queue=[],activatedChildren=[],has={},circular={},waiting=!1,flushing=!1,index$1=0;function resetSchedulerState(){index$1=queue.length=activatedChildren.length=0,has={},circular={},waiting=flushing=!1}var currentFlushTimestamp=0,getNow=Date.now;if(inBrowser&&!isIE){var performance_1=window.performance;performance_1&&typeof performance_1.now=="function"&&getNow()>document.createEvent("Event").timeStamp&&(getNow=function(){return performance_1.now()})}var sortCompareFn=function(a,b){if(a.post){if(!b.post)return 1}else if(b.post)return-1;return a.id-b.id};function flushSchedulerQueue(){currentFlushTimestamp=getNow(),flushing=!0;var watcher,id;for(queue.sort(sortCompareFn),index$1=0;index$1<queue.length;index$1++)if(watcher=queue[index$1],watcher.before&&watcher.before(),id=watcher.id,has[id]=null,watcher.run(),has[id]!=null&&(circular[id]=(circular[id]||0)+1,circular[id]>MAX_UPDATE_COUNT)){warn$2("You may have an infinite update loop "+(watcher.user?'in watcher with expression "'.concat(watcher.expression,'"'):"in a component render function."),watcher.vm);break}var activatedQueue=activatedChildren.slice(),updatedQueue=queue.slice();resetSchedulerState(),callActivatedHooks(activatedQueue),callUpdatedHooks(updatedQueue),cleanupDeps(),devtools&&config.devtools&&devtools.emit("flush")}function callUpdatedHooks(queue2){for(var i=queue2.length;i--;){var watcher=queue2[i],vm=watcher.vm;vm&&vm._watcher===watcher&&vm._isMounted&&!vm._isDestroyed&&callHook$1(vm,"updated")}}function queueActivatedComponent(vm){vm._inactive=!1,activatedChildren.push(vm)}function callActivatedHooks(queue2){for(var i=0;i<queue2.length;i++)queue2[i]._inactive=!0,activateChildComponent(queue2[i],!0)}function queueWatcher(watcher){var id=watcher.id;if(has[id]==null&&!(watcher===Dep.target&&watcher.noRecurse)){if(has[id]=!0,!flushing)queue.push(watcher);else{for(var i=queue.length-1;i>index$1&&queue[i].id>watcher.id;)i--;queue.splice(i+1,0,watcher)}if(!waiting){if(waiting=!0,!config.async){flushSchedulerQueue();return}nextTick(flushSchedulerQueue)}}}var WATCHER="watcher",WATCHER_CB="".concat(WATCHER," callback"),WATCHER_GETTER="".concat(WATCHER," getter"),WATCHER_CLEANUP="".concat(WATCHER," cleanup");function watchEffect(effect,options){return doWatch(effect,null,options)}function watchPostEffect(effect,options){return doWatch(effect,null,__assign(__assign({},options),{flush:"post"}))}function watchSyncEffect(effect,options){return doWatch(effect,null,__assign(__assign({},options),{flush:"sync"}))}var INITIAL_WATCHER_VALUE={};function watch(source,cb,options){return typeof cb!="function"&&warn$2("`watch(fn, options?)` signature has been moved to a separate API. Use `watchEffect(fn, options?)` instead. `watch` now only supports `watch(source, cb, options?) signature."),doWatch(source,cb,options)}function doWatch(source,cb,_a2){var _b=_a2===void 0?emptyObject:_a2,immediate=_b.immediate,deep=_b.deep,_c=_b.flush,flush=_c===void 0?"pre":_c,onTrack=_b.onTrack,onTrigger=_b.onTrigger;cb||(immediate!==void 0&&warn$2('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),deep!==void 0&&warn$2('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));var warnInvalidSource=function(s){warn$2("Invalid watch source: ".concat(s,". A watch source can only be a getter/effect ")+"function, a ref, a reactive object, or an array of these types.")},instance=currentInstance,call=function(fn,type,args){args===void 0&&(args=null);var res=invokeWithErrorHandling(fn,null,args,instance,type);return deep&&res&&res.__ob__&&res.__ob__.dep.depend(),res},getter,forceTrigger=!1,isMultiSource=!1;if(isRef(source)?(getter=function(){return source.value},forceTrigger=isShallow(source)):isReactive(source)?(getter=function(){return source.__ob__.dep.depend(),source},deep=!0):isArray(source)?(isMultiSource=!0,forceTrigger=source.some(function(s){return isReactive(s)||isShallow(s)}),getter=function(){return source.map(function(s){if(isRef(s))return s.value;if(isReactive(s))return s.__ob__.dep.depend(),traverse(s);if(isFunction(s))return call(s,WATCHER_GETTER);warnInvalidSource(s)})}):isFunction(source)?cb?getter=function(){return call(source,WATCHER_GETTER)}:getter=function(){if(!(instance&&instance._isDestroyed))return cleanup&&cleanup(),call(source,WATCHER,[onCleanup])}:(getter=noop,warnInvalidSource(source)),cb&&deep){var baseGetter_1=getter;getter=function(){return traverse(baseGetter_1())}}var cleanup,onCleanup=function(fn){cleanup=watcher.onStop=function(){call(fn,WATCHER_CLEANUP)}};if(isServerRendering())return onCleanup=noop,cb?immediate&&call(cb,WATCHER_CB,[getter(),isMultiSource?[]:void 0,onCleanup]):getter(),noop;var watcher=new Watcher(currentInstance,getter,noop,{lazy:!0});watcher.noRecurse=!cb;var oldValue=isMultiSource?[]:INITIAL_WATCHER_VALUE;return watcher.run=function(){if(watcher.active)if(cb){var newValue=watcher.get();(deep||forceTrigger||(isMultiSource?newValue.some(function(v,i){return hasChanged(v,oldValue[i])}):hasChanged(newValue,oldValue)))&&(cleanup&&cleanup(),call(cb,WATCHER_CB,[newValue,oldValue===INITIAL_WATCHER_VALUE?void 0:oldValue,onCleanup]),oldValue=newValue)}else watcher.get()},flush==="sync"?watcher.update=watcher.run:flush==="post"?(watcher.post=!0,watcher.update=function(){return queueWatcher(watcher)}):watcher.update=function(){if(instance&&instance===currentInstance&&!instance._isMounted){var buffer=instance._preWatchers||(instance._preWatchers=[]);buffer.indexOf(watcher)<0&&buffer.push(watcher)}else queueWatcher(watcher)},watcher.onTrack=onTrack,watcher.onTrigger=onTrigger,cb?immediate?watcher.run():oldValue=watcher.get():flush==="post"&&instance?instance.$once("hook:mounted",function(){return watcher.get()}):watcher.get(),function(){watcher.teardown()}}function provide(key,value){currentInstance?resolveProvided(currentInstance)[key]=value:warn$2("provide() can only be used inside setup().")}function resolveProvided(vm){var existing=vm._provided,parentProvides=vm.$parent&&vm.$parent._provided;return parentProvides===existing?vm._provided=Object.create(parentProvides):existing}function inject(key,defaultValue,treatDefaultAsFactory){treatDefaultAsFactory===void 0&&(treatDefaultAsFactory=!1);var instance=currentInstance;if(instance){var provides=instance.$parent&&instance.$parent._provided;if(provides&&key in provides)return provides[key];if(arguments.length>1)return treatDefaultAsFactory&&isFunction(defaultValue)?defaultValue.call(instance):defaultValue;warn$2('injection "'.concat(String(key),'" not found.'))}else warn$2("inject() can only be used inside setup() or functional components.")}function h(type,props2,children){return currentInstance||warn$2("globally imported h() can only be invoked when there is an active component instance, e.g. synchronously in a component's render or setup function."),createElement$1(currentInstance,type,props2,children,2,!0)}function handleError(err,vm,info){pushTarget();try{if(vm)for(var cur=vm;cur=cur.$parent;){var hooks2=cur.$options.errorCaptured;if(hooks2)for(var i=0;i<hooks2.length;i++)try{var capture=hooks2[i].call(cur,err,vm,info)===!1;if(capture)return}catch(e){globalHandleError(e,cur,"errorCaptured hook")}}globalHandleError(err,vm,info)}finally{popTarget()}}function invokeWithErrorHandling(handler,context,args,vm,info){var res;try{res=args?handler.apply(context,args):handler.call(context),res&&!res._isVue&&isPromise(res)&&!res._handled&&(res.catch(function(e){return handleError(e,vm,info+" (Promise/async)")}),res._handled=!0)}catch(e){handleError(e,vm,info)}return res}function globalHandleError(err,vm,info){if(config.errorHandler)try{return config.errorHandler.call(null,err,vm,info)}catch(e){e!==err&&logError(e,null,"config.errorHandler")}logError(err,vm,info)}function logError(err,vm,info){if(warn$2("Error in ".concat(info,': "').concat(err.toString(),'"'),vm),inBrowser&&typeof console<"u")console.error(err);else throw err}var isUsingMicroTask=!1,callbacks=[],pending=!1;function flushCallbacks(){pending=!1;var copies=callbacks.slice(0);callbacks.length=0;for(var i=0;i<copies.length;i++)copies[i]()}var timerFunc;if(typeof Promise<"u"&&isNative(Promise)){var p_1=Promise.resolve();timerFunc=function(){p_1.then(flushCallbacks),isIOS&&setTimeout(noop)},isUsingMicroTask=!0}else if(!isIE&&typeof MutationObserver<"u"&&(isNative(MutationObserver)||MutationObserver.toString()==="[object MutationObserverConstructor]")){var counter_1=1,observer=new MutationObserver(flushCallbacks),textNode_1=document.createTextNode(String(counter_1));observer.observe(textNode_1,{characterData:!0}),timerFunc=function(){counter_1=(counter_1+1)%2,textNode_1.data=String(counter_1)},isUsingMicroTask=!0}else typeof setImmediate<"u"&&isNative(setImmediate)?timerFunc=function(){setImmediate(flushCallbacks)}:timerFunc=function(){setTimeout(flushCallbacks,0)};function nextTick(cb,ctx){var _resolve;if(callbacks.push(function(){if(cb)try{cb.call(ctx)}catch(e){handleError(e,ctx,"nextTick")}else _resolve&&_resolve(ctx)}),pending||(pending=!0,timerFunc()),!cb&&typeof Promise<"u")return new Promise(function(resolve){_resolve=resolve})}function useCssModule(name){name===void 0&&(name="$style");{if(!currentInstance)return warn$2("useCssModule must be called inside setup()"),emptyObject;var mod=currentInstance[name];return mod||(warn$2('Current instance does not have CSS module named "'.concat(name,'".')),emptyObject)}}function useCssVars(getter){if(inBrowser){var instance=currentInstance;if(!instance){warn$2("useCssVars is called without current active component instance.");return}watchPostEffect(function(){var el=instance.$el,vars=getter(instance,instance._setupProxy);if(el&&el.nodeType===1){var style2=el.style;for(var key in vars)style2.setProperty("--".concat(key),vars[key])}})}}function defineAsyncComponent(source){isFunction(source)&&(source={loader:source});var loader=source.loader,loadingComponent=source.loadingComponent,errorComponent=source.errorComponent,_a2=source.delay,delay=_a2===void 0?200:_a2,timeout=source.timeout,_b=source.suspensible,suspensible=_b===void 0?!1:_b,userOnError=source.onError;suspensible&&warn$2("The suspensible option for async components is not supported in Vue2. It is ignored.");var pendingRequest=null,retries=0,retry=function(){return retries++,pendingRequest=null,load()},load=function(){var thisRequest;return pendingRequest||(thisRequest=pendingRequest=loader().catch(function(err){if(err=err instanceof Error?err:new Error(String(err)),userOnError)return new Promise(function(resolve,reject){var userRetry=function(){return resolve(retry())},userFail=function(){return reject(err)};userOnError(err,userRetry,userFail,retries+1)});throw err}).then(function(comp){if(thisRequest!==pendingRequest&&pendingRequest)return pendingRequest;if(comp||warn$2("Async component loader resolved to undefined. If you are using retry(), make sure to return its return value."),comp&&(comp.__esModule||comp[Symbol.toStringTag]==="Module")&&(comp=comp.default),comp&&!isObject(comp)&&!isFunction(comp))throw new Error("Invalid async component load result: ".concat(comp));return comp}))};return function(){var component=load();return{component,delay,timeout,error:errorComponent,loading:loadingComponent}}}function createLifeCycle(hookName){return function(fn,target2){if(target2===void 0&&(target2=currentInstance),!target2){warn$2("".concat(formatName(hookName)," is called when there is no active component instance to be ")+"associated with. Lifecycle injection APIs can only be used during execution of setup().");return}return injectHook(target2,hookName,fn)}}function formatName(name){return name==="beforeDestroy"?name="beforeUnmount":name==="destroyed"&&(name="unmounted"),"on".concat(name[0].toUpperCase()+name.slice(1))}function injectHook(instance,hookName,fn){var options=instance.$options;options[hookName]=mergeLifecycleHook(options[hookName],fn)}var onBeforeMount=createLifeCycle("beforeMount"),onMounted=createLifeCycle("mounted"),onBeforeUpdate=createLifeCycle("beforeUpdate"),onUpdated=createLifeCycle("updated"),onBeforeUnmount=createLifeCycle("beforeDestroy"),onUnmounted=createLifeCycle("destroyed"),onActivated=createLifeCycle("activated"),onDeactivated=createLifeCycle("deactivated"),onServerPrefetch=createLifeCycle("serverPrefetch"),onRenderTracked=createLifeCycle("renderTracked"),onRenderTriggered=createLifeCycle("renderTriggered"),injectErrorCapturedHook=createLifeCycle("errorCaptured");function onErrorCaptured(hook,target2){target2===void 0&&(target2=currentInstance),injectErrorCapturedHook(hook,target2)}var version="2.7.16";function defineComponent(options){return options}var seenObjects=new _Set;function traverse(val){return _traverse(val,seenObjects),seenObjects.clear(),val}function _traverse(val,seen){var i,keys,isA=isArray(val);if(!(!isA&&!isObject(val)||val.__v_skip||Object.isFrozen(val)||val instanceof VNode)){if(val.__ob__){var depId=val.__ob__.dep.id;if(seen.has(depId))return;seen.add(depId)}if(isA)for(i=val.length;i--;)_traverse(val[i],seen);else if(isRef(val))_traverse(val.value,seen);else for(keys=Object.keys(val),i=keys.length;i--;)_traverse(val[keys[i]],seen)}}var uid$1=0,Watcher=(function(){function Watcher2(vm,expOrFn,cb,options,isRenderWatcher){recordEffectScope(this,activeEffectScope&&!activeEffectScope._vm?activeEffectScope:vm?vm._scope:void 0),(this.vm=vm)&&isRenderWatcher&&(vm._watcher=this),options?(this.deep=!!options.deep,this.user=!!options.user,this.lazy=!!options.lazy,this.sync=!!options.sync,this.before=options.before,this.onTrack=options.onTrack,this.onTrigger=options.onTrigger):this.deep=this.user=this.lazy=this.sync=!1,this.cb=cb,this.id=++uid$1,this.active=!0,this.post=!1,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new _Set,this.newDepIds=new _Set,this.expression=expOrFn.toString(),isFunction(expOrFn)?this.getter=expOrFn:(this.getter=parsePath(expOrFn),this.getter||(this.getter=noop,warn$2('Failed watching path: "'.concat(expOrFn,'" ')+"Watcher only accepts simple dot-delimited paths. For full control, use a function instead.",vm))),this.value=this.lazy?void 0:this.get()}return Watcher2.prototype.get=function(){pushTarget(this);var value,vm=this.vm;try{value=this.getter.call(vm,vm)}catch(e){if(this.user)handleError(e,vm,'getter for watcher "'.concat(this.expression,'"'));else throw e}finally{this.deep&&traverse(value),popTarget(),this.cleanupDeps()}return value},Watcher2.prototype.addDep=function(dep){var id=dep.id;this.newDepIds.has(id)||(this.newDepIds.add(id),this.newDeps.push(dep),this.depIds.has(id)||dep.addSub(this))},Watcher2.prototype.cleanupDeps=function(){for(var i=this.deps.length;i--;){var dep=this.deps[i];this.newDepIds.has(dep.id)||dep.removeSub(this)}var tmp=this.depIds;this.depIds=this.newDepIds,this.newDepIds=tmp,this.newDepIds.clear(),tmp=this.deps,this.deps=this.newDeps,this.newDeps=tmp,this.newDeps.length=0},Watcher2.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():queueWatcher(this)},Watcher2.prototype.run=function(){if(this.active){var value=this.get();if(value!==this.value||isObject(value)||this.deep){var oldValue=this.value;if(this.value=value,this.user){var info='callback for watcher "'.concat(this.expression,'"');invokeWithErrorHandling(this.cb,this.vm,[value,oldValue],this.vm,info)}else this.cb.call(this.vm,value,oldValue)}}},Watcher2.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Watcher2.prototype.depend=function(){for(var i=this.deps.length;i--;)this.deps[i].depend()},Watcher2.prototype.teardown=function(){if(this.vm&&!this.vm._isBeingDestroyed&&remove$2(this.vm._scope.effects,this),this.active){for(var i=this.deps.length;i--;)this.deps[i].removeSub(this);this.active=!1,this.onStop&&this.onStop()}},Watcher2})(),sharedPropertyDefinition={enumerable:!0,configurable:!0,get:noop,set:noop};function proxy(target2,sourceKey,key){sharedPropertyDefinition.get=function(){return this[sourceKey][key]},sharedPropertyDefinition.set=function(val){this[sourceKey][key]=val},Object.defineProperty(target2,key,sharedPropertyDefinition)}function initState(vm){var opts2=vm.$options;if(opts2.props&&initProps$1(vm,opts2.props),initSetup(vm),opts2.methods&&initMethods(vm,opts2.methods),opts2.data)initData(vm);else{var ob=observe(vm._data={});ob&&ob.vmCount++}opts2.computed&&initComputed$1(vm,opts2.computed),opts2.watch&&opts2.watch!==nativeWatch&&initWatch(vm,opts2.watch)}function initProps$1(vm,propsOptions){var propsData=vm.$options.propsData||{},props2=vm._props=shallowReactive({}),keys=vm.$options._propKeys=[],isRoot=!vm.$parent;isRoot||toggleObserving(!1);var _loop_1=function(key2){keys.push(key2);var value=validateProp(key2,propsOptions,propsData,vm),hyphenatedKey=hyphenate(key2);(isReservedAttribute(hyphenatedKey)||config.isReservedAttr(hyphenatedKey))&&warn$2('"'.concat(hyphenatedKey,'" is a reserved attribute and cannot be used as component prop.'),vm),defineReactive(props2,key2,value,function(){!isRoot&&!isUpdatingChildComponent&&warn$2("Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's "+'value. Prop being mutated: "'.concat(key2,'"'),vm)},!0),key2 in vm||proxy(vm,"_props",key2)};for(var key in propsOptions)_loop_1(key);toggleObserving(!0)}function initData(vm){var data=vm.$options.data;data=vm._data=isFunction(data)?getData(data,vm):data||{},isPlainObject(data)||(data={},warn$2(`data functions should return an object: 1140https://v2.vuejs.org/v2/guide/components.html#data-Must-Be-a-Function`,vm));for(var keys=Object.keys(data),props2=vm.$options.props,methods=vm.$options.methods,i=keys.length;i--;){var key=keys[i];methods&&hasOwn(methods,key)&&warn$2('Method "'.concat(key,'" has already been defined as a data property.'),vm),props2&&hasOwn(props2,key)?warn$2('The data property "'.concat(key,'" is already declared as a prop. ')+"Use prop default value instead.",vm):isReserved(key)||proxy(vm,"_data",key)}var ob=observe(data);ob&&ob.vmCount++}function getData(data,vm){pushTarget();try{return data.call(vm,vm)}catch(e){return handleError(e,vm,"data()"),{}}finally{popTarget()}}var computedWatcherOptions={lazy:!0};function initComputed$1(vm,computed2){var watchers=vm._computedWatchers=Object.create(null),isSSR=isServerRendering();for(var key in computed2){var userDef=computed2[key],getter=isFunction(userDef)?userDef:userDef.get;getter==null&&warn$2('Getter is missing for computed property "'.concat(key,'".'),vm),isSSR||(watchers[key]=new Watcher(vm,getter||noop,noop,computedWatcherOptions)),key in vm?key in vm.$data?warn$2('The computed property "'.concat(key,'" is already defined in data.'),vm):vm.$options.props&&key in vm.$options.props?warn$2('The computed property "'.concat(key,'" is already defined as a prop.'),vm):vm.$options.methods&&key in vm.$options.methods&&warn$2('The computed property "'.concat(key,'" is already defined as a method.'),vm):defineComputed(vm,key,userDef)}}function defineComputed(target2,key,userDef){var shouldCache=!isServerRendering();isFunction(userDef)?(sharedPropertyDefinition.get=shouldCache?createComputedGetter(key):createGetterInvoker(userDef),sharedPropertyDefinition.set=noop):(sharedPropertyDefinition.get=userDef.get?shouldCache&&userDef.cache!==!1?createComputedGetter(key):createGetterInvoker(userDef.get):noop,sharedPropertyDefinition.set=userDef.set||noop),sharedPropertyDefinition.set===noop&&(sharedPropertyDefinition.set=function(){warn$2('Computed property "'.concat(key,'" was assigned to but it has no setter.'),this)}),Object.defineProperty(target2,key,sharedPropertyDefinition)}function createComputedGetter(key){return function(){var watcher=this._computedWatchers&&this._computedWatchers[key];if(watcher)return watcher.dirty&&watcher.evaluate(),Dep.target&&(Dep.target.onTrack&&Dep.target.onTrack({effect:Dep.target,target:this,type:"get",key}),watcher.depend()),watcher.value}}function createGetterInvoker(fn){return function(){return fn.call(this,this)}}function initMethods(vm,methods){var props2=vm.$options.props;for(var key in methods)typeof methods[key]!="function"&&warn$2('Method "'.concat(key,'" has type "').concat(typeof methods[key],'" in the component definition. ')+"Did you reference the function correctly?",vm),props2&&hasOwn(props2,key)&&warn$2('Method "'.concat(key,'" has already been defined as a prop.'),vm),key in vm&&isReserved(key)&&warn$2('Method "'.concat(key,'" conflicts with an existing Vue instance method. ')+"Avoid defining component methods that start with _ or $."),vm[key]=typeof methods[key]!="function"?noop:bind$1(methods[key],vm)}function initWatch(vm,watch2){for(var key in watch2){var handler=watch2[key];if(isArray(handler))for(var i=0;i<handler.length;i++)createWatcher(vm,key,handler[i]);else createWatcher(vm,key,handler)}}function createWatcher(vm,expOrFn,handler,options){return isPlainObject(handler)&&(options=handler,handler=handler.handler),typeof handler=="string"&&(handler=vm[handler]),vm.$watch(expOrFn,handler,options)}function stateMixin(Vue2){var dataDef={};dataDef.get=function(){return this._data};var propsDef={};propsDef.get=function(){return this._props},dataDef.set=function(){warn$2("Avoid replacing instance root $data. Use nested data properties instead.",this)},propsDef.set=function(){warn$2("$props is readonly.",this)},Object.defineProperty(Vue2.prototype,"$data",dataDef),Object.defineProperty(Vue2.prototype,"$props",propsDef),Vue2.prototype.$set=set,Vue2.prototype.$delete=del,Vue2.prototype.$watch=function(expOrFn,cb,options){var vm=this;if(isPlainObject(cb))return createWatcher(vm,expOrFn,cb,options);options=options||{},options.user=!0;var watcher=new Watcher(vm,expOrFn,cb,options);if(options.immediate){var info='callback for immediate watcher "'.concat(watcher.expression,'"');pushTarget(),invokeWithErrorHandling(cb,vm,[watcher.value],vm,info),popTarget()}return function(){watcher.teardown()}}}function initProvide(vm){var provideOption=vm.$options.provide;if(provideOption){var provided=isFunction(provideOption)?provideOption.call(vm):provideOption;if(!isObject(provided))return;for(var source=resolveProvided(vm),keys=hasSymbol?Reflect.ownKeys(provided):Object.keys(provided),i=0;i<keys.length;i++){var key=keys[i];Object.defineProperty(source,key,Object.getOwnPropertyDescriptor(provided,key))}}}function initInjections(vm){var result=resolveInject(vm.$options.inject,vm);result&&(toggleObserving(!1),Object.keys(result).forEach(function(key){defineReactive(vm,key,result[key],function(){warn$2("Avoid mutating an injected value directly since the changes will be overwritten whenever the provided component re-renders. "+'injection being mutated: "'.concat(key,'"'),vm)})}),toggleObserving(!0))}function resolveInject(inject2,vm){if(inject2){for(var result=Object.create(null),keys=hasSymbol?Reflect.ownKeys(inject2):Object.keys(inject2),i=0;i<keys.length;i++){var key=keys[i];if(key!=="__ob__"){var provideKey=inject2[key].from;if(provideKey in vm._provided)result[key]=vm._provided[provideKey];else if("default"in inject2[key]){var provideDefault=inject2[key].default;result[key]=isFunction(provideDefault)?provideDefault.call(vm):provideDefault}else warn$2('Injection "'.concat(key,'" not found'),vm)}}return result}}var uid=0;function initMixin$1(Vue2){Vue2.prototype._init=function(options){var vm=this;vm._uid=uid++;var startTag,endTag2;config.performance&&mark&&(startTag="vue-perf-start:".concat(vm._uid),endTag2="vue-perf-end:".concat(vm._uid),mark(startTag)),vm._isVue=!0,vm.__v_skip=!0,vm._scope=new EffectScope(!0),vm._scope.parent=void 0,vm._scope._vm=!0,options&&options._isComponent?initInternalComponent(vm,options):vm.$options=mergeOptions(resolveConstructorOptions(vm.constructor),options||{},vm),initProxy(vm),vm._self=vm,initLifecycle(vm),initEvents(vm),initRender(vm),callHook$1(vm,"beforeCreate",void 0,!1),initInjections(vm),initState(vm),initProvide(vm),callHook$1(vm,"created"),config.performance&&mark&&(vm._name=formatComponentName(vm,!1),mark(endTag2),measure("vue ".concat(vm._name," init"),startTag,endTag2)),vm.$options.el&&vm.$mount(vm.$options.el)}}function initInternalComponent(vm,options){var opts2=vm.$options=Object.create(vm.constructor.options),parentVnode=options._parentVnode;opts2.parent=options.parent,opts2._parentVnode=parentVnode;var vnodeComponentOptions=parentVnode.componentOptions;opts2.propsData=vnodeComponentOptions.propsData,opts2._parentListeners=vnodeComponentOptions.listeners,opts2._renderChildren=vnodeComponentOptions.children,opts2._componentTag=vnodeComponentOptions.tag,options.render&&(opts2.render=options.render,opts2.staticRenderFns=options.staticRenderFns)}function resolveConstructorOptions(Ctor){var options=Ctor.options;if(Ctor.super){var superOptions=resolveConstructorOptions(Ctor.super),cachedSuperOptions=Ctor.superOptions;if(superOptions!==cachedSuperOptions){Ctor.superOptions=superOptions;var modifiedOptions=resolveModifiedOptions(Ctor);modifiedOptions&&extend(Ctor.extendOptions,modifiedOptions),options=Ctor.options=mergeOptions(superOptions,Ctor.extendOptions),options.name&&(options.components[options.name]=Ctor)}}return options}function resolveModifiedOptions(Ctor){var modified,latest=Ctor.options,sealed=Ctor.sealedOptions;for(var key in latest)latest[key]!==sealed[key]&&(modified||(modified={}),modified[key]=latest[key]);return modified}function FunctionalRenderContext(data,props2,children,parent,Ctor){var _this=this,options=Ctor.options,contextVm;hasOwn(parent,"_uid")?(contextVm=Object.create(parent),contextVm._original=parent):(contextVm=parent,parent=parent._original);var isCompiled=isTrue(options._compiled),needNormalization=!isCompiled;this.data=data,this.props=props2,this.children=children,this.parent=parent,this.listeners=data.on||emptyObject,this.injections=resolveInject(options.inject,parent),this.slots=function(){return _this.$slots||normalizeScopedSlots(parent,data.scopedSlots,_this.$slots=resolveSlots(children,parent)),_this.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return normalizeScopedSlots(parent,data.scopedSlots,this.slots())}}),isCompiled&&(this.$options=options,this.$slots=this.slots(),this.$scopedSlots=normalizeScopedSlots(parent,data.scopedSlots,this.$slots)),options._scopeId?this._c=function(a,b,c,d){var vnode=createElement$1(contextVm,a,b,c,d,needNormalization);return vnode&&!isArray(vnode)&&(vnode.fnScopeId=options._scopeId,vnode.fnContext=parent),vnode}:this._c=function(a,b,c,d){return createElement$1(contextVm,a,b,c,d,needNormalization)}}installRenderHelpers(FunctionalRenderContext.prototype);function createFunctionalComponent(Ctor,propsData,data,contextVm,children){var options=Ctor.options,props2={},propOptions=options.props;if(isDef(propOptions))for(var key in propOptions)props2[key]=validateProp(key,propOptions,propsData||emptyObject);else isDef(data.attrs)&&mergeProps(props2,data.attrs),isDef(data.props)&&mergeProps(props2,data.props);var renderContext=new FunctionalRenderContext(data,props2,children,contextVm,Ctor),vnode=options.render.call(null,renderContext._c,renderContext);if(vnode instanceof VNode)return cloneAndMarkFunctionalResult(vnode,data,renderContext.parent,options,renderContext);if(isArray(vnode)){for(var vnodes=normalizeChildren(vnode)||[],res=new Array(vnodes.length),i=0;i<vnodes.length;i++)res[i]=cloneAndMarkFunctionalResult(vnodes[i],data,renderContext.parent,options,renderContext);return res}}function cloneAndMarkFunctionalResult(vnode,data,contextVm,options,renderContext){var clone=cloneVNode(vnode);return clone.fnContext=contextVm,clone.fnOptions=options,(clone.devtoolsMeta=clone.devtoolsMeta||{}).renderContext=renderContext,data.slot&&((clone.data||(clone.data={})).slot=data.slot),clone}function mergeProps(to,from){for(var key in from)to[camelize(key)]=from[key]}function getComponentName(options){return options.name||options.__name||options._componentTag}var componentVNodeHooks={init:function(vnode,hydrating){if(vnode.componentInstance&&!vnode.componentInstance._isDestroyed&&vnode.data.keepAlive){var mountedNode=vnode;componentVNodeHooks.prepatch(mountedNode,mountedNode)}else{var child=vnode.componentInstance=createComponentInstanceForVnode(vnode,activeInstance);child.$mount(hydrating?vnode.elm:void 0,hydrating)}},prepatch:function(oldVnode,vnode){var options=vnode.componentOptions,child=vnode.componentInstance=oldVnode.componentInstance;updateChildComponent(child,options.propsData,options.listeners,vnode,options.children)},insert:function(vnode){var context=vnode.context,componentInstance=vnode.componentInstance;componentInstance._isMounted||(componentInstance._isMounted=!0,callHook$1(componentInstance,"mounted")),vnode.data.keepAlive&&(context._isMounted?queueActivatedComponent(componentInstance):activateChildComponent(componentInstance,!0))},destroy:function(vnode){var componentInstance=vnode.componentInstance;componentInstance._isDestroyed||(vnode.data.keepAlive?deactivateChildComponent(componentInstance,!0):componentInstance.$destroy())}},hooksToMerge=Object.keys(componentVNodeHooks);function createComponent(Ctor,data,context,children,tag){if(!isUndef(Ctor)){var baseCtor=context.$options._base;if(isObject(Ctor)&&(Ctor=baseCtor.extend(Ctor)),typeof Ctor!="function"){warn$2("Invalid Component definition: ".concat(String(Ctor)),context);return}var asyncFactory;if(isUndef(Ctor.cid)&&(asyncFactory=Ctor,Ctor=resolveAsyncComponent(asyncFactory,baseCtor),Ctor===void 0))return createAsyncPlaceholder(asyncFactory,data,context,children,tag);data=data||{},resolveConstructorOptions(Ctor),isDef(data.model)&&transformModel(Ctor.options,data);var propsData=extractPropsFromVNodeData(data,Ctor,tag);if(isTrue(Ctor.options.functional))return createFunctionalComponent(Ctor,propsData,data,context,children);var listeners=data.on;if(data.on=data.nativeOn,isTrue(Ctor.options.abstract)){var slot=data.slot;data={},slot&&(data.slot=slot)}installComponentHooks(data);var name=getComponentName(Ctor.options)||tag,vnode=new VNode("vue-component-".concat(Ctor.cid).concat(name?"-".concat(name):""),data,void 0,void 0,void 0,context,{Ctor,propsData,listeners,tag,children},asyncFactory);return vnode}}function createComponentInstanceForVnode(vnode,parent){var options={_isComponent:!0,_parentVnode:vnode,parent},inlineTemplate=vnode.data.inlineTemplate;return isDef(inlineTemplate)&&(options.render=inlineTemplate.render,options.staticRenderFns=inlineTemplate.staticRenderFns),new vnode.componentOptions.Ctor(options)}function installComponentHooks(data){for(var hooks2=data.hook||(data.hook={}),i=0;i<hooksToMerge.length;i++){var key=hooksToMerge[i],existing=hooks2[key],toMerge=componentVNodeHooks[key];existing!==toMerge&&!(existing&&existing._merged)&&(hooks2[key]=existing?mergeHook(toMerge,existing):toMerge)}}function mergeHook(f1,f2){var merged=function(a,b){f1(a,b),f2(a,b)};return merged._merged=!0,merged}function transformModel(options,data){var prop=options.model&&options.model.prop||"value",event2=options.model&&options.model.event||"input";(data.attrs||(data.attrs={}))[prop]=data.model.value;var on2=data.on||(data.on={}),existing=on2[event2],callback=data.model.callback;isDef(existing)?(isArray(existing)?existing.indexOf(callback)===-1:existing!==callback)&&(on2[event2]=[callback].concat(existing)):on2[event2]=callback}var warn$2=noop,tip=noop,generateComponentTrace,formatComponentName,hasConsole_1=typeof console<"u",classifyRE_1=/(?:^|[-_])(\w)/g,classify_1=function(str2){return str2.replace(classifyRE_1,function(c){return c.toUpperCase()}).replace(/[-_]/g,"")};warn$2=function(msg,vm){vm===void 0&&(vm=currentInstance);var trace=vm?generateComponentTrace(vm):"";config.warnHandler?config.warnHandler.call(null,msg,vm,trace):hasConsole_1&&!config.silent&&console.error("[Vue warn]: ".concat(msg).concat(trace))},tip=function(msg,vm){hasConsole_1&&!config.silent&&console.warn("[Vue tip]: ".concat(msg)+(vm?generateComponentTrace(vm):""))},formatComponentName=function(vm,includeFile){if(vm.$root===vm)return"<Root>";var options=isFunction(vm)&&vm.cid!=null?vm.options:vm._isVue?vm.$options||vm.constructor.options:vm,name=getComponentName(options),file=options.__file;if(!name&&file){var match=file.match(/([^/\\]+)\.vue$/);name=match&&match[1]}return(name?"<".concat(classify_1(name),">"):"<Anonymous>")+(file&&includeFile!==!1?" at ".concat(file):"")};var repeat_1=function(str2,n){for(var res="";n;)n%2===1&&(res+=str2),n>1&&(str2+=str2),n>>=1;return res};generateComponentTrace=function(vm){if(vm._isVue&&vm.$parent){for(var tree=[],currentRecursiveSequence=0;vm;){if(tree.length>0){var last=tree[tree.length-1];if(last.constructor===vm.constructor){currentRecursiveSequence++,vm=vm.$parent;continue}else currentRecursiveSequence>0&&(tree[tree.length-1]=[last,currentRecursiveSequence],currentRecursiveSequence=0)}tree.push(vm),vm=vm.$parent}return` 1141 1142found in 1143 1144`+tree.map(function(vm2,i){return"".concat(i===0?"---> ":repeat_1(" ",5+i*2)).concat(isArray(vm2)?"".concat(formatComponentName(vm2[0]),"... (").concat(vm2[1]," recursive calls)"):formatComponentName(vm2))}).join(` 1145`)}else return` 1146 1147(found in `.concat(formatComponentName(vm),")")};var strats=config.optionMergeStrategies;strats.el=strats.propsData=function(parent,child,vm,key){return vm||warn$2('option "'.concat(key,'" can only be used during instance ')+"creation with the `new` keyword."),defaultStrat(parent,child)};function mergeData(to,from,recursive){if(recursive===void 0&&(recursive=!0),!from)return to;for(var key,toVal,fromVal,keys=hasSymbol?Reflect.ownKeys(from):Object.keys(from),i=0;i<keys.length;i++)key=keys[i],key!=="__ob__"&&(toVal=to[key],fromVal=from[key],!recursive||!hasOwn(to,key)?set(to,key,fromVal):toVal!==fromVal&&isPlainObject(toVal)&&isPlainObject(fromVal)&&mergeData(toVal,fromVal));return to}function mergeDataOrFn(parentVal,childVal,vm){return vm?function(){var instanceData=isFunction(childVal)?childVal.call(vm,vm):childVal,defaultData=isFunction(parentVal)?parentVal.call(vm,vm):parentVal;return instanceData?mergeData(instanceData,defaultData):defaultData}:childVal?parentVal?function(){return mergeData(isFunction(childVal)?childVal.call(this,this):childVal,isFunction(parentVal)?parentVal.call(this,this):parentVal)}:childVal:parentVal}strats.data=function(parentVal,childVal,vm){return vm?mergeDataOrFn(parentVal,childVal,vm):childVal&&typeof childVal!="function"?(warn$2('The "data" option should be a function that returns a per-instance value in component definitions.',vm),parentVal):mergeDataOrFn(parentVal,childVal)};function mergeLifecycleHook(parentVal,childVal){var res=childVal?parentVal?parentVal.concat(childVal):isArray(childVal)?childVal:[childVal]:parentVal;return res&&dedupeHooks(res)}function dedupeHooks(hooks2){for(var res=[],i=0;i<hooks2.length;i++)res.indexOf(hooks2[i])===-1&&res.push(hooks2[i]);return res}LIFECYCLE_HOOKS.forEach(function(hook){strats[hook]=mergeLifecycleHook});function mergeAssets(parentVal,childVal,vm,key){var res=Object.create(parentVal||null);return childVal?(assertObjectType(key,childVal,vm),extend(res,childVal)):res}ASSET_TYPES.forEach(function(type){strats[type+"s"]=mergeAssets}),strats.watch=function(parentVal,childVal,vm,key){if(parentVal===nativeWatch&&(parentVal=void 0),childVal===nativeWatch&&(childVal=void 0),!childVal)return Object.create(parentVal||null);if(assertObjectType(key,childVal,vm),!parentVal)return childVal;var ret={};extend(ret,parentVal);for(var key_1 in childVal){var parent_1=ret[key_1],child=childVal[key_1];parent_1&&!isArray(parent_1)&&(parent_1=[parent_1]),ret[key_1]=parent_1?parent_1.concat(child):isArray(child)?child:[child]}return ret},strats.props=strats.methods=strats.inject=strats.computed=function(parentVal,childVal,vm,key){if(childVal&&assertObjectType(key,childVal,vm),!parentVal)return childVal;var ret=Object.create(null);return extend(ret,parentVal),childVal&&extend(ret,childVal),ret},strats.provide=function(parentVal,childVal){return parentVal?function(){var ret=Object.create(null);return mergeData(ret,isFunction(parentVal)?parentVal.call(this):parentVal),childVal&&mergeData(ret,isFunction(childVal)?childVal.call(this):childVal,!1),ret}:childVal};var defaultStrat=function(parentVal,childVal){return childVal===void 0?parentVal:childVal};function checkComponents(options){for(var key in options.components)validateComponentName(key)}function validateComponentName(name){new RegExp("^[a-zA-Z][\\-\\.0-9_".concat(unicodeRegExp.source,"]*$")).test(name)||warn$2('Invalid component name: "'+name+'". Component names should conform to valid custom element name in html5 specification.'),(isBuiltInTag(name)||config.isReservedTag(name))&&warn$2("Do not use built-in or reserved HTML elements as component id: "+name)}function normalizeProps(options,vm){var props2=options.props;if(props2){var res={},i,val,name;if(isArray(props2))for(i=props2.length;i--;)val=props2[i],typeof val=="string"?(name=camelize(val),res[name]={type:null}):warn$2("props must be strings when using array syntax.");else if(isPlainObject(props2))for(var key in props2)val=props2[key],name=camelize(key),res[name]=isPlainObject(val)?val:{type:val};else warn$2('Invalid value for option "props": expected an Array or an Object, '+"but got ".concat(toRawType(props2),"."),vm);options.props=res}}function normalizeInject(options,vm){var inject2=options.inject;if(inject2){var normalized=options.inject={};if(isArray(inject2))for(var i=0;i<inject2.length;i++)normalized[inject2[i]]={from:inject2[i]};else if(isPlainObject(inject2))for(var key in inject2){var val=inject2[key];normalized[key]=isPlainObject(val)?extend({from:key},val):{from:val}}else warn$2('Invalid value for option "inject": expected an Array or an Object, '+"but got ".concat(toRawType(inject2),"."),vm)}}function normalizeDirectives$1(options){var dirs=options.directives;if(dirs)for(var key in dirs){var def2=dirs[key];isFunction(def2)&&(dirs[key]={bind:def2,update:def2})}}function assertObjectType(name,value,vm){isPlainObject(value)||warn$2('Invalid value for option "'.concat(name,'": expected an Object, ')+"but got ".concat(toRawType(value),"."),vm)}function mergeOptions(parent,child,vm){if(checkComponents(child),isFunction(child)&&(child=child.options),normalizeProps(child,vm),normalizeInject(child,vm),normalizeDirectives$1(child),!child._base&&(child.extends&&(parent=mergeOptions(parent,child.extends,vm)),child.mixins))for(var i=0,l=child.mixins.length;i<l;i++)parent=mergeOptions(parent,child.mixins[i],vm);var options={},key;for(key in parent)mergeField(key);for(key in child)hasOwn(parent,key)||mergeField(key);function mergeField(key2){var strat=strats[key2]||defaultStrat;options[key2]=strat(parent[key2],child[key2],vm,key2)}return options}function resolveAsset(options,type,id,warnMissing){if(typeof id=="string"){var assets=options[type];if(hasOwn(assets,id))return assets[id];var camelizedId=camelize(id);if(hasOwn(assets,camelizedId))return assets[camelizedId];var PascalCaseId=capitalize(camelizedId);if(hasOwn(assets,PascalCaseId))return assets[PascalCaseId];var res=assets[id]||assets[camelizedId]||assets[PascalCaseId];return warnMissing&&!res&&warn$2("Failed to resolve "+type.slice(0,-1)+": "+id),res}}function validateProp(key,propOptions,propsData,vm){var prop=propOptions[key],absent=!hasOwn(propsData,key),value=propsData[key],booleanIndex=getTypeIndex(Boolean,prop.type);if(booleanIndex>-1){if(absent&&!hasOwn(prop,"default"))value=!1;else if(value===""||value===hyphenate(key)){var stringIndex=getTypeIndex(String,prop.type);(stringIndex<0||booleanIndex<stringIndex)&&(value=!0)}}if(value===void 0){value=getPropDefaultValue(vm,prop,key);var prevShouldObserve=shouldObserve;toggleObserving(!0),observe(value),toggleObserving(prevShouldObserve)}return assertProp(prop,key,value,vm,absent),value}function getPropDefaultValue(vm,prop,key){if(hasOwn(prop,"default")){var def2=prop.default;return isObject(def2)&&warn$2('Invalid default value for prop "'+key+'": Props with type Object/Array must use a factory function to return the default value.',vm),vm&&vm.$options.propsData&&vm.$options.propsData[key]===void 0&&vm._props[key]!==void 0?vm._props[key]:isFunction(def2)&&getType(prop.type)!=="Function"?def2.call(vm):def2}}function assertProp(prop,name,value,vm,absent){if(prop.required&&absent){warn$2('Missing required prop: "'+name+'"',vm);return}if(!(value==null&&!prop.required)){var type=prop.type,valid=!type||type===!0,expectedTypes=[];if(type){isArray(type)||(type=[type]);for(var i=0;i<type.length&&!valid;i++){var assertedType=assertType(value,type[i],vm);expectedTypes.push(assertedType.expectedType||""),valid=assertedType.valid}}var haveExpectedTypes=expectedTypes.some(function(t){return t});if(!valid&&haveExpectedTypes){warn$2(getInvalidTypeMessage(name,value,expectedTypes),vm);return}var validator=prop.validator;validator&&(validator(value)||warn$2('Invalid prop: custom validator check failed for prop "'+name+'".',vm))}}var simpleCheckRE=/^(String|Number|Boolean|Function|Symbol|BigInt)$/;function assertType(value,type,vm){var valid,expectedType=getType(type);if(simpleCheckRE.test(expectedType)){var t=typeof value;valid=t===expectedType.toLowerCase(),!valid&&t==="object"&&(valid=value instanceof type)}else if(expectedType==="Object")valid=isPlainObject(value);else if(expectedType==="Array")valid=isArray(value);else try{valid=value instanceof type}catch{warn$2('Invalid prop type: "'+String(type)+'" is not a constructor',vm),valid=!1}return{valid,expectedType}}var functionTypeCheckRE=/^\s*function (\w+)/;function getType(fn){var match=fn&&fn.toString().match(functionTypeCheckRE);return match?match[1]:""}function isSameType(a,b){return getType(a)===getType(b)}function getTypeIndex(type,expectedTypes){if(!isArray(expectedTypes))return isSameType(expectedTypes,type)?0:-1;for(var i=0,len2=expectedTypes.length;i<len2;i++)if(isSameType(expectedTypes[i],type))return i;return-1}function getInvalidTypeMessage(name,value,expectedTypes){var message='Invalid prop: type check failed for prop "'.concat(name,'".')+" Expected ".concat(expectedTypes.map(capitalize).join(", ")),expectedType=expectedTypes[0],receivedType=toRawType(value);return expectedTypes.length===1&&isExplicable(expectedType)&&isExplicable(typeof value)&&!isBoolean(expectedType,receivedType)&&(message+=" with value ".concat(styleValue(value,expectedType))),message+=", got ".concat(receivedType," "),isExplicable(receivedType)&&(message+="with value ".concat(styleValue(value,receivedType),".")),message}function styleValue(value,type){return type==="String"?'"'.concat(value,'"'):type==="Number"?"".concat(Number(value)):"".concat(value)}var EXPLICABLE_TYPES=["string","number","boolean"];function isExplicable(value){return EXPLICABLE_TYPES.some(function(elem){return value.toLowerCase()===elem})}function isBoolean(){for(var args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];return args.some(function(elem){return elem.toLowerCase()==="boolean"})}function Vue(options){this instanceof Vue||warn$2("Vue is a constructor and should be called with the `new` keyword"),this._init(options)}initMixin$1(Vue),stateMixin(Vue),eventsMixin(Vue),lifecycleMixin(Vue),renderMixin(Vue);function initUse(Vue2){Vue2.use=function(plugin){var installedPlugins=this._installedPlugins||(this._installedPlugins=[]);if(installedPlugins.indexOf(plugin)>-1)return this;var args=toArray(arguments,1);return args.unshift(this),isFunction(plugin.install)?plugin.install.apply(plugin,args):isFunction(plugin)&&plugin.apply(null,args),installedPlugins.push(plugin),this}}function initMixin(Vue2){Vue2.mixin=function(mixin){return this.options=mergeOptions(this.options,mixin),this}}function initExtend(Vue2){Vue2.cid=0;var cid=1;Vue2.extend=function(extendOptions){extendOptions=extendOptions||{};var Super=this,SuperId=Super.cid,cachedCtors=extendOptions._Ctor||(extendOptions._Ctor={});if(cachedCtors[SuperId])return cachedCtors[SuperId];var name=getComponentName(extendOptions)||getComponentName(Super.options);name&&validateComponentName(name);var Sub=function(options){this._init(options)};return Sub.prototype=Object.create(Super.prototype),Sub.prototype.constructor=Sub,Sub.cid=cid++,Sub.options=mergeOptions(Super.options,extendOptions),Sub.super=Super,Sub.options.props&&initProps(Sub),Sub.options.computed&&initComputed(Sub),Sub.extend=Super.extend,Sub.mixin=Super.mixin,Sub.use=Super.use,ASSET_TYPES.forEach(function(type){Sub[type]=Super[type]}),name&&(Sub.options.components[name]=Sub),Sub.superOptions=Super.options,Sub.extendOptions=extendOptions,Sub.sealedOptions=extend({},Sub.options),cachedCtors[SuperId]=Sub,Sub}}function initProps(Comp){var props2=Comp.options.props;for(var key in props2)proxy(Comp.prototype,"_props",key)}function initComputed(Comp){var computed2=Comp.options.computed;for(var key in computed2)defineComputed(Comp.prototype,key,computed2[key])}function initAssetRegisters(Vue2){ASSET_TYPES.forEach(function(type){Vue2[type]=function(id,definition){return definition?(type==="component"&&validateComponentName(id),type==="component"&&isPlainObject(definition)&&(definition.name=definition.name||id,definition=this.options._base.extend(definition)),type==="directive"&&isFunction(definition)&&(definition={bind:definition,update:definition}),this.options[type+"s"][id]=definition,definition):this.options[type+"s"][id]}})}function _getComponentName(opts2){return opts2&&(getComponentName(opts2.Ctor.options)||opts2.tag)}function matches(pattern,name){return isArray(pattern)?pattern.indexOf(name)>-1:typeof pattern=="string"?pattern.split(",").indexOf(name)>-1:isRegExp(pattern)?pattern.test(name):!1}function pruneCache(keepAliveInstance,filter){var cache=keepAliveInstance.cache,keys=keepAliveInstance.keys,_vnode=keepAliveInstance._vnode,$vnode=keepAliveInstance.$vnode;for(var key in cache){var entry=cache[key];if(entry){var name_1=entry.name;name_1&&!filter(name_1)&&pruneCacheEntry(cache,key,keys,_vnode)}}$vnode.componentOptions.children=void 0}function pruneCacheEntry(cache,key,keys,current){var entry=cache[key];entry&&(!current||entry.tag!==current.tag)&&entry.componentInstance.$destroy(),cache[key]=null,remove$2(keys,key)}var patternTypes=[String,RegExp,Array],KeepAlive={name:"keep-alive",abstract:!0,props:{include:patternTypes,exclude:patternTypes,max:[String,Number]},methods:{cacheVNode:function(){var _a2=this,cache=_a2.cache,keys=_a2.keys,vnodeToCache=_a2.vnodeToCache,keyToCache=_a2.keyToCache;if(vnodeToCache){var tag=vnodeToCache.tag,componentInstance=vnodeToCache.componentInstance,componentOptions=vnodeToCache.componentOptions;cache[keyToCache]={name:_getComponentName(componentOptions),tag,componentInstance},keys.push(keyToCache),this.max&&keys.length>parseInt(this.max)&&pruneCacheEntry(cache,keys[0],keys,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var key in this.cache)pruneCacheEntry(this.cache,key,this.keys)},mounted:function(){var _this=this;this.cacheVNode(),this.$watch("include",function(val){pruneCache(_this,function(name){return matches(val,name)})}),this.$watch("exclude",function(val){pruneCache(_this,function(name){return!matches(val,name)})})},updated:function(){this.cacheVNode()},render:function(){var slot=this.$slots.default,vnode=getFirstComponentChild(slot),componentOptions=vnode&&vnode.componentOptions;if(componentOptions){var name_2=_getComponentName(componentOptions),_a2=this,include=_a2.include,exclude=_a2.exclude;if(include&&(!name_2||!matches(include,name_2))||exclude&&name_2&&matches(exclude,name_2))return vnode;var _b=this,cache=_b.cache,keys=_b.keys,key=vnode.key==null?componentOptions.Ctor.cid+(componentOptions.tag?"::".concat(componentOptions.tag):""):vnode.key;cache[key]?(vnode.componentInstance=cache[key].componentInstance,remove$2(keys,key),keys.push(key)):(this.vnodeToCache=vnode,this.keyToCache=key),vnode.data.keepAlive=!0}return vnode||slot&&slot[0]}},builtInComponents={KeepAlive};function initGlobalAPI(Vue2){var configDef={};configDef.get=function(){return config},configDef.set=function(){warn$2("Do not replace the Vue.config object, set individual fields instead.")},Object.defineProperty(Vue2,"config",configDef),Vue2.util={warn:warn$2,extend,mergeOptions,defineReactive},Vue2.set=set,Vue2.delete=del,Vue2.nextTick=nextTick,Vue2.observable=function(obj){return observe(obj),obj},Vue2.options=Object.create(null),ASSET_TYPES.forEach(function(type){Vue2.options[type+"s"]=Object.create(null)}),Vue2.options._base=Vue2,extend(Vue2.options.components,builtInComponents),initUse(Vue2),initMixin(Vue2),initExtend(Vue2),initAssetRegisters(Vue2)}initGlobalAPI(Vue),Object.defineProperty(Vue.prototype,"$isServer",{get:isServerRendering}),Object.defineProperty(Vue.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Vue,"FunctionalRenderContext",{value:FunctionalRenderContext}),Vue.version=version;var isReservedAttr=makeMap("style,class"),acceptValue=makeMap("input,textarea,option,select,progress"),mustUseProp=function(tag,type,attr){return attr==="value"&&acceptValue(tag)&&type!=="button"||attr==="selected"&&tag==="option"||attr==="checked"&&tag==="input"||attr==="muted"&&tag==="video"},isEnumeratedAttr=makeMap("contenteditable,draggable,spellcheck"),isValidContentEditableValue=makeMap("events,caret,typing,plaintext-only"),convertEnumeratedValue=function(key,value){return isFalsyAttrValue(value)||value==="false"?"false":key==="contenteditable"&&isValidContentEditableValue(value)?value:"true"},isBooleanAttr=makeMap("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),xlinkNS="http://www.w3.org/1999/xlink",isXlink=function(name){return name.charAt(5)===":"&&name.slice(0,5)==="xlink"},getXlinkProp=function(name){return isXlink(name)?name.slice(6,name.length):""},isFalsyAttrValue=function(val){return val==null||val===!1};function genClassForVnode(vnode){for(var data=vnode.data,parentNode2=vnode,childNode=vnode;isDef(childNode.componentInstance);)childNode=childNode.componentInstance._vnode,childNode&&childNode.data&&(data=mergeClassData(childNode.data,data));for(;isDef(parentNode2=parentNode2.parent);)parentNode2&&parentNode2.data&&(data=mergeClassData(data,parentNode2.data));return renderClass(data.staticClass,data.class)}function mergeClassData(child,parent){return{staticClass:concat(child.staticClass,parent.staticClass),class:isDef(child.class)?[child.class,parent.class]:parent.class}}function renderClass(staticClass,dynamicClass){return isDef(staticClass)||isDef(dynamicClass)?concat(staticClass,stringifyClass(dynamicClass)):""}function concat(a,b){return a?b?a+" "+b:a:b||""}function stringifyClass(value){return Array.isArray(value)?stringifyArray(value):isObject(value)?stringifyObject(value):typeof value=="string"?value:""}function stringifyArray(value){for(var res="",stringified,i=0,l=value.length;i<l;i++)isDef(stringified=stringifyClass(value[i]))&&stringified!==""&&(res&&(res+=" "),res+=stringified);return res}function stringifyObject(value){var res="";for(var key in value)value[key]&&(res&&(res+=" "),res+=key);return res}var namespaceMap={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},isHTMLTag=makeMap("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),isSVG=makeMap("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),isPreTag=function(tag){return tag==="pre"},isReservedTag=function(tag){return isHTMLTag(tag)||isSVG(tag)};function getTagNamespace(tag){if(isSVG(tag))return"svg";if(tag==="math")return"math"}var unknownElementCache=Object.create(null);function isUnknownElement(tag){if(!inBrowser)return!0;if(isReservedTag(tag))return!1;if(tag=tag.toLowerCase(),unknownElementCache[tag]!=null)return unknownElementCache[tag];var el=document.createElement(tag);return tag.indexOf("-")>-1?unknownElementCache[tag]=el.constructor===window.HTMLUnknownElement||el.constructor===window.HTMLElement:unknownElementCache[tag]=/HTMLUnknownElement/.test(el.toString())}var isTextInputType=makeMap("text,number,password,search,email,tel,url");function query(el){if(typeof el=="string"){var selected=document.querySelector(el);return selected||(warn$2("Cannot find element: "+el),document.createElement("div"))}else return el}function createElement(tagName2,vnode){var elm=document.createElement(tagName2);return tagName2!=="select"||vnode.data&&vnode.data.attrs&&vnode.data.attrs.multiple!==void 0&&elm.setAttribute("multiple","multiple"),elm}function createElementNS(namespace,tagName2){return document.createElementNS(namespaceMap[namespace],tagName2)}function createTextNode(text2){return document.createTextNode(text2)}function createComment(text2){return document.createComment(text2)}function insertBefore(parentNode2,newNode,referenceNode){parentNode2.insertBefore(newNode,referenceNode)}function removeChild(node,child){node.removeChild(child)}function appendChild(node,child){node.appendChild(child)}function parentNode(node){return node.parentNode}function nextSibling(node){return node.nextSibling}function tagName(node){return node.tagName}function setTextContent(node,text2){node.textContent=text2}function setStyleScope(node,scopeId){node.setAttribute(scopeId,"")}var nodeOps=Object.freeze({__proto__:null,createElement,createElementNS,createTextNode,createComment,insertBefore,removeChild,appendChild,parentNode,nextSibling,tagName,setTextContent,setStyleScope}),ref={create:function(_,vnode){registerRef(vnode)},update:function(oldVnode,vnode){oldVnode.data.ref!==vnode.data.ref&&(registerRef(oldVnode,!0),registerRef(vnode))},destroy:function(vnode){registerRef(vnode,!0)}};function registerRef(vnode,isRemoval){var ref2=vnode.data.ref;if(isDef(ref2)){var vm=vnode.context,refValue=vnode.componentInstance||vnode.elm,value=isRemoval?null:refValue,$refsValue=isRemoval?void 0:refValue;if(isFunction(ref2)){invokeWithErrorHandling(ref2,vm,[value],vm,"template ref function");return}var isFor=vnode.data.refInFor,_isString=typeof ref2=="string"||typeof ref2=="number",_isRef=isRef(ref2),refs=vm.$refs;if(_isString||_isRef)if(isFor){var existing=_isString?refs[ref2]:ref2.value;isRemoval?isArray(existing)&&remove$2(existing,refValue):isArray(existing)?existing.includes(refValue)||existing.push(refValue):_isString?(refs[ref2]=[refValue],setSetupRef(vm,ref2,refs[ref2])):ref2.value=[refValue]}else if(_isString){if(isRemoval&&refs[ref2]!==refValue)return;refs[ref2]=$refsValue,setSetupRef(vm,ref2,value)}else if(_isRef){if(isRemoval&&ref2.value!==refValue)return;ref2.value=value}else warn$2("Invalid template ref type: ".concat(typeof ref2))}}function setSetupRef(_a2,key,val){var _setupState=_a2._setupState;_setupState&&hasOwn(_setupState,key)&&(isRef(_setupState[key])?_setupState[key].value=val:_setupState[key]=val)}var emptyNode=new VNode("",{},[]),hooks=["create","activate","update","remove","destroy"];function sameVnode(a,b){return a.key===b.key&&a.asyncFactory===b.asyncFactory&&(a.tag===b.tag&&a.isComment===b.isComment&&isDef(a.data)===isDef(b.data)&&sameInputType(a,b)||isTrue(a.isAsyncPlaceholder)&&isUndef(b.asyncFactory.error))}function sameInputType(a,b){if(a.tag!=="input")return!0;var i,typeA=isDef(i=a.data)&&isDef(i=i.attrs)&&i.type,typeB=isDef(i=b.data)&&isDef(i=i.attrs)&&i.type;return typeA===typeB||isTextInputType(typeA)&&isTextInputType(typeB)}function createKeyToOldIdx(children,beginIdx,endIdx){var i,key,map={};for(i=beginIdx;i<=endIdx;++i)key=children[i].key,isDef(key)&&(map[key]=i);return map}function createPatchFunction(backend){var i,j,cbs={},modules2=backend.modules,nodeOps2=backend.nodeOps;for(i=0;i<hooks.length;++i)for(cbs[hooks[i]]=[],j=0;j<modules2.length;++j)isDef(modules2[j][hooks[i]])&&cbs[hooks[i]].push(modules2[j][hooks[i]]);function emptyNodeAt(elm){return new VNode(nodeOps2.tagName(elm).toLowerCase(),{},[],void 0,elm)}function createRmCb(childElm,listeners){function remove2(){--remove2.listeners===0&&removeNode(childElm)}return remove2.listeners=listeners,remove2}function removeNode(el){var parent=nodeOps2.parentNode(el);isDef(parent)&&nodeOps2.removeChild(parent,el)}function isUnknownElement2(vnode,inVPre){return!inVPre&&!vnode.ns&&!(config.ignoredElements.length&&config.ignoredElements.some(function(ignore){return isRegExp(ignore)?ignore.test(vnode.tag):ignore===vnode.tag}))&&config.isUnknownElement(vnode.tag)}var creatingElmInVPre=0;function createElm(vnode,insertedVnodeQueue,parentElm,refElm,nested,ownerArray,index2){if(isDef(vnode.elm)&&isDef(ownerArray)&&(vnode=ownerArray[index2]=cloneVNode(vnode)),vnode.isRootInsert=!nested,!createComponent2(vnode,insertedVnodeQueue,parentElm,refElm)){var data=vnode.data,children=vnode.children,tag=vnode.tag;isDef(tag)?(data&&data.pre&&creatingElmInVPre++,isUnknownElement2(vnode,creatingElmInVPre)&&warn$2("Unknown custom element: <"+tag+'> - did you register the component correctly? For recursive components, make sure to provide the "name" option.',vnode.context),vnode.elm=vnode.ns?nodeOps2.createElementNS(vnode.ns,tag):nodeOps2.createElement(tag,vnode),setScope(vnode),createChildren(vnode,children,insertedVnodeQueue),isDef(data)&&invokeCreateHooks(vnode,insertedVnodeQueue),insert(parentElm,vnode.elm,refElm),data&&data.pre&&creatingElmInVPre--):isTrue(vnode.isComment)?(vnode.elm=nodeOps2.createComment(vnode.text),insert(parentElm,vnode.elm,refElm)):(vnode.elm=nodeOps2.createTextNode(vnode.text),insert(parentElm,vnode.elm,refElm))}}function createComponent2(vnode,insertedVnodeQueue,parentElm,refElm){var i2=vnode.data;if(isDef(i2)){var isReactivated=isDef(vnode.componentInstance)&&i2.keepAlive;if(isDef(i2=i2.hook)&&isDef(i2=i2.init)&&i2(vnode,!1),isDef(vnode.componentInstance))return initComponent(vnode,insertedVnodeQueue),insert(parentElm,vnode.elm,refElm),isTrue(isReactivated)&&reactivateComponent(vnode,insertedVnodeQueue,parentElm,refElm),!0}}function initComponent(vnode,insertedVnodeQueue){isDef(vnode.data.pendingInsert)&&(insertedVnodeQueue.push.apply(insertedVnodeQueue,vnode.data.pendingInsert),vnode.data.pendingInsert=null),vnode.elm=vnode.componentInstance.$el,isPatchable(vnode)?(invokeCreateHooks(vnode,insertedVnodeQueue),setScope(vnode)):(registerRef(vnode),insertedVnodeQueue.push(vnode))}function reactivateComponent(vnode,insertedVnodeQueue,parentElm,refElm){for(var i2,innerNode=vnode;innerNode.componentInstance;)if(innerNode=innerNode.componentInstance._vnode,isDef(i2=innerNode.data)&&isDef(i2=i2.transition)){for(i2=0;i2<cbs.activate.length;++i2)cbs.activate[i2](emptyNode,innerNode);insertedVnodeQueue.push(innerNode);break}insert(parentElm,vnode.elm,refElm)}function insert(parent,elm,ref2){isDef(parent)&&(isDef(ref2)?nodeOps2.parentNode(ref2)===parent&&nodeOps2.insertBefore(parent,elm,ref2):nodeOps2.appendChild(parent,elm))}function createChildren(vnode,children,insertedVnodeQueue){if(isArray(children)){checkDuplicateKeys(children);for(var i_1=0;i_1<children.length;++i_1)createElm(children[i_1],insertedVnodeQueue,vnode.elm,null,!0,children,i_1)}else isPrimitive(vnode.text)&&nodeOps2.appendChild(vnode.elm,nodeOps2.createTextNode(String(vnode.text)))}function isPatchable(vnode){for(;vnode.componentInstance;)vnode=vnode.componentInstance._vnode;return isDef(vnode.tag)}function invokeCreateHooks(vnode,insertedVnodeQueue){for(var i_2=0;i_2<cbs.create.length;++i_2)cbs.create[i_2](emptyNode,vnode);i=vnode.data.hook,isDef(i)&&(isDef(i.create)&&i.create(emptyNode,vnode),isDef(i.insert)&&insertedVnodeQueue.push(vnode))}function setScope(vnode){var i2;if(isDef(i2=vnode.fnScopeId))nodeOps2.setStyleScope(vnode.elm,i2);else for(var ancestor=vnode;ancestor;)isDef(i2=ancestor.context)&&isDef(i2=i2.$options._scopeId)&&nodeOps2.setStyleScope(vnode.elm,i2),ancestor=ancestor.parent;isDef(i2=activeInstance)&&i2!==vnode.context&&i2!==vnode.fnContext&&isDef(i2=i2.$options._scopeId)&&nodeOps2.setStyleScope(vnode.elm,i2)}function addVnodes(parentElm,refElm,vnodes,startIdx,endIdx,insertedVnodeQueue){for(;startIdx<=endIdx;++startIdx)createElm(vnodes[startIdx],insertedVnodeQueue,parentElm,refElm,!1,vnodes,startIdx)}function invokeDestroyHook(vnode){var i2,j2,data=vnode.data;if(isDef(data))for(isDef(i2=data.hook)&&isDef(i2=i2.destroy)&&i2(vnode),i2=0;i2<cbs.destroy.length;++i2)cbs.destroy[i2](vnode);if(isDef(i2=vnode.children))for(j2=0;j2<vnode.children.length;++j2)invokeDestroyHook(vnode.children[j2])}function removeVnodes(vnodes,startIdx,endIdx){for(;startIdx<=endIdx;++startIdx){var ch=vnodes[startIdx];isDef(ch)&&(isDef(ch.tag)?(removeAndInvokeRemoveHook(ch),invokeDestroyHook(ch)):removeNode(ch.elm))}}function removeAndInvokeRemoveHook(vnode,rm){if(isDef(rm)||isDef(vnode.data)){var i_3,listeners=cbs.remove.length+1;for(isDef(rm)?rm.listeners+=listeners:rm=createRmCb(vnode.elm,listeners),isDef(i_3=vnode.componentInstance)&&isDef(i_3=i_3._vnode)&&isDef(i_3.data)&&removeAndInvokeRemoveHook(i_3,rm),i_3=0;i_3<cbs.remove.length;++i_3)cbs.remove[i_3](vnode,rm);isDef(i_3=vnode.data.hook)&&isDef(i_3=i_3.remove)?i_3(vnode,rm):rm()}else removeNode(vnode.elm)}function updateChildren(parentElm,oldCh,newCh,insertedVnodeQueue,removeOnly){var oldStartIdx=0,newStartIdx=0,oldEndIdx=oldCh.length-1,oldStartVnode=oldCh[0],oldEndVnode=oldCh[oldEndIdx],newEndIdx=newCh.length-1,newStartVnode=newCh[0],newEndVnode=newCh[newEndIdx],oldKeyToIdx,idxInOld,vnodeToMove,refElm,canMove=!removeOnly;for(checkDuplicateKeys(newCh);oldStartIdx<=oldEndIdx&&newStartIdx<=newEndIdx;)isUndef(oldStartVnode)?oldStartVnode=oldCh[++oldStartIdx]:isUndef(oldEndVnode)?oldEndVnode=oldCh[--oldEndIdx]:sameVnode(oldStartVnode,newStartVnode)?(patchVnode(oldStartVnode,newStartVnode,insertedVnodeQueue,newCh,newStartIdx),oldStartVnode=oldCh[++oldStartIdx],newStartVnode=newCh[++newStartIdx]):sameVnode(oldEndVnode,newEndVnode)?(patchVnode(oldEndVnode,newEndVnode,insertedVnodeQueue,newCh,newEndIdx),oldEndVnode=oldCh[--oldEndIdx],newEndVnode=newCh[--newEndIdx]):sameVnode(oldStartVnode,newEndVnode)?(patchVnode(oldStartVnode,newEndVnode,insertedVnodeQueue,newCh,newEndIdx),canMove&&nodeOps2.insertBefore(parentElm,oldStartVnode.elm,nodeOps2.nextSibling(oldEndVnode.elm)),oldStartVnode=oldCh[++oldStartIdx],newEndVnode=newCh[--newEndIdx]):sameVnode(oldEndVnode,newStartVnode)?(patchVnode(oldEndVnode,newStartVnode,insertedVnodeQueue,newCh,newStartIdx),canMove&&nodeOps2.insertBefore(parentElm,oldEndVnode.elm,oldStartVnode.elm),oldEndVnode=oldCh[--oldEndIdx],newStartVnode=newCh[++newStartIdx]):(isUndef(oldKeyToIdx)&&(oldKeyToIdx=createKeyToOldIdx(oldCh,oldStartIdx,oldEndIdx)),idxInOld=isDef(newStartVnode.key)?oldKeyToIdx[newStartVnode.key]:findIdxInOld(newStartVnode,oldCh,oldStartIdx,oldEndIdx),isUndef(idxInOld)?createElm(newStartVnode,insertedVnodeQueue,parentElm,oldStartVnode.elm,!1,newCh,newStartIdx):(vnodeToMove=oldCh[idxInOld],sameVnode(vnodeToMove,newStartVnode)?(patchVnode(vnodeToMove,newStartVnode,insertedVnodeQueue,newCh,newStartIdx),oldCh[idxInOld]=void 0,canMove&&nodeOps2.insertBefore(parentElm,vnodeToMove.elm,oldStartVnode.elm)):createElm(newStartVnode,insertedVnodeQueue,parentElm,oldStartVnode.elm,!1,newCh,newStartIdx)),newStartVnode=newCh[++newStartIdx]);oldStartIdx>oldEndIdx?(refElm=isUndef(newCh[newEndIdx+1])?null:newCh[newEndIdx+1].elm,addVnodes(parentElm,refElm,newCh,newStartIdx,newEndIdx,insertedVnodeQueue)):newStartIdx>newEndIdx&&removeVnodes(oldCh,oldStartIdx,oldEndIdx)}function checkDuplicateKeys(children){for(var seenKeys={},i_4=0;i_4<children.length;i_4++){var vnode=children[i_4],key=vnode.key;isDef(key)&&(seenKeys[key]?warn$2("Duplicate keys detected: '".concat(key,"'. This may cause an update error."),vnode.context):seenKeys[key]=!0)}}function findIdxInOld(node,oldCh,start,end){for(var i_5=start;i_5<end;i_5++){var c=oldCh[i_5];if(isDef(c)&&sameVnode(node,c))return i_5}}function patchVnode(oldVnode,vnode,insertedVnodeQueue,ownerArray,index2,removeOnly){if(oldVnode!==vnode){isDef(vnode.elm)&&isDef(ownerArray)&&(vnode=ownerArray[index2]=cloneVNode(vnode));var elm=vnode.elm=oldVnode.elm;if(isTrue(oldVnode.isAsyncPlaceholder)){isDef(vnode.asyncFactory.resolved)?hydrate(oldVnode.elm,vnode,insertedVnodeQueue):vnode.isAsyncPlaceholder=!0;return}if(isTrue(vnode.isStatic)&&isTrue(oldVnode.isStatic)&&vnode.key===oldVnode.key&&(isTrue(vnode.isCloned)||isTrue(vnode.isOnce))){vnode.componentInstance=oldVnode.componentInstance;return}var i2,data=vnode.data;isDef(data)&&isDef(i2=data.hook)&&isDef(i2=i2.prepatch)&&i2(oldVnode,vnode);var oldCh=oldVnode.children,ch=vnode.children;if(isDef(data)&&isPatchable(vnode)){for(i2=0;i2<cbs.update.length;++i2)cbs.update[i2](oldVnode,vnode);isDef(i2=data.hook)&&isDef(i2=i2.update)&&i2(oldVnode,vnode)}isUndef(vnode.text)?isDef(oldCh)&&isDef(ch)?oldCh!==ch&&updateChildren(elm,oldCh,ch,insertedVnodeQueue,removeOnly):isDef(ch)?(checkDuplicateKeys(ch),isDef(oldVnode.text)&&nodeOps2.setTextContent(elm,""),addVnodes(elm,null,ch,0,ch.length-1,insertedVnodeQueue)):isDef(oldCh)?removeVnodes(oldCh,0,oldCh.length-1):isDef(oldVnode.text)&&nodeOps2.setTextContent(elm,""):oldVnode.text!==vnode.text&&nodeOps2.setTextContent(elm,vnode.text),isDef(data)&&isDef(i2=data.hook)&&isDef(i2=i2.postpatch)&&i2(oldVnode,vnode)}}function invokeInsertHook(vnode,queue2,initial){if(isTrue(initial)&&isDef(vnode.parent))vnode.parent.data.pendingInsert=queue2;else for(var i_6=0;i_6<queue2.length;++i_6)queue2[i_6].data.hook.insert(queue2[i_6])}var hydrationBailed=!1,isRenderedModule=makeMap("attrs,class,staticClass,staticStyle,key");function hydrate(elm,vnode,insertedVnodeQueue,inVPre){var i2,tag=vnode.tag,data=vnode.data,children=vnode.children;if(inVPre=inVPre||data&&data.pre,vnode.elm=elm,isTrue(vnode.isComment)&&isDef(vnode.asyncFactory))return vnode.isAsyncPlaceholder=!0,!0;if(!assertNodeMatch(elm,vnode,inVPre))return!1;if(isDef(data)&&(isDef(i2=data.hook)&&isDef(i2=i2.init)&&i2(vnode,!0),isDef(i2=vnode.componentInstance)))return initComponent(vnode,insertedVnodeQueue),!0;if(isDef(tag)){if(isDef(children))if(!elm.hasChildNodes())createChildren(vnode,children,insertedVnodeQueue);else if(isDef(i2=data)&&isDef(i2=i2.domProps)&&isDef(i2=i2.innerHTML)){if(i2!==elm.innerHTML)return typeof console<"u"&&!hydrationBailed&&(hydrationBailed=!0,console.warn("Parent: ",elm),console.warn("server innerHTML: ",i2),console.warn("client innerHTML: ",elm.innerHTML)),!1}else{for(var childrenMatch=!0,childNode=elm.firstChild,i_7=0;i_7<children.length;i_7++){if(!childNode||!hydrate(childNode,children[i_7],insertedVnodeQueue,inVPre)){childrenMatch=!1;break}childNode=childNode.nextSibling}if(!childrenMatch||childNode)return typeof console<"u"&&!hydrationBailed&&(hydrationBailed=!0,console.warn("Parent: ",elm),console.warn("Mismatching childNodes vs. VNodes: ",elm.childNodes,children)),!1}if(isDef(data)){var fullInvoke=!1;for(var key in data)if(!isRenderedModule(key)){fullInvoke=!0,invokeCreateHooks(vnode,insertedVnodeQueue);break}!fullInvoke&&data.class&&traverse(data.class)}}else elm.data!==vnode.text&&(elm.data=vnode.text);return!0}function assertNodeMatch(node,vnode,inVPre){return isDef(vnode.tag)?vnode.tag.indexOf("vue-component")===0||!isUnknownElement2(vnode,inVPre)&&vnode.tag.toLowerCase()===(node.tagName&&node.tagName.toLowerCase()):node.nodeType===(vnode.isComment?8:3)}return function(oldVnode,vnode,hydrating,removeOnly){if(isUndef(vnode)){isDef(oldVnode)&&invokeDestroyHook(oldVnode);return}var isInitialPatch=!1,insertedVnodeQueue=[];if(isUndef(oldVnode))isInitialPatch=!0,createElm(vnode,insertedVnodeQueue);else{var isRealElement=isDef(oldVnode.nodeType);if(!isRealElement&&sameVnode(oldVnode,vnode))patchVnode(oldVnode,vnode,insertedVnodeQueue,null,null,removeOnly);else{if(isRealElement){if(oldVnode.nodeType===1&&oldVnode.hasAttribute(SSR_ATTR)&&(oldVnode.removeAttribute(SSR_ATTR),hydrating=!0),isTrue(hydrating)){if(hydrate(oldVnode,vnode,insertedVnodeQueue))return invokeInsertHook(vnode,insertedVnodeQueue,!0),oldVnode;warn$2("The client-side rendered virtual DOM tree is not matching server-rendered content. This is likely caused by incorrect HTML markup, for example nesting block-level elements inside <p>, or missing <tbody>. Bailing hydration and performing full client-side render.")}oldVnode=emptyNodeAt(oldVnode)}var oldElm=oldVnode.elm,parentElm=nodeOps2.parentNode(oldElm);if(createElm(vnode,insertedVnodeQueue,oldElm._leaveCb?null:parentElm,nodeOps2.nextSibling(oldElm)),isDef(vnode.parent))for(var ancestor=vnode.parent,patchable=isPatchable(vnode);ancestor;){for(var i_8=0;i_8<cbs.destroy.length;++i_8)cbs.destroy[i_8](ancestor);if(ancestor.elm=vnode.elm,patchable){for(var i_9=0;i_9<cbs.create.length;++i_9)cbs.create[i_9](emptyNode,ancestor);var insert_1=ancestor.data.hook.insert;if(insert_1.merged)for(var cloned=insert_1.fns.slice(1),i_10=0;i_10<cloned.length;i_10++)cloned[i_10]()}else registerRef(ancestor);ancestor=ancestor.parent}isDef(parentElm)?removeVnodes([oldVnode],0,0):isDef(oldVnode.tag)&&invokeDestroyHook(oldVnode)}}return invokeInsertHook(vnode,insertedVnodeQueue,isInitialPatch),vnode.elm}}var directives$1={create:updateDirectives,update:updateDirectives,destroy:function(vnode){updateDirectives(vnode,emptyNode)}};function updateDirectives(oldVnode,vnode){(oldVnode.data.directives||vnode.data.directives)&&_update(oldVnode,vnode)}function _update(oldVnode,vnode){var isCreate=oldVnode===emptyNode,isDestroy=vnode===emptyNode,oldDirs=normalizeDirectives(oldVnode.data.directives,oldVnode.context),newDirs=normalizeDirectives(vnode.data.directives,vnode.context),dirsWithInsert=[],dirsWithPostpatch=[],key,oldDir,dir;for(key in newDirs)oldDir=oldDirs[key],dir=newDirs[key],oldDir?(dir.oldValue=oldDir.value,dir.oldArg=oldDir.arg,callHook(dir,"update",vnode,oldVnode),dir.def&&dir.def.componentUpdated&&dirsWithPostpatch.push(dir)):(callHook(dir,"bind",vnode,oldVnode),dir.def&&dir.def.inserted&&dirsWithInsert.push(dir));if(dirsWithInsert.length){var callInsert=function(){for(var i=0;i<dirsWithInsert.length;i++)callHook(dirsWithInsert[i],"inserted",vnode,oldVnode)};isCreate?mergeVNodeHook(vnode,"insert",callInsert):callInsert()}if(dirsWithPostpatch.length&&mergeVNodeHook(vnode,"postpatch",function(){for(var i=0;i<dirsWithPostpatch.length;i++)callHook(dirsWithPostpatch[i],"componentUpdated",vnode,oldVnode)}),!isCreate)for(key in oldDirs)newDirs[key]||callHook(oldDirs[key],"unbind",oldVnode,oldVnode,isDestroy)}var emptyModifiers=Object.create(null);function normalizeDirectives(dirs,vm){var res=Object.create(null);if(!dirs)return res;var i,dir;for(i=0;i<dirs.length;i++){if(dir=dirs[i],dir.modifiers||(dir.modifiers=emptyModifiers),res[getRawDirName(dir)]=dir,vm._setupState&&vm._setupState.__sfc){var setupDef=dir.def||resolveAsset(vm,"_setupState","v-"+dir.name);typeof setupDef=="function"?dir.def={bind:setupDef,update:setupDef}:dir.def=setupDef}dir.def=dir.def||resolveAsset(vm.$options,"directives",dir.name,!0)}return res}function getRawDirName(dir){return dir.rawName||"".concat(dir.name,".").concat(Object.keys(dir.modifiers||{}).join("."))}function callHook(dir,hook,vnode,oldVnode,isDestroy){var fn=dir.def&&dir.def[hook];if(fn)try{fn(vnode.elm,dir,vnode,oldVnode,isDestroy)}catch(e){handleError(e,vnode.context,"directive ".concat(dir.name," ").concat(hook," hook"))}}var baseModules=[ref,directives$1];function updateAttrs(oldVnode,vnode){var opts2=vnode.componentOptions;if(!(isDef(opts2)&&opts2.Ctor.options.inheritAttrs===!1)&&!(isUndef(oldVnode.data.attrs)&&isUndef(vnode.data.attrs))){var key,cur,old,elm=vnode.elm,oldAttrs=oldVnode.data.attrs||{},attrs2=vnode.data.attrs||{};(isDef(attrs2.__ob__)||isTrue(attrs2._v_attr_proxy))&&(attrs2=vnode.data.attrs=extend({},attrs2));for(key in attrs2)cur=attrs2[key],old=oldAttrs[key],old!==cur&&setAttr(elm,key,cur,vnode.data.pre);(isIE||isEdge)&&attrs2.value!==oldAttrs.value&&setAttr(elm,"value",attrs2.value);for(key in oldAttrs)isUndef(attrs2[key])&&(isXlink(key)?elm.removeAttributeNS(xlinkNS,getXlinkProp(key)):isEnumeratedAttr(key)||elm.removeAttribute(key))}}function setAttr(el,key,value,isInPre){isInPre||el.tagName.indexOf("-")>-1?baseSetAttr(el,key,value):isBooleanAttr(key)?isFalsyAttrValue(value)?el.removeAttribute(key):(value=key==="allowfullscreen"&&el.tagName==="EMBED"?"true":key,el.setAttribute(key,value)):isEnumeratedAttr(key)?el.setAttribute(key,convertEnumeratedValue(key,value)):isXlink(key)?isFalsyAttrValue(value)?el.removeAttributeNS(xlinkNS,getXlinkProp(key)):el.setAttributeNS(xlinkNS,key,value):baseSetAttr(el,key,value)}function baseSetAttr(el,key,value){if(isFalsyAttrValue(value))el.removeAttribute(key);else{if(isIE&&!isIE9&&el.tagName==="TEXTAREA"&&key==="placeholder"&&value!==""&&!el.__ieph){var blocker_1=function(e){e.stopImmediatePropagation(),el.removeEventListener("input",blocker_1)};el.addEventListener("input",blocker_1),el.__ieph=!0}el.setAttribute(key,value)}}var attrs={create:updateAttrs,update:updateAttrs};function updateClass(oldVnode,vnode){var el=vnode.elm,data=vnode.data,oldData=oldVnode.data;if(!(isUndef(data.staticClass)&&isUndef(data.class)&&(isUndef(oldData)||isUndef(oldData.staticClass)&&isUndef(oldData.class)))){var cls=genClassForVnode(vnode),transitionClass=el._transitionClasses;isDef(transitionClass)&&(cls=concat(cls,stringifyClass(transitionClass))),cls!==el._prevClass&&(el.setAttribute("class",cls),el._prevClass=cls)}}var klass$1={create:updateClass,update:updateClass},validDivisionCharRE=/[\w).+\-_$\]]/;function parseFilters(exp){var inSingle=!1,inDouble=!1,inTemplateString=!1,inRegex=!1,curly=0,square=0,paren=0,lastFilterIndex=0,c,prev,i,expression,filters;for(i=0;i<exp.length;i++)if(prev=c,c=exp.charCodeAt(i),inSingle)c===39&&prev!==92&&(inSingle=!1);else if(inDouble)c===34&&prev!==92&&(inDouble=!1);else if(inTemplateString)c===96&&prev!==92&&(inTemplateString=!1);else if(inRegex)c===47&&prev!==92&&(inRegex=!1);else if(c===124&&exp.charCodeAt(i+1)!==124&&exp.charCodeAt(i-1)!==124&&!curly&&!square&&!paren)expression===void 0?(lastFilterIndex=i+1,expression=exp.slice(0,i).trim()):pushFilter();else{switch(c){case 34:inDouble=!0;break;case 39:inSingle=!0;break;case 96:inTemplateString=!0;break;case 40:paren++;break;case 41:paren--;break;case 91:square++;break;case 93:square--;break;case 123:curly++;break;case 125:curly--;break}if(c===47){for(var j=i-1,p=void 0;j>=0&&(p=exp.charAt(j),p===" ");j--);(!p||!validDivisionCharRE.test(p))&&(inRegex=!0)}}expression===void 0?expression=exp.slice(0,i).trim():lastFilterIndex!==0&&pushFilter();function pushFilter(){(filters||(filters=[])).push(exp.slice(lastFilterIndex,i).trim()),lastFilterIndex=i+1}if(filters)for(i=0;i<filters.length;i++)expression=wrapFilter(expression,filters[i]);return expression}function wrapFilter(exp,filter){var i=filter.indexOf("(");if(i<0)return'_f("'.concat(filter,'")(').concat(exp,")");var name_1=filter.slice(0,i),args=filter.slice(i+1);return'_f("'.concat(name_1,'")(').concat(exp).concat(args!==")"?","+args:args)}function baseWarn(msg,range2){console.error("[Vue compiler]: ".concat(msg))}function pluckModuleFunction(modules2,key){return modules2?modules2.map(function(m){return m[key]}).filter(function(_){return _}):[]}function addProp(el,name,value,range2,dynamic){(el.props||(el.props=[])).push(rangeSetItem({name,value,dynamic},range2)),el.plain=!1}function addAttr(el,name,value,range2,dynamic){var attrs2=dynamic?el.dynamicAttrs||(el.dynamicAttrs=[]):el.attrs||(el.attrs=[]);attrs2.push(rangeSetItem({name,value,dynamic},range2)),el.plain=!1}function addRawAttr(el,name,value,range2){el.attrsMap[name]=value,el.attrsList.push(rangeSetItem({name,value},range2))}function addDirective(el,name,rawName,value,arg,isDynamicArg,modifiers,range2){(el.directives||(el.directives=[])).push(rangeSetItem({name,rawName,value,arg,isDynamicArg,modifiers},range2)),el.plain=!1}function prependModifierMarker(symbol,name,dynamic){return dynamic?"_p(".concat(name,',"').concat(symbol,'")'):symbol+name}function addHandler(el,name,value,modifiers,important,warn2,range2,dynamic){modifiers=modifiers||emptyObject,warn2&&modifiers.prevent&&modifiers.passive&&warn2("passive and prevent can't be used together. Passive handler can't prevent default event.",range2),modifiers.right?dynamic?name="(".concat(name,")==='click'?'contextmenu':(").concat(name,")"):name==="click"&&(name="contextmenu",delete modifiers.right):modifiers.middle&&(dynamic?name="(".concat(name,")==='click'?'mouseup':(").concat(name,")"):name==="click"&&(name="mouseup")),modifiers.capture&&(delete modifiers.capture,name=prependModifierMarker("!",name,dynamic)),modifiers.once&&(delete modifiers.once,name=prependModifierMarker("~",name,dynamic)),modifiers.passive&&(delete modifiers.passive,name=prependModifierMarker("&",name,dynamic));var events2;modifiers.native?(delete modifiers.native,events2=el.nativeEvents||(el.nativeEvents={})):events2=el.events||(el.events={});var newHandler=rangeSetItem({value:value.trim(),dynamic},range2);modifiers!==emptyObject&&(newHandler.modifiers=modifiers);var handlers=events2[name];Array.isArray(handlers)?important?handlers.unshift(newHandler):handlers.push(newHandler):handlers?events2[name]=important?[newHandler,handlers]:[handlers,newHandler]:events2[name]=newHandler,el.plain=!1}function getRawBindingAttr(el,name){return el.rawAttrsMap[":"+name]||el.rawAttrsMap["v-bind:"+name]||el.rawAttrsMap[name]}function getBindingAttr(el,name,getStatic){var dynamicValue=getAndRemoveAttr(el,":"+name)||getAndRemoveAttr(el,"v-bind:"+name);if(dynamicValue!=null)return parseFilters(dynamicValue);if(getStatic!==!1){var staticValue=getAndRemoveAttr(el,name);if(staticValue!=null)return JSON.stringify(staticValue)}}function getAndRemoveAttr(el,name,removeFromMap){var val;if((val=el.attrsMap[name])!=null){for(var list=el.attrsList,i=0,l=list.length;i<l;i++)if(list[i].name===name){list.splice(i,1);break}}return removeFromMap&&delete el.attrsMap[name],val}function getAndRemoveAttrByRegex(el,name){for(var list=el.attrsList,i=0,l=list.length;i<l;i++){var attr=list[i];if(name.test(attr.name))return list.splice(i,1),attr}}function rangeSetItem(item,range2){return range2&&(range2.start!=null&&(item.start=range2.start),range2.end!=null&&(item.end=range2.end)),item}function genComponentModel(el,value,modifiers){var _a2=modifiers||{},number=_a2.number,trim=_a2.trim,baseValueExpression="$$v",valueExpression=baseValueExpression;trim&&(valueExpression="(typeof ".concat(baseValueExpression," === 'string'")+"? ".concat(baseValueExpression,".trim()")+": ".concat(baseValueExpression,")")),number&&(valueExpression="_n(".concat(valueExpression,")"));var assignment=genAssignmentCode(value,valueExpression);el.model={value:"(".concat(value,")"),expression:JSON.stringify(value),callback:"function (".concat(baseValueExpression,") {").concat(assignment,"}")}}function genAssignmentCode(value,assignment){var res=parseModel(value);return res.key===null?"".concat(value,"=").concat(assignment):"$set(".concat(res.exp,", ").concat(res.key,", ").concat(assignment,")")}var len,str,chr,index,expressionPos,expressionEndPos;function parseModel(val){if(val=val.trim(),len=val.length,val.indexOf("[")<0||val.lastIndexOf("]")<len-1)return index=val.lastIndexOf("."),index>-1?{exp:val.slice(0,index),key:'"'+val.slice(index+1)+'"'}:{exp:val,key:null};for(str=val,index=expressionPos=expressionEndPos=0;!eof();)chr=next(),isStringStart(chr)?parseString(chr):chr===91&&parseBracket(chr);return{exp:val.slice(0,expressionPos),key:val.slice(expressionPos+1,expressionEndPos)}}function next(){return str.charCodeAt(++index)}function eof(){return index>=len}function isStringStart(chr2){return chr2===34||chr2===39}function parseBracket(chr2){var inBracket=1;for(expressionPos=index;!eof();){if(chr2=next(),isStringStart(chr2)){parseString(chr2);continue}if(chr2===91&&inBracket++,chr2===93&&inBracket--,inBracket===0){expressionEndPos=index;break}}}function parseString(chr2){for(var stringQuote=chr2;!eof()&&(chr2=next(),chr2!==stringQuote););}var warn$1,RANGE_TOKEN="__r",CHECKBOX_RADIO_TOKEN="__c";function model$1(el,dir,_warn){warn$1=_warn;var value=dir.value,modifiers=dir.modifiers,tag=el.tag,type=el.attrsMap.type;if(tag==="input"&&type==="file"&&warn$1("<".concat(el.tag,' v-model="').concat(value,`" type="file">: 1148`)+"File inputs are read only. Use a v-on:change listener instead.",el.rawAttrsMap["v-model"]),el.component)return genComponentModel(el,value,modifiers),!1;if(tag==="select")genSelect(el,value,modifiers);else if(tag==="input"&&type==="checkbox")genCheckboxModel(el,value,modifiers);else if(tag==="input"&&type==="radio")genRadioModel(el,value,modifiers);else if(tag==="input"||tag==="textarea")genDefaultModel(el,value,modifiers);else if(config.isReservedTag(tag))warn$1("<".concat(el.tag,' v-model="').concat(value,'">: ')+"v-model is not supported on this element type. If you are working with contenteditable, it's recommended to wrap a library dedicated for that purpose inside a custom component.",el.rawAttrsMap["v-model"]);else return genComponentModel(el,value,modifiers),!1;return!0}function genCheckboxModel(el,value,modifiers){var number=modifiers&&modifiers.number,valueBinding=getBindingAttr(el,"value")||"null",trueValueBinding=getBindingAttr(el,"true-value")||"true",falseValueBinding=getBindingAttr(el,"false-value")||"false";addProp(el,"checked","Array.isArray(".concat(value,")")+"?_i(".concat(value,",").concat(valueBinding,")>-1")+(trueValueBinding==="true"?":(".concat(value,")"):":_q(".concat(value,",").concat(trueValueBinding,")"))),addHandler(el,"change","var $$a=".concat(value,",")+"$$el=$event.target,"+"$$c=$$el.checked?(".concat(trueValueBinding,"):(").concat(falseValueBinding,");")+"if(Array.isArray($$a)){"+"var $$v=".concat(number?"_n("+valueBinding+")":valueBinding,",")+"$$i=_i($$a,$$v);"+"if($$el.checked){$$i<0&&(".concat(genAssignmentCode(value,"$$a.concat([$$v])"),")}")+"else{$$i>-1&&(".concat(genAssignmentCode(value,"$$a.slice(0,$$i).concat($$a.slice($$i+1))"),")}")+"}else{".concat(genAssignmentCode(value,"$$c"),"}"),null,!0)}function genRadioModel(el,value,modifiers){var number=modifiers&&modifiers.number,valueBinding=getBindingAttr(el,"value")||"null";valueBinding=number?"_n(".concat(valueBinding,")"):valueBinding,addProp(el,"checked","_q(".concat(value,",").concat(valueBinding,")")),addHandler(el,"change",genAssignmentCode(value,valueBinding),null,!0)}function genSelect(el,value,modifiers){var number=modifiers&&modifiers.number,selectedVal='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;'+"return ".concat(number?"_n(val)":"val","})"),assignment="$event.target.multiple ? $$selectedVal : $$selectedVal[0]",code="var $$selectedVal = ".concat(selectedVal,";");code="".concat(code," ").concat(genAssignmentCode(value,assignment)),addHandler(el,"change",code,null,!0)}function genDefaultModel(el,value,modifiers){var type=el.attrsMap.type,value_1=el.attrsMap["v-bind:value"]||el.attrsMap[":value"],typeBinding=el.attrsMap["v-bind:type"]||el.attrsMap[":type"];if(value_1&&!typeBinding){var binding=el.attrsMap["v-bind:value"]?"v-bind:value":":value";warn$1("".concat(binding,'="').concat(value_1,'" conflicts with v-model on the same element ')+"because the latter already expands to a value binding internally",el.rawAttrsMap[binding])}var _a2=modifiers||{},lazy=_a2.lazy,number=_a2.number,trim=_a2.trim,needCompositionGuard=!lazy&&type!=="range",event2=lazy?"change":type==="range"?RANGE_TOKEN:"input",valueExpression="$event.target.value";trim&&(valueExpression="$event.target.value.trim()"),number&&(valueExpression="_n(".concat(valueExpression,")"));var code=genAssignmentCode(value,valueExpression);needCompositionGuard&&(code="if($event.target.composing)return;".concat(code)),addProp(el,"value","(".concat(value,")")),addHandler(el,event2,code,null,!0),(trim||number)&&addHandler(el,"blur","$forceUpdate()")}function normalizeEvents(on2){if(isDef(on2[RANGE_TOKEN])){var event_1=isIE?"change":"input";on2[event_1]=[].concat(on2[RANGE_TOKEN],on2[event_1]||[]),delete on2[RANGE_TOKEN]}isDef(on2[CHECKBOX_RADIO_TOKEN])&&(on2.change=[].concat(on2[CHECKBOX_RADIO_TOKEN],on2.change||[]),delete on2[CHECKBOX_RADIO_TOKEN])}var target;function createOnceHandler(event2,handler,capture){var _target=target;return function onceHandler(){var res=handler.apply(null,arguments);res!==null&&remove(event2,onceHandler,capture,_target)}}var useMicrotaskFix=isUsingMicroTask&&!(isFF&&Number(isFF[1])<=53);function add(name,handler,capture,passive){if(useMicrotaskFix){var attachedTimestamp_1=currentFlushTimestamp,original_1=handler;handler=original_1._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=attachedTimestamp_1||e.timeStamp<=0||e.target.ownerDocument!==document)return original_1.apply(this,arguments)}}target.addEventListener(name,handler,supportsPassive?{capture,passive}:capture)}function remove(name,handler,capture,_target){(_target||target).removeEventListener(name,handler._wrapper||handler,capture)}function updateDOMListeners(oldVnode,vnode){if(!(isUndef(oldVnode.data.on)&&isUndef(vnode.data.on))){var on2=vnode.data.on||{},oldOn=oldVnode.data.on||{};target=vnode.elm||oldVnode.elm,normalizeEvents(on2),updateListeners(on2,oldOn,add,remove,createOnceHandler,vnode.context),target=void 0}}var events={create:updateDOMListeners,update:updateDOMListeners,destroy:function(vnode){return updateDOMListeners(vnode,emptyNode)}},svgContainer;function updateDOMProps(oldVnode,vnode){if(!(isUndef(oldVnode.data.domProps)&&isUndef(vnode.data.domProps))){var key,cur,elm=vnode.elm,oldProps=oldVnode.data.domProps||{},props2=vnode.data.domProps||{};(isDef(props2.__ob__)||isTrue(props2._v_attr_proxy))&&(props2=vnode.data.domProps=extend({},props2));for(key in oldProps)key in props2||(elm[key]="");for(key in props2){if(cur=props2[key],key==="textContent"||key==="innerHTML"){if(vnode.children&&(vnode.children.length=0),cur===oldProps[key])continue;elm.childNodes.length===1&&elm.removeChild(elm.childNodes[0])}if(key==="value"&&elm.tagName!=="PROGRESS"){elm._value=cur;var strCur=isUndef(cur)?"":String(cur);shouldUpdateValue(elm,strCur)&&(elm.value=strCur)}else if(key==="innerHTML"&&isSVG(elm.tagName)&&isUndef(elm.innerHTML)){svgContainer=svgContainer||document.createElement("div"),svgContainer.innerHTML="<svg>".concat(cur,"</svg>");for(var svg=svgContainer.firstChild;elm.firstChild;)elm.removeChild(elm.firstChild);for(;svg.firstChild;)elm.appendChild(svg.firstChild)}else if(cur!==oldProps[key])try{elm[key]=cur}catch{}}}}function shouldUpdateValue(elm,checkVal){return!elm.composing&&(elm.tagName==="OPTION"||isNotInFocusAndDirty(elm,checkVal)||isDirtyWithModifiers(elm,checkVal))}function isNotInFocusAndDirty(elm,checkVal){var notInFocus=!0;try{notInFocus=document.activeElement!==elm}catch{}return notInFocus&&elm.value!==checkVal}function isDirtyWithModifiers(elm,newVal){var value=elm.value,modifiers=elm._vModifiers;if(isDef(modifiers)){if(modifiers.number)return toNumber(value)!==toNumber(newVal);if(modifiers.trim)return value.trim()!==newVal.trim()}return value!==newVal}var domProps={create:updateDOMProps,update:updateDOMProps},parseStyleText=cached(function(cssText){var res={},listDelimiter=/;(?![^(]*\))/g,propertyDelimiter=/:(.+)/;return cssText.split(listDelimiter).forEach(function(item){if(item){var tmp=item.split(propertyDelimiter);tmp.length>1&&(res[tmp[0].trim()]=tmp[1].trim())}}),res});function normalizeStyleData(data){var style2=normalizeStyleBinding(data.style);return data.staticStyle?extend(data.staticStyle,style2):style2}function normalizeStyleBinding(bindingStyle){return Array.isArray(bindingStyle)?toObject(bindingStyle):typeof bindingStyle=="string"?parseStyleText(bindingStyle):bindingStyle}function getStyle(vnode,checkChild){var res={},styleData;if(checkChild)for(var childNode=vnode;childNode.componentInstance;)childNode=childNode.componentInstance._vnode,childNode&&childNode.data&&(styleData=normalizeStyleData(childNode.data))&&extend(res,styleData);(styleData=normalizeStyleData(vnode.data))&&extend(res,styleData);for(var parentNode2=vnode;parentNode2=parentNode2.parent;)parentNode2.data&&(styleData=normalizeStyleData(parentNode2.data))&&extend(res,styleData);return res}var cssVarRE=/^--/,importantRE=/\s*!important$/,setProp=function(el,name,val){if(cssVarRE.test(name))el.style.setProperty(name,val);else if(importantRE.test(val))el.style.setProperty(hyphenate(name),val.replace(importantRE,""),"important");else{var normalizedName=normalize(name);if(Array.isArray(val))for(var i=0,len2=val.length;i<len2;i++)el.style[normalizedName]=val[i];else el.style[normalizedName]=val}},vendorNames=["Webkit","Moz","ms"],emptyStyle,normalize=cached(function(prop){if(emptyStyle=emptyStyle||document.createElement("div").style,prop=camelize(prop),prop!=="filter"&&prop in emptyStyle)return prop;for(var capName=prop.charAt(0).toUpperCase()+prop.slice(1),i=0;i<vendorNames.length;i++){var name_1=vendorNames[i]+capName;if(name_1 in emptyStyle)return name_1}});function updateStyle(oldVnode,vnode){var data=vnode.data,oldData=oldVnode.data;if(!(isUndef(data.staticStyle)&&isUndef(data.style)&&isUndef(oldData.staticStyle)&&isUndef(oldData.style))){var cur,name,el=vnode.elm,oldStaticStyle=oldData.staticStyle,oldStyleBinding=oldData.normalizedStyle||oldData.style||{},oldStyle=oldStaticStyle||oldStyleBinding,style2=normalizeStyleBinding(vnode.data.style)||{};vnode.data.normalizedStyle=isDef(style2.__ob__)?extend({},style2):style2;var newStyle=getStyle(vnode,!0);for(name in oldStyle)isUndef(newStyle[name])&&setProp(el,name,"");for(name in newStyle)cur=newStyle[name],setProp(el,name,cur??"")}}var style$1={create:updateStyle,update:updateStyle},whitespaceRE$1=/\s+/;function addClass(el,cls){if(!(!cls||!(cls=cls.trim())))if(el.classList)cls.indexOf(" ")>-1?cls.split(whitespaceRE$1).forEach(function(c){return el.classList.add(c)}):el.classList.add(cls);else{var cur=" ".concat(el.getAttribute("class")||""," ");cur.indexOf(" "+cls+" ")<0&&el.setAttribute("class",(cur+cls).trim())}}function removeClass(el,cls){if(!(!cls||!(cls=cls.trim())))if(el.classList)cls.indexOf(" ")>-1?cls.split(whitespaceRE$1).forEach(function(c){return el.classList.remove(c)}):el.classList.remove(cls),el.classList.length||el.removeAttribute("class");else{for(var cur=" ".concat(el.getAttribute("class")||""," "),tar=" "+cls+" ";cur.indexOf(tar)>=0;)cur=cur.replace(tar," ");cur=cur.trim(),cur?el.setAttribute("class",cur):el.removeAttribute("class")}}function resolveTransition(def2){if(def2){if(typeof def2=="object"){var res={};return def2.css!==!1&&extend(res,autoCssTransition(def2.name||"v")),extend(res,def2),res}else if(typeof def2=="string")return autoCssTransition(def2)}}var autoCssTransition=cached(function(name){return{enterClass:"".concat(name,"-enter"),enterToClass:"".concat(name,"-enter-to"),enterActiveClass:"".concat(name,"-enter-active"),leaveClass:"".concat(name,"-leave"),leaveToClass:"".concat(name,"-leave-to"),leaveActiveClass:"".concat(name,"-leave-active")}}),hasTransition=inBrowser&&!isIE9,TRANSITION="transition",ANIMATION="animation",transitionProp="transition",transitionEndEvent="transitionend",animationProp="animation",animationEndEvent="animationend";hasTransition&&(window.ontransitionend===void 0&&window.onwebkittransitionend!==void 0&&(transitionProp="WebkitTransition",transitionEndEvent="webkitTransitionEnd"),window.onanimationend===void 0&&window.onwebkitanimationend!==void 0&&(animationProp="WebkitAnimation",animationEndEvent="webkitAnimationEnd"));var raf=inBrowser?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(fn){return fn()};function nextFrame(fn){raf(function(){raf(fn)})}function addTransitionClass(el,cls){var transitionClasses=el._transitionClasses||(el._transitionClasses=[]);transitionClasses.indexOf(cls)<0&&(transitionClasses.push(cls),addClass(el,cls))}function removeTransitionClass(el,cls){el._transitionClasses&&remove$2(el._transitionClasses,cls),removeClass(el,cls)}function whenTransitionEnds(el,expectedType,cb){var _a2=getTransitionInfo(el,expectedType),type=_a2.type,timeout=_a2.timeout,propCount=_a2.propCount;if(!type)return cb();var event2=type===TRANSITION?transitionEndEvent:animationEndEvent,ended=0,end=function(){el.removeEventListener(event2,onEnd),cb()},onEnd=function(e){e.target===el&&++ended>=propCount&&end()};setTimeout(function(){ended<propCount&&end()},timeout+1),el.addEventListener(event2,onEnd)}var transformRE=/\b(transform|all)(,|$)/;function getTransitionInfo(el,expectedType){var styles=window.getComputedStyle(el),transitionDelays=(styles[transitionProp+"Delay"]||"").split(", "),transitionDurations=(styles[transitionProp+"Duration"]||"").split(", "),transitionTimeout=getTimeout(transitionDelays,transitionDurations),animationDelays=(styles[animationProp+"Delay"]||"").split(", "),animationDurations=(styles[animationProp+"Duration"]||"").split(", "),animationTimeout=getTimeout(animationDelays,animationDurations),type,timeout=0,propCount=0;expectedType===TRANSITION?transitionTimeout>0&&(type=TRANSITION,timeout=transitionTimeout,propCount=transitionDurations.length):expectedType===ANIMATION?animationTimeout>0&&(type=ANIMATION,timeout=animationTimeout,propCount=animationDurations.length):(timeout=Math.max(transitionTimeout,animationTimeout),type=timeout>0?transitionTimeout>animationTimeout?TRANSITION:ANIMATION:null,propCount=type?type===TRANSITION?transitionDurations.length:animationDurations.length:0);var hasTransform=type===TRANSITION&&transformRE.test(styles[transitionProp+"Property"]);return{type,timeout,propCount,hasTransform}}function getTimeout(delays,durations){for(;delays.length<durations.length;)delays=delays.concat(delays);return Math.max.apply(null,durations.map(function(d,i){return toMs(d)+toMs(delays[i])}))}function toMs(s){return Number(s.slice(0,-1).replace(",","."))*1e3}function enter(vnode,toggleDisplay){var el=vnode.elm;isDef(el._leaveCb)&&(el._leaveCb.cancelled=!0,el._leaveCb());var data=resolveTransition(vnode.data.transition);if(!isUndef(data)&&!(isDef(el._enterCb)||el.nodeType!==1)){for(var css=data.css,type=data.type,enterClass=data.enterClass,enterToClass=data.enterToClass,enterActiveClass=data.enterActiveClass,appearClass=data.appearClass,appearToClass=data.appearToClass,appearActiveClass=data.appearActiveClass,beforeEnter=data.beforeEnter,enter2=data.enter,afterEnter=data.afterEnter,enterCancelled=data.enterCancelled,beforeAppear=data.beforeAppear,appear=data.appear,afterAppear=data.afterAppear,appearCancelled=data.appearCancelled,duration=data.duration,context=activeInstance,transitionNode=activeInstance.$vnode;transitionNode&&transitionNode.parent;)context=transitionNode.context,transitionNode=transitionNode.parent;var isAppear=!context._isMounted||!vnode.isRootInsert;if(!(isAppear&&!appear&&appear!=="")){var startClass=isAppear&&appearClass?appearClass:enterClass,activeClass=isAppear&&appearActiveClass?appearActiveClass:enterActiveClass,toClass=isAppear&&appearToClass?appearToClass:enterToClass,beforeEnterHook=isAppear&&beforeAppear||beforeEnter,enterHook=isAppear&&isFunction(appear)?appear:enter2,afterEnterHook=isAppear&&afterAppear||afterEnter,enterCancelledHook=isAppear&&appearCancelled||enterCancelled,explicitEnterDuration=toNumber(isObject(duration)?duration.enter:duration);explicitEnterDuration!=null&&checkDuration(explicitEnterDuration,"enter",vnode);var expectsCSS=css!==!1&&!isIE9,userWantsControl=getHookArgumentsLength(enterHook),cb=el._enterCb=once(function(){expectsCSS&&(removeTransitionClass(el,toClass),removeTransitionClass(el,activeClass)),cb.cancelled?(expectsCSS&&removeTransitionClass(el,startClass),enterCancelledHook&&enterCancelledHook(el)):afterEnterHook&&afterEnterHook(el),el._enterCb=null});vnode.data.show||mergeVNodeHook(vnode,"insert",function(){var parent=el.parentNode,pendingNode=parent&&parent._pending&&parent._pending[vnode.key];pendingNode&&pendingNode.tag===vnode.tag&&pendingNode.elm._leaveCb&&pendingNode.elm._leaveCb(),enterHook&&enterHook(el,cb)}),beforeEnterHook&&beforeEnterHook(el),expectsCSS&&(addTransitionClass(el,startClass),addTransitionClass(el,activeClass),nextFrame(function(){removeTransitionClass(el,startClass),cb.cancelled||(addTransitionClass(el,toClass),userWantsControl||(isValidDuration(explicitEnterDuration)?setTimeout(cb,explicitEnterDuration):whenTransitionEnds(el,type,cb)))})),vnode.data.show&&(toggleDisplay&&toggleDisplay(),enterHook&&enterHook(el,cb)),!expectsCSS&&!userWantsControl&&cb()}}}function leave(vnode,rm){var el=vnode.elm;isDef(el._enterCb)&&(el._enterCb.cancelled=!0,el._enterCb());var data=resolveTransition(vnode.data.transition);if(isUndef(data)||el.nodeType!==1)return rm();if(isDef(el._leaveCb))return;var css=data.css,type=data.type,leaveClass=data.leaveClass,leaveToClass=data.leaveToClass,leaveActiveClass=data.leaveActiveClass,beforeLeave=data.beforeLeave,leave2=data.leave,afterLeave=data.afterLeave,leaveCancelled=data.leaveCancelled,delayLeave=data.delayLeave,duration=data.duration,expectsCSS=css!==!1&&!isIE9,userWantsControl=getHookArgumentsLength(leave2),explicitLeaveDuration=toNumber(isObject(duration)?duration.leave:duration);isDef(explicitLeaveDuration)&&checkDuration(explicitLeaveDuration,"leave",vnode);var cb=el._leaveCb=once(function(){el.parentNode&&el.parentNode._pending&&(el.parentNode._pending[vnode.key]=null),expectsCSS&&(removeTransitionClass(el,leaveToClass),removeTransitionClass(el,leaveActiveClass)),cb.cancelled?(expectsCSS&&removeTransitionClass(el,leaveClass),leaveCancelled&&leaveCancelled(el)):(rm(),afterLeave&&afterLeave(el)),el._leaveCb=null});delayLeave?delayLeave(performLeave):performLeave();function performLeave(){cb.cancelled||(!vnode.data.show&&el.parentNode&&((el.parentNode._pending||(el.parentNode._pending={}))[vnode.key]=vnode),beforeLeave&&beforeLeave(el),expectsCSS&&(addTransitionClass(el,leaveClass),addTransitionClass(el,leaveActiveClass),nextFrame(function(){removeTransitionClass(el,leaveClass),cb.cancelled||(addTransitionClass(el,leaveToClass),userWantsControl||(isValidDuration(explicitLeaveDuration)?setTimeout(cb,explicitLeaveDuration):whenTransitionEnds(el,type,cb)))})),leave2&&leave2(el,cb),!expectsCSS&&!userWantsControl&&cb())}}function checkDuration(val,name,vnode){typeof val!="number"?warn$2("<transition> explicit ".concat(name," duration is not a valid number - ")+"got ".concat(JSON.stringify(val),"."),vnode.context):isNaN(val)&&warn$2("<transition> explicit ".concat(name," duration is NaN - ")+"the duration expression might be incorrect.",vnode.context)}function isValidDuration(val){return typeof val=="number"&&!isNaN(val)}function getHookArgumentsLength(fn){if(isUndef(fn))return!1;var invokerFns=fn.fns;return isDef(invokerFns)?getHookArgumentsLength(Array.isArray(invokerFns)?invokerFns[0]:invokerFns):(fn._length||fn.length)>1}function _enter(_,vnode){vnode.data.show!==!0&&enter(vnode)}var transition=inBrowser?{create:_enter,activate:_enter,remove:function(vnode,rm){vnode.data.show!==!0?leave(vnode,rm):rm()}}:{},platformModules=[attrs,klass$1,events,domProps,style$1,transition],modules$1=platformModules.concat(baseModules),patch=createPatchFunction({nodeOps,modules:modules$1});isIE9&&document.addEventListener("selectionchange",function(){var el=document.activeElement;el&&el.vmodel&&trigger(el,"input")});var directive={inserted:function(el,binding,vnode,oldVnode){vnode.tag==="select"?(oldVnode.elm&&!oldVnode.elm._vOptions?mergeVNodeHook(vnode,"postpatch",function(){directive.componentUpdated(el,binding,vnode)}):setSelected(el,binding,vnode.context),el._vOptions=[].map.call(el.options,getValue)):(vnode.tag==="textarea"||isTextInputType(el.type))&&(el._vModifiers=binding.modifiers,binding.modifiers.lazy||(el.addEventListener("compositionstart",onCompositionStart),el.addEventListener("compositionend",onCompositionEnd),el.addEventListener("change",onCompositionEnd),isIE9&&(el.vmodel=!0)))},componentUpdated:function(el,binding,vnode){if(vnode.tag==="select"){setSelected(el,binding,vnode.context);var prevOptions_1=el._vOptions,curOptions_1=el._vOptions=[].map.call(el.options,getValue);if(curOptions_1.some(function(o,i){return!looseEqual(o,prevOptions_1[i])})){var needReset=el.multiple?binding.value.some(function(v){return hasNoMatchingOption(v,curOptions_1)}):binding.value!==binding.oldValue&&hasNoMatchingOption(binding.value,curOptions_1);needReset&&trigger(el,"change")}}}};function setSelected(el,binding,vm){actuallySetSelected(el,binding,vm),(isIE||isEdge)&&setTimeout(function(){actuallySetSelected(el,binding,vm)},0)}function actuallySetSelected(el,binding,vm){var value=binding.value,isMultiple=el.multiple;if(isMultiple&&!Array.isArray(value)){warn$2('<select multiple v-model="'.concat(binding.expression,'"> ')+"expects an Array value for its binding, but got ".concat(Object.prototype.toString.call(value).slice(8,-1)),vm);return}for(var selected,option,i=0,l=el.options.length;i<l;i++)if(option=el.options[i],isMultiple)selected=looseIndexOf(value,getValue(option))>-1,option.selected!==selected&&(option.selected=selected);else if(looseEqual(getValue(option),value)){el.selectedIndex!==i&&(el.selectedIndex=i);return}isMultiple||(el.selectedIndex=-1)}function hasNoMatchingOption(value,options){return options.every(function(o){return!looseEqual(o,value)})}function getValue(option){return"_value"in option?option._value:option.value}function onCompositionStart(e){e.target.composing=!0}function onCompositionEnd(e){e.target.composing&&(e.target.composing=!1,trigger(e.target,"input"))}function trigger(el,type){var e=document.createEvent("HTMLEvents");e.initEvent(type,!0,!0),el.dispatchEvent(e)}function locateNode(vnode){return vnode.componentInstance&&(!vnode.data||!vnode.data.transition)?locateNode(vnode.componentInstance._vnode):vnode}var show={bind:function(el,_a2,vnode){var value=_a2.value;vnode=locateNode(vnode);var transition2=vnode.data&&vnode.data.transition,originalDisplay=el.__vOriginalDisplay=el.style.display==="none"?"":el.style.display;value&&transition2?(vnode.data.show=!0,enter(vnode,function(){el.style.display=originalDisplay})):el.style.display=value?originalDisplay:"none"},update:function(el,_a2,vnode){var value=_a2.value,oldValue=_a2.oldValue;if(!value!=!oldValue){vnode=locateNode(vnode);var transition2=vnode.data&&vnode.data.transition;transition2?(vnode.data.show=!0,value?enter(vnode,function(){el.style.display=el.__vOriginalDisplay}):leave(vnode,function(){el.style.display="none"})):el.style.display=value?el.__vOriginalDisplay:"none"}},unbind:function(el,binding,vnode,oldVnode,isDestroy){isDestroy||(el.style.display=el.__vOriginalDisplay)}},platformDirectives={model:directive,show},transitionProps={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function getRealChild(vnode){var compOptions=vnode&&vnode.componentOptions;return compOptions&&compOptions.Ctor.options.abstract?getRealChild(getFirstComponentChild(compOptions.children)):vnode}function extractTransitionData(comp){var data={},options=comp.$options;for(var key in options.propsData)data[key]=comp[key];var listeners=options._parentListeners;for(var key in listeners)data[camelize(key)]=listeners[key];return data}function placeholder(h2,rawChild){if(/\d-keep-alive$/.test(rawChild.tag))return h2("keep-alive",{props:rawChild.componentOptions.propsData})}function hasParentTransition(vnode){for(;vnode=vnode.parent;)if(vnode.data.transition)return!0}function isSameChild(child,oldChild){return oldChild.key===child.key&&oldChild.tag===child.tag}var isNotTextNode=function(c){return c.tag||isAsyncPlaceholder(c)},isVShowDirective=function(d){return d.name==="show"},Transition={name:"transition",props:transitionProps,abstract:!0,render:function(h2){var _this=this,children=this.$slots.default;if(children&&(children=children.filter(isNotTextNode),!!children.length)){children.length>1&&warn$2("<transition> can only be used on a single element. Use <transition-group> for lists.",this.$parent);var mode=this.mode;mode&&mode!=="in-out"&&mode!=="out-in"&&warn$2("invalid <transition> mode: "+mode,this.$parent);var rawChild=children[0];if(hasParentTransition(this.$vnode))return rawChild;var child=getRealChild(rawChild);if(!child)return rawChild;if(this._leaving)return placeholder(h2,rawChild);var id="__transition-".concat(this._uid,"-");child.key=child.key==null?child.isComment?id+"comment":id+child.tag:isPrimitive(child.key)?String(child.key).indexOf(id)===0?child.key:id+child.key:child.key;var data=(child.data||(child.data={})).transition=extractTransitionData(this),oldRawChild=this._vnode,oldChild=getRealChild(oldRawChild);if(child.data.directives&&child.data.directives.some(isVShowDirective)&&(child.data.show=!0),oldChild&&oldChild.data&&!isSameChild(child,oldChild)&&!isAsyncPlaceholder(oldChild)&&!(oldChild.componentInstance&&oldChild.componentInstance._vnode.isComment)){var oldData=oldChild.data.transition=extend({},data);if(mode==="out-in")return this._leaving=!0,mergeVNodeHook(oldData,"afterLeave",function(){_this._leaving=!1,_this.$forceUpdate()}),placeholder(h2,rawChild);if(mode==="in-out"){if(isAsyncPlaceholder(child))return oldRawChild;var delayedLeave_1,performLeave=function(){delayedLeave_1()};mergeVNodeHook(data,"afterEnter",performLeave),mergeVNodeHook(data,"enterCancelled",performLeave),mergeVNodeHook(oldData,"delayLeave",function(leave2){delayedLeave_1=leave2})}}return rawChild}}},props=extend({tag:String,moveClass:String},transitionProps);delete props.mode;var TransitionGroup={props,beforeMount:function(){var _this=this,update=this._update;this._update=function(vnode,hydrating){var restoreActiveInstance=setActiveInstance(_this);_this.__patch__(_this._vnode,_this.kept,!1,!0),_this._vnode=_this.kept,restoreActiveInstance(),update.call(_this,vnode,hydrating)}},render:function(h2){for(var tag=this.tag||this.$vnode.data.tag||"span",map=Object.create(null),prevChildren=this.prevChildren=this.children,rawChildren=this.$slots.default||[],children=this.children=[],transitionData=extractTransitionData(this),i=0;i<rawChildren.length;i++){var c=rawChildren[i];if(c.tag)if(c.key!=null&&String(c.key).indexOf("__vlist")!==0)children.push(c),map[c.key]=c,(c.data||(c.data={})).transition=transitionData;else{var opts2=c.componentOptions,name_1=opts2?getComponentName(opts2.Ctor.options)||opts2.tag||"":c.tag;warn$2("<transition-group> children must be keyed: <".concat(name_1,">"))}}if(prevChildren){for(var kept=[],removed=[],i=0;i<prevChildren.length;i++){var c=prevChildren[i];c.data.transition=transitionData,c.data.pos=c.elm.getBoundingClientRect(),map[c.key]?kept.push(c):removed.push(c)}this.kept=h2(tag,null,kept),this.removed=removed}return h2(tag,null,children)},updated:function(){var children=this.prevChildren,moveClass=this.moveClass||(this.name||"v")+"-move";!children.length||!this.hasMove(children[0].elm,moveClass)||(children.forEach(callPendingCbs),children.forEach(recordPosition),children.forEach(applyTranslation),this._reflow=document.body.offsetHeight,children.forEach(function(c){if(c.data.moved){var el_1=c.elm,s=el_1.style;addTransitionClass(el_1,moveClass),s.transform=s.WebkitTransform=s.transitionDuration="",el_1.addEventListener(transitionEndEvent,el_1._moveCb=function cb(e){e&&e.target!==el_1||(!e||/transform$/.test(e.propertyName))&&(el_1.removeEventListener(transitionEndEvent,cb),el_1._moveCb=null,removeTransitionClass(el_1,moveClass))})}}))},methods:{hasMove:function(el,moveClass){if(!hasTransition)return!1;if(this._hasMove)return this._hasMove;var clone=el.cloneNode();el._transitionClasses&&el._transitionClasses.forEach(function(cls){removeClass(clone,cls)}),addClass(clone,moveClass),clone.style.display="none",this.$el.appendChild(clone);var info=getTransitionInfo(clone);return this.$el.removeChild(clone),this._hasMove=info.hasTransform}}};function callPendingCbs(c){c.elm._moveCb&&c.elm._moveCb(),c.elm._enterCb&&c.elm._enterCb()}function recordPosition(c){c.data.newPos=c.elm.getBoundingClientRect()}function applyTranslation(c){var oldPos=c.data.pos,newPos=c.data.newPos,dx=oldPos.left-newPos.left,dy=oldPos.top-newPos.top;if(dx||dy){c.data.moved=!0;var s=c.elm.style;s.transform=s.WebkitTransform="translate(".concat(dx,"px,").concat(dy,"px)"),s.transitionDuration="0s"}}var platformComponents={Transition,TransitionGroup};Vue.config.mustUseProp=mustUseProp,Vue.config.isReservedTag=isReservedTag,Vue.config.isReservedAttr=isReservedAttr,Vue.config.getTagNamespace=getTagNamespace,Vue.config.isUnknownElement=isUnknownElement,extend(Vue.options.directives,platformDirectives),extend(Vue.options.components,platformComponents),Vue.prototype.__patch__=inBrowser?patch:noop,Vue.prototype.$mount=function(el,hydrating){return el=el&&inBrowser?query(el):void 0,mountComponent(this,el,hydrating)},inBrowser&&setTimeout(function(){config.devtools&&(devtools?devtools.emit("init",Vue):console[console.info?"info":"log"](`Download the Vue Devtools extension for a better development experience: 1149https://github.com/vuejs/vue-devtools`)),config.productionTip!==!1&&typeof console<"u"&&console[console.info?"info":"log"](`You are running Vue in development mode. 1150Make sure to turn on production mode when deploying for production. 1151See more tips at https://vuejs.org/guide/deployment.html`)},0);var defaultTagRE=/\{\{((?:.|\r?\n)+?)\}\}/g,regexEscapeRE=/[-.*+?^${}()|[\]\/\\]/g,buildRegex=cached(function(delimiters2){var open2=delimiters2[0].replace(regexEscapeRE,"\\$&"),close=delimiters2[1].replace(regexEscapeRE,"\\$&");return new RegExp(open2+"((?:.|\\n)+?)"+close,"g")});function parseText(text2,delimiters2){var tagRE=delimiters2?buildRegex(delimiters2):defaultTagRE;if(tagRE.test(text2)){for(var tokens=[],rawTokens=[],lastIndex=tagRE.lastIndex=0,match,index2,tokenValue;match=tagRE.exec(text2);){index2=match.index,index2>lastIndex&&(rawTokens.push(tokenValue=text2.slice(lastIndex,index2)),tokens.push(JSON.stringify(tokenValue)));var exp=parseFilters(match[1].trim());tokens.push("_s(".concat(exp,")")),rawTokens.push({"@binding":exp}),lastIndex=index2+match[0].length}return lastIndex<text2.length&&(rawTokens.push(tokenValue=text2.slice(lastIndex)),tokens.push(JSON.stringify(tokenValue))),{expression:tokens.join("+"),tokens:rawTokens}}}function transformNode$1(el,options){var warn2=options.warn||baseWarn,staticClass=getAndRemoveAttr(el,"class");if(staticClass){var res=parseText(staticClass,options.delimiters);res&&warn2('class="'.concat(staticClass,'": ')+'Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead. For example, instead of <div class="{{ val }}">, use <div :class="val">.',el.rawAttrsMap.class)}staticClass&&(el.staticClass=JSON.stringify(staticClass.replace(/\s+/g," ").trim()));var classBinding=getBindingAttr(el,"class",!1);classBinding&&(el.classBinding=classBinding)}function genData$2(el){var data="";return el.staticClass&&(data+="staticClass:".concat(el.staticClass,",")),el.classBinding&&(data+="class:".concat(el.classBinding,",")),data}var klass={staticKeys:["staticClass"],transformNode:transformNode$1,genData:genData$2};function transformNode(el,options){var warn2=options.warn||baseWarn,staticStyle=getAndRemoveAttr(el,"style");if(staticStyle){var res=parseText(staticStyle,options.delimiters);res&&warn2('style="'.concat(staticStyle,'": ')+'Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead. For example, instead of <div style="{{ val }}">, use <div :style="val">.',el.rawAttrsMap.style),el.staticStyle=JSON.stringify(parseStyleText(staticStyle))}var styleBinding=getBindingAttr(el,"style",!1);styleBinding&&(el.styleBinding=styleBinding)}function genData$1(el){var data="";return el.staticStyle&&(data+="staticStyle:".concat(el.staticStyle,",")),el.styleBinding&&(data+="style:(".concat(el.styleBinding,"),")),data}var style={staticKeys:["staticStyle"],transformNode,genData:genData$1},decoder,he={decode:function(html2){return decoder=decoder||document.createElement("div"),decoder.innerHTML=html2,decoder.textContent}},isUnaryTag=makeMap("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),canBeLeftOpenTag=makeMap("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),isNonPhrasingTag=makeMap("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),attribute=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,dynamicArgAttribute=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ncname="[a-zA-Z_][\\-\\.0-9_a-zA-Z".concat(unicodeRegExp.source,"]*"),qnameCapture="((?:".concat(ncname,"\\:)?").concat(ncname,")"),startTagOpen=new RegExp("^<".concat(qnameCapture)),startTagClose=/^\s*(\/?)>/,endTag=new RegExp("^<\\/".concat(qnameCapture,"[^>]*>")),doctype=/^<!DOCTYPE [^>]+>/i,comment=/^<!\--/,conditionalComment=/^<!\[/,isPlainTextElement=makeMap("script,style,textarea",!0),reCache={},decodingMap={"<":"<",">":">",""":'"',"&":"&"," ":` 1152`,"	":" ","'":"'"},encodedAttr=/&(?:lt|gt|quot|amp|#39);/g,encodedAttrWithNewLines=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,isIgnoreNewlineTag=makeMap("pre,textarea",!0),shouldIgnoreFirstNewline=function(tag,html2){return tag&&isIgnoreNewlineTag(tag)&&html2[0]===` 1153`};function decodeAttr(value,shouldDecodeNewlines2){var re=shouldDecodeNewlines2?encodedAttrWithNewLines:encodedAttr;return value.replace(re,function(match){return decodingMap[match]})}function parseHTML(html2,options){for(var stack=[],expectHTML=options.expectHTML,isUnaryTag2=options.isUnaryTag||no,canBeLeftOpenTag2=options.canBeLeftOpenTag||no,index2=0,last,lastTag,_loop_1=function(){if(last=html2,!lastTag||!isPlainTextElement(lastTag)){var textEnd=html2.indexOf("<");if(textEnd===0){if(comment.test(html2)){var commentEnd=html2.indexOf("-->");if(commentEnd>=0)return options.shouldKeepComment&&options.comment&&options.comment(html2.substring(4,commentEnd),index2,index2+commentEnd+3),advance(commentEnd+3),"continue"}if(conditionalComment.test(html2)){var conditionalEnd=html2.indexOf("]>");if(conditionalEnd>=0)return advance(conditionalEnd+2),"continue"}var doctypeMatch=html2.match(doctype);if(doctypeMatch)return advance(doctypeMatch[0].length),"continue";var endTagMatch=html2.match(endTag);if(endTagMatch){var curIndex=index2;return advance(endTagMatch[0].length),parseEndTag(endTagMatch[1],curIndex,index2),"continue"}var startTagMatch=parseStartTag();if(startTagMatch)return handleStartTag(startTagMatch),shouldIgnoreFirstNewline(startTagMatch.tagName,html2)&&advance(1),"continue"}var text2=void 0,rest=void 0,next2=void 0;if(textEnd>=0){for(rest=html2.slice(textEnd);!endTag.test(rest)&&!startTagOpen.test(rest)&&!comment.test(rest)&&!conditionalComment.test(rest)&&(next2=rest.indexOf("<",1),!(next2<0));)textEnd+=next2,rest=html2.slice(textEnd);text2=html2.substring(0,textEnd)}textEnd<0&&(text2=html2),text2&&advance(text2.length),options.chars&&text2&&options.chars(text2,index2-text2.length,index2)}else{var endTagLength_1=0,stackedTag_1=lastTag.toLowerCase(),reStackedTag=reCache[stackedTag_1]||(reCache[stackedTag_1]=new RegExp("([\\s\\S]*?)(</"+stackedTag_1+"[^>]*>)","i")),rest=html2.replace(reStackedTag,function(all,text3,endTag2){return endTagLength_1=endTag2.length,!isPlainTextElement(stackedTag_1)&&stackedTag_1!=="noscript"&&(text3=text3.replace(/<!\--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),shouldIgnoreFirstNewline(stackedTag_1,text3)&&(text3=text3.slice(1)),options.chars&&options.chars(text3),""});index2+=html2.length-rest.length,html2=rest,parseEndTag(stackedTag_1,index2-endTagLength_1,index2)}if(html2===last)return options.chars&&options.chars(html2),!stack.length&&options.warn&&options.warn('Mal-formatted tag at end of template: "'.concat(html2,'"'),{start:index2+html2.length}),"break"};html2;){var state_1=_loop_1();if(state_1==="break")break}parseEndTag();function advance(n){index2+=n,html2=html2.substring(n)}function parseStartTag(){var start=html2.match(startTagOpen);if(start){var match={tagName:start[1],attrs:[],start:index2};advance(start[0].length);for(var end=void 0,attr=void 0;!(end=html2.match(startTagClose))&&(attr=html2.match(dynamicArgAttribute)||html2.match(attribute));)attr.start=index2,advance(attr[0].length),attr.end=index2,match.attrs.push(attr);if(end)return match.unarySlash=end[1],advance(end[0].length),match.end=index2,match}}function handleStartTag(match){var tagName2=match.tagName,unarySlash=match.unarySlash;expectHTML&&(lastTag==="p"&&isNonPhrasingTag(tagName2)&&parseEndTag(lastTag),canBeLeftOpenTag2(tagName2)&&lastTag===tagName2&&parseEndTag(tagName2));for(var unary=isUnaryTag2(tagName2)||!!unarySlash,l=match.attrs.length,attrs2=new Array(l),i=0;i<l;i++){var args=match.attrs[i],value=args[3]||args[4]||args[5]||"",shouldDecodeNewlines2=tagName2==="a"&&args[1]==="href"?options.shouldDecodeNewlinesForHref:options.shouldDecodeNewlines;attrs2[i]={name:args[1],value:decodeAttr(value,shouldDecodeNewlines2)},options.outputSourceRange&&(attrs2[i].start=args.start+args[0].match(/^\s*/).length,attrs2[i].end=args.end)}unary||(stack.push({tag:tagName2,lowerCasedTag:tagName2.toLowerCase(),attrs:attrs2,start:match.start,end:match.end}),lastTag=tagName2),options.start&&options.start(tagName2,attrs2,unary,match.start,match.end)}function parseEndTag(tagName2,start,end){var pos,lowerCasedTagName;if(start==null&&(start=index2),end==null&&(end=index2),tagName2)for(lowerCasedTagName=tagName2.toLowerCase(),pos=stack.length-1;pos>=0&&stack[pos].lowerCasedTag!==lowerCasedTagName;pos--);else pos=0;if(pos>=0){for(var i=stack.length-1;i>=pos;i--)(i>pos||!tagName2)&&options.warn&&options.warn("tag <".concat(stack[i].tag,"> has no matching end tag."),{start:stack[i].start,end:stack[i].end}),options.end&&options.end(stack[i].tag,start,end);stack.length=pos,lastTag=pos&&stack[pos-1].tag}else lowerCasedTagName==="br"?options.start&&options.start(tagName2,[],!0,start,end):lowerCasedTagName==="p"&&(options.start&&options.start(tagName2,[],!1,start,end),options.end&&options.end(tagName2,start,end))}}var onRE=/^@|^v-on:/,dirRE=/^v-|^@|^:|^#/,forAliasRE=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,forIteratorRE=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,stripParensRE=/^\(|\)$/g,dynamicArgRE=/^\[.*\]$/,argRE=/:(.*)$/,bindRE=/^:|^\.|^v-bind:/,modifierRE=/\.[^.\]]+(?=[^\]]*$)/g,slotRE=/^v-slot(:|$)|^#/,lineBreakRE=/[\r\n]/,whitespaceRE=/[ \f\t\r\n]+/g,invalidAttributeRE=/[\s"'<>\/=]/,decodeHTMLCached=cached(he.decode),emptySlotScopeToken="_empty_",warn,delimiters,transforms,preTransforms,postTransforms,platformIsPreTag,platformMustUseProp,platformGetTagNamespace,maybeComponent;function createASTElement(tag,attrs2,parent){return{type:1,tag,attrsList:attrs2,attrsMap:makeAttrsMap(attrs2),rawAttrsMap:{},parent,children:[]}}function parse(template,options){warn=options.warn||baseWarn,platformIsPreTag=options.isPreTag||no,platformMustUseProp=options.mustUseProp||no,platformGetTagNamespace=options.getTagNamespace||no;var isReservedTag2=options.isReservedTag||no;maybeComponent=function(el){return!!(el.component||el.attrsMap[":is"]||el.attrsMap["v-bind:is"]||!(el.attrsMap.is?isReservedTag2(el.attrsMap.is):isReservedTag2(el.tag)))},transforms=pluckModuleFunction(options.modules,"transformNode"),preTransforms=pluckModuleFunction(options.modules,"preTransformNode"),postTransforms=pluckModuleFunction(options.modules,"postTransformNode"),delimiters=options.delimiters;var stack=[],preserveWhitespace=options.preserveWhitespace!==!1,whitespaceOption=options.whitespace,root,currentParent,inVPre=!1,inPre=!1,warned=!1;function warnOnce(msg,range2){warned||(warned=!0,warn(msg,range2))}function closeElement(element){if(trimEndingWhitespace(element),!inVPre&&!element.processed&&(element=processElement(element,options)),!stack.length&&element!==root&&(root.if&&(element.elseif||element.else)?(checkRootConstraints(element),addIfCondition(root,{exp:element.elseif,block:element})):warnOnce("Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.",{start:element.start})),currentParent&&!element.forbidden)if(element.elseif||element.else)processIfConditions(element,currentParent);else{if(element.slotScope){var name_1=element.slotTarget||'"default"';(currentParent.scopedSlots||(currentParent.scopedSlots={}))[name_1]=element}currentParent.children.push(element),element.parent=currentParent}element.children=element.children.filter(function(c){return!c.slotScope}),trimEndingWhitespace(element),element.pre&&(inVPre=!1),platformIsPreTag(element.tag)&&(inPre=!1);for(var i=0;i<postTransforms.length;i++)postTransforms[i](element,options)}function trimEndingWhitespace(el){if(!inPre)for(var lastNode=void 0;(lastNode=el.children[el.children.length-1])&&lastNode.type===3&&lastNode.text===" ";)el.children.pop()}function checkRootConstraints(el){(el.tag==="slot"||el.tag==="template")&&warnOnce("Cannot use <".concat(el.tag,"> as component root element because it may ")+"contain multiple nodes.",{start:el.start}),el.attrsMap.hasOwnProperty("v-for")&&warnOnce("Cannot use v-for on stateful component root element because it renders multiple elements.",el.rawAttrsMap["v-for"])}return parseHTML(template,{warn,expectHTML:options.expectHTML,isUnaryTag:options.isUnaryTag,canBeLeftOpenTag:options.canBeLeftOpenTag,shouldDecodeNewlines:options.shouldDecodeNewlines,shouldDecodeNewlinesForHref:options.shouldDecodeNewlinesForHref,shouldKeepComment:options.comments,outputSourceRange:options.outputSourceRange,start:function(tag,attrs2,unary,start,end){var ns=currentParent&¤tParent.ns||platformGetTagNamespace(tag);isIE&&ns==="svg"&&(attrs2=guardIESVGBug(attrs2));var element=createASTElement(tag,attrs2,currentParent);ns&&(element.ns=ns),options.outputSourceRange&&(element.start=start,element.end=end,element.rawAttrsMap=element.attrsList.reduce(function(cumulated,attr){return cumulated[attr.name]=attr,cumulated},{})),attrs2.forEach(function(attr){invalidAttributeRE.test(attr.name)&&warn("Invalid dynamic argument expression: attribute names cannot contain spaces, quotes, <, >, / or =.",options.outputSourceRange?{start:attr.start+attr.name.indexOf("["),end:attr.start+attr.name.length}:void 0)}),isForbiddenTag(element)&&!isServerRendering()&&(element.forbidden=!0,warn("Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side-effects in your templates, such as "+"<".concat(tag,">")+", as they will not be parsed.",{start:element.start}));for(var i=0;i<preTransforms.length;i++)element=preTransforms[i](element,options)||element;inVPre||(processPre(element),element.pre&&(inVPre=!0)),platformIsPreTag(element.tag)&&(inPre=!0),inVPre?processRawAttrs(element):element.processed||(processFor(element),processIf(element),processOnce(element)),root||(root=element,checkRootConstraints(root)),unary?closeElement(element):(currentParent=element,stack.push(element))},end:function(tag,start,end){var element=stack[stack.length-1];stack.length-=1,currentParent=stack[stack.length-1],options.outputSourceRange&&(element.end=end),closeElement(element)},chars:function(text2,start,end){if(!currentParent){text2===template?warnOnce("Component template requires a root element, rather than just text.",{start}):(text2=text2.trim())&&warnOnce('text "'.concat(text2,'" outside root element will be ignored.'),{start});return}if(!(isIE&¤tParent.tag==="textarea"&¤tParent.attrsMap.placeholder===text2)){var children=currentParent.children;if(inPre||text2.trim()?text2=isTextTag(currentParent)?text2:decodeHTMLCached(text2):children.length?whitespaceOption?whitespaceOption==="condense"?text2=lineBreakRE.test(text2)?"":" ":text2=" ":text2=preserveWhitespace?" ":"":text2="",text2){!inPre&&whitespaceOption==="condense"&&(text2=text2.replace(whitespaceRE," "));var res=void 0,child=void 0;!inVPre&&text2!==" "&&(res=parseText(text2,delimiters))?child={type:2,expression:res.expression,tokens:res.tokens,text:text2}:(text2!==" "||!children.length||children[children.length-1].text!==" ")&&(child={type:3,text:text2}),child&&(options.outputSourceRange&&(child.start=start,child.end=end),children.push(child))}}},comment:function(text2,start,end){if(currentParent){var child={type:3,text:text2,isComment:!0};options.outputSourceRange&&(child.start=start,child.end=end),currentParent.children.push(child)}}}),root}function processPre(el){getAndRemoveAttr(el,"v-pre")!=null&&(el.pre=!0)}function processRawAttrs(el){var list=el.attrsList,len2=list.length;if(len2)for(var attrs2=el.attrs=new Array(len2),i=0;i<len2;i++)attrs2[i]={name:list[i].name,value:JSON.stringify(list[i].value)},list[i].start!=null&&(attrs2[i].start=list[i].start,attrs2[i].end=list[i].end);else el.pre||(el.plain=!0)}function processElement(element,options){processKey(element),element.plain=!element.key&&!element.scopedSlots&&!element.attrsList.length,processRef(element),processSlotContent(element),processSlotOutlet(element),processComponent(element);for(var i=0;i<transforms.length;i++)element=transforms[i](element,options)||element;return processAttrs(element),element}function processKey(el){var exp=getBindingAttr(el,"key");if(exp){if(el.tag==="template"&&warn("<template> cannot be keyed. Place the key on real elements instead.",getRawBindingAttr(el,"key")),el.for){var iterator=el.iterator2||el.iterator1,parent_1=el.parent;iterator&&iterator===exp&&parent_1&&parent_1.tag==="transition-group"&&warn("Do not use v-for index as key on <transition-group> children, this is the same as not using keys.",getRawBindingAttr(el,"key"),!0)}el.key=exp}}function processRef(el){var ref2=getBindingAttr(el,"ref");ref2&&(el.ref=ref2,el.refInFor=checkInFor(el))}function processFor(el){var exp;if(exp=getAndRemoveAttr(el,"v-for")){var res=parseFor(exp);res?extend(el,res):warn("Invalid v-for expression: ".concat(exp),el.rawAttrsMap["v-for"])}}function parseFor(exp){var inMatch=exp.match(forAliasRE);if(inMatch){var res={};res.for=inMatch[2].trim();var alias=inMatch[1].trim().replace(stripParensRE,""),iteratorMatch=alias.match(forIteratorRE);return iteratorMatch?(res.alias=alias.replace(forIteratorRE,"").trim(),res.iterator1=iteratorMatch[1].trim(),iteratorMatch[2]&&(res.iterator2=iteratorMatch[2].trim())):res.alias=alias,res}}function processIf(el){var exp=getAndRemoveAttr(el,"v-if");if(exp)el.if=exp,addIfCondition(el,{exp,block:el});else{getAndRemoveAttr(el,"v-else")!=null&&(el.else=!0);var elseif=getAndRemoveAttr(el,"v-else-if");elseif&&(el.elseif=elseif)}}function processIfConditions(el,parent){var prev=findPrevElement(parent.children);prev&&prev.if?addIfCondition(prev,{exp:el.elseif,block:el}):warn("v-".concat(el.elseif?'else-if="'+el.elseif+'"':"else"," ")+"used on element <".concat(el.tag,"> without corresponding v-if."),el.rawAttrsMap[el.elseif?"v-else-if":"v-else"])}function findPrevElement(children){for(var i=children.length;i--;){if(children[i].type===1)return children[i];children[i].text!==" "&&warn('text "'.concat(children[i].text.trim(),'" between v-if and v-else(-if) ')+"will be ignored.",children[i]),children.pop()}}function addIfCondition(el,condition){el.ifConditions||(el.ifConditions=[]),el.ifConditions.push(condition)}function processOnce(el){var once2=getAndRemoveAttr(el,"v-once");once2!=null&&(el.once=!0)}function processSlotContent(el){var slotScope;el.tag==="template"?(slotScope=getAndRemoveAttr(el,"scope"),slotScope&&warn('the "scope" attribute for scoped slots have been deprecated and replaced by "slot-scope" since 2.5. The new "slot-scope" attribute can also be used on plain elements in addition to <template> to denote scoped slots.',el.rawAttrsMap.scope,!0),el.slotScope=slotScope||getAndRemoveAttr(el,"slot-scope")):(slotScope=getAndRemoveAttr(el,"slot-scope"))&&(el.attrsMap["v-for"]&&warn("Ambiguous combined usage of slot-scope and v-for on <".concat(el.tag,"> ")+"(v-for takes higher priority). Use a wrapper <template> for the scoped slot to make it clearer.",el.rawAttrsMap["slot-scope"],!0),el.slotScope=slotScope);var slotTarget=getBindingAttr(el,"slot");if(slotTarget&&(el.slotTarget=slotTarget==='""'?'"default"':slotTarget,el.slotTargetDynamic=!!(el.attrsMap[":slot"]||el.attrsMap["v-bind:slot"]),el.tag!=="template"&&!el.slotScope&&addAttr(el,"slot",slotTarget,getRawBindingAttr(el,"slot"))),el.tag==="template"){var slotBinding=getAndRemoveAttrByRegex(el,slotRE);if(slotBinding){(el.slotTarget||el.slotScope)&&warn("Unexpected mixed usage of different slot syntaxes.",el),el.parent&&!maybeComponent(el.parent)&&warn("<template v-slot> can only appear at the root level inside the receiving component",el);var _a2=getSlotName(slotBinding),name_2=_a2.name,dynamic=_a2.dynamic;el.slotTarget=name_2,el.slotTargetDynamic=dynamic,el.slotScope=slotBinding.value||emptySlotScopeToken}}else{var slotBinding=getAndRemoveAttrByRegex(el,slotRE);if(slotBinding){maybeComponent(el)||warn("v-slot can only be used on components or <template>.",slotBinding),(el.slotScope||el.slotTarget)&&warn("Unexpected mixed usage of different slot syntaxes.",el),el.scopedSlots&&warn("To avoid scope ambiguity, the default slot should also use <template> syntax when there are other named slots.",slotBinding);var slots=el.scopedSlots||(el.scopedSlots={}),_b=getSlotName(slotBinding),name_3=_b.name,dynamic=_b.dynamic,slotContainer_1=slots[name_3]=createASTElement("template",[],el);slotContainer_1.slotTarget=name_3,slotContainer_1.slotTargetDynamic=dynamic,slotContainer_1.children=el.children.filter(function(c){if(!c.slotScope)return c.parent=slotContainer_1,!0}),slotContainer_1.slotScope=slotBinding.value||emptySlotScopeToken,el.children=[],el.plain=!1}}}function getSlotName(binding){var name=binding.name.replace(slotRE,"");return name||(binding.name[0]!=="#"?name="default":warn("v-slot shorthand syntax requires a slot name.",binding)),dynamicArgRE.test(name)?{name:name.slice(1,-1),dynamic:!0}:{name:'"'.concat(name,'"'),dynamic:!1}}function processSlotOutlet(el){el.tag==="slot"&&(el.slotName=getBindingAttr(el,"name"),el.key&&warn("`key` does not work on <slot> because slots are abstract outlets and can possibly expand into multiple elements. Use the key on a wrapping element instead.",getRawBindingAttr(el,"key")))}function processComponent(el){var binding;(binding=getBindingAttr(el,"is"))&&(el.component=binding),getAndRemoveAttr(el,"inline-template")!=null&&(el.inlineTemplate=!0)}function processAttrs(el){var list=el.attrsList,i,l,name,rawName,value,modifiers,syncGen,isDynamic;for(i=0,l=list.length;i<l;i++)if(name=rawName=list[i].name,value=list[i].value,dirRE.test(name))if(el.hasBindings=!0,modifiers=parseModifiers(name.replace(dirRE,"")),modifiers&&(name=name.replace(modifierRE,"")),bindRE.test(name))name=name.replace(bindRE,""),value=parseFilters(value),isDynamic=dynamicArgRE.test(name),isDynamic&&(name=name.slice(1,-1)),value.trim().length===0&&warn('The value for a v-bind expression cannot be empty. Found in "v-bind:'.concat(name,'"')),modifiers&&(modifiers.prop&&!isDynamic&&(name=camelize(name),name==="innerHtml"&&(name="innerHTML")),modifiers.camel&&!isDynamic&&(name=camelize(name)),modifiers.sync&&(syncGen=genAssignmentCode(value,"$event"),isDynamic?addHandler(el,'"update:"+('.concat(name,")"),syncGen,null,!1,warn,list[i],!0):(addHandler(el,"update:".concat(camelize(name)),syncGen,null,!1,warn,list[i]),hyphenate(name)!==camelize(name)&&addHandler(el,"update:".concat(hyphenate(name)),syncGen,null,!1,warn,list[i])))),modifiers&&modifiers.prop||!el.component&&platformMustUseProp(el.tag,el.attrsMap.type,name)?addProp(el,name,value,list[i],isDynamic):addAttr(el,name,value,list[i],isDynamic);else if(onRE.test(name))name=name.replace(onRE,""),isDynamic=dynamicArgRE.test(name),isDynamic&&(name=name.slice(1,-1)),addHandler(el,name,value,modifiers,!1,warn,list[i],isDynamic);else{name=name.replace(dirRE,"");var argMatch=name.match(argRE),arg=argMatch&&argMatch[1];isDynamic=!1,arg&&(name=name.slice(0,-(arg.length+1)),dynamicArgRE.test(arg)&&(arg=arg.slice(1,-1),isDynamic=!0)),addDirective(el,name,rawName,value,arg,isDynamic,modifiers,list[i]),name==="model"&&checkForAliasModel(el,value)}else{var res=parseText(value,delimiters);res&&warn("".concat(name,'="').concat(value,'": ')+'Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead. For example, instead of <div id="{{ val }}">, use <div :id="val">.',list[i]),addAttr(el,name,JSON.stringify(value),list[i]),!el.component&&name==="muted"&&platformMustUseProp(el.tag,el.attrsMap.type,name)&&addProp(el,name,"true",list[i])}}function checkInFor(el){for(var parent=el;parent;){if(parent.for!==void 0)return!0;parent=parent.parent}return!1}function parseModifiers(name){var match=name.match(modifierRE);if(match){var ret_1={};return match.forEach(function(m){ret_1[m.slice(1)]=!0}),ret_1}}function makeAttrsMap(attrs2){for(var map={},i=0,l=attrs2.length;i<l;i++)map[attrs2[i].name]&&!isIE&&!isEdge&&warn("duplicate attribute: "+attrs2[i].name,attrs2[i]),map[attrs2[i].name]=attrs2[i].value;return map}function isTextTag(el){return el.tag==="script"||el.tag==="style"}function isForbiddenTag(el){return el.tag==="style"||el.tag==="script"&&(!el.attrsMap.type||el.attrsMap.type==="text/javascript")}var ieNSBug=/^xmlns:NS\d+/,ieNSPrefix=/^NS\d+:/;function guardIESVGBug(attrs2){for(var res=[],i=0;i<attrs2.length;i++){var attr=attrs2[i];ieNSBug.test(attr.name)||(attr.name=attr.name.replace(ieNSPrefix,""),res.push(attr))}return res}function checkForAliasModel(el,value){for(var _el=el;_el;)_el.for&&_el.alias===value&&warn("<".concat(el.tag,' v-model="').concat(value,'">: ')+"You are binding v-model directly to a v-for iteration alias. This will not be able to modify the v-for source array because writing to the alias is like modifying a function local variable. Consider using an array of objects and use v-model on an object property instead.",el.rawAttrsMap["v-model"]),_el=_el.parent}function preTransformNode(el,options){if(el.tag==="input"){var map=el.attrsMap;if(!map["v-model"])return;var typeBinding=void 0;if((map[":type"]||map["v-bind:type"])&&(typeBinding=getBindingAttr(el,"type")),!map.type&&!typeBinding&&map["v-bind"]&&(typeBinding="(".concat(map["v-bind"],").type")),typeBinding){var ifCondition=getAndRemoveAttr(el,"v-if",!0),ifConditionExtra=ifCondition?"&&(".concat(ifCondition,")"):"",hasElse=getAndRemoveAttr(el,"v-else",!0)!=null,elseIfCondition=getAndRemoveAttr(el,"v-else-if",!0),branch0=cloneASTElement(el);processFor(branch0),addRawAttr(branch0,"type","checkbox"),processElement(branch0,options),branch0.processed=!0,branch0.if="(".concat(typeBinding,")==='checkbox'")+ifConditionExtra,addIfCondition(branch0,{exp:branch0.if,block:branch0});var branch1=cloneASTElement(el);getAndRemoveAttr(branch1,"v-for",!0),addRawAttr(branch1,"type","radio"),processElement(branch1,options),addIfCondition(branch0,{exp:"(".concat(typeBinding,")==='radio'")+ifConditionExtra,block:branch1});var branch2=cloneASTElement(el);return getAndRemoveAttr(branch2,"v-for",!0),addRawAttr(branch2,":type",typeBinding),processElement(branch2,options),addIfCondition(branch0,{exp:ifCondition,block:branch2}),hasElse?branch0.else=!0:elseIfCondition&&(branch0.elseif=elseIfCondition),branch0}}}function cloneASTElement(el){return createASTElement(el.tag,el.attrsList.slice(),el.parent)}var model={preTransformNode},modules=[klass,style,model];function text(el,dir){dir.value&&addProp(el,"textContent","_s(".concat(dir.value,")"),dir)}function html(el,dir){dir.value&&addProp(el,"innerHTML","_s(".concat(dir.value,")"),dir)}var directives={model:model$1,text,html},baseOptions={expectHTML:!0,modules,directives,isPreTag,isUnaryTag,mustUseProp,canBeLeftOpenTag,isReservedTag,getTagNamespace,staticKeys:genStaticKeys$1(modules)},isStaticKey,isPlatformReservedTag,genStaticKeysCached=cached(genStaticKeys);function optimize(root,options){root&&(isStaticKey=genStaticKeysCached(options.staticKeys||""),isPlatformReservedTag=options.isReservedTag||no,markStatic(root),markStaticRoots(root,!1))}function genStaticKeys(keys){return makeMap("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(keys?","+keys:""))}function markStatic(node){if(node.static=isStatic(node),node.type===1){if(!isPlatformReservedTag(node.tag)&&node.tag!=="slot"&&node.attrsMap["inline-template"]==null)return;for(var i=0,l=node.children.length;i<l;i++){var child=node.children[i];markStatic(child),child.static||(node.static=!1)}if(node.ifConditions)for(var i=1,l=node.ifConditions.length;i<l;i++){var block=node.ifConditions[i].block;markStatic(block),block.static||(node.static=!1)}}}function markStaticRoots(node,isInFor){if(node.type===1){if((node.static||node.once)&&(node.staticInFor=isInFor),node.static&&node.children.length&&!(node.children.length===1&&node.children[0].type===3)){node.staticRoot=!0;return}else node.staticRoot=!1;if(node.children)for(var i=0,l=node.children.length;i<l;i++)markStaticRoots(node.children[i],isInFor||!!node.for);if(node.ifConditions)for(var i=1,l=node.ifConditions.length;i<l;i++)markStaticRoots(node.ifConditions[i].block,isInFor)}}function isStatic(node){return node.type===2?!1:node.type===3?!0:!!(node.pre||!node.hasBindings&&!node.if&&!node.for&&!isBuiltInTag(node.tag)&&isPlatformReservedTag(node.tag)&&!isDirectChildOfTemplateFor(node)&&Object.keys(node).every(isStaticKey))}function isDirectChildOfTemplateFor(node){for(;node.parent;){if(node=node.parent,node.tag!=="template")return!1;if(node.for)return!0}return!1}var fnExpRE=/^([\w$_]+|\([^)]*?\))\s*=>|^function(?:\s+[\w$]+)?\s*\(/,fnInvokeRE=/\([^)]*?\);*$/,simplePathRE=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,keyCodes={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},keyNames={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},genGuard=function(condition){return"if(".concat(condition,")return null;")},modifierCode={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:genGuard("$event.target !== $event.currentTarget"),ctrl:genGuard("!$event.ctrlKey"),shift:genGuard("!$event.shiftKey"),alt:genGuard("!$event.altKey"),meta:genGuard("!$event.metaKey"),left:genGuard("'button' in $event && $event.button !== 0"),middle:genGuard("'button' in $event && $event.button !== 1"),right:genGuard("'button' in $event && $event.button !== 2")};function genHandlers(events2,isNative2){var prefix=isNative2?"nativeOn:":"on:",staticHandlers="",dynamicHandlers="";for(var name_1 in events2){var handlerCode=genHandler(events2[name_1]);events2[name_1]&&events2[name_1].dynamic?dynamicHandlers+="".concat(name_1,",").concat(handlerCode,","):staticHandlers+='"'.concat(name_1,'":').concat(handlerCode,",")}return staticHandlers="{".concat(staticHandlers.slice(0,-1),"}"),dynamicHandlers?prefix+"_d(".concat(staticHandlers,",[").concat(dynamicHandlers.slice(0,-1),"])"):prefix+staticHandlers}function genHandler(handler){if(!handler)return"function(){}";if(Array.isArray(handler))return"[".concat(handler.map(function(handler2){return genHandler(handler2)}).join(","),"]");var isMethodPath=simplePathRE.test(handler.value),isFunctionExpression=fnExpRE.test(handler.value),isFunctionInvocation=simplePathRE.test(handler.value.replace(fnInvokeRE,""));if(handler.modifiers){var code="",genModifierCode="",keys=[],_loop_1=function(key2){if(modifierCode[key2])genModifierCode+=modifierCode[key2],keyCodes[key2]&&keys.push(key2);else if(key2==="exact"){var modifiers_1=handler.modifiers;genModifierCode+=genGuard(["ctrl","shift","alt","meta"].filter(function(keyModifier){return!modifiers_1[keyModifier]}).map(function(keyModifier){return"$event.".concat(keyModifier,"Key")}).join("||"))}else keys.push(key2)};for(var key in handler.modifiers)_loop_1(key);keys.length&&(code+=genKeyFilter(keys)),genModifierCode&&(code+=genModifierCode);var handlerCode=isMethodPath?"return ".concat(handler.value,".apply(null, arguments)"):isFunctionExpression?"return (".concat(handler.value,").apply(null, arguments)"):isFunctionInvocation?"return ".concat(handler.value):handler.value;return"function($event){".concat(code).concat(handlerCode,"}")}else return isMethodPath||isFunctionExpression?handler.value:"function($event){".concat(isFunctionInvocation?"return ".concat(handler.value):handler.value,"}")}function genKeyFilter(keys){return"if(!$event.type.indexOf('key')&&"+"".concat(keys.map(genFilterCode).join("&&"),")return null;")}function genFilterCode(key){var keyVal=parseInt(key,10);if(keyVal)return"$event.keyCode!==".concat(keyVal);var keyCode=keyCodes[key],keyName=keyNames[key];return"_k($event.keyCode,"+"".concat(JSON.stringify(key),",")+"".concat(JSON.stringify(keyCode),",")+"$event.key,"+"".concat(JSON.stringify(keyName))+")"}function on(el,dir){dir.modifiers&&warn$2("v-on without argument does not support modifiers."),el.wrapListeners=function(code){return"_g(".concat(code,",").concat(dir.value,")")}}function bind(el,dir){el.wrapData=function(code){return"_b(".concat(code,",'").concat(el.tag,"',").concat(dir.value,",").concat(dir.modifiers&&dir.modifiers.prop?"true":"false").concat(dir.modifiers&&dir.modifiers.sync?",true":"",")")}}var baseDirectives={on,bind,cloak:noop},CodegenState=(function(){function CodegenState2(options){this.options=options,this.warn=options.warn||baseWarn,this.transforms=pluckModuleFunction(options.modules,"transformCode"),this.dataGenFns=pluckModuleFunction(options.modules,"genData"),this.directives=extend(extend({},baseDirectives),options.directives);var isReservedTag2=options.isReservedTag||no;this.maybeComponent=function(el){return!!el.component||!isReservedTag2(el.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1}return CodegenState2})();function generate(ast,options){var state=new CodegenState(options),code=ast?ast.tag==="script"?"null":genElement(ast,state):'_c("div")';return{render:"with(this){return ".concat(code,"}"),staticRenderFns:state.staticRenderFns}}function genElement(el,state){if(el.parent&&(el.pre=el.pre||el.parent.pre),el.staticRoot&&!el.staticProcessed)return genStatic(el,state);if(el.once&&!el.onceProcessed)return genOnce(el,state);if(el.for&&!el.forProcessed)return genFor(el,state);if(el.if&&!el.ifProcessed)return genIf(el,state);if(el.tag==="template"&&!el.slotTarget&&!state.pre)return genChildren(el,state)||"void 0";if(el.tag==="slot")return genSlot(el,state);var code=void 0;if(el.component)code=genComponent(el.component,el,state);else{var data=void 0,maybeComponent2=state.maybeComponent(el);(!el.plain||el.pre&&maybeComponent2)&&(data=genData(el,state));var tag=void 0,bindings=state.options.bindings;maybeComponent2&&bindings&&bindings.__isScriptSetup!==!1&&(tag=checkBindingType(bindings,el.tag)),tag||(tag="'".concat(el.tag,"'"));var children=el.inlineTemplate?null:genChildren(el,state,!0);code="_c(".concat(tag).concat(data?",".concat(data):"").concat(children?",".concat(children):"",")")}for(var i=0;i<state.transforms.length;i++)code=state.transforms[i](el,code);return code}function checkBindingType(bindings,key){var camelName=camelize(key),PascalName=capitalize(camelName),checkType=function(type){if(bindings[key]===type)return key;if(bindings[camelName]===type)return camelName;if(bindings[PascalName]===type)return PascalName},fromConst=checkType("setup-const")||checkType("setup-reactive-const");if(fromConst)return fromConst;var fromMaybeRef=checkType("setup-let")||checkType("setup-ref")||checkType("setup-maybe-ref");if(fromMaybeRef)return fromMaybeRef}function genStatic(el,state){el.staticProcessed=!0;var originalPreState=state.pre;return el.pre&&(state.pre=el.pre),state.staticRenderFns.push("with(this){return ".concat(genElement(el,state),"}")),state.pre=originalPreState,"_m(".concat(state.staticRenderFns.length-1).concat(el.staticInFor?",true":"",")")}function genOnce(el,state){if(el.onceProcessed=!0,el.if&&!el.ifProcessed)return genIf(el,state);if(el.staticInFor){for(var key="",parent_1=el.parent;parent_1;){if(parent_1.for){key=parent_1.key;break}parent_1=parent_1.parent}return key?"_o(".concat(genElement(el,state),",").concat(state.onceId++,",").concat(key,")"):(state.warn("v-once can only be used inside v-for that is keyed. ",el.rawAttrsMap["v-once"]),genElement(el,state))}else return genStatic(el,state)}function genIf(el,state,altGen,altEmpty){return el.ifProcessed=!0,genIfConditions(el.ifConditions.slice(),state,altGen,altEmpty)}function genIfConditions(conditions,state,altGen,altEmpty){if(!conditions.length)return altEmpty||"_e()";var condition=conditions.shift();if(condition.exp)return"(".concat(condition.exp,")?").concat(genTernaryExp(condition.block),":").concat(genIfConditions(conditions,state,altGen,altEmpty));return"".concat(genTernaryExp(condition.block));function genTernaryExp(el){return altGen?altGen(el,state):el.once?genOnce(el,state):genElement(el,state)}}function genFor(el,state,altGen,altHelper){var exp=el.for,alias=el.alias,iterator1=el.iterator1?",".concat(el.iterator1):"",iterator2=el.iterator2?",".concat(el.iterator2):"";return state.maybeComponent(el)&&el.tag!=="slot"&&el.tag!=="template"&&!el.key&&state.warn("<".concat(el.tag,' v-for="').concat(alias," in ").concat(exp,'">: component lists rendered with ')+"v-for should have explicit keys. See https://v2.vuejs.org/v2/guide/list.html#key for more info.",el.rawAttrsMap["v-for"],!0),el.forProcessed=!0,"".concat(altHelper||"_l","((").concat(exp,"),")+"function(".concat(alias).concat(iterator1).concat(iterator2,"){")+"return ".concat((altGen||genElement)(el,state))+"})"}function genData(el,state){var data="{",dirs=genDirectives(el,state);dirs&&(data+=dirs+","),el.key&&(data+="key:".concat(el.key,",")),el.ref&&(data+="ref:".concat(el.ref,",")),el.refInFor&&(data+="refInFor:true,"),el.pre&&(data+="pre:true,"),el.component&&(data+='tag:"'.concat(el.tag,'",'));for(var i=0;i<state.dataGenFns.length;i++)data+=state.dataGenFns[i](el);if(el.attrs&&(data+="attrs:".concat(genProps(el.attrs),",")),el.props&&(data+="domProps:".concat(genProps(el.props),",")),el.events&&(data+="".concat(genHandlers(el.events,!1),",")),el.nativeEvents&&(data+="".concat(genHandlers(el.nativeEvents,!0),",")),el.slotTarget&&!el.slotScope&&(data+="slot:".concat(el.slotTarget,",")),el.scopedSlots&&(data+="".concat(genScopedSlots(el,el.scopedSlots,state),",")),el.model&&(data+="model:{value:".concat(el.model.value,",callback:").concat(el.model.callback,",expression:").concat(el.model.expression,"},")),el.inlineTemplate){var inlineTemplate=genInlineTemplate(el,state);inlineTemplate&&(data+="".concat(inlineTemplate,","))}return data=data.replace(/,$/,"")+"}",el.dynamicAttrs&&(data="_b(".concat(data,',"').concat(el.tag,'",').concat(genProps(el.dynamicAttrs),")")),el.wrapData&&(data=el.wrapData(data)),el.wrapListeners&&(data=el.wrapListeners(data)),data}function genDirectives(el,state){var dirs=el.directives;if(dirs){var res="directives:[",hasRuntime=!1,i,l,dir,needRuntime;for(i=0,l=dirs.length;i<l;i++){dir=dirs[i],needRuntime=!0;var gen=state.directives[dir.name];gen&&(needRuntime=!!gen(el,dir,state.warn)),needRuntime&&(hasRuntime=!0,res+='{name:"'.concat(dir.name,'",rawName:"').concat(dir.rawName,'"').concat(dir.value?",value:(".concat(dir.value,"),expression:").concat(JSON.stringify(dir.value)):"").concat(dir.arg?",arg:".concat(dir.isDynamicArg?dir.arg:'"'.concat(dir.arg,'"')):"").concat(dir.modifiers?",modifiers:".concat(JSON.stringify(dir.modifiers)):"","},"))}if(hasRuntime)return res.slice(0,-1)+"]"}}function genInlineTemplate(el,state){var ast=el.children[0];if((el.children.length!==1||ast.type!==1)&&state.warn("Inline-template components must have exactly one child element.",{start:el.start}),ast&&ast.type===1){var inlineRenderFns=generate(ast,state.options);return"inlineTemplate:{render:function(){".concat(inlineRenderFns.render,"},staticRenderFns:[").concat(inlineRenderFns.staticRenderFns.map(function(code){return"function(){".concat(code,"}")}).join(","),"]}")}}function genScopedSlots(el,slots,state){var needsForceUpdate=el.for||Object.keys(slots).some(function(key){var slot=slots[key];return slot.slotTargetDynamic||slot.if||slot.for||containsSlotChild(slot)}),needsKey=!!el.if;if(!needsForceUpdate)for(var parent_2=el.parent;parent_2;){if(parent_2.slotScope&&parent_2.slotScope!==emptySlotScopeToken||parent_2.for){needsForceUpdate=!0;break}parent_2.if&&(needsKey=!0),parent_2=parent_2.parent}var generatedSlots=Object.keys(slots).map(function(key){return genScopedSlot(slots[key],state)}).join(",");return"scopedSlots:_u([".concat(generatedSlots,"]").concat(needsForceUpdate?",null,true":"").concat(!needsForceUpdate&&needsKey?",null,false,".concat(hash(generatedSlots)):"",")")}function hash(str2){for(var hash2=5381,i=str2.length;i;)hash2=hash2*33^str2.charCodeAt(--i);return hash2>>>0}function containsSlotChild(el){return el.type===1?el.tag==="slot"?!0:el.children.some(containsSlotChild):!1}function genScopedSlot(el,state){var isLegacySyntax=el.attrsMap["slot-scope"];if(el.if&&!el.ifProcessed&&!isLegacySyntax)return genIf(el,state,genScopedSlot,"null");if(el.for&&!el.forProcessed)return genFor(el,state,genScopedSlot);var slotScope=el.slotScope===emptySlotScopeToken?"":String(el.slotScope),fn="function(".concat(slotScope,"){")+"return ".concat(el.tag==="template"?el.if&&isLegacySyntax?"(".concat(el.if,")?").concat(genChildren(el,state)||"undefined",":undefined"):genChildren(el,state)||"undefined":genElement(el,state),"}"),reverseProxy=slotScope?"":",proxy:true";return"{key:".concat(el.slotTarget||'"default"',",fn:").concat(fn).concat(reverseProxy,"}")}function genChildren(el,state,checkSkip,altGenElement,altGenNode){var children=el.children;if(children.length){var el_1=children[0];if(children.length===1&&el_1.for&&el_1.tag!=="template"&&el_1.tag!=="slot"){var normalizationType_1=checkSkip?state.maybeComponent(el_1)?",1":",0":"";return"".concat((altGenElement||genElement)(el_1,state)).concat(normalizationType_1)}var normalizationType=checkSkip?getNormalizationType(children,state.maybeComponent):0,gen_1=altGenNode||genNode;return"[".concat(children.map(function(c){return gen_1(c,state)}).join(","),"]").concat(normalizationType?",".concat(normalizationType):"")}}function getNormalizationType(children,maybeComponent2){for(var res=0,i=0;i<children.length;i++){var el=children[i];if(el.type===1){if(needsNormalization(el)||el.ifConditions&&el.ifConditions.some(function(c){return needsNormalization(c.block)})){res=2;break}(maybeComponent2(el)||el.ifConditions&&el.ifConditions.some(function(c){return maybeComponent2(c.block)}))&&(res=1)}}return res}function needsNormalization(el){return el.for!==void 0||el.tag==="template"||el.tag==="slot"}function genNode(node,state){return node.type===1?genElement(node,state):node.type===3&&node.isComment?genComment(node):genText(node)}function genText(text2){return"_v(".concat(text2.type===2?text2.expression:transformSpecialNewlines(JSON.stringify(text2.text)),")")}function genComment(comment2){return"_e(".concat(JSON.stringify(comment2.text),")")}function genSlot(el,state){var slotName=el.slotName||'"default"',children=genChildren(el,state),res="_t(".concat(slotName).concat(children?",function(){return ".concat(children,"}"):""),attrs2=el.attrs||el.dynamicAttrs?genProps((el.attrs||[]).concat(el.dynamicAttrs||[]).map(function(attr){return{name:camelize(attr.name),value:attr.value,dynamic:attr.dynamic}})):null,bind2=el.attrsMap["v-bind"];return(attrs2||bind2)&&!children&&(res+=",null"),attrs2&&(res+=",".concat(attrs2)),bind2&&(res+="".concat(attrs2?"":",null",",").concat(bind2)),res+")"}function genComponent(componentName,el,state){var children=el.inlineTemplate?null:genChildren(el,state,!0);return"_c(".concat(componentName,",").concat(genData(el,state)).concat(children?",".concat(children):"",")")}function genProps(props2){for(var staticProps="",dynamicProps="",i=0;i<props2.length;i++){var prop=props2[i],value=transformSpecialNewlines(prop.value);prop.dynamic?dynamicProps+="".concat(prop.name,",").concat(value,","):staticProps+='"'.concat(prop.name,'":').concat(value,",")}return staticProps="{".concat(staticProps.slice(0,-1),"}"),dynamicProps?"_d(".concat(staticProps,",[").concat(dynamicProps.slice(0,-1),"])"):staticProps}function transformSpecialNewlines(text2){return text2.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}var prohibitedKeywordRE=new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b")+"\\b"),unaryOperatorsRE=new RegExp("\\b"+"delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b")+"\\s*\\([^\\)]*\\)"),stripStringRE=/'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"|`(?:[^`\\]|\\.)*\$\{|\}(?:[^`\\]|\\.)*`|`(?:[^`\\]|\\.)*`/g;function detectErrors(ast,warn2){ast&&checkNode(ast,warn2)}function checkNode(node,warn2){if(node.type===1){for(var name_1 in node.attrsMap)if(dirRE.test(name_1)){var value=node.attrsMap[name_1];if(value){var range2=node.rawAttrsMap[name_1];name_1==="v-for"?checkFor(node,'v-for="'.concat(value,'"'),warn2,range2):name_1==="v-slot"||name_1[0]==="#"?checkFunctionParameterExpression(value,"".concat(name_1,'="').concat(value,'"'),warn2,range2):onRE.test(name_1)?checkEvent(value,"".concat(name_1,'="').concat(value,'"'),warn2,range2):checkExpression(value,"".concat(name_1,'="').concat(value,'"'),warn2,range2)}}if(node.children)for(var i=0;i<node.children.length;i++)checkNode(node.children[i],warn2)}else node.type===2&&checkExpression(node.expression,node.text,warn2,node)}function checkEvent(exp,text2,warn2,range2){var stripped=exp.replace(stripStringRE,""),keywordMatch=stripped.match(unaryOperatorsRE);keywordMatch&&stripped.charAt(keywordMatch.index-1)!=="$"&&warn2("avoid using JavaScript unary operator as property name: "+'"'.concat(keywordMatch[0],'" in expression ').concat(text2.trim()),range2),checkExpression(exp,text2,warn2,range2)}function checkFor(node,text2,warn2,range2){checkExpression(node.for||"",text2,warn2,range2),checkIdentifier(node.alias,"v-for alias",text2,warn2,range2),checkIdentifier(node.iterator1,"v-for iterator",text2,warn2,range2),checkIdentifier(node.iterator2,"v-for iterator",text2,warn2,range2)}function checkIdentifier(ident,type,text2,warn2,range2){if(typeof ident=="string")try{new Function("var ".concat(ident,"=_"))}catch{warn2("invalid ".concat(type,' "').concat(ident,'" in expression: ').concat(text2.trim()),range2)}}function checkExpression(exp,text2,warn2,range2){try{new Function("return ".concat(exp))}catch(e){var keywordMatch=exp.replace(stripStringRE,"").match(prohibitedKeywordRE);warn2(keywordMatch?"avoid using JavaScript keyword as property name: "+'"'.concat(keywordMatch[0],`" 1154 Raw expression: `).concat(text2.trim()):"invalid expression: ".concat(e.message,` in 1155 1156`)+" ".concat(exp,` 1157 1158`)+" Raw expression: ".concat(text2.trim(),` 1159`),range2)}}function checkFunctionParameterExpression(exp,text2,warn2,range2){try{new Function(exp,"")}catch(e){warn2("invalid function parameter expression: ".concat(e.message,` in 1160 1161`)+" ".concat(exp,` 1162 1163`)+" Raw expression: ".concat(text2.trim(),` 1164`),range2)}}var range=2;function generateCodeFrame(source,start,end){start===void 0&&(start=0),end===void 0&&(end=source.length);for(var lines=source.split(/\r?\n/),count=0,res=[],i=0;i<lines.length;i++)if(count+=lines[i].length+1,count>=start){for(var j=i-range;j<=i+range||end>count;j++)if(!(j<0||j>=lines.length)){res.push("".concat(j+1).concat(repeat(" ",3-String(j+1).length),"| ").concat(lines[j]));var lineLength=lines[j].length;if(j===i){var pad=start-(count-lineLength)+1,length_1=end>count?lineLength-pad:end-start;res.push(" | "+repeat(" ",pad)+repeat("^",length_1))}else if(j>i){if(end>count){var length_2=Math.min(end-count,lineLength);res.push(" | "+repeat("^",length_2))}count+=lineLength+1}}break}return res.join(` 1165`)}function repeat(str2,n){var result="";if(n>0)for(;n&1&&(result+=str2),n>>>=1,!(n<=0);)str2+=str2;return result}function createFunction(code,errors){try{return new Function(code)}catch(err){return errors.push({err,code}),noop}}function createCompileToFunctionFn(compile){var cache=Object.create(null);return function(template,options,vm){options=extend({},options);var warn2=options.warn||warn$2;delete options.warn;try{new Function("return 1")}catch(e){e.toString().match(/unsafe-eval|CSP/)&&warn2("It seems you are using the standalone build of Vue.js in an environment with Content Security Policy that prohibits unsafe-eval. The template compiler cannot work in this environment. Consider relaxing the policy to allow unsafe-eval or pre-compiling your templates into render functions.")}var key=options.delimiters?String(options.delimiters)+template:template;if(cache[key])return cache[key];var compiled=compile(template,options);compiled.errors&&compiled.errors.length&&(options.outputSourceRange?compiled.errors.forEach(function(e){warn2(`Error compiling template: 1166 1167`.concat(e.msg,` 1168 1169`)+generateCodeFrame(template,e.start,e.end),vm)}):warn2(`Error compiling template: 1170 1171`.concat(template,` 1172 1173`)+compiled.errors.map(function(e){return"- ".concat(e)}).join(` 1174`)+` 1175`,vm)),compiled.tips&&compiled.tips.length&&(options.outputSourceRange?compiled.tips.forEach(function(e){return tip(e.msg,vm)}):compiled.tips.forEach(function(msg){return tip(msg,vm)}));var res={},fnGenErrors=[];return res.render=createFunction(compiled.render,fnGenErrors),res.staticRenderFns=compiled.staticRenderFns.map(function(code){return createFunction(code,fnGenErrors)}),(!compiled.errors||!compiled.errors.length)&&fnGenErrors.length&&warn2(`Failed to generate render function: 1176 1177`+fnGenErrors.map(function(_a2){var err=_a2.err,code=_a2.code;return"".concat(err.toString(),` in 1178 1179`).concat(code,` 1180`)}).join(` 1181`),vm),cache[key]=res}}function createCompilerCreator(baseCompile){return function(baseOptions2){function compile(template,options){var finalOptions=Object.create(baseOptions2),errors=[],tips=[],warn2=function(msg,range2,tip2){(tip2?tips:errors).push(msg)};if(options){if(options.outputSourceRange){var leadingSpaceLength_1=template.match(/^\s*/)[0].length;warn2=function(msg,range2,tip2){var data=typeof msg=="string"?{msg}:msg;range2&&(range2.start!=null&&(data.start=range2.start+leadingSpaceLength_1),range2.end!=null&&(data.end=range2.end+leadingSpaceLength_1)),(tip2?tips:errors).push(data)}}options.modules&&(finalOptions.modules=(baseOptions2.modules||[]).concat(options.modules)),options.directives&&(finalOptions.directives=extend(Object.create(baseOptions2.directives||null),options.directives));for(var key in options)key!=="modules"&&key!=="directives"&&(finalOptions[key]=options[key])}finalOptions.warn=warn2;var compiled=baseCompile(template.trim(),finalOptions);return detectErrors(compiled.ast,warn2),compiled.errors=errors,compiled.tips=tips,compiled}return{compile,compileToFunctions:createCompileToFunctionFn(compile)}}}var createCompiler=createCompilerCreator(function(template,options){var ast=parse(template.trim(),options);options.optimize!==!1&&optimize(ast,options);var code=generate(ast,options);return{ast,render:code.render,staticRenderFns:code.staticRenderFns}}),_a=createCompiler(baseOptions),compileToFunctions=_a.compileToFunctions,div;function getShouldDecode(href){return div=div||document.createElement("div"),div.innerHTML=href?`<a href=" 1182"/>`:`<div a=" 1183"/>`,div.innerHTML.indexOf(" ")>0}var shouldDecodeNewlines=inBrowser?getShouldDecode(!1):!1,shouldDecodeNewlinesForHref=inBrowser?getShouldDecode(!0):!1,idToTemplate=cached(function(id){var el=query(id);return el&&el.innerHTML}),mount=Vue.prototype.$mount;Vue.prototype.$mount=function(el,hydrating){if(el=el&&query(el),el===document.body||el===document.documentElement)return warn$2("Do not mount Vue to <html> or <body> - mount to normal elements instead."),this;var options=this.$options;if(!options.render){var template=options.template;if(template)if(typeof template=="string")template.charAt(0)==="#"&&(template=idToTemplate(template),template||warn$2("Template element not found or is empty: ".concat(options.template),this));else if(template.nodeType)template=template.innerHTML;else return warn$2("invalid template option:"+template,this),this;else el&&(template=getOuterHTML(el));if(template){config.performance&&mark&&mark("compile");var _a2=compileToFunctions(template,{outputSourceRange:!0,shouldDecodeNewlines,shouldDecodeNewlinesForHref,delimiters:options.delimiters,comments:options.comments},this),render=_a2.render,staticRenderFns=_a2.staticRenderFns;options.render=render,options.staticRenderFns=staticRenderFns,config.performance&&mark&&(mark("compile end"),measure("vue ".concat(this._name," compile"),"compile","compile end"))}}return mount.call(this,el,hydrating)};function getOuterHTML(el){if(el.outerHTML)return el.outerHTML;var container=document.createElement("div");return container.appendChild(el.cloneNode(!0)),container.innerHTML}Vue.compile=compileToFunctions}),
vendor: 459 bytes, line 1183
1183"./node_modules/core-js/internals/a-callable.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),tryToString=__webpack_require__("./node_modules/core-js/internals/try-to-string.js"),$TypeError=TypeError;module.exports=function(argument){if(isCallable(argument))return argument;throw new $TypeError(tryToString(argument)+" is not a function")}}),
vendor: 474 bytes, line 1183
1183"./node_modules/core-js/internals/a-constructor.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var isConstructor=__webpack_require__("./node_modules/core-js/internals/is-constructor.js"),tryToString=__webpack_require__("./node_modules/core-js/internals/try-to-string.js"),$TypeError=TypeError;module.exports=function(argument){if(isConstructor(argument))return argument;throw new $TypeError(tryToString(argument)+" is not a constructor")}}),
vendor: 433 bytes, line 1183
1183"./node_modules/core-js/internals/a-possible-prototype.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var isPossiblePrototype=__webpack_require__("./node_modules/core-js/internals/is-possible-prototype.js"),$String=String,$TypeError=TypeError;module.exports=function(argument){if(isPossiblePrototype(argument))return argument;throw new $TypeError("Can't set "+$String(argument)+" as a prototype")}}),
vendor: 669 bytes, line 1183
1183"./node_modules/core-js/internals/add-to-unscopables.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),create=__webpack_require__("./node_modules/core-js/internals/object-create.js"),defineProperty=__webpack_require__("./node_modules/core-js/internals/object-define-property.js").f,UNSCOPABLES=wellKnownSymbol("unscopables"),ArrayPrototype=Array.prototype;ArrayPrototype[UNSCOPABLES]===void 0&&defineProperty(ArrayPrototype,UNSCOPABLES,{configurable:!0,value:create(null)}),module.exports=function(key){ArrayPrototype[UNSCOPABLES][key]=!0}}),
vendor: 321 bytes, line 1183
1183"./node_modules/core-js/internals/advance-string-index.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var charAt=__webpack_require__("./node_modules/core-js/internals/string-multibyte.js").charAt;module.exports=function(S,index,unicode){return index+(unicode?charAt(S,index).length:1)}}),
vendor: 374 bytes, line 1183
1183"./node_modules/core-js/internals/an-instance.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var isPrototypeOf=__webpack_require__("./node_modules/core-js/internals/object-is-prototype-of.js"),$TypeError=TypeError;module.exports=function(it,Prototype){if(isPrototypeOf(Prototype,it))return it;throw new $TypeError("Incorrect invocation")}}),
vendor: 377 bytes, line 1183
1183"./node_modules/core-js/internals/an-object.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var isObject=__webpack_require__("./node_modules/core-js/internals/is-object.js"),$String=String,$TypeError=TypeError;module.exports=function(argument){if(isObject(argument))return argument;throw new $TypeError($String(argument)+" is not an object")}}),
vendor: 918 bytes, line 1183
1183"./node_modules/core-js/internals/array-includes.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var toIndexedObject=__webpack_require__("./node_modules/core-js/internals/to-indexed-object.js"),toAbsoluteIndex=__webpack_require__("./node_modules/core-js/internals/to-absolute-index.js"),lengthOfArrayLike=__webpack_require__("./node_modules/core-js/internals/length-of-array-like.js"),createMethod=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIndexedObject($this),length=lengthOfArrayLike(O);if(length===0)return!IS_INCLUDES&&-1;var index=toAbsoluteIndex(fromIndex,length),value;if(IS_INCLUDES&&el!==el){for(;length>index;)if(value=O[index++],value!==value)return!0}else for(;length>index;index++)if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0;return!IS_INCLUDES&&-1}};module.exports={includes:createMethod(!0),indexOf:createMethod(!1)}}),
vendor: 374 bytes, line 1183
1183"./node_modules/core-js/internals/array-method-is-strict.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var fails=__webpack_require__("./node_modules/core-js/internals/fails.js");module.exports=function(METHOD_NAME,argument){var method=[][METHOD_NAME];return!!method&&fails(function(){method.call(null,argument||function(){return 1},1)})}}),
vendor: 1,192 bytes, line 1183
1183"./node_modules/core-js/internals/array-reduce.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var aCallable=__webpack_require__("./node_modules/core-js/internals/a-callable.js"),toObject=__webpack_require__("./node_modules/core-js/internals/to-object.js"),IndexedObject=__webpack_require__("./node_modules/core-js/internals/indexed-object.js"),lengthOfArrayLike=__webpack_require__("./node_modules/core-js/internals/length-of-array-like.js"),$TypeError=TypeError,REDUCE_EMPTY="Reduce of empty array with no initial value",createMethod=function(IS_RIGHT){return function(that,callbackfn,argumentsLength,memo){var O=toObject(that),self2=IndexedObject(O),length=lengthOfArrayLike(O);if(aCallable(callbackfn),length===0&&argumentsLength<2)throw new $TypeError(REDUCE_EMPTY);var index=IS_RIGHT?length-1:0,i=IS_RIGHT?-1:1;if(argumentsLength<2)for(;;){if(index in self2){memo=self2[index],index+=i;break}if(index+=i,IS_RIGHT?index<0:length<=index)throw new $TypeError(REDUCE_EMPTY)}for(;IS_RIGHT?index>=0:length>index;index+=i)index in self2&&(memo=callbackfn(memo,self2[index],index,O));return memo}};module.exports={left:createMethod(!1),right:createMethod(!0)}}),
vendor: 262 bytes, line 1183
1183"./node_modules/core-js/internals/array-slice.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js");module.exports=uncurryThis([].slice)}),
vendor: 802 bytes, line 1183
1183"./node_modules/core-js/internals/check-correctness-of-iteration.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),ITERATOR=wellKnownSymbol("iterator"),SAFE_CLOSING=!1;try{var called=0,iteratorWithReturn={next:function(){return{done:!!called++}},return:function(){SAFE_CLOSING=!0}};iteratorWithReturn[ITERATOR]=function(){return this},Array.from(iteratorWithReturn,function(){throw 2})}catch{}module.exports=function(exec,SKIP_CLOSING){try{if(!SKIP_CLOSING&&!SAFE_CLOSING)return!1}catch{return!1}var ITERATION_SUPPORT=!1;try{var object={};object[ITERATOR]=function(){return{next:function(){return{done:ITERATION_SUPPORT=!0}}}},exec(object)}catch{}return ITERATION_SUPPORT}}),
vendor: 360 bytes, line 1183
1183"./node_modules/core-js/internals/classof-raw.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),toString=uncurryThis({}.toString),stringSlice=uncurryThis("".slice);module.exports=function(it){return stringSlice(toString(it),8,-1)}}),
vendor: 973 bytes, line 1183
1183"./node_modules/core-js/internals/classof.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var TO_STRING_TAG_SUPPORT=__webpack_require__("./node_modules/core-js/internals/to-string-tag-support.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),classofRaw=__webpack_require__("./node_modules/core-js/internals/classof-raw.js"),wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),TO_STRING_TAG=wellKnownSymbol("toStringTag"),$Object=Object,CORRECT_ARGUMENTS=classofRaw((function(){return arguments})())==="Arguments",tryGet=function(it,key){try{return it[key]}catch{}};module.exports=TO_STRING_TAG_SUPPORT?classofRaw:function(it){var O,tag,result;return it===void 0?"Undefined":it===null?"Null":typeof(tag=tryGet(O=$Object(it),TO_STRING_TAG))=="string"?tag:CORRECT_ARGUMENTS?classofRaw(O):(result=classofRaw(O))==="Object"&&isCallable(O.callee)?"Arguments":result}}),
vendor: 875 bytes, line 1183
1183"./node_modules/core-js/internals/copy-constructor-properties.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var hasOwn=__webpack_require__("./node_modules/core-js/internals/has-own-property.js"),ownKeys=__webpack_require__("./node_modules/core-js/internals/own-keys.js"),getOwnPropertyDescriptorModule=__webpack_require__("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),definePropertyModule=__webpack_require__("./node_modules/core-js/internals/object-define-property.js");module.exports=function(target,source,exceptions){for(var keys=ownKeys(source),defineProperty=definePropertyModule.f,getOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f,i=0;i<keys.length;i++){var key=keys[i];!hasOwn(target,key)&&!(exceptions&&hasOwn(exceptions,key))&&defineProperty(target,key,getOwnPropertyDescriptor(source,key))}}}),
vendor: 430 bytes, line 1183
1183"./node_modules/core-js/internals/correct-is-regexp-logic.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),MATCH=wellKnownSymbol("match");module.exports=function(METHOD_NAME){var regexp=/./;try{"/./"[METHOD_NAME](regexp)}catch{try{return regexp[MATCH]=!1,"/./"[METHOD_NAME](regexp)}catch{}}return!1}}),
vendor: 344 bytes, line 1183
1183"./node_modules/core-js/internals/correct-prototype-getter.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var fails=__webpack_require__("./node_modules/core-js/internals/fails.js");module.exports=!fails(function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})}),
vendor: 153 bytes, line 1183
1183"./node_modules/core-js/internals/create-iter-result-object.js":(function(module){"use strict";module.exports=function(value,done){return{value,done}}}),
vendor: 639 bytes, line 1183
1183"./node_modules/core-js/internals/create-non-enumerable-property.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),definePropertyModule=__webpack_require__("./node_modules/core-js/internals/object-define-property.js"),createPropertyDescriptor=__webpack_require__("./node_modules/core-js/internals/create-property-descriptor.js");module.exports=DESCRIPTORS?function(object,key,value){return definePropertyModule.f(object,key,createPropertyDescriptor(1,value))}:function(object,key,value){return object[key]=value,object}}),
vendor: 220 bytes, line 1183
1183"./node_modules/core-js/internals/create-property-descriptor.js":(function(module){"use strict";module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value}}}),
vendor: 546 bytes, line 1183
1183"./node_modules/core-js/internals/define-built-in-accessor.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var makeBuiltIn=__webpack_require__("./node_modules/core-js/internals/make-built-in.js"),defineProperty=__webpack_require__("./node_modules/core-js/internals/object-define-property.js");module.exports=function(target,name,descriptor){return descriptor.get&&makeBuiltIn(descriptor.get,name,{getter:!0}),descriptor.set&&makeBuiltIn(descriptor.set,name,{setter:!0}),defineProperty.f(target,name,descriptor)}}),
vendor: 986 bytes, line 1183
1183"./node_modules/core-js/internals/define-built-in.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),definePropertyModule=__webpack_require__("./node_modules/core-js/internals/object-define-property.js"),makeBuiltIn=__webpack_require__("./node_modules/core-js/internals/make-built-in.js"),defineGlobalProperty=__webpack_require__("./node_modules/core-js/internals/define-global-property.js");module.exports=function(O,key,value,options){options||(options={});var simple=options.enumerable,name=options.name!==void 0?options.name:key;if(isCallable(value)&&makeBuiltIn(value,name,options),options.global)simple?O[key]=value:defineGlobalProperty(key,value);else{try{options.unsafe?O[key]&&(simple=!0):delete O[key]}catch{}simple?O[key]=value:definePropertyModule.f(O,key,{value,enumerable:!1,configurable:!options.nonConfigurable,writable:!options.nonWritable})}return O}}),
vendor: 413 bytes, line 1183
1183"./node_modules/core-js/internals/define-global-property.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),defineProperty=Object.defineProperty;module.exports=function(key,value){try{defineProperty(globalThis2,key,{value,configurable:!0,writable:!0})}catch{globalThis2[key]=value}return value}}),
vendor: 307 bytes, line 1183
1183"./node_modules/core-js/internals/descriptors.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var fails=__webpack_require__("./node_modules/core-js/internals/fails.js");module.exports=!fails(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})}),
vendor: 472 bytes, line 1183
1183"./node_modules/core-js/internals/document-create-element.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),isObject=__webpack_require__("./node_modules/core-js/internals/is-object.js"),document2=globalThis2.document,EXISTS=isObject(document2)&&isObject(document2.createElement);module.exports=function(it){return EXISTS?document2.createElement(it):{}}}),
vendor: 602 bytes, line 1183
1183"./node_modules/core-js/internals/dom-iterables.js":(function(module){"use strict";module.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}}),
vendor: 473 bytes, line 1183
1183"./node_modules/core-js/internals/dom-token-list-prototype.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var documentCreateElement=__webpack_require__("./node_modules/core-js/internals/document-create-element.js"),classList=documentCreateElement("span").classList,DOMTokenListPrototype=classList&&classList.constructor&&classList.constructor.prototype;module.exports=DOMTokenListPrototype===Object.prototype?void 0:DOMTokenListPrototype}),
vendor: 210 bytes, line 1183
1183"./node_modules/core-js/internals/enum-bug-keys.js":(function(module){"use strict";module.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),
vendor: 308 bytes, line 1183
1183"./node_modules/core-js/internals/environment-is-ios-pebble.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var userAgent=__webpack_require__("./node_modules/core-js/internals/environment-user-agent.js");module.exports=/ipad|iphone|ipod/i.test(userAgent)&&typeof Pebble<"u"}),
vendor: 299 bytes, line 1183
1183"./node_modules/core-js/internals/environment-is-ios.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var userAgent=__webpack_require__("./node_modules/core-js/internals/environment-user-agent.js");module.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent)}),
vendor: 259 bytes, line 1183
1183"./node_modules/core-js/internals/environment-is-node.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var ENVIRONMENT=__webpack_require__("./node_modules/core-js/internals/environment.js");module.exports=ENVIRONMENT==="NODE"}),
vendor: 292 bytes, line 1183
1183"./node_modules/core-js/internals/environment-is-webos-webkit.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var userAgent=__webpack_require__("./node_modules/core-js/internals/environment-user-agent.js");module.exports=/web0s(?!.*chrome)/i.test(userAgent)}),
vendor: 348 bytes, line 1183
1183"./node_modules/core-js/internals/environment-user-agent.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),navigator2=globalThis2.navigator,userAgent=navigator2&&navigator2.userAgent;module.exports=userAgent?String(userAgent):""}),
vendor: 720 bytes, line 1183
1183"./node_modules/core-js/internals/environment-v8-version.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),userAgent=__webpack_require__("./node_modules/core-js/internals/environment-user-agent.js"),process=globalThis2.process,Deno2=globalThis2.Deno,versions=process&&process.versions||Deno2&&Deno2.version,v8=versions&&versions.v8,match,version;v8&&(match=v8.split("."),version=match[0]>0&&match[0]<4?1:+(match[0]+match[1])),!version&&userAgent&&(match=userAgent.match(/Edge\/(\d+)/),(!match||match[1]>=74)&&(match=userAgent.match(/Chrome\/(\d+)/),match&&(version=+match[1]))),module.exports=version}),
vendor: 888 bytes, line 1183
1183"./node_modules/core-js/internals/environment.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),userAgent=__webpack_require__("./node_modules/core-js/internals/environment-user-agent.js"),classof=__webpack_require__("./node_modules/core-js/internals/classof-raw.js"),userAgentStartsWith=function(string){return userAgent.slice(0,string.length)===string};module.exports=(function(){return userAgentStartsWith("Bun/")?"BUN":userAgentStartsWith("Cloudflare-Workers")?"CLOUDFLARE":userAgentStartsWith("Deno/")?"DENO":userAgentStartsWith("Node.js/")?"NODE":globalThis2.Bun&&typeof Bun.version=="string"?"BUN":globalThis2.Deno&&typeof Deno.version=="object"?"DENO":classof(globalThis2.process)==="process"?"NODE":globalThis2.window&&globalThis2.document?"BROWSER":"REST"})()}),
vendor: 1,730 bytes, line 1183
1183"./node_modules/core-js/internals/export.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),getOwnPropertyDescriptor=__webpack_require__("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,createNonEnumerableProperty=__webpack_require__("./node_modules/core-js/internals/create-non-enumerable-property.js"),defineBuiltIn=__webpack_require__("./node_modules/core-js/internals/define-built-in.js"),defineGlobalProperty=__webpack_require__("./node_modules/core-js/internals/define-global-property.js"),copyConstructorProperties=__webpack_require__("./node_modules/core-js/internals/copy-constructor-properties.js"),isForced=__webpack_require__("./node_modules/core-js/internals/is-forced.js");module.exports=function(options,source){var TARGET=options.target,GLOBAL=options.global,STATIC=options.stat,FORCED,target,key,targetProperty,sourceProperty,descriptor;if(GLOBAL?target=globalThis2:STATIC?target=globalThis2[TARGET]||defineGlobalProperty(TARGET,{}):target=globalThis2[TARGET]&&globalThis2[TARGET].prototype,target)for(key in source){if(sourceProperty=source[key],options.dontCallGetSet?(descriptor=getOwnPropertyDescriptor(target,key),targetProperty=descriptor&&descriptor.value):targetProperty=target[key],FORCED=isForced(GLOBAL?key:TARGET+(STATIC?".":"#")+key,options.forced),!FORCED&&targetProperty!==void 0){if(typeof sourceProperty==typeof targetProperty)continue;copyConstructorProperties(sourceProperty,targetProperty)}(options.sham||targetProperty&&targetProperty.sham)&&createNonEnumerableProperty(sourceProperty,"sham",!0),defineBuiltIn(target,key,sourceProperty,options)}}}),
vendor: 143 bytes, line 1183
1183"./node_modules/core-js/internals/fails.js":(function(module){"use strict";module.exports=function(exec){try{return!!exec()}catch{return!0}}}),
vendor: 1,869 bytes, line 1183
1183"./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";__webpack_require__("./node_modules/core-js/modules/es.regexp.exec.js");var call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),defineBuiltIn=__webpack_require__("./node_modules/core-js/internals/define-built-in.js"),regexpExec=__webpack_require__("./node_modules/core-js/internals/regexp-exec.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),createNonEnumerableProperty=__webpack_require__("./node_modules/core-js/internals/create-non-enumerable-property.js"),SPECIES=wellKnownSymbol("species"),RegExpPrototype=RegExp.prototype;module.exports=function(KEY,exec,FORCED,SHAM){var SYMBOL=wellKnownSymbol(KEY),DELEGATES_TO_SYMBOL=!fails(function(){var O={};return O[SYMBOL]=function(){return 7},""[KEY](O)!==7}),DELEGATES_TO_EXEC=DELEGATES_TO_SYMBOL&&!fails(function(){var execCalled=!1,re=/a/;return KEY==="split"&&(re={},re.constructor={},re.constructor[SPECIES]=function(){return re},re.flags="",re[SYMBOL]=/./[SYMBOL]),re.exec=function(){return execCalled=!0,null},re[SYMBOL](""),!execCalled});if(!DELEGATES_TO_SYMBOL||!DELEGATES_TO_EXEC||FORCED){var nativeRegExpMethod=/./[SYMBOL],methods=exec(SYMBOL,""[KEY],function(nativeMethod,regexp,str,arg2,forceStringMethod){var $exec=regexp.exec;return $exec===regexpExec||$exec===RegExpPrototype.exec?DELEGATES_TO_SYMBOL&&!forceStringMethod?{done:!0,value:call(nativeRegExpMethod,regexp,str,arg2)}:{done:!0,value:call(nativeMethod,str,regexp,arg2)}:{done:!1}});defineBuiltIn(String.prototype,KEY,methods[0]),defineBuiltIn(RegExpPrototype,SYMBOL,methods[1])}SHAM&&createNonEnumerableProperty(RegExpPrototype[SYMBOL],"sham",!0)}}),
vendor: 456 bytes, line 1183
1183"./node_modules/core-js/internals/function-apply.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var NATIVE_BIND=__webpack_require__("./node_modules/core-js/internals/function-bind-native.js"),FunctionPrototype=Function.prototype,apply=FunctionPrototype.apply,call=FunctionPrototype.call;module.exports=typeof Reflect=="object"&&Reflect.apply||(NATIVE_BIND?call.bind(apply):function(){return call.apply(apply,arguments)})}),
vendor: 591 bytes, line 1183
1183"./node_modules/core-js/internals/function-bind-context.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this-clause.js"),aCallable=__webpack_require__("./node_modules/core-js/internals/a-callable.js"),NATIVE_BIND=__webpack_require__("./node_modules/core-js/internals/function-bind-native.js"),bind=uncurryThis(uncurryThis.bind);module.exports=function(fn,that){return aCallable(fn),that===void 0?fn:NATIVE_BIND?bind(fn,that):function(){return fn.apply(that,arguments)}}}),
vendor: 343 bytes, line 1183
1183"./node_modules/core-js/internals/function-bind-native.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var fails=__webpack_require__("./node_modules/core-js/internals/fails.js");module.exports=!fails(function(){var test=(function(){}).bind();return typeof test!="function"||test.hasOwnProperty("prototype")})}),
vendor: 344 bytes, line 1183
1183"./node_modules/core-js/internals/function-call.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var NATIVE_BIND=__webpack_require__("./node_modules/core-js/internals/function-bind-native.js"),call=Function.prototype.call;module.exports=NATIVE_BIND?call.bind(call):function(){return call.apply(call,arguments)}}),
vendor: 632 bytes, line 1183
1183"./node_modules/core-js/internals/function-name.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),hasOwn=__webpack_require__("./node_modules/core-js/internals/has-own-property.js"),FunctionPrototype=Function.prototype,getDescriptor=DESCRIPTORS&&Object.getOwnPropertyDescriptor,EXISTS=hasOwn(FunctionPrototype,"name"),PROPER=EXISTS&&(function(){}).name==="something",CONFIGURABLE=EXISTS&&(!DESCRIPTORS||DESCRIPTORS&&getDescriptor(FunctionPrototype,"name").configurable);module.exports={EXISTS,PROPER,CONFIGURABLE}}),
vendor: 463 bytes, line 1183
1183"./node_modules/core-js/internals/function-uncurry-this-accessor.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),aCallable=__webpack_require__("./node_modules/core-js/internals/a-callable.js");module.exports=function(object,key,method){try{return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object,key)[method]))}catch{}}}),
vendor: 407 bytes, line 1183
1183"./node_modules/core-js/internals/function-uncurry-this-clause.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var classofRaw=__webpack_require__("./node_modules/core-js/internals/classof-raw.js"),uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js");module.exports=function(fn){if(classofRaw(fn)==="Function")return uncurryThis(fn)}}),
vendor: 483 bytes, line 1183
1183"./node_modules/core-js/internals/function-uncurry-this.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var NATIVE_BIND=__webpack_require__("./node_modules/core-js/internals/function-bind-native.js"),FunctionPrototype=Function.prototype,call=FunctionPrototype.call,uncurryThisWithBind=NATIVE_BIND&&FunctionPrototype.bind.bind(call,call);module.exports=NATIVE_BIND?uncurryThisWithBind:function(fn){return function(){return call.apply(fn,arguments)}}}),
vendor: 530 bytes, line 1183
1183"./node_modules/core-js/internals/get-built-in.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),aFunction=function(argument){return isCallable(argument)?argument:void 0};module.exports=function(namespace,method){return arguments.length<2?aFunction(globalThis2[namespace]):globalThis2[namespace]&&globalThis2[namespace][method]}}),
vendor: 739 bytes, line 1183
1183"./node_modules/core-js/internals/get-iterator-method.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var classof=__webpack_require__("./node_modules/core-js/internals/classof.js"),getMethod=__webpack_require__("./node_modules/core-js/internals/get-method.js"),isNullOrUndefined=__webpack_require__("./node_modules/core-js/internals/is-null-or-undefined.js"),Iterators=__webpack_require__("./node_modules/core-js/internals/iterators.js"),wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),ITERATOR=wellKnownSymbol("iterator");module.exports=function(it){if(!isNullOrUndefined(it))return getMethod(it,ITERATOR)||getMethod(it,"@@iterator")||Iterators[classof(it)]}}),
vendor: 840 bytes, line 1183
1183"./node_modules/core-js/internals/get-iterator.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),aCallable=__webpack_require__("./node_modules/core-js/internals/a-callable.js"),anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),tryToString=__webpack_require__("./node_modules/core-js/internals/try-to-string.js"),getIteratorMethod=__webpack_require__("./node_modules/core-js/internals/get-iterator-method.js"),$TypeError=TypeError;module.exports=function(argument,usingIterator){var iteratorMethod=arguments.length<2?getIteratorMethod(argument):usingIterator;if(aCallable(iteratorMethod))return anObject(call(iteratorMethod,argument));throw new $TypeError(tryToString(argument)+" is not iterable")}}),
vendor: 407 bytes, line 1183
1183"./node_modules/core-js/internals/get-method.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var aCallable=__webpack_require__("./node_modules/core-js/internals/a-callable.js"),isNullOrUndefined=__webpack_require__("./node_modules/core-js/internals/is-null-or-undefined.js");module.exports=function(V,P){var func=V[P];return isNullOrUndefined(func)?void 0:aCallable(func)}}),
vendor: 1,278 bytes, line 1183
1183"./node_modules/core-js/internals/get-substitution.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),toObject=__webpack_require__("./node_modules/core-js/internals/to-object.js"),floor=Math.floor,charAt=uncurryThis("".charAt),replace=uncurryThis("".replace),stringSlice=uncurryThis("".slice),SUBSTITUTION_SYMBOLS=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,SUBSTITUTION_SYMBOLS_NO_NAMED=/\$([$&'`]|\d{1,2})/g;module.exports=function(matched,str,position,captures,namedCaptures,replacement){var tailPos=position+matched.length,m=captures.length,symbols=SUBSTITUTION_SYMBOLS_NO_NAMED;return namedCaptures!==void 0&&(namedCaptures=toObject(namedCaptures),symbols=SUBSTITUTION_SYMBOLS),replace(replacement,symbols,function(match,ch){var capture;switch(charAt(ch,0)){case"$":return"$";case"&":return matched;case"`":return stringSlice(str,0,position);case"'":return stringSlice(str,tailPos);case"<":capture=namedCaptures[stringSlice(ch,1,-1)];break;default:var n=+ch;if(n===0)return match;if(n>m){var f=floor(n/10);return f===0?match:f<=m?captures[f-1]===void 0?charAt(ch,1):captures[f-1]+charAt(ch,1):match}capture=captures[n-1]}return capture===void 0?"":capture})}}),
vendor: 482 bytes, line 1183
1183"./node_modules/core-js/internals/global-this.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var check=function(it){return it&&it.Math===Math&&it};module.exports=check(typeof globalThis=="object"&&globalThis)||check(typeof window=="object"&&window)||check(typeof self=="object"&&self)||check(typeof __webpack_require__.g=="object"&&__webpack_require__.g)||check(typeof this=="object"&&this)||(function(){return this})()||Function("return this")()}),
vendor: 442 bytes, line 1183
1183"./node_modules/core-js/internals/has-own-property.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),toObject=__webpack_require__("./node_modules/core-js/internals/to-object.js"),hasOwnProperty=uncurryThis({}.hasOwnProperty);module.exports=Object.hasOwn||function(it,key){return hasOwnProperty(toObject(it),key)}}),
vendor: 101 bytes, line 1183
1183"./node_modules/core-js/internals/hidden-keys.js":(function(module){"use strict";module.exports={}}),
vendor: 189 bytes, line 1183
1183"./node_modules/core-js/internals/host-report-errors.js":(function(module){"use strict";module.exports=function(a,b){try{arguments.length===1?console.error(a):console.error(a,b)}catch{}}}),
vendor: 264 bytes, line 1183
1183"./node_modules/core-js/internals/html.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var getBuiltIn=__webpack_require__("./node_modules/core-js/internals/get-built-in.js");module.exports=getBuiltIn("document","documentElement")}),
vendor: 523 bytes, line 1183
1183"./node_modules/core-js/internals/ie8-dom-define.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),createElement=__webpack_require__("./node_modules/core-js/internals/document-create-element.js");module.exports=!DESCRIPTORS&&!fails(function(){return Object.defineProperty(createElement("div"),"a",{get:function(){return 7}}).a!==7})}),
vendor: 576 bytes, line 1183
1183"./node_modules/core-js/internals/indexed-object.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),classof=__webpack_require__("./node_modules/core-js/internals/classof-raw.js"),$Object=Object,split=uncurryThis("".split);module.exports=fails(function(){return!$Object("z").propertyIsEnumerable(0)})?function(it){return classof(it)==="String"?split(it,""):$Object(it)}:$Object}),
vendor: 568 bytes, line 1183
1183"./node_modules/core-js/internals/inspect-source.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),store=__webpack_require__("./node_modules/core-js/internals/shared-store.js"),functionToString=uncurryThis(Function.toString);isCallable(store.inspectSource)||(store.inspectSource=function(it){return functionToString(it)}),module.exports=store.inspectSource}),
vendor: 1,959 bytes, line 1183
1183"./node_modules/core-js/internals/internal-state.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var NATIVE_WEAK_MAP=__webpack_require__("./node_modules/core-js/internals/weak-map-basic-detection.js"),globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),isObject=__webpack_require__("./node_modules/core-js/internals/is-object.js"),createNonEnumerableProperty=__webpack_require__("./node_modules/core-js/internals/create-non-enumerable-property.js"),hasOwn=__webpack_require__("./node_modules/core-js/internals/has-own-property.js"),shared=__webpack_require__("./node_modules/core-js/internals/shared-store.js"),sharedKey=__webpack_require__("./node_modules/core-js/internals/shared-key.js"),hiddenKeys=__webpack_require__("./node_modules/core-js/internals/hidden-keys.js"),OBJECT_ALREADY_INITIALIZED="Object already initialized",TypeError2=globalThis2.TypeError,WeakMap=globalThis2.WeakMap,set,get,has,enforce=function(it){return has(it)?get(it):set(it,{})},getterFor=function(TYPE){return function(it){var state;if(!isObject(it)||(state=get(it)).type!==TYPE)throw new TypeError2("Incompatible receiver, "+TYPE+" required");return state}};if(NATIVE_WEAK_MAP||shared.state){var store=shared.state||(shared.state=new WeakMap);store.get=store.get,store.has=store.has,store.set=store.set,set=function(it,metadata){if(store.has(it))throw new TypeError2(OBJECT_ALREADY_INITIALIZED);return metadata.facade=it,store.set(it,metadata),metadata},get=function(it){return store.get(it)||{}},has=function(it){return store.has(it)}}else{var STATE=sharedKey("state");hiddenKeys[STATE]=!0,set=function(it,metadata){if(hasOwn(it,STATE))throw new TypeError2(OBJECT_ALREADY_INITIALIZED);return metadata.facade=it,createNonEnumerableProperty(it,STATE,metadata),metadata},get=function(it){return hasOwn(it,STATE)?it[STATE]:{}},has=function(it){return hasOwn(it,STATE)}}module.exports={set,get,has,enforce,getterFor}}),
vendor: 488 bytes, line 1183
1183"./node_modules/core-js/internals/is-array-iterator-method.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),Iterators=__webpack_require__("./node_modules/core-js/internals/iterators.js"),ITERATOR=wellKnownSymbol("iterator"),ArrayPrototype=Array.prototype;module.exports=function(it){return it!==void 0&&(Iterators.Array===it||ArrayPrototype[ITERATOR]===it)}}),
vendor: 293 bytes, line 1183
1183"./node_modules/core-js/internals/is-array.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var classof=__webpack_require__("./node_modules/core-js/internals/classof-raw.js");module.exports=Array.isArray||function(argument){return classof(argument)==="Array"}}),
vendor: 333 bytes, line 1183
1183"./node_modules/core-js/internals/is-callable.js":(function(module){"use strict";var documentAll=typeof document=="object"&&document.all;module.exports=typeof documentAll>"u"&&documentAll!==void 0?function(argument){return typeof argument=="function"||argument===documentAll}:function(argument){return typeof argument=="function"}}),
vendor: 1,498 bytes, line 1183
1183"./node_modules/core-js/internals/is-constructor.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),classof=__webpack_require__("./node_modules/core-js/internals/classof.js"),getBuiltIn=__webpack_require__("./node_modules/core-js/internals/get-built-in.js"),inspectSource=__webpack_require__("./node_modules/core-js/internals/inspect-source.js"),noop=function(){},construct=getBuiltIn("Reflect","construct"),constructorRegExp=/^\s*(?:class|function)\b/,exec=uncurryThis(constructorRegExp.exec),INCORRECT_TO_STRING=!constructorRegExp.test(noop),isConstructorModern=function(argument){if(!isCallable(argument))return!1;try{return construct(noop,[],argument),!0}catch{return!1}},isConstructorLegacy=function(argument){if(!isCallable(argument))return!1;switch(classof(argument)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return INCORRECT_TO_STRING||!!exec(constructorRegExp,inspectSource(argument))}catch{return!0}};isConstructorLegacy.sham=!0,module.exports=!construct||fails(function(){var called;return isConstructorModern(isConstructorModern.call)||!isConstructorModern(Object)||!isConstructorModern(function(){called=!0})||called})?isConstructorLegacy:isConstructorModern}),
vendor: 694 bytes, line 1183
1183"./node_modules/core-js/internals/is-forced.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),replacement=/#|\.prototype\./,isForced=function(feature,detection){var value=data[normalize(feature)];return value===POLYFILL?!0:value===NATIVE?!1:isCallable(detection)?fails(detection):!!detection},normalize=isForced.normalize=function(string){return String(string).replace(replacement,".").toLowerCase()},data=isForced.data={},NATIVE=isForced.NATIVE="N",POLYFILL=isForced.POLYFILL="P";module.exports=isForced}),
vendor: 137 bytes, line 1183
1183"./node_modules/core-js/internals/is-null-or-undefined.js":(function(module){"use strict";module.exports=function(it){return it==null}}),
vendor: 293 bytes, line 1183
1183"./node_modules/core-js/internals/is-object.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js");module.exports=function(it){return typeof it=="object"?it!==null:isCallable(it)}}),
vendor: 298 bytes, line 1183
1183"./node_modules/core-js/internals/is-possible-prototype.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var isObject=__webpack_require__("./node_modules/core-js/internals/is-object.js");module.exports=function(argument){return isObject(argument)||argument===null}}),
vendor: 97 bytes, line 1183
1183"./node_modules/core-js/internals/is-pure.js":(function(module){"use strict";module.exports=!1}),
vendor: 540 bytes, line 1183
1183"./node_modules/core-js/internals/is-regexp.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var isObject=__webpack_require__("./node_modules/core-js/internals/is-object.js"),classof=__webpack_require__("./node_modules/core-js/internals/classof-raw.js"),wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),MATCH=wellKnownSymbol("match");module.exports=function(it){var isRegExp;return isObject(it)&&((isRegExp=it[MATCH])!==void 0?!!isRegExp:classof(it)==="RegExp")}}),
vendor: 695 bytes, line 1183
1183"./node_modules/core-js/internals/is-symbol.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var getBuiltIn=__webpack_require__("./node_modules/core-js/internals/get-built-in.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),isPrototypeOf=__webpack_require__("./node_modules/core-js/internals/object-is-prototype-of.js"),USE_SYMBOL_AS_UID=__webpack_require__("./node_modules/core-js/internals/use-symbol-as-uid.js"),$Object=Object;module.exports=USE_SYMBOL_AS_UID?function(it){return typeof it=="symbol"}:function(it){var $Symbol=getBuiltIn("Symbol");return isCallable($Symbol)&&isPrototypeOf($Symbol.prototype,$Object(it))}}),
vendor: 2,481 bytes, line 1183
1183"./node_modules/core-js/internals/iterate.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var bind=__webpack_require__("./node_modules/core-js/internals/function-bind-context.js"),call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),tryToString=__webpack_require__("./node_modules/core-js/internals/try-to-string.js"),isArrayIteratorMethod=__webpack_require__("./node_modules/core-js/internals/is-array-iterator-method.js"),lengthOfArrayLike=__webpack_require__("./node_modules/core-js/internals/length-of-array-like.js"),isPrototypeOf=__webpack_require__("./node_modules/core-js/internals/object-is-prototype-of.js"),getIterator=__webpack_require__("./node_modules/core-js/internals/get-iterator.js"),getIteratorMethod=__webpack_require__("./node_modules/core-js/internals/get-iterator-method.js"),iteratorClose=__webpack_require__("./node_modules/core-js/internals/iterator-close.js"),$TypeError=TypeError,Result=function(stopped,result){this.stopped=stopped,this.result=result},ResultPrototype=Result.prototype;module.exports=function(iterable,unboundFunction,options){var that=options&&options.that,AS_ENTRIES=!!(options&&options.AS_ENTRIES),IS_RECORD=!!(options&&options.IS_RECORD),IS_ITERATOR=!!(options&&options.IS_ITERATOR),INTERRUPTED=!!(options&&options.INTERRUPTED),fn=bind(unboundFunction,that),iterator,iterFn,index,length,result,next,step,stop=function(condition){return iterator&&iteratorClose(iterator,"normal",condition),new Result(!0,condition)},callFn=function(value){return AS_ENTRIES?(anObject(value),INTERRUPTED?fn(value[0],value[1],stop):fn(value[0],value[1])):INTERRUPTED?fn(value,stop):fn(value)};if(IS_RECORD)iterator=iterable.iterator;else if(IS_ITERATOR)iterator=iterable;else{if(iterFn=getIteratorMethod(iterable),!iterFn)throw new $TypeError(tryToString(iterable)+" is not iterable");if(isArrayIteratorMethod(iterFn)){for(index=0,length=lengthOfArrayLike(iterable);length>index;index++)if(result=callFn(iterable[index]),result&&isPrototypeOf(ResultPrototype,result))return result;return new Result(!1)}iterator=getIterator(iterable,iterFn)}for(next=IS_RECORD?iterable.next:iterator.next;!(step=call(next,iterator)).done;){try{result=callFn(step.value)}catch(error){iteratorClose(iterator,"throw",error)}if(typeof result=="object"&&result&&isPrototypeOf(ResultPrototype,result))return result}return new Result(!1)}}),
vendor: 749 bytes, line 1183
1183"./node_modules/core-js/internals/iterator-close.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),getMethod=__webpack_require__("./node_modules/core-js/internals/get-method.js");module.exports=function(iterator,kind,value){var innerResult,innerError;anObject(iterator);try{if(innerResult=getMethod(iterator,"return"),!innerResult){if(kind==="throw")throw value;return value}innerResult=call(innerResult,iterator)}catch(error){innerError=!0,innerResult=error}if(kind==="throw")throw value;if(innerError)throw innerResult;return anObject(innerResult),value}}),
vendor: 993 bytes, line 1183
1183"./node_modules/core-js/internals/iterator-create-constructor.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var IteratorPrototype=__webpack_require__("./node_modules/core-js/internals/iterators-core.js").IteratorPrototype,create=__webpack_require__("./node_modules/core-js/internals/object-create.js"),createPropertyDescriptor=__webpack_require__("./node_modules/core-js/internals/create-property-descriptor.js"),setToStringTag=__webpack_require__("./node_modules/core-js/internals/set-to-string-tag.js"),Iterators=__webpack_require__("./node_modules/core-js/internals/iterators.js"),returnThis=function(){return this};module.exports=function(IteratorConstructor,NAME,next,ENUMERABLE_NEXT){var TO_STRING_TAG=NAME+" Iterator";return IteratorConstructor.prototype=create(IteratorPrototype,{next:createPropertyDescriptor(+!ENUMERABLE_NEXT,next)}),setToStringTag(IteratorConstructor,TO_STRING_TAG,!1,!0),Iterators[TO_STRING_TAG]=returnThis,IteratorConstructor}}),
vendor: 4,134 bytes, line 1183
1183"./node_modules/core-js/internals/iterator-define.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var $2=__webpack_require__("./node_modules/core-js/internals/export.js"),call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),IS_PURE=__webpack_require__("./node_modules/core-js/internals/is-pure.js"),FunctionName=__webpack_require__("./node_modules/core-js/internals/function-name.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),createIteratorConstructor=__webpack_require__("./node_modules/core-js/internals/iterator-create-constructor.js"),getPrototypeOf=__webpack_require__("./node_modules/core-js/internals/object-get-prototype-of.js"),setPrototypeOf=__webpack_require__("./node_modules/core-js/internals/object-set-prototype-of.js"),setToStringTag=__webpack_require__("./node_modules/core-js/internals/set-to-string-tag.js"),createNonEnumerableProperty=__webpack_require__("./node_modules/core-js/internals/create-non-enumerable-property.js"),defineBuiltIn=__webpack_require__("./node_modules/core-js/internals/define-built-in.js"),wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),Iterators=__webpack_require__("./node_modules/core-js/internals/iterators.js"),IteratorsCore=__webpack_require__("./node_modules/core-js/internals/iterators-core.js"),PROPER_FUNCTION_NAME=FunctionName.PROPER,CONFIGURABLE_FUNCTION_NAME=FunctionName.CONFIGURABLE,IteratorPrototype=IteratorsCore.IteratorPrototype,BUGGY_SAFARI_ITERATORS=IteratorsCore.BUGGY_SAFARI_ITERATORS,ITERATOR=wellKnownSymbol("iterator"),KEYS="keys",VALUES="values",ENTRIES="entries",returnThis=function(){return this};module.exports=function(Iterable,NAME,IteratorConstructor,next,DEFAULT,IS_SET,FORCED){createIteratorConstructor(IteratorConstructor,NAME,next);var getIterationMethod=function(KIND){if(KIND===DEFAULT&&defaultIterator)return defaultIterator;if(!BUGGY_SAFARI_ITERATORS&&KIND&&KIND in IterablePrototype)return IterablePrototype[KIND];switch(KIND){case KEYS:return function(){return new IteratorConstructor(this,KIND)};case VALUES:return function(){return new IteratorConstructor(this,KIND)};case ENTRIES:return function(){return new IteratorConstructor(this,KIND)}}return function(){return new IteratorConstructor(this)}},TO_STRING_TAG=NAME+" Iterator",INCORRECT_VALUES_NAME=!1,IterablePrototype=Iterable.prototype,nativeIterator=IterablePrototype[ITERATOR]||IterablePrototype["@@iterator"]||DEFAULT&&IterablePrototype[DEFAULT],defaultIterator=!BUGGY_SAFARI_ITERATORS&&nativeIterator||getIterationMethod(DEFAULT),anyNativeIterator=NAME==="Array"&&IterablePrototype.entries||nativeIterator,CurrentIteratorPrototype,methods,KEY;if(anyNativeIterator&&(CurrentIteratorPrototype=getPrototypeOf(anyNativeIterator.call(new Iterable)),CurrentIteratorPrototype!==Object.prototype&&CurrentIteratorPrototype.next&&(!IS_PURE&&getPrototypeOf(CurrentIteratorPrototype)!==IteratorPrototype&&(setPrototypeOf?setPrototypeOf(CurrentIteratorPrototype,IteratorPrototype):isCallable(CurrentIteratorPrototype[ITERATOR])||defineBuiltIn(CurrentIteratorPrototype,ITERATOR,returnThis)),setToStringTag(CurrentIteratorPrototype,TO_STRING_TAG,!0,!0),IS_PURE&&(Iterators[TO_STRING_TAG]=returnThis))),PROPER_FUNCTION_NAME&&DEFAULT===VALUES&&nativeIterator&&nativeIterator.name!==VALUES&&(!IS_PURE&&CONFIGURABLE_FUNCTION_NAME?createNonEnumerableProperty(IterablePrototype,"name",VALUES):(INCORRECT_VALUES_NAME=!0,defaultIterator=function(){return call(nativeIterator,this)})),DEFAULT)if(methods={values:getIterationMethod(VALUES),keys:IS_SET?defaultIterator:getIterationMethod(KEYS),entries:getIterationMethod(ENTRIES)},FORCED)for(KEY in methods)(BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME||!(KEY in IterablePrototype))&&defineBuiltIn(IterablePrototype,KEY,methods[KEY]);else $2({target:NAME,proto:!0,forced:BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME},methods);return(!IS_PURE||FORCED)&&IterablePrototype[ITERATOR]!==defaultIterator&&defineBuiltIn(IterablePrototype,ITERATOR,defaultIterator,{name:DEFAULT}),Iterators[NAME]=defaultIterator,methods}}),
vendor: 1,609 bytes, line 1183
1183"./node_modules/core-js/internals/iterators-core.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),isObject=__webpack_require__("./node_modules/core-js/internals/is-object.js"),create=__webpack_require__("./node_modules/core-js/internals/object-create.js"),getPrototypeOf=__webpack_require__("./node_modules/core-js/internals/object-get-prototype-of.js"),defineBuiltIn=__webpack_require__("./node_modules/core-js/internals/define-built-in.js"),wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),IS_PURE=__webpack_require__("./node_modules/core-js/internals/is-pure.js"),ITERATOR=wellKnownSymbol("iterator"),BUGGY_SAFARI_ITERATORS=!1,IteratorPrototype,PrototypeOfArrayIteratorPrototype,arrayIterator;[].keys&&(arrayIterator=[].keys(),"next"in arrayIterator?(PrototypeOfArrayIteratorPrototype=getPrototypeOf(getPrototypeOf(arrayIterator)),PrototypeOfArrayIteratorPrototype!==Object.prototype&&(IteratorPrototype=PrototypeOfArrayIteratorPrototype)):BUGGY_SAFARI_ITERATORS=!0);var NEW_ITERATOR_PROTOTYPE=!isObject(IteratorPrototype)||fails(function(){var test={};return IteratorPrototype[ITERATOR].call(test)!==test});NEW_ITERATOR_PROTOTYPE?IteratorPrototype={}:IS_PURE&&(IteratorPrototype=create(IteratorPrototype)),isCallable(IteratorPrototype[ITERATOR])||defineBuiltIn(IteratorPrototype,ITERATOR,function(){return this}),module.exports={IteratorPrototype,BUGGY_SAFARI_ITERATORS}}),
vendor: 99 bytes, line 1183
1183"./node_modules/core-js/internals/iterators.js":(function(module){"use strict";module.exports={}}),
vendor: 277 bytes, line 1183
1183"./node_modules/core-js/internals/length-of-array-like.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var toLength=__webpack_require__("./node_modules/core-js/internals/to-length.js");module.exports=function(obj){return toLength(obj.length)}}),
vendor: 2,237 bytes, line 1183
1183"./node_modules/core-js/internals/make-built-in.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),hasOwn=__webpack_require__("./node_modules/core-js/internals/has-own-property.js"),DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),CONFIGURABLE_FUNCTION_NAME=__webpack_require__("./node_modules/core-js/internals/function-name.js").CONFIGURABLE,inspectSource=__webpack_require__("./node_modules/core-js/internals/inspect-source.js"),InternalStateModule=__webpack_require__("./node_modules/core-js/internals/internal-state.js"),enforceInternalState=InternalStateModule.enforce,getInternalState=InternalStateModule.get,$String=String,defineProperty=Object.defineProperty,stringSlice=uncurryThis("".slice),replace=uncurryThis("".replace),join=uncurryThis([].join),CONFIGURABLE_LENGTH=DESCRIPTORS&&!fails(function(){return defineProperty(function(){},"length",{value:8}).length!==8}),TEMPLATE=String(String).split("String"),makeBuiltIn=module.exports=function(value,name,options){stringSlice($String(name),0,7)==="Symbol("&&(name="["+replace($String(name),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),options&&options.getter&&(name="get "+name),options&&options.setter&&(name="set "+name),(!hasOwn(value,"name")||CONFIGURABLE_FUNCTION_NAME&&value.name!==name)&&(DESCRIPTORS?defineProperty(value,"name",{value:name,configurable:!0}):value.name=name),CONFIGURABLE_LENGTH&&options&&hasOwn(options,"arity")&&value.length!==options.arity&&defineProperty(value,"length",{value:options.arity});try{options&&hasOwn(options,"constructor")&&options.constructor?DESCRIPTORS&&defineProperty(value,"prototype",{writable:!1}):value.prototype&&(value.prototype=void 0)}catch{}var state=enforceInternalState(value);return hasOwn(state,"source")||(state.source=join(TEMPLATE,typeof name=="string"?name:"")),value};Function.prototype.toString=makeBuiltIn(function(){return isCallable(this)&&getInternalState(this).source||inspectSource(this)},"toString")}),
vendor: 193 bytes, line 1183
1183"./node_modules/core-js/internals/math-trunc.js":(function(module){"use strict";var ceil=Math.ceil,floor=Math.floor;module.exports=Math.trunc||function(x){var n=+x;return(n>0?floor:ceil)(n)}}),
vendor: 1,972 bytes, line 1183
1183"./node_modules/core-js/internals/microtask.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),safeGetBuiltIn=__webpack_require__("./node_modules/core-js/internals/safe-get-built-in.js"),bind=__webpack_require__("./node_modules/core-js/internals/function-bind-context.js"),macrotask=__webpack_require__("./node_modules/core-js/internals/task.js").set,Queue=__webpack_require__("./node_modules/core-js/internals/queue.js"),IS_IOS=__webpack_require__("./node_modules/core-js/internals/environment-is-ios.js"),IS_IOS_PEBBLE=__webpack_require__("./node_modules/core-js/internals/environment-is-ios-pebble.js"),IS_WEBOS_WEBKIT=__webpack_require__("./node_modules/core-js/internals/environment-is-webos-webkit.js"),IS_NODE=__webpack_require__("./node_modules/core-js/internals/environment-is-node.js"),MutationObserver2=globalThis2.MutationObserver||globalThis2.WebKitMutationObserver,document2=globalThis2.document,process=globalThis2.process,Promise2=globalThis2.Promise,microtask=safeGetBuiltIn("queueMicrotask"),notify,toggle,node,promise,then;if(!microtask){var queue=new Queue,flush=function(){var parent,fn;for(IS_NODE&&(parent=process.domain)&&parent.exit();fn=queue.get();)try{fn()}catch(error){throw queue.head&¬ify(),error}parent&&parent.enter()};!IS_IOS&&!IS_NODE&&!IS_WEBOS_WEBKIT&&MutationObserver2&&document2?(toggle=!0,node=document2.createTextNode(""),new MutationObserver2(flush).observe(node,{characterData:!0}),notify=function(){node.data=toggle=!toggle}):!IS_IOS_PEBBLE&&Promise2&&Promise2.resolve?(promise=Promise2.resolve(void 0),promise.constructor=Promise2,then=bind(promise.then,promise),notify=function(){then(flush)}):IS_NODE?notify=function(){process.nextTick(flush)}:(macrotask=bind(macrotask,globalThis2),notify=function(){macrotask(flush)}),microtask=function(fn){queue.head||notify(),queue.add(fn)}}module.exports=microtask}),
vendor: 587 bytes, line 1183
1183"./node_modules/core-js/internals/new-promise-capability.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var aCallable=__webpack_require__("./node_modules/core-js/internals/a-callable.js"),$TypeError=TypeError,PromiseCapability=function(C){var resolve,reject;this.promise=new C(function($$resolve,$$reject){if(resolve!==void 0||reject!==void 0)throw new $TypeError("Bad Promise constructor");resolve=$$resolve,reject=$$reject}),this.resolve=aCallable(resolve),this.reject=aCallable(reject)};module.exports.f=function(C){return new PromiseCapability(C)}}),
vendor: 357 bytes, line 1183
1183"./node_modules/core-js/internals/not-a-regexp.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var isRegExp=__webpack_require__("./node_modules/core-js/internals/is-regexp.js"),$TypeError=TypeError;module.exports=function(it){if(isRegExp(it))throw new $TypeError("The method doesn't accept regular expressions");return it}}),
vendor: 2,212 bytes, line 1183
1183"./node_modules/core-js/internals/object-create.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),definePropertiesModule=__webpack_require__("./node_modules/core-js/internals/object-define-properties.js"),enumBugKeys=__webpack_require__("./node_modules/core-js/internals/enum-bug-keys.js"),hiddenKeys=__webpack_require__("./node_modules/core-js/internals/hidden-keys.js"),html=__webpack_require__("./node_modules/core-js/internals/html.js"),documentCreateElement=__webpack_require__("./node_modules/core-js/internals/document-create-element.js"),sharedKey=__webpack_require__("./node_modules/core-js/internals/shared-key.js"),GT=">",LT="<",PROTOTYPE="prototype",SCRIPT="script",IE_PROTO=sharedKey("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(content){return LT+SCRIPT+GT+content+LT+"/"+SCRIPT+GT},NullProtoObjectViaActiveX=function(activeXDocument2){activeXDocument2.write(scriptTag("")),activeXDocument2.close();var temp=activeXDocument2.parentWindow.Object;return activeXDocument2=null,temp},NullProtoObjectViaIFrame=function(){var iframe=documentCreateElement("iframe"),JS="java"+SCRIPT+":",iframeDocument;return iframe.style.display="none",html.appendChild(iframe),iframe.src=String(JS),iframeDocument=iframe.contentWindow.document,iframeDocument.open(),iframeDocument.write(scriptTag("document.F=Object")),iframeDocument.close(),iframeDocument.F},activeXDocument,NullProtoObject=function(){try{activeXDocument=new ActiveXObject("htmlfile")}catch{}NullProtoObject=typeof document<"u"?document.domain&&activeXDocument?NullProtoObjectViaActiveX(activeXDocument):NullProtoObjectViaIFrame():NullProtoObjectViaActiveX(activeXDocument);for(var length=enumBugKeys.length;length--;)delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];return NullProtoObject()};hiddenKeys[IE_PROTO]=!0,module.exports=Object.create||function(O,Properties){var result;return O!==null?(EmptyConstructor[PROTOTYPE]=anObject(O),result=new EmptyConstructor,EmptyConstructor[PROTOTYPE]=null,result[IE_PROTO]=O):result=NullProtoObject(),Properties===void 0?result:definePropertiesModule.f(result,Properties)}}),
vendor: 978 bytes, line 1183
1183"./node_modules/core-js/internals/object-define-properties.js":(function(__unused_webpack_module,exports,__webpack_require__){"use strict";var DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),V8_PROTOTYPE_DEFINE_BUG=__webpack_require__("./node_modules/core-js/internals/v8-prototype-define-bug.js"),definePropertyModule=__webpack_require__("./node_modules/core-js/internals/object-define-property.js"),anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),toIndexedObject=__webpack_require__("./node_modules/core-js/internals/to-indexed-object.js"),objectKeys=__webpack_require__("./node_modules/core-js/internals/object-keys.js");exports.f=DESCRIPTORS&&!V8_PROTOTYPE_DEFINE_BUG?Object.defineProperties:function(O,Properties){anObject(O);for(var props=toIndexedObject(Properties),keys=objectKeys(Properties),length=keys.length,index=0,key;length>index;)definePropertyModule.f(O,key=keys[index++],props[key]);return O}}),
vendor: 1,644 bytes, line 1183
1183"./node_modules/core-js/internals/object-define-property.js":(function(__unused_webpack_module,exports,__webpack_require__){"use strict";var DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),IE8_DOM_DEFINE=__webpack_require__("./node_modules/core-js/internals/ie8-dom-define.js"),V8_PROTOTYPE_DEFINE_BUG=__webpack_require__("./node_modules/core-js/internals/v8-prototype-define-bug.js"),anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),toPropertyKey=__webpack_require__("./node_modules/core-js/internals/to-property-key.js"),$TypeError=TypeError,$defineProperty=Object.defineProperty,$getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,ENUMERABLE="enumerable",CONFIGURABLE="configurable",WRITABLE="writable";exports.f=DESCRIPTORS?V8_PROTOTYPE_DEFINE_BUG?function(O,P,Attributes){if(anObject(O),P=toPropertyKey(P),anObject(Attributes),typeof O=="function"&&P==="prototype"&&"value"in Attributes&&WRITABLE in Attributes&&!Attributes[WRITABLE]){var current=$getOwnPropertyDescriptor(O,P);current&¤t[WRITABLE]&&(O[P]=Attributes.value,Attributes={configurable:CONFIGURABLE in Attributes?Attributes[CONFIGURABLE]:current[CONFIGURABLE],enumerable:ENUMERABLE in Attributes?Attributes[ENUMERABLE]:current[ENUMERABLE],writable:!1})}return $defineProperty(O,P,Attributes)}:$defineProperty:function(O,P,Attributes){if(anObject(O),P=toPropertyKey(P),anObject(Attributes),IE8_DOM_DEFINE)try{return $defineProperty(O,P,Attributes)}catch{}if("get"in Attributes||"set"in Attributes)throw new $TypeError("Accessors not supported");return"value"in Attributes&&(O[P]=Attributes.value),O}}),
vendor: 1,218 bytes, line 1183
1183"./node_modules/core-js/internals/object-get-own-property-descriptor.js":(function(__unused_webpack_module,exports,__webpack_require__){"use strict";var DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),propertyIsEnumerableModule=__webpack_require__("./node_modules/core-js/internals/object-property-is-enumerable.js"),createPropertyDescriptor=__webpack_require__("./node_modules/core-js/internals/create-property-descriptor.js"),toIndexedObject=__webpack_require__("./node_modules/core-js/internals/to-indexed-object.js"),toPropertyKey=__webpack_require__("./node_modules/core-js/internals/to-property-key.js"),hasOwn=__webpack_require__("./node_modules/core-js/internals/has-own-property.js"),IE8_DOM_DEFINE=__webpack_require__("./node_modules/core-js/internals/ie8-dom-define.js"),$getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;exports.f=DESCRIPTORS?$getOwnPropertyDescriptor:function(O,P){if(O=toIndexedObject(O),P=toPropertyKey(P),IE8_DOM_DEFINE)try{return $getOwnPropertyDescriptor(O,P)}catch{}if(hasOwn(O,P))return createPropertyDescriptor(!call(propertyIsEnumerableModule.f,O,P),O[P])}}),
vendor: 477 bytes, line 1183
1183"./node_modules/core-js/internals/object-get-own-property-names.js":(function(__unused_webpack_module,exports,__webpack_require__){"use strict";var internalObjectKeys=__webpack_require__("./node_modules/core-js/internals/object-keys-internal.js"),enumBugKeys=__webpack_require__("./node_modules/core-js/internals/enum-bug-keys.js"),hiddenKeys=enumBugKeys.concat("length","prototype");exports.f=Object.getOwnPropertyNames||function(O){return internalObjectKeys(O,hiddenKeys)}}),
vendor: 167 bytes, line 1183
1183"./node_modules/core-js/internals/object-get-own-property-symbols.js":(function(__unused_webpack_module,exports){"use strict";exports.f=Object.getOwnPropertySymbols}),
vendor: 972 bytes, line 1183
1183"./node_modules/core-js/internals/object-get-prototype-of.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var hasOwn=__webpack_require__("./node_modules/core-js/internals/has-own-property.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),toObject=__webpack_require__("./node_modules/core-js/internals/to-object.js"),sharedKey=__webpack_require__("./node_modules/core-js/internals/shared-key.js"),CORRECT_PROTOTYPE_GETTER=__webpack_require__("./node_modules/core-js/internals/correct-prototype-getter.js"),IE_PROTO=sharedKey("IE_PROTO"),$Object=Object,ObjectPrototype=$Object.prototype;module.exports=CORRECT_PROTOTYPE_GETTER?$Object.getPrototypeOf:function(O){var object=toObject(O);if(hasOwn(object,IE_PROTO))return object[IE_PROTO];var constructor=object.constructor;return isCallable(constructor)&&object instanceof constructor?constructor.prototype:object instanceof $Object?ObjectPrototype:null}}),
vendor: 281 bytes, line 1183
1183"./node_modules/core-js/internals/object-is-prototype-of.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js");module.exports=uncurryThis({}.isPrototypeOf)}),
vendor: 867 bytes, line 1183
1183"./node_modules/core-js/internals/object-keys-internal.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),hasOwn=__webpack_require__("./node_modules/core-js/internals/has-own-property.js"),toIndexedObject=__webpack_require__("./node_modules/core-js/internals/to-indexed-object.js"),indexOf=__webpack_require__("./node_modules/core-js/internals/array-includes.js").indexOf,hiddenKeys=__webpack_require__("./node_modules/core-js/internals/hidden-keys.js"),push=uncurryThis([].push);module.exports=function(object,names){var O=toIndexedObject(object),i=0,result=[],key;for(key in O)!hasOwn(hiddenKeys,key)&&hasOwn(O,key)&&push(result,key);for(;names.length>i;)hasOwn(O,key=names[i++])&&(~indexOf(result,key)||push(result,key));return result}}),
vendor: 398 bytes, line 1183
1183"./node_modules/core-js/internals/object-keys.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var internalObjectKeys=__webpack_require__("./node_modules/core-js/internals/object-keys-internal.js"),enumBugKeys=__webpack_require__("./node_modules/core-js/internals/enum-bug-keys.js");module.exports=Object.keys||function(O){return internalObjectKeys(O,enumBugKeys)}}),
vendor: 455 bytes, line 1183
1183"./node_modules/core-js/internals/object-property-is-enumerable.js":(function(__unused_webpack_module,exports){"use strict";var $propertyIsEnumerable={}.propertyIsEnumerable,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor&&!$propertyIsEnumerable.call({1:2},1);exports.f=NASHORN_BUG?function(V){var descriptor=getOwnPropertyDescriptor(this,V);return!!descriptor&&descriptor.enumerable}:$propertyIsEnumerable}),
vendor: 932 bytes, line 1183
1183"./node_modules/core-js/internals/object-set-prototype-of.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var uncurryThisAccessor=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this-accessor.js"),isObject=__webpack_require__("./node_modules/core-js/internals/is-object.js"),requireObjectCoercible=__webpack_require__("./node_modules/core-js/internals/require-object-coercible.js"),aPossiblePrototype=__webpack_require__("./node_modules/core-js/internals/a-possible-prototype.js");module.exports=Object.setPrototypeOf||("__proto__"in{}?(function(){var CORRECT_SETTER=!1,test={},setter;try{setter=uncurryThisAccessor(Object.prototype,"__proto__","set"),setter(test,[]),CORRECT_SETTER=test instanceof Array}catch{}return function(O,proto){return requireObjectCoercible(O),aPossiblePrototype(proto),isObject(O)&&(CORRECT_SETTER?setter(O,proto):O.__proto__=proto),O}})():void 0)}),
vendor: 745 bytes, line 1183
1183"./node_modules/core-js/internals/ordinary-to-primitive.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),isObject=__webpack_require__("./node_modules/core-js/internals/is-object.js"),$TypeError=TypeError;module.exports=function(input,pref){var fn,val;if(pref==="string"&&isCallable(fn=input.toString)&&!isObject(val=call(fn,input))||isCallable(fn=input.valueOf)&&!isObject(val=call(fn,input))||pref!=="string"&&isCallable(fn=input.toString)&&!isObject(val=call(fn,input)))return val;throw new $TypeError("Can't convert object to primitive value")}}),
vendor: 885 bytes, line 1183
1183"./node_modules/core-js/internals/own-keys.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var getBuiltIn=__webpack_require__("./node_modules/core-js/internals/get-built-in.js"),uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),getOwnPropertyNamesModule=__webpack_require__("./node_modules/core-js/internals/object-get-own-property-names.js"),getOwnPropertySymbolsModule=__webpack_require__("./node_modules/core-js/internals/object-get-own-property-symbols.js"),anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),concat=uncurryThis([].concat);module.exports=getBuiltIn("Reflect","ownKeys")||function(it){var keys=getOwnPropertyNamesModule.f(anObject(it)),getOwnPropertySymbols=getOwnPropertySymbolsModule.f;return getOwnPropertySymbols?concat(keys,getOwnPropertySymbols(it)):keys}}),
vendor: 187 bytes, line 1183
1183"./node_modules/core-js/internals/perform.js":(function(module){"use strict";module.exports=function(exec){try{return{error:!1,value:exec()}}catch(error){return{error:!0,value:error}}}}),
vendor: 2,082 bytes, line 1183
1183"./node_modules/core-js/internals/promise-constructor-detection.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),NativePromiseConstructor=__webpack_require__("./node_modules/core-js/internals/promise-native-constructor.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),isForced=__webpack_require__("./node_modules/core-js/internals/is-forced.js"),inspectSource=__webpack_require__("./node_modules/core-js/internals/inspect-source.js"),wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),ENVIRONMENT=__webpack_require__("./node_modules/core-js/internals/environment.js"),IS_PURE=__webpack_require__("./node_modules/core-js/internals/is-pure.js"),V8_VERSION=__webpack_require__("./node_modules/core-js/internals/environment-v8-version.js"),NativePromisePrototype=NativePromiseConstructor&&NativePromiseConstructor.prototype,SPECIES=wellKnownSymbol("species"),SUBCLASSING=!1,NATIVE_PROMISE_REJECTION_EVENT=isCallable(globalThis2.PromiseRejectionEvent),FORCED_PROMISE_CONSTRUCTOR=isForced("Promise",function(){var PROMISE_CONSTRUCTOR_SOURCE=inspectSource(NativePromiseConstructor),GLOBAL_CORE_JS_PROMISE=PROMISE_CONSTRUCTOR_SOURCE!==String(NativePromiseConstructor);if(!GLOBAL_CORE_JS_PROMISE&&V8_VERSION===66||IS_PURE&&!(NativePromisePrototype.catch&&NativePromisePrototype.finally))return!0;if(!V8_VERSION||V8_VERSION<51||!/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)){var promise=new NativePromiseConstructor(function(resolve){resolve(1)}),FakePromise=function(exec){exec(function(){},function(){})},constructor=promise.constructor={};if(constructor[SPECIES]=FakePromise,SUBCLASSING=promise.then(function(){})instanceof FakePromise,!SUBCLASSING)return!0}return!GLOBAL_CORE_JS_PROMISE&&(ENVIRONMENT==="BROWSER"||ENVIRONMENT==="DENO")&&!NATIVE_PROMISE_REJECTION_EVENT});module.exports={CONSTRUCTOR:FORCED_PROMISE_CONSTRUCTOR,REJECTION_EVENT:NATIVE_PROMISE_REJECTION_EVENT,SUBCLASSING}}),
vendor: 265 bytes, line 1183
1183"./node_modules/core-js/internals/promise-native-constructor.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js");module.exports=globalThis2.Promise}),
vendor: 606 bytes, line 1183
1183"./node_modules/core-js/internals/promise-resolve.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),isObject=__webpack_require__("./node_modules/core-js/internals/is-object.js"),newPromiseCapability=__webpack_require__("./node_modules/core-js/internals/new-promise-capability.js");module.exports=function(C,x){if(anObject(C),isObject(x)&&x.constructor===C)return x;var promiseCapability=newPromiseCapability.f(C),resolve=promiseCapability.resolve;return resolve(x),promiseCapability.promise}}),
vendor: 671 bytes, line 1183
1183"./node_modules/core-js/internals/promise-statics-incorrect-iteration.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var NativePromiseConstructor=__webpack_require__("./node_modules/core-js/internals/promise-native-constructor.js"),checkCorrectnessOfIteration=__webpack_require__("./node_modules/core-js/internals/check-correctness-of-iteration.js"),FORCED_PROMISE_CONSTRUCTOR=__webpack_require__("./node_modules/core-js/internals/promise-constructor-detection.js").CONSTRUCTOR;module.exports=FORCED_PROMISE_CONSTRUCTOR||!checkCorrectnessOfIteration(function(iterable){NativePromiseConstructor.all(iterable).then(void 0,function(){})})}),
vendor: 408 bytes, line 1183
1183"./node_modules/core-js/internals/queue.js":(function(module){"use strict";var Queue=function(){this.head=null,this.tail=null};Queue.prototype={add:function(item){var entry={item,next:null},tail=this.tail;tail?tail.next=entry:this.head=entry,this.tail=entry},get:function(){var entry=this.head;if(entry){var next=this.head=entry.next;return next===null&&(this.tail=null),entry.item}}},module.exports=Queue}),
vendor: 821 bytes, line 1183
1183"./node_modules/core-js/internals/regexp-exec-abstract.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),classof=__webpack_require__("./node_modules/core-js/internals/classof-raw.js"),regexpExec=__webpack_require__("./node_modules/core-js/internals/regexp-exec.js"),$TypeError=TypeError;module.exports=function(R,S){var exec=R.exec;if(isCallable(exec)){var result=call(exec,R,S);return result!==null&&anObject(result),result}if(classof(R)==="RegExp")return call(regexpExec,R,S);throw new $TypeError("RegExp#exec called on incompatible receiver")}}),
vendor: 3,056 bytes, lines 1183-1184
1183"./node_modules/core-js/internals/regexp-exec.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),toString=__webpack_require__("./node_modules/core-js/internals/to-string.js"),regexpFlags=__webpack_require__("./node_modules/core-js/internals/regexp-flags.js"),stickyHelpers=__webpack_require__("./node_modules/core-js/internals/regexp-sticky-helpers.js"),shared=__webpack_require__("./node_modules/core-js/internals/shared.js"),create=__webpack_require__("./node_modules/core-js/internals/object-create.js"),getInternalState=__webpack_require__("./node_modules/core-js/internals/internal-state.js").get,UNSUPPORTED_DOT_ALL=__webpack_require__("./node_modules/core-js/internals/regexp-unsupported-dot-all.js"),UNSUPPORTED_NCG=__webpack_require__("./node_modules/core-js/internals/regexp-unsupported-ncg.js"),nativeReplace=shared("native-string-replace",String.prototype.replace),nativeExec=RegExp.prototype.exec,patchedExec=nativeExec,charAt=uncurryThis("".charAt),indexOf=uncurryThis("".indexOf),replace=uncurryThis("".replace),stringSlice=uncurryThis("".slice),UPDATES_LAST_INDEX_WRONG=(function(){var re1=/a/,re2=/b*/g;return call(nativeExec,re1,"a"),call(nativeExec,re2,"a"),re1.lastIndex!==0||re2.lastIndex!==0})(),UNSUPPORTED_Y=stickyHelpers.BROKEN_CARET,NPCG_INCLUDED=/()??/.exec("")[1]!==void 0,PATCH=UPDATES_LAST_INDEX_WRONG||NPCG_INCLUDED||UNSUPPORTED_Y||UNSUPPORTED_DOT_ALL||UNSUPPORTED_NCG;PATCH&&(patchedExec=function(string){var re=this,state=getInternalState(re),str=toString(string),raw=state.raw,result,reCopy,lastIndex,match,i,object,group;if(raw)return raw.lastIndex=re.lastIndex,result=call(patchedExec,raw,str),re.lastIndex=raw.lastIndex,result;var groups=state.groups,sticky=UNSUPPORTED_Y&&re.sticky,flags=call(regexpFlags,re),source=re.source,charsAdded=0,strCopy=str;if(sticky&&(flags=replace(flags,"y",""),indexOf(flags,"g")===-1&&(flags+="g"),strCopy=stringSlice(str,re.lastIndex),re.lastIndex>0&&(!re.multiline||re.multiline&&charAt(str,re.lastIndex-1)!==` 1184`)&&(source="(?: "+source+")",strCopy=" "+strCopy,charsAdded++),reCopy=new RegExp("^(?:"+source+")",flags)),NPCG_INCLUDED&&(reCopy=new RegExp("^"+source+"$(?!\\s)",flags)),UPDATES_LAST_INDEX_WRONG&&(lastIndex=re.lastIndex),match=call(nativeExec,sticky?reCopy:re,strCopy),sticky?match?(match.input=stringSlice(match.input,charsAdded),match[0]=stringSlice(match[0],charsAdded),match.index=re.lastIndex,re.lastIndex+=match[0].length):re.lastIndex=0:UPDATES_LAST_INDEX_WRONG&&match&&(re.lastIndex=re.global?match.index+match[0].length:lastIndex),NPCG_INCLUDED&&match&&match.length>1&&call(nativeReplace,match[0],reCopy,function(){for(i=1;i<arguments.length-2;i++)arguments[i]===void 0&&(match[i]=void 0)}),match&&groups)for(match.groups=object=create(null),i=0;i<groups.length;i++)group=groups[i],object[group[0]]=match[group[1]];return match}),module.exports=patchedExec}),
vendor: 519 bytes, line 1184
1184"./node_modules/core-js/internals/regexp-flags.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js");module.exports=function(){var that=anObject(this),result="";return that.hasIndices&&(result+="d"),that.global&&(result+="g"),that.ignoreCase&&(result+="i"),that.multiline&&(result+="m"),that.dotAll&&(result+="s"),that.unicode&&(result+="u"),that.unicodeSets&&(result+="v"),that.sticky&&(result+="y"),result}}),
vendor: 689 bytes, line 1184
1184"./node_modules/core-js/internals/regexp-get-flags.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),hasOwn=__webpack_require__("./node_modules/core-js/internals/has-own-property.js"),isPrototypeOf=__webpack_require__("./node_modules/core-js/internals/object-is-prototype-of.js"),regExpFlags=__webpack_require__("./node_modules/core-js/internals/regexp-flags.js"),RegExpPrototype=RegExp.prototype;module.exports=function(R){var flags=R.flags;return flags===void 0&&!("flags"in RegExpPrototype)&&!hasOwn(R,"flags")&&isPrototypeOf(RegExpPrototype,R)?call(regExpFlags,R):flags}}),
vendor: 679 bytes, line 1184
1184"./node_modules/core-js/internals/regexp-sticky-helpers.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),$RegExp=globalThis2.RegExp,UNSUPPORTED_Y=fails(function(){var re=$RegExp("a","y");return re.lastIndex=2,re.exec("abcd")!==null}),MISSED_STICKY=UNSUPPORTED_Y||fails(function(){return!$RegExp("a","y").sticky}),BROKEN_CARET=UNSUPPORTED_Y||fails(function(){var re=$RegExp("^r","gy");return re.lastIndex=2,re.exec("str")!==null});module.exports={BROKEN_CARET,MISSED_STICKY,UNSUPPORTED_Y}}),
vendor: 435 bytes, lines 1184-1185
1184"./node_modules/core-js/internals/regexp-unsupported-dot-all.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),$RegExp=globalThis2.RegExp;module.exports=fails(function(){var re=$RegExp(".","s");return!(re.dotAll&&re.test(` 1185`)&&re.flags==="s")})}),
vendor: 455 bytes, line 1185
1185"./node_modules/core-js/internals/regexp-unsupported-ncg.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),$RegExp=globalThis2.RegExp;module.exports=fails(function(){var re=$RegExp("(?<a>b)","g");return re.exec("b").groups.a!=="b"||"b".replace(re,"$<a>c")!=="bc"})}),
vendor: 377 bytes, line 1185
1185"./node_modules/core-js/internals/require-object-coercible.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var isNullOrUndefined=__webpack_require__("./node_modules/core-js/internals/is-null-or-undefined.js"),$TypeError=TypeError;module.exports=function(it){if(isNullOrUndefined(it))throw new $TypeError("Can't call method on "+it);return it}}),
vendor: 527 bytes, line 1185
1185"./node_modules/core-js/internals/safe-get-built-in.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;module.exports=function(name){if(!DESCRIPTORS)return globalThis2[name];var descriptor=getOwnPropertyDescriptor(globalThis2,name);return descriptor&&descriptor.value}}),
vendor: 758 bytes, line 1185
1185"./node_modules/core-js/internals/set-species.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var getBuiltIn=__webpack_require__("./node_modules/core-js/internals/get-built-in.js"),defineBuiltInAccessor=__webpack_require__("./node_modules/core-js/internals/define-built-in-accessor.js"),wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),SPECIES=wellKnownSymbol("species");module.exports=function(CONSTRUCTOR_NAME){var Constructor=getBuiltIn(CONSTRUCTOR_NAME);DESCRIPTORS&&Constructor&&!Constructor[SPECIES]&&defineBuiltInAccessor(Constructor,SPECIES,{configurable:!0,get:function(){return this}})}}),
vendor: 649 bytes, line 1185
1185"./node_modules/core-js/internals/set-to-string-tag.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var defineProperty=__webpack_require__("./node_modules/core-js/internals/object-define-property.js").f,hasOwn=__webpack_require__("./node_modules/core-js/internals/has-own-property.js"),wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),TO_STRING_TAG=wellKnownSymbol("toStringTag");module.exports=function(target,TAG,STATIC){target&&!STATIC&&(target=target.prototype),target&&!hasOwn(target,TO_STRING_TAG)&&defineProperty(target,TO_STRING_TAG,{configurable:!0,value:TAG})}}),
vendor: 360 bytes, line 1185
1185"./node_modules/core-js/internals/shared-key.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var shared=__webpack_require__("./node_modules/core-js/internals/shared.js"),uid=__webpack_require__("./node_modules/core-js/internals/uid.js"),keys=shared("keys");module.exports=function(key){return keys[key]||(keys[key]=uid(key))}}),
vendor: 757 bytes, line 1185
1185"./node_modules/core-js/internals/shared-store.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var IS_PURE=__webpack_require__("./node_modules/core-js/internals/is-pure.js"),globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),defineGlobalProperty=__webpack_require__("./node_modules/core-js/internals/define-global-property.js"),SHARED="__core-js_shared__",store=module.exports=globalThis2[SHARED]||defineGlobalProperty(SHARED,{});(store.versions||(store.versions=[])).push({version:"3.39.0",mode:IS_PURE?"pure":"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"})}),
vendor: 283 bytes, line 1185
1185"./node_modules/core-js/internals/shared.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var store=__webpack_require__("./node_modules/core-js/internals/shared-store.js");module.exports=function(key,value){return store[key]||(store[key]=value||{})}}),
vendor: 705 bytes, line 1185
1185"./node_modules/core-js/internals/species-constructor.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),aConstructor=__webpack_require__("./node_modules/core-js/internals/a-constructor.js"),isNullOrUndefined=__webpack_require__("./node_modules/core-js/internals/is-null-or-undefined.js"),wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),SPECIES=wellKnownSymbol("species");module.exports=function(O,defaultConstructor){var C=anObject(O).constructor,S;return C===void 0||isNullOrUndefined(S=anObject(C)[SPECIES])?defaultConstructor:aConstructor(S)}}),
vendor: 1,188 bytes, line 1185
1185"./node_modules/core-js/internals/string-multibyte.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),toIntegerOrInfinity=__webpack_require__("./node_modules/core-js/internals/to-integer-or-infinity.js"),toString=__webpack_require__("./node_modules/core-js/internals/to-string.js"),requireObjectCoercible=__webpack_require__("./node_modules/core-js/internals/require-object-coercible.js"),charAt=uncurryThis("".charAt),charCodeAt=uncurryThis("".charCodeAt),stringSlice=uncurryThis("".slice),createMethod=function(CONVERT_TO_STRING){return function($this,pos){var S=toString(requireObjectCoercible($this)),position=toIntegerOrInfinity(pos),size=S.length,first,second;return position<0||position>=size?CONVERT_TO_STRING?"":void 0:(first=charCodeAt(S,position),first<55296||first>56319||position+1===size||(second=charCodeAt(S,position+1))<56320||second>57343?CONVERT_TO_STRING?charAt(S,position):first:CONVERT_TO_STRING?stringSlice(S,position,position+2):(first-55296<<10)+(second-56320)+65536)}};module.exports={codeAt:createMethod(!1),charAt:createMethod(!0)}}),
vendor: 609 bytes, line 1185
1185"./node_modules/core-js/internals/string-trim-forced.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var PROPER_FUNCTION_NAME=__webpack_require__("./node_modules/core-js/internals/function-name.js").PROPER,fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),whitespaces=__webpack_require__("./node_modules/core-js/internals/whitespaces.js"),non="\u200B\x85\u180E";module.exports=function(METHOD_NAME){return fails(function(){return!!whitespaces[METHOD_NAME]()||non[METHOD_NAME]()!==non||PROPER_FUNCTION_NAME&&whitespaces[METHOD_NAME].name!==METHOD_NAME})}}),
vendor: 903 bytes, line 1185
1185"./node_modules/core-js/internals/string-trim.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),requireObjectCoercible=__webpack_require__("./node_modules/core-js/internals/require-object-coercible.js"),toString=__webpack_require__("./node_modules/core-js/internals/to-string.js"),whitespaces=__webpack_require__("./node_modules/core-js/internals/whitespaces.js"),replace=uncurryThis("".replace),ltrim=RegExp("^["+whitespaces+"]+"),rtrim=RegExp("(^|[^"+whitespaces+"])["+whitespaces+"]+$"),createMethod=function(TYPE){return function($this){var string=toString(requireObjectCoercible($this));return TYPE&1&&(string=replace(string,ltrim,"")),TYPE&2&&(string=replace(string,rtrim,"$1")),string}};module.exports={start:createMethod(1),end:createMethod(2),trim:createMethod(3)}}),
vendor: 628 bytes, line 1185
1185"./node_modules/core-js/internals/symbol-constructor-detection.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var V8_VERSION=__webpack_require__("./node_modules/core-js/internals/environment-v8-version.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),$String=globalThis2.String;module.exports=!!Object.getOwnPropertySymbols&&!fails(function(){var symbol=Symbol("symbol detection");return!$String(symbol)||!(Object(symbol)instanceof Symbol)||!Symbol.sham&&V8_VERSION&&V8_VERSION<41})}),
vendor: 2,846 bytes, line 1185
1185"./node_modules/core-js/internals/task.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),apply=__webpack_require__("./node_modules/core-js/internals/function-apply.js"),bind=__webpack_require__("./node_modules/core-js/internals/function-bind-context.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),hasOwn=__webpack_require__("./node_modules/core-js/internals/has-own-property.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),html=__webpack_require__("./node_modules/core-js/internals/html.js"),arraySlice=__webpack_require__("./node_modules/core-js/internals/array-slice.js"),createElement=__webpack_require__("./node_modules/core-js/internals/document-create-element.js"),validateArgumentsLength=__webpack_require__("./node_modules/core-js/internals/validate-arguments-length.js"),IS_IOS=__webpack_require__("./node_modules/core-js/internals/environment-is-ios.js"),IS_NODE=__webpack_require__("./node_modules/core-js/internals/environment-is-node.js"),set=globalThis2.setImmediate,clear=globalThis2.clearImmediate,process=globalThis2.process,Dispatch=globalThis2.Dispatch,Function2=globalThis2.Function,MessageChannel2=globalThis2.MessageChannel,String2=globalThis2.String,counter=0,queue={},ONREADYSTATECHANGE="onreadystatechange",$location,defer,channel,port;fails(function(){$location=globalThis2.location});var run=function(id){if(hasOwn(queue,id)){var fn=queue[id];delete queue[id],fn()}},runner=function(id){return function(){run(id)}},eventListener=function(event2){run(event2.data)},globalPostMessageDefer=function(id){globalThis2.postMessage(String2(id),$location.protocol+"//"+$location.host)};(!set||!clear)&&(set=function(handler){validateArgumentsLength(arguments.length,1);var fn=isCallable(handler)?handler:Function2(handler),args=arraySlice(arguments,1);return queue[++counter]=function(){apply(fn,void 0,args)},defer(counter),counter},clear=function(id){delete queue[id]},IS_NODE?defer=function(id){process.nextTick(runner(id))}:Dispatch&&Dispatch.now?defer=function(id){Dispatch.now(runner(id))}:MessageChannel2&&!IS_IOS?(channel=new MessageChannel2,port=channel.port2,channel.port1.onmessage=eventListener,defer=bind(port.postMessage,port)):globalThis2.addEventListener&&isCallable(globalThis2.postMessage)&&!globalThis2.importScripts&&$location&&$location.protocol!=="file:"&&!fails(globalPostMessageDefer)?(defer=globalPostMessageDefer,globalThis2.addEventListener("message",eventListener,!1)):ONREADYSTATECHANGE in createElement("script")?defer=function(id){html.appendChild(createElement("script"))[ONREADYSTATECHANGE]=function(){html.removeChild(this),run(id)}}:defer=function(id){setTimeout(runner(id),0)}),module.exports={set,clear}}),
vendor: 403 bytes, line 1185
1185"./node_modules/core-js/internals/to-absolute-index.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var toIntegerOrInfinity=__webpack_require__("./node_modules/core-js/internals/to-integer-or-infinity.js"),max=Math.max,min=Math.min;module.exports=function(index,length){var integer=toIntegerOrInfinity(index);return integer<0?max(integer+length,0):min(integer,length)}}),
vendor: 411 bytes, line 1185
1185"./node_modules/core-js/internals/to-indexed-object.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var IndexedObject=__webpack_require__("./node_modules/core-js/internals/indexed-object.js"),requireObjectCoercible=__webpack_require__("./node_modules/core-js/internals/require-object-coercible.js");module.exports=function(it){return IndexedObject(requireObjectCoercible(it))}}),
vendor: 326 bytes, line 1185
1185"./node_modules/core-js/internals/to-integer-or-infinity.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var trunc=__webpack_require__("./node_modules/core-js/internals/math-trunc.js");module.exports=function(argument){var number=+argument;return number!==number||number===0?0:trunc(number)}}),
vendor: 359 bytes, line 1185
1185"./node_modules/core-js/internals/to-length.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var toIntegerOrInfinity=__webpack_require__("./node_modules/core-js/internals/to-integer-or-infinity.js"),min=Math.min;module.exports=function(argument){var len=toIntegerOrInfinity(argument);return len>0?min(len,9007199254740991):0}}),
vendor: 336 bytes, line 1185
1185"./node_modules/core-js/internals/to-object.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var requireObjectCoercible=__webpack_require__("./node_modules/core-js/internals/require-object-coercible.js"),$Object=Object;module.exports=function(argument){return $Object(requireObjectCoercible(argument))}}),
vendor: 1,120 bytes, line 1185
1185"./node_modules/core-js/internals/to-primitive.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),isObject=__webpack_require__("./node_modules/core-js/internals/is-object.js"),isSymbol=__webpack_require__("./node_modules/core-js/internals/is-symbol.js"),getMethod=__webpack_require__("./node_modules/core-js/internals/get-method.js"),ordinaryToPrimitive=__webpack_require__("./node_modules/core-js/internals/ordinary-to-primitive.js"),wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),$TypeError=TypeError,TO_PRIMITIVE=wellKnownSymbol("toPrimitive");module.exports=function(input,pref){if(!isObject(input)||isSymbol(input))return input;var exoticToPrim=getMethod(input,TO_PRIMITIVE),result;if(exoticToPrim){if(pref===void 0&&(pref="default"),result=call(exoticToPrim,input,pref),!isObject(result)||isSymbol(result))return result;throw new $TypeError("Can't convert object to primitive value")}return pref===void 0&&(pref="number"),ordinaryToPrimitive(input,pref)}}),
vendor: 404 bytes, line 1185
1185"./node_modules/core-js/internals/to-property-key.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var toPrimitive=__webpack_require__("./node_modules/core-js/internals/to-primitive.js"),isSymbol=__webpack_require__("./node_modules/core-js/internals/is-symbol.js");module.exports=function(argument){var key=toPrimitive(argument,"string");return isSymbol(key)?key:key+""}}),
vendor: 355 bytes, line 1185
1185"./node_modules/core-js/internals/to-string-tag-support.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),TO_STRING_TAG=wellKnownSymbol("toStringTag"),test={};test[TO_STRING_TAG]="z",module.exports=String(test)==="[object z]"}),
vendor: 377 bytes, line 1185
1185"./node_modules/core-js/internals/to-string.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var classof=__webpack_require__("./node_modules/core-js/internals/classof.js"),$String=String;module.exports=function(argument){if(classof(argument)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return $String(argument)}}),
vendor: 190 bytes, line 1185
1185"./node_modules/core-js/internals/try-to-string.js":(function(module){"use strict";var $String=String;module.exports=function(argument){try{return $String(argument)}catch{return"Object"}}}),
vendor: 377 bytes, line 1185
1185"./node_modules/core-js/internals/uid.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),id=0,postfix=Math.random(),toString=uncurryThis(1 .toString);module.exports=function(key){return"Symbol("+(key===void 0?"":key)+")_"+toString(++id+postfix,36)}}),
vendor: 317 bytes, line 1185
1185"./node_modules/core-js/internals/use-symbol-as-uid.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var NATIVE_SYMBOL=__webpack_require__("./node_modules/core-js/internals/symbol-constructor-detection.js");module.exports=NATIVE_SYMBOL&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),
vendor: 438 bytes, line 1185
1185"./node_modules/core-js/internals/v8-prototype-define-bug.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js");module.exports=DESCRIPTORS&&fails(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})}),
vendor: 242 bytes, line 1185
1185"./node_modules/core-js/internals/validate-arguments-length.js":(function(module){"use strict";var $TypeError=TypeError;module.exports=function(passed,required){if(passed<required)throw new $TypeError("Not enough arguments");return passed}}),
vendor: 410 bytes, line 1185
1185"./node_modules/core-js/internals/weak-map-basic-detection.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),WeakMap=globalThis2.WeakMap;module.exports=isCallable(WeakMap)&&/native code/.test(String(WeakMap))}),
vendor: 1,021 bytes, line 1185
1185"./node_modules/core-js/internals/well-known-symbol.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),shared=__webpack_require__("./node_modules/core-js/internals/shared.js"),hasOwn=__webpack_require__("./node_modules/core-js/internals/has-own-property.js"),uid=__webpack_require__("./node_modules/core-js/internals/uid.js"),NATIVE_SYMBOL=__webpack_require__("./node_modules/core-js/internals/symbol-constructor-detection.js"),USE_SYMBOL_AS_UID=__webpack_require__("./node_modules/core-js/internals/use-symbol-as-uid.js"),Symbol2=globalThis2.Symbol,WellKnownSymbolsStore=shared("wks"),createWellKnownSymbol=USE_SYMBOL_AS_UID?Symbol2.for||Symbol2:Symbol2&&Symbol2.withoutSetter||uid;module.exports=function(name){return hasOwn(WellKnownSymbolsStore,name)||(WellKnownSymbolsStore[name]=NATIVE_SYMBOL&&hasOwn(Symbol2,name)?Symbol2[name]:createWellKnownSymbol("Symbol."+name)),WellKnownSymbolsStore[name]}}),
vendor: 222 bytes, lines 1185-1186
1185"./node_modules/core-js/internals/whitespaces.js":(function(module){"use strict";module.exports=` 1186\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`}),
vendor: 905 bytes, line 1186
1186"./node_modules/core-js/modules/es.array.index-of.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var $2=__webpack_require__("./node_modules/core-js/internals/export.js"),uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this-clause.js"),$indexOf=__webpack_require__("./node_modules/core-js/internals/array-includes.js").indexOf,arrayMethodIsStrict=__webpack_require__("./node_modules/core-js/internals/array-method-is-strict.js"),nativeIndexOf=uncurryThis([].indexOf),NEGATIVE_ZERO=!!nativeIndexOf&&1/nativeIndexOf([1],1,-0)<0,FORCED=NEGATIVE_ZERO||!arrayMethodIsStrict("indexOf");$2({target:"Array",proto:!0,forced:FORCED},{indexOf:function(searchElement){var fromIndex=arguments.length>1?arguments[1]:void 0;return NEGATIVE_ZERO?nativeIndexOf(this,searchElement,fromIndex)||0:$indexOf(this,searchElement,fromIndex)}})}),
vendor: 1,857 bytes, line 1186
1186"./node_modules/core-js/modules/es.array.iterator.js":(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var toIndexedObject=__webpack_require__("./node_modules/core-js/internals/to-indexed-object.js"),addToUnscopables=__webpack_require__("./node_modules/core-js/internals/add-to-unscopables.js"),Iterators=__webpack_require__("./node_modules/core-js/internals/iterators.js"),InternalStateModule=__webpack_require__("./node_modules/core-js/internals/internal-state.js"),defineProperty=__webpack_require__("./node_modules/core-js/internals/object-define-property.js").f,defineIterator=__webpack_require__("./node_modules/core-js/internals/iterator-define.js"),createIterResultObject=__webpack_require__("./node_modules/core-js/internals/create-iter-result-object.js"),IS_PURE=__webpack_require__("./node_modules/core-js/internals/is-pure.js"),DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),ARRAY_ITERATOR="Array Iterator",setInternalState=InternalStateModule.set,getInternalState=InternalStateModule.getterFor(ARRAY_ITERATOR);module.exports=defineIterator(Array,"Array",function(iterated,kind){setInternalState(this,{type:ARRAY_ITERATOR,target:toIndexedObject(iterated),index:0,kind})},function(){var state=getInternalState(this),target=state.target,index=state.index++;if(!target||index>=target.length)return state.target=null,createIterResultObject(void 0,!0);switch(state.kind){case"keys":return createIterResultObject(index,!1);case"values":return createIterResultObject(target[index],!1)}return createIterResultObject([index,target[index]],!1)},"values");var values=Iterators.Arguments=Iterators.Array;if(addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries"),!IS_PURE&&DESCRIPTORS&&values.name!=="values")try{defineProperty(values,"name",{value:"values"})}catch{}}),
vendor: 870 bytes, line 1186
1186"./node_modules/core-js/modules/es.array.reduce.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var $2=__webpack_require__("./node_modules/core-js/internals/export.js"),$reduce=__webpack_require__("./node_modules/core-js/internals/array-reduce.js").left,arrayMethodIsStrict=__webpack_require__("./node_modules/core-js/internals/array-method-is-strict.js"),CHROME_VERSION=__webpack_require__("./node_modules/core-js/internals/environment-v8-version.js"),IS_NODE=__webpack_require__("./node_modules/core-js/internals/environment-is-node.js"),CHROME_BUG=!IS_NODE&&CHROME_VERSION>79&&CHROME_VERSION<83,FORCED=CHROME_BUG||!arrayMethodIsStrict("reduce");$2({target:"Array",proto:!0,forced:FORCED},{reduce:function(callbackfn){var length=arguments.length;return $reduce(this,callbackfn,length,length>1?arguments[1]:void 0)}})}),
vendor: 604 bytes, line 1186
1186"./node_modules/core-js/modules/es.array.reverse.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var $2=__webpack_require__("./node_modules/core-js/internals/export.js"),uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),isArray=__webpack_require__("./node_modules/core-js/internals/is-array.js"),nativeReverse=uncurryThis([].reverse),test=[1,2];$2({target:"Array",proto:!0,forced:String(test)===String(test.reverse())},{reverse:function(){return isArray(this)&&(this.length=this.length),nativeReverse(this)}})}),
vendor: 1,395 bytes, line 1186
1186"./node_modules/core-js/modules/es.promise.all.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var $2=__webpack_require__("./node_modules/core-js/internals/export.js"),call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),aCallable=__webpack_require__("./node_modules/core-js/internals/a-callable.js"),newPromiseCapabilityModule=__webpack_require__("./node_modules/core-js/internals/new-promise-capability.js"),perform=__webpack_require__("./node_modules/core-js/internals/perform.js"),iterate=__webpack_require__("./node_modules/core-js/internals/iterate.js"),PROMISE_STATICS_INCORRECT_ITERATION=__webpack_require__("./node_modules/core-js/internals/promise-statics-incorrect-iteration.js");$2({target:"Promise",stat:!0,forced:PROMISE_STATICS_INCORRECT_ITERATION},{all:function(iterable){var C=this,capability=newPromiseCapabilityModule.f(C),resolve=capability.resolve,reject=capability.reject,result=perform(function(){var $promiseResolve=aCallable(C.resolve),values=[],counter=0,remaining=1;iterate(iterable,function(promise){var index=counter++,alreadyCalled=!1;remaining++,call($promiseResolve,C,promise).then(function(value){alreadyCalled||(alreadyCalled=!0,values[index]=value,--remaining||resolve(values))},reject)}),--remaining||resolve(values)});return result.error&&reject(result.value),capability.promise}})}),
vendor: 1,218 bytes, line 1186
1186"./node_modules/core-js/modules/es.promise.catch.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var $2=__webpack_require__("./node_modules/core-js/internals/export.js"),IS_PURE=__webpack_require__("./node_modules/core-js/internals/is-pure.js"),FORCED_PROMISE_CONSTRUCTOR=__webpack_require__("./node_modules/core-js/internals/promise-constructor-detection.js").CONSTRUCTOR,NativePromiseConstructor=__webpack_require__("./node_modules/core-js/internals/promise-native-constructor.js"),getBuiltIn=__webpack_require__("./node_modules/core-js/internals/get-built-in.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),defineBuiltIn=__webpack_require__("./node_modules/core-js/internals/define-built-in.js"),NativePromisePrototype=NativePromiseConstructor&&NativePromiseConstructor.prototype;if($2({target:"Promise",proto:!0,forced:FORCED_PROMISE_CONSTRUCTOR,real:!0},{catch:function(onRejected){return this.then(void 0,onRejected)}}),!IS_PURE&&isCallable(NativePromiseConstructor)){var method=getBuiltIn("Promise").prototype.catch;NativePromisePrototype.catch!==method&&defineBuiltIn(NativePromisePrototype,"catch",method,{unsafe:!0})}}),
vendor: 7,971 bytes, line 1186
1186"./node_modules/core-js/modules/es.promise.constructor.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var $2=__webpack_require__("./node_modules/core-js/internals/export.js"),IS_PURE=__webpack_require__("./node_modules/core-js/internals/is-pure.js"),IS_NODE=__webpack_require__("./node_modules/core-js/internals/environment-is-node.js"),globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),defineBuiltIn=__webpack_require__("./node_modules/core-js/internals/define-built-in.js"),setPrototypeOf=__webpack_require__("./node_modules/core-js/internals/object-set-prototype-of.js"),setToStringTag=__webpack_require__("./node_modules/core-js/internals/set-to-string-tag.js"),setSpecies=__webpack_require__("./node_modules/core-js/internals/set-species.js"),aCallable=__webpack_require__("./node_modules/core-js/internals/a-callable.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),isObject=__webpack_require__("./node_modules/core-js/internals/is-object.js"),anInstance=__webpack_require__("./node_modules/core-js/internals/an-instance.js"),speciesConstructor=__webpack_require__("./node_modules/core-js/internals/species-constructor.js"),task=__webpack_require__("./node_modules/core-js/internals/task.js").set,microtask=__webpack_require__("./node_modules/core-js/internals/microtask.js"),hostReportErrors=__webpack_require__("./node_modules/core-js/internals/host-report-errors.js"),perform=__webpack_require__("./node_modules/core-js/internals/perform.js"),Queue=__webpack_require__("./node_modules/core-js/internals/queue.js"),InternalStateModule=__webpack_require__("./node_modules/core-js/internals/internal-state.js"),NativePromiseConstructor=__webpack_require__("./node_modules/core-js/internals/promise-native-constructor.js"),PromiseConstructorDetection=__webpack_require__("./node_modules/core-js/internals/promise-constructor-detection.js"),newPromiseCapabilityModule=__webpack_require__("./node_modules/core-js/internals/new-promise-capability.js"),PROMISE="Promise",FORCED_PROMISE_CONSTRUCTOR=PromiseConstructorDetection.CONSTRUCTOR,NATIVE_PROMISE_REJECTION_EVENT=PromiseConstructorDetection.REJECTION_EVENT,NATIVE_PROMISE_SUBCLASSING=PromiseConstructorDetection.SUBCLASSING,getInternalPromiseState=InternalStateModule.getterFor(PROMISE),setInternalState=InternalStateModule.set,NativePromisePrototype=NativePromiseConstructor&&NativePromiseConstructor.prototype,PromiseConstructor=NativePromiseConstructor,PromisePrototype=NativePromisePrototype,TypeError2=globalThis2.TypeError,document2=globalThis2.document,process=globalThis2.process,newPromiseCapability=newPromiseCapabilityModule.f,newGenericPromiseCapability=newPromiseCapability,DISPATCH_EVENT=!!(document2&&document2.createEvent&&globalThis2.dispatchEvent),UNHANDLED_REJECTION="unhandledrejection",REJECTION_HANDLED="rejectionhandled",PENDING=0,FULFILLED=1,REJECTED=2,HANDLED=1,UNHANDLED=2,Internal,OwnPromiseCapability,PromiseWrapper,nativeThen,isThenable=function(it){var then;return isObject(it)&&isCallable(then=it.then)?then:!1},callReaction=function(reaction,state){var value=state.value,ok=state.state===FULFILLED,handler=ok?reaction.ok:reaction.fail,resolve=reaction.resolve,reject=reaction.reject,domain=reaction.domain,result,then,exited;try{handler?(ok||(state.rejection===UNHANDLED&&onHandleUnhandled(state),state.rejection=HANDLED),handler===!0?result=value:(domain&&domain.enter(),result=handler(value),domain&&(domain.exit(),exited=!0)),result===reaction.promise?reject(new TypeError2("Promise-chain cycle")):(then=isThenable(result))?call(then,result,resolve,reject):resolve(result)):reject(value)}catch(error){domain&&!exited&&domain.exit(),reject(error)}},notify=function(state,isReject){state.notified||(state.notified=!0,microtask(function(){for(var reactions=state.reactions,reaction;reaction=reactions.get();)callReaction(reaction,state);state.notified=!1,isReject&&!state.rejection&&onUnhandled(state)}))},dispatchEvent=function(name,promise,reason){var event2,handler;DISPATCH_EVENT?(event2=document2.createEvent("Event"),event2.promise=promise,event2.reason=reason,event2.initEvent(name,!1,!0),globalThis2.dispatchEvent(event2)):event2={promise,reason},!NATIVE_PROMISE_REJECTION_EVENT&&(handler=globalThis2["on"+name])?handler(event2):name===UNHANDLED_REJECTION&&hostReportErrors("Unhandled promise rejection",reason)},onUnhandled=function(state){call(task,globalThis2,function(){var promise=state.facade,value=state.value,IS_UNHANDLED=isUnhandled(state),result;if(IS_UNHANDLED&&(result=perform(function(){IS_NODE?process.emit("unhandledRejection",value,promise):dispatchEvent(UNHANDLED_REJECTION,promise,value)}),state.rejection=IS_NODE||isUnhandled(state)?UNHANDLED:HANDLED,result.error))throw result.value})},isUnhandled=function(state){return state.rejection!==HANDLED&&!state.parent},onHandleUnhandled=function(state){call(task,globalThis2,function(){var promise=state.facade;IS_NODE?process.emit("rejectionHandled",promise):dispatchEvent(REJECTION_HANDLED,promise,state.value)})},bind=function(fn,state,unwrap){return function(value){fn(state,value,unwrap)}},internalReject=function(state,value,unwrap){state.done||(state.done=!0,unwrap&&(state=unwrap),state.value=value,state.state=REJECTED,notify(state,!0))},internalResolve=function(state,value,unwrap){if(!state.done){state.done=!0,unwrap&&(state=unwrap);try{if(state.facade===value)throw new TypeError2("Promise can't be resolved itself");var then=isThenable(value);then?microtask(function(){var wrapper={done:!1};try{call(then,value,bind(internalResolve,wrapper,state),bind(internalReject,wrapper,state))}catch(error){internalReject(wrapper,error,state)}}):(state.value=value,state.state=FULFILLED,notify(state,!1))}catch(error){internalReject({done:!1},error,state)}}};if(FORCED_PROMISE_CONSTRUCTOR&&(PromiseConstructor=function(executor){anInstance(this,PromisePrototype),aCallable(executor),call(Internal,this);var state=getInternalPromiseState(this);try{executor(bind(internalResolve,state),bind(internalReject,state))}catch(error){internalReject(state,error)}},PromisePrototype=PromiseConstructor.prototype,Internal=function(executor){setInternalState(this,{type:PROMISE,done:!1,notified:!1,parent:!1,reactions:new Queue,rejection:!1,state:PENDING,value:null})},Internal.prototype=defineBuiltIn(PromisePrototype,"then",function(onFulfilled,onRejected){var state=getInternalPromiseState(this),reaction=newPromiseCapability(speciesConstructor(this,PromiseConstructor));return state.parent=!0,reaction.ok=isCallable(onFulfilled)?onFulfilled:!0,reaction.fail=isCallable(onRejected)&&onRejected,reaction.domain=IS_NODE?process.domain:void 0,state.state===PENDING?state.reactions.add(reaction):microtask(function(){callReaction(reaction,state)}),reaction.promise}),OwnPromiseCapability=function(){var promise=new Internal,state=getInternalPromiseState(promise);this.promise=promise,this.resolve=bind(internalResolve,state),this.reject=bind(internalReject,state)},newPromiseCapabilityModule.f=newPromiseCapability=function(C){return C===PromiseConstructor||C===PromiseWrapper?new OwnPromiseCapability(C):newGenericPromiseCapability(C)},!IS_PURE&&isCallable(NativePromiseConstructor)&&NativePromisePrototype!==Object.prototype)){nativeThen=NativePromisePrototype.then,NATIVE_PROMISE_SUBCLASSING||defineBuiltIn(NativePromisePrototype,"then",function(onFulfilled,onRejected){var that=this;return new PromiseConstructor(function(resolve,reject){call(nativeThen,that,resolve,reject)}).then(onFulfilled,onRejected)},{unsafe:!0});try{delete NativePromisePrototype.constructor}catch{}setPrototypeOf&&setPrototypeOf(NativePromisePrototype,PromisePrototype)}$2({global:!0,constructor:!0,wrap:!0,forced:FORCED_PROMISE_CONSTRUCTOR},{Promise:PromiseConstructor}),setToStringTag(PromiseConstructor,PROMISE,!1,!0),setSpecies(PROMISE)}),
vendor: 592 bytes, line 1186
1186"./node_modules/core-js/modules/es.promise.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";__webpack_require__("./node_modules/core-js/modules/es.promise.constructor.js"),__webpack_require__("./node_modules/core-js/modules/es.promise.all.js"),__webpack_require__("./node_modules/core-js/modules/es.promise.catch.js"),__webpack_require__("./node_modules/core-js/modules/es.promise.race.js"),__webpack_require__("./node_modules/core-js/modules/es.promise.reject.js"),__webpack_require__("./node_modules/core-js/modules/es.promise.resolve.js")}),
vendor: 1,179 bytes, line 1186
1186"./node_modules/core-js/modules/es.promise.race.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var $2=__webpack_require__("./node_modules/core-js/internals/export.js"),call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),aCallable=__webpack_require__("./node_modules/core-js/internals/a-callable.js"),newPromiseCapabilityModule=__webpack_require__("./node_modules/core-js/internals/new-promise-capability.js"),perform=__webpack_require__("./node_modules/core-js/internals/perform.js"),iterate=__webpack_require__("./node_modules/core-js/internals/iterate.js"),PROMISE_STATICS_INCORRECT_ITERATION=__webpack_require__("./node_modules/core-js/internals/promise-statics-incorrect-iteration.js");$2({target:"Promise",stat:!0,forced:PROMISE_STATICS_INCORRECT_ITERATION},{race:function(iterable){var C=this,capability=newPromiseCapabilityModule.f(C),reject=capability.reject,result=perform(function(){var $promiseResolve=aCallable(C.resolve);iterate(iterable,function(promise){call($promiseResolve,C,promise).then(capability.resolve,reject)})});return result.error&&reject(result.value),capability.promise}})}),
vendor: 677 bytes, line 1186
1186"./node_modules/core-js/modules/es.promise.reject.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var $2=__webpack_require__("./node_modules/core-js/internals/export.js"),newPromiseCapabilityModule=__webpack_require__("./node_modules/core-js/internals/new-promise-capability.js"),FORCED_PROMISE_CONSTRUCTOR=__webpack_require__("./node_modules/core-js/internals/promise-constructor-detection.js").CONSTRUCTOR;$2({target:"Promise",stat:!0,forced:FORCED_PROMISE_CONSTRUCTOR},{reject:function(r){var capability=newPromiseCapabilityModule.f(this),capabilityReject=capability.reject;return capabilityReject(r),capability.promise}})}),
vendor: 1,009 bytes, line 1186
1186"./node_modules/core-js/modules/es.promise.resolve.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var $2=__webpack_require__("./node_modules/core-js/internals/export.js"),getBuiltIn=__webpack_require__("./node_modules/core-js/internals/get-built-in.js"),IS_PURE=__webpack_require__("./node_modules/core-js/internals/is-pure.js"),NativePromiseConstructor=__webpack_require__("./node_modules/core-js/internals/promise-native-constructor.js"),FORCED_PROMISE_CONSTRUCTOR=__webpack_require__("./node_modules/core-js/internals/promise-constructor-detection.js").CONSTRUCTOR,promiseResolve=__webpack_require__("./node_modules/core-js/internals/promise-resolve.js"),PromiseConstructorWrapper=getBuiltIn("Promise"),CHECK_WRAPPER=IS_PURE&&!FORCED_PROMISE_CONSTRUCTOR;$2({target:"Promise",stat:!0,forced:IS_PURE||FORCED_PROMISE_CONSTRUCTOR},{resolve:function(x){return promiseResolve(CHECK_WRAPPER&&this===PromiseConstructorWrapper?NativePromiseConstructor:this,x)}})}),
vendor: 356 bytes, line 1186
1186"./node_modules/core-js/modules/es.regexp.exec.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var $2=__webpack_require__("./node_modules/core-js/internals/export.js"),exec=__webpack_require__("./node_modules/core-js/internals/regexp-exec.js");$2({target:"RegExp",proto:!0,forced:/./.exec!==exec},{exec})}),
vendor: 1,128 bytes, line 1186
1186"./node_modules/core-js/modules/es.regexp.to-string.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var PROPER_FUNCTION_NAME=__webpack_require__("./node_modules/core-js/internals/function-name.js").PROPER,defineBuiltIn=__webpack_require__("./node_modules/core-js/internals/define-built-in.js"),anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),$toString=__webpack_require__("./node_modules/core-js/internals/to-string.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),getRegExpFlags=__webpack_require__("./node_modules/core-js/internals/regexp-get-flags.js"),TO_STRING="toString",RegExpPrototype=RegExp.prototype,nativeToString=RegExpPrototype[TO_STRING],NOT_GENERIC=fails(function(){return nativeToString.call({source:"a",flags:"b"})!=="/a/b"}),INCORRECT_NAME=PROPER_FUNCTION_NAME&&nativeToString.name!==TO_STRING;(NOT_GENERIC||INCORRECT_NAME)&&defineBuiltIn(RegExpPrototype,TO_STRING,function(){var R=anObject(this),pattern=$toString(R.source),flags=$toString(getRegExpFlags(R));return"/"+pattern+"/"+flags},{unsafe:!0})}),
vendor: 1,649 bytes, line 1186
1186"./node_modules/core-js/modules/es.string.ends-with.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var $2=__webpack_require__("./node_modules/core-js/internals/export.js"),uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this-clause.js"),getOwnPropertyDescriptor=__webpack_require__("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,toLength=__webpack_require__("./node_modules/core-js/internals/to-length.js"),toString=__webpack_require__("./node_modules/core-js/internals/to-string.js"),notARegExp=__webpack_require__("./node_modules/core-js/internals/not-a-regexp.js"),requireObjectCoercible=__webpack_require__("./node_modules/core-js/internals/require-object-coercible.js"),correctIsRegExpLogic=__webpack_require__("./node_modules/core-js/internals/correct-is-regexp-logic.js"),IS_PURE=__webpack_require__("./node_modules/core-js/internals/is-pure.js"),slice=uncurryThis("".slice),min=Math.min,CORRECT_IS_REGEXP_LOGIC=correctIsRegExpLogic("endsWith"),MDN_POLYFILL_BUG=!IS_PURE&&!CORRECT_IS_REGEXP_LOGIC&&!!(function(){var descriptor=getOwnPropertyDescriptor(String.prototype,"endsWith");return descriptor&&!descriptor.writable})();$2({target:"String",proto:!0,forced:!MDN_POLYFILL_BUG&&!CORRECT_IS_REGEXP_LOGIC},{endsWith:function(searchString){var that=toString(requireObjectCoercible(this));notARegExp(searchString);var endPosition=arguments.length>1?arguments[1]:void 0,len=that.length,end=endPosition===void 0?len:min(toLength(endPosition),len),search=toString(searchString);return slice(that,end-search.length,end)===search}})}),
vendor: 970 bytes, line 1186
1186"./node_modules/core-js/modules/es.string.includes.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var $2=__webpack_require__("./node_modules/core-js/internals/export.js"),uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),notARegExp=__webpack_require__("./node_modules/core-js/internals/not-a-regexp.js"),requireObjectCoercible=__webpack_require__("./node_modules/core-js/internals/require-object-coercible.js"),toString=__webpack_require__("./node_modules/core-js/internals/to-string.js"),correctIsRegExpLogic=__webpack_require__("./node_modules/core-js/internals/correct-is-regexp-logic.js"),stringIndexOf=uncurryThis("".indexOf);$2({target:"String",proto:!0,forced:!correctIsRegExpLogic("includes")},{includes:function(searchString){return!!~stringIndexOf(toString(requireObjectCoercible(this)),toString(notARegExp(searchString)),arguments.length>1?arguments[1]:void 0)}})}),
vendor: 1,772 bytes, line 1186
1186"./node_modules/core-js/modules/es.string.match.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),fixRegExpWellKnownSymbolLogic=__webpack_require__("./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js"),anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),isNullOrUndefined=__webpack_require__("./node_modules/core-js/internals/is-null-or-undefined.js"),toLength=__webpack_require__("./node_modules/core-js/internals/to-length.js"),toString=__webpack_require__("./node_modules/core-js/internals/to-string.js"),requireObjectCoercible=__webpack_require__("./node_modules/core-js/internals/require-object-coercible.js"),getMethod=__webpack_require__("./node_modules/core-js/internals/get-method.js"),advanceStringIndex=__webpack_require__("./node_modules/core-js/internals/advance-string-index.js"),regExpExec=__webpack_require__("./node_modules/core-js/internals/regexp-exec-abstract.js");fixRegExpWellKnownSymbolLogic("match",function(MATCH,nativeMatch,maybeCallNative){return[function(regexp){var O=requireObjectCoercible(this),matcher=isNullOrUndefined(regexp)?void 0:getMethod(regexp,MATCH);return matcher?call(matcher,regexp,O):new RegExp(regexp)[MATCH](toString(O))},function(string){var rx=anObject(this),S=toString(string),res=maybeCallNative(nativeMatch,rx,S);if(res.done)return res.value;if(!rx.global)return regExpExec(rx,S);var fullUnicode=rx.unicode;rx.lastIndex=0;for(var A=[],n=0,result;(result=regExpExec(rx,S))!==null;){var matchStr=toString(result[0]);A[n]=matchStr,matchStr===""&&(rx.lastIndex=advanceStringIndex(S,toLength(rx.lastIndex),fullUnicode)),n++}return n===0?null:A}]})}),
vendor: 4,296 bytes, line 1186
1186"./node_modules/core-js/modules/es.string.replace.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var apply=__webpack_require__("./node_modules/core-js/internals/function-apply.js"),call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),fixRegExpWellKnownSymbolLogic=__webpack_require__("./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),isCallable=__webpack_require__("./node_modules/core-js/internals/is-callable.js"),isNullOrUndefined=__webpack_require__("./node_modules/core-js/internals/is-null-or-undefined.js"),toIntegerOrInfinity=__webpack_require__("./node_modules/core-js/internals/to-integer-or-infinity.js"),toLength=__webpack_require__("./node_modules/core-js/internals/to-length.js"),toString=__webpack_require__("./node_modules/core-js/internals/to-string.js"),requireObjectCoercible=__webpack_require__("./node_modules/core-js/internals/require-object-coercible.js"),advanceStringIndex=__webpack_require__("./node_modules/core-js/internals/advance-string-index.js"),getMethod=__webpack_require__("./node_modules/core-js/internals/get-method.js"),getSubstitution=__webpack_require__("./node_modules/core-js/internals/get-substitution.js"),regExpExec=__webpack_require__("./node_modules/core-js/internals/regexp-exec-abstract.js"),wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),REPLACE=wellKnownSymbol("replace"),max=Math.max,min=Math.min,concat=uncurryThis([].concat),push=uncurryThis([].push),stringIndexOf=uncurryThis("".indexOf),stringSlice=uncurryThis("".slice),maybeToString=function(it){return it===void 0?it:String(it)},REPLACE_KEEPS_$0=(function(){return"a".replace(/./,"$0")==="$0"})(),REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE=(function(){return/./[REPLACE]?/./[REPLACE]("a","$0")==="":!1})(),REPLACE_SUPPORTS_NAMED_GROUPS=!fails(function(){var re=/./;return re.exec=function(){var result=[];return result.groups={a:"7"},result},"".replace(re,"$<a>")!=="7"});fixRegExpWellKnownSymbolLogic("replace",function(_,nativeReplace,maybeCallNative){var UNSAFE_SUBSTITUTE=REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE?"$":"$0";return[function(searchValue,replaceValue){var O=requireObjectCoercible(this),replacer=isNullOrUndefined(searchValue)?void 0:getMethod(searchValue,REPLACE);return replacer?call(replacer,searchValue,O,replaceValue):call(nativeReplace,toString(O),searchValue,replaceValue)},function(string,replaceValue){var rx=anObject(this),S=toString(string);if(typeof replaceValue=="string"&&stringIndexOf(replaceValue,UNSAFE_SUBSTITUTE)===-1&&stringIndexOf(replaceValue,"$<")===-1){var res=maybeCallNative(nativeReplace,rx,S,replaceValue);if(res.done)return res.value}var functionalReplace=isCallable(replaceValue);functionalReplace||(replaceValue=toString(replaceValue));var global=rx.global,fullUnicode;global&&(fullUnicode=rx.unicode,rx.lastIndex=0);for(var results=[],result;result=regExpExec(rx,S),!(result===null||(push(results,result),!global));){var matchStr=toString(result[0]);matchStr===""&&(rx.lastIndex=advanceStringIndex(S,toLength(rx.lastIndex),fullUnicode))}for(var accumulatedResult="",nextSourcePosition=0,i=0;i<results.length;i++){result=results[i];for(var matched=toString(result[0]),position=max(min(toIntegerOrInfinity(result.index),S.length),0),captures=[],replacement,j=1;j<result.length;j++)push(captures,maybeToString(result[j]));var namedCaptures=result.groups;if(functionalReplace){var replacerArgs=concat([matched],captures,position,S);namedCaptures!==void 0&&push(replacerArgs,namedCaptures),replacement=toString(apply(replaceValue,void 0,replacerArgs))}else replacement=getSubstitution(matched,S,position,captures,namedCaptures,replaceValue);position>=nextSourcePosition&&(accumulatedResult+=stringSlice(S,nextSourcePosition,position)+replacement,nextSourcePosition=position+matched.length)}return accumulatedResult+stringSlice(S,nextSourcePosition)}]},!REPLACE_SUPPORTS_NAMED_GROUPS||!REPLACE_KEEPS_$0||REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE)}),
vendor: 3,475 bytes, line 1186
1186"./node_modules/core-js/modules/es.string.split.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var call=__webpack_require__("./node_modules/core-js/internals/function-call.js"),uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this.js"),fixRegExpWellKnownSymbolLogic=__webpack_require__("./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js"),anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),isNullOrUndefined=__webpack_require__("./node_modules/core-js/internals/is-null-or-undefined.js"),requireObjectCoercible=__webpack_require__("./node_modules/core-js/internals/require-object-coercible.js"),speciesConstructor=__webpack_require__("./node_modules/core-js/internals/species-constructor.js"),advanceStringIndex=__webpack_require__("./node_modules/core-js/internals/advance-string-index.js"),toLength=__webpack_require__("./node_modules/core-js/internals/to-length.js"),toString=__webpack_require__("./node_modules/core-js/internals/to-string.js"),getMethod=__webpack_require__("./node_modules/core-js/internals/get-method.js"),regExpExec=__webpack_require__("./node_modules/core-js/internals/regexp-exec-abstract.js"),stickyHelpers=__webpack_require__("./node_modules/core-js/internals/regexp-sticky-helpers.js"),fails=__webpack_require__("./node_modules/core-js/internals/fails.js"),UNSUPPORTED_Y=stickyHelpers.UNSUPPORTED_Y,MAX_UINT32=4294967295,min=Math.min,push=uncurryThis([].push),stringSlice=uncurryThis("".slice),SPLIT_WORKS_WITH_OVERWRITTEN_EXEC=!fails(function(){var re=/(?:)/,originalExec=re.exec;re.exec=function(){return originalExec.apply(this,arguments)};var result="ab".split(re);return result.length!==2||result[0]!=="a"||result[1]!=="b"}),BUGGY="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;fixRegExpWellKnownSymbolLogic("split",function(SPLIT,nativeSplit,maybeCallNative){var internalSplit="0".split(void 0,0).length?function(separator,limit){return separator===void 0&&limit===0?[]:call(nativeSplit,this,separator,limit)}:nativeSplit;return[function(separator,limit){var O=requireObjectCoercible(this),splitter=isNullOrUndefined(separator)?void 0:getMethod(separator,SPLIT);return splitter?call(splitter,separator,O,limit):call(internalSplit,toString(O),separator,limit)},function(string,limit){var rx=anObject(this),S=toString(string);if(!BUGGY){var res=maybeCallNative(internalSplit,rx,S,limit,internalSplit!==nativeSplit);if(res.done)return res.value}var C=speciesConstructor(rx,RegExp),unicodeMatching=rx.unicode,flags=(rx.ignoreCase?"i":"")+(rx.multiline?"m":"")+(rx.unicode?"u":"")+(UNSUPPORTED_Y?"g":"y"),splitter=new C(UNSUPPORTED_Y?"^(?:"+rx.source+")":rx,flags),lim=limit===void 0?MAX_UINT32:limit>>>0;if(lim===0)return[];if(S.length===0)return regExpExec(splitter,S)===null?[S]:[];for(var p=0,q=0,A=[];q<S.length;){splitter.lastIndex=UNSUPPORTED_Y?0:q;var z=regExpExec(splitter,UNSUPPORTED_Y?stringSlice(S,q):S),e;if(z===null||(e=min(toLength(splitter.lastIndex+(UNSUPPORTED_Y?q:0)),S.length))===p)q=advanceStringIndex(S,q,unicodeMatching);else{if(push(A,stringSlice(S,p,q)),A.length===lim)return A;for(var i=1;i<=z.length-1;i++)if(push(A,z[i]),A.length===lim)return A;q=p=e}}return push(A,stringSlice(S,p)),A}]},BUGGY||!SPLIT_WORKS_WITH_OVERWRITTEN_EXEC,UNSUPPORTED_Y)}),
vendor: 1,618 bytes, line 1186
1186"./node_modules/core-js/modules/es.string.starts-with.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var $2=__webpack_require__("./node_modules/core-js/internals/export.js"),uncurryThis=__webpack_require__("./node_modules/core-js/internals/function-uncurry-this-clause.js"),getOwnPropertyDescriptor=__webpack_require__("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,toLength=__webpack_require__("./node_modules/core-js/internals/to-length.js"),toString=__webpack_require__("./node_modules/core-js/internals/to-string.js"),notARegExp=__webpack_require__("./node_modules/core-js/internals/not-a-regexp.js"),requireObjectCoercible=__webpack_require__("./node_modules/core-js/internals/require-object-coercible.js"),correctIsRegExpLogic=__webpack_require__("./node_modules/core-js/internals/correct-is-regexp-logic.js"),IS_PURE=__webpack_require__("./node_modules/core-js/internals/is-pure.js"),stringSlice=uncurryThis("".slice),min=Math.min,CORRECT_IS_REGEXP_LOGIC=correctIsRegExpLogic("startsWith"),MDN_POLYFILL_BUG=!IS_PURE&&!CORRECT_IS_REGEXP_LOGIC&&!!(function(){var descriptor=getOwnPropertyDescriptor(String.prototype,"startsWith");return descriptor&&!descriptor.writable})();$2({target:"String",proto:!0,forced:!MDN_POLYFILL_BUG&&!CORRECT_IS_REGEXP_LOGIC},{startsWith:function(searchString){var that=toString(requireObjectCoercible(this));notARegExp(searchString);var index=toLength(min(arguments.length>1?arguments[1]:void 0,that.length)),search=toString(searchString);return stringSlice(that,index,index+search.length)===search}})}),
vendor: 509 bytes, line 1186
1186"./node_modules/core-js/modules/es.string.trim.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var $2=__webpack_require__("./node_modules/core-js/internals/export.js"),$trim=__webpack_require__("./node_modules/core-js/internals/string-trim.js").trim,forcedStringTrimMethod=__webpack_require__("./node_modules/core-js/internals/string-trim-forced.js");$2({target:"String",proto:!0,forced:forcedStringTrimMethod("trim")},{trim:function(){return $trim(this)}})}),
vendor: 1,750 bytes, line 1186
1186"./node_modules/core-js/modules/web.dom-collections.iterator.js":(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){"use strict";var globalThis2=__webpack_require__("./node_modules/core-js/internals/global-this.js"),DOMIterables=__webpack_require__("./node_modules/core-js/internals/dom-iterables.js"),DOMTokenListPrototype=__webpack_require__("./node_modules/core-js/internals/dom-token-list-prototype.js"),ArrayIteratorMethods=__webpack_require__("./node_modules/core-js/modules/es.array.iterator.js"),createNonEnumerableProperty=__webpack_require__("./node_modules/core-js/internals/create-non-enumerable-property.js"),setToStringTag=__webpack_require__("./node_modules/core-js/internals/set-to-string-tag.js"),wellKnownSymbol=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js"),ITERATOR=wellKnownSymbol("iterator"),ArrayValues=ArrayIteratorMethods.values,handlePrototype=function(CollectionPrototype,COLLECTION_NAME2){if(CollectionPrototype){if(CollectionPrototype[ITERATOR]!==ArrayValues)try{createNonEnumerableProperty(CollectionPrototype,ITERATOR,ArrayValues)}catch{CollectionPrototype[ITERATOR]=ArrayValues}if(setToStringTag(CollectionPrototype,COLLECTION_NAME2,!0),DOMIterables[COLLECTION_NAME2]){for(var METHOD_NAME in ArrayIteratorMethods)if(CollectionPrototype[METHOD_NAME]!==ArrayIteratorMethods[METHOD_NAME])try{createNonEnumerableProperty(CollectionPrototype,METHOD_NAME,ArrayIteratorMethods[METHOD_NAME])}catch{CollectionPrototype[METHOD_NAME]=ArrayIteratorMethods[METHOD_NAME]}}}};for(var COLLECTION_NAME in DOMIterables)handlePrototype(globalThis2[COLLECTION_NAME]&&globalThis2[COLLECTION_NAME].prototype,COLLECTION_NAME);handlePrototype(DOMTokenListPrototype,"DOMTokenList")}),
vendor: 718 bytes, line 1186
1186"./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return _asyncToGenerator}});function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n2){return void e(n2)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n2){asyncGeneratorStep(a,r,o,_next,_throw,"next",n2)}function _throw(n2){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n2)}_next(void 0)})}}}),
vendor: 625 bytes, line 1186
1186"./node_modules/@babel/runtime/helpers/esm/defineProperty.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return _defineProperty}});var _toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js");function _defineProperty(e,r,t){return(r=(0,_toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__.default)(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}}),
vendor: 770 bytes, line 1186
1186"./node_modules/@babel/runtime/helpers/esm/toPrimitive.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return toPrimitive}});var _typeof_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/typeof.js");function toPrimitive(t,r){if((0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__.default)(t)!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,r||"default");if((0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__.default)(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}}),
vendor: 716 bytes, line 1186
1186"./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return toPropertyKey}});var _typeof_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/typeof.js"),_toPrimitive_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/toPrimitive.js");function toPropertyKey(t){var i=(0,_toPrimitive_js__WEBPACK_IMPORTED_MODULE_1__.default)(t,"string");return(0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__.default)(i)=="symbol"?i:i+""}}),
vendor: 561 bytes, line 1186
1186"./node_modules/@babel/runtime/helpers/esm/typeof.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return _typeof}});function _typeof(o){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o2){return typeof o2}:function(o2){return o2&&typeof Symbol=="function"&&o2.constructor===Symbol&&o2!==Symbol.prototype?"symbol":typeof o2},_typeof(o)}}),
vendor: 120,348 bytes, line 1186
1186"./node_modules/canvg/lib/index.es.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{AElement:function(){return AElement},AnimateColorElement:function(){return AnimateColorElement},AnimateElement:function(){return AnimateElement},AnimateTransformElement:function(){return AnimateTransformElement},BoundingBox:function(){return BoundingBox},CB1:function(){return CB1},CB2:function(){return CB2},CB3:function(){return CB3},CB4:function(){return CB4},Canvg:function(){return Canvg},CircleElement:function(){return CircleElement},ClipPathElement:function(){return ClipPathElement},DefsElement:function(){return DefsElement},DescElement:function(){return DescElement},Document:function(){return Document2},Element:function(){return Element2},EllipseElement:function(){return EllipseElement},FeColorMatrixElement:function(){return FeColorMatrixElement},FeCompositeElement:function(){return FeCompositeElement},FeDropShadowElement:function(){return FeDropShadowElement},FeGaussianBlurElement:function(){return FeGaussianBlurElement},FeMorphologyElement:function(){return FeMorphologyElement},FilterElement:function(){return FilterElement},Font:function(){return Font},FontElement:function(){return FontElement},FontFaceElement:function(){return FontFaceElement},GElement:function(){return GElement},GlyphElement:function(){return GlyphElement},GradientElement:function(){return GradientElement},ImageElement:function(){return ImageElement},LineElement:function(){return LineElement},LinearGradientElement:function(){return LinearGradientElement},MarkerElement:function(){return MarkerElement},MaskElement:function(){return MaskElement},Matrix:function(){return Matrix},MissingGlyphElement:function(){return MissingGlyphElement},Mouse:function(){return Mouse},PSEUDO_ZERO:function(){return PSEUDO_ZERO},Parser:function(){return Parser},PathElement:function(){return PathElement},PathParser:function(){return PathParser},PatternElement:function(){return PatternElement},Point:function(){return Point},PolygonElement:function(){return PolygonElement},PolylineElement:function(){return PolylineElement},Property:function(){return Property},QB1:function(){return QB1},QB2:function(){return QB2},QB3:function(){return QB3},RadialGradientElement:function(){return RadialGradientElement},RectElement:function(){return RectElement},RenderedElement:function(){return RenderedElement},Rotate:function(){return Rotate},SVGElement:function(){return SVGElement},SVGFontLoader:function(){return SVGFontLoader},Scale:function(){return Scale},Screen:function(){return Screen},Skew:function(){return Skew},SkewX:function(){return SkewX},SkewY:function(){return SkewY},StopElement:function(){return StopElement},StyleElement:function(){return StyleElement},SymbolElement:function(){return SymbolElement},TRefElement:function(){return TRefElement},TSpanElement:function(){return TSpanElement},TextElement:function(){return TextElement},TextPathElement:function(){return TextPathElement},TitleElement:function(){return TitleElement},Transform:function(){return Transform},Translate:function(){return Translate},UnknownElement:function(){return UnknownElement},UseElement:function(){return UseElement},ViewPort:function(){return ViewPort},compressSpaces:function(){return compressSpaces},default:function(){return Canvg},getSelectorSpecificity:function(){return getSelectorSpecificity},normalizeAttributeName:function(){return normalizeAttributeName},normalizeColor:function(){return normalizeColor},parseExternalUrl:function(){return parseExternalUrl},presets:function(){return index},toNumbers:function(){return toNumbers},trimLeft:function(){return trimLeft},trimRight:function(){return trimRight},vectorMagnitude:function(){return vectorMagnitude},vectorsAngle:function(){return vectorsAngle},vectorsRatio:function(){return vectorsRatio}});var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/core-js/modules/es.promise.js"),_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"),core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/core-js/modules/es.string.match.js"),core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/core-js/modules/es.string.replace.js"),core_js_modules_es_string_starts_with_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/core-js/modules/es.string.starts-with.js"),core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/core-js/modules/es.array.iterator.js"),core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/core-js/modules/web.dom-collections.iterator.js"),_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/core-js/modules/es.array.reduce.js"),core_js_modules_es_string_ends_with_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/core-js/modules/es.string.ends-with.js"),core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/core-js/modules/es.string.split.js"),raf__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("./node_modules/raf/index.js"),core_js_modules_es_string_trim_js__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("./node_modules/core-js/modules/es.string.trim.js"),rgbcolor__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("./node_modules/rgbcolor/index.js"),core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("./node_modules/core-js/modules/es.array.index-of.js"),core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("./node_modules/core-js/modules/es.string.includes.js"),core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("./node_modules/core-js/modules/es.array.reverse.js"),svg_pathdata__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("./node_modules/svg-pathdata/lib/SVGPathData.module.js"),core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("./node_modules/core-js/modules/es.regexp.to-string.js"),stackblur_canvas__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("./node_modules/stackblur-canvas/dist/stackblur-es.js"),process=__webpack_require__("./node_modules/process/browser.js");function offscreen(){var{DOMParser:DOMParserFallback}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},preset={window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:DOMParserFallback,createCanvas(width,height){return new OffscreenCanvas(width,height)},createImage(url){return(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__.default)(function*(){var response=yield fetch(url),blob=yield response.blob(),img=yield createImageBitmap(blob);return img})()}};return(typeof DOMParser<"u"||typeof DOMParserFallback>"u")&&Reflect.deleteProperty(preset,"DOMParser"),preset}function node(_ref){var{DOMParser:DOMParser2,canvas,fetch:fetch2}=_ref;return{window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:DOMParser2,fetch:fetch2,createCanvas:canvas.createCanvas,createImage:canvas.loadImage}}var index=Object.freeze({__proto__:null,offscreen,node});function compressSpaces(str){return str.replace(/(?!\u3000)\s+/gm," ")}function trimLeft(str){return str.replace(/^[\n \t]+/,"")}function trimRight(str){return str.replace(/[\n \t]+$/,"")}function toNumbers(str){var matches=(str||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[];return matches.map(parseFloat)}var allUppercase=/^[A-Z-]+$/;function normalizeAttributeName(name){return allUppercase.test(name)?name.toLowerCase():name}function parseExternalUrl(url){var urlMatch=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(url)||[];return urlMatch[2]||urlMatch[3]||urlMatch[4]}function normalizeColor(color){if(!color.startsWith("rgb"))return color;var rgbParts=3,normalizedColor=color.replace(/\d+(\.\d+)?/g,(num,isFloat)=>rgbParts--&&isFloat?String(Math.round(parseFloat(num))):num);return normalizedColor}var attributeRegex=/(\[[^\]]+\])/g,idRegex=/(#[^\s+>~.[:]+)/g,classRegex=/(\.[^\s+>~.[:]+)/g,pseudoElementRegex=/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi,pseudoClassWithBracketsRegex=/(:[\w-]+\([^)]*\))/gi,pseudoClassRegex=/(:[^\s+>~.[:]+)/g,elementRegex=/([^\s+>~.[:]+)/g;function findSelectorMatch(selector,regex){var matches=regex.exec(selector);return matches?[selector.replace(regex," "),matches.length]:[selector,0]}function getSelectorSpecificity(selector){var specificity=[0,0,0],currentSelector=selector.replace(/:not\(([^)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),delta=0;return[currentSelector,delta]=findSelectorMatch(currentSelector,attributeRegex),specificity[1]+=delta,[currentSelector,delta]=findSelectorMatch(currentSelector,idRegex),specificity[0]+=delta,[currentSelector,delta]=findSelectorMatch(currentSelector,classRegex),specificity[1]+=delta,[currentSelector,delta]=findSelectorMatch(currentSelector,pseudoElementRegex),specificity[2]+=delta,[currentSelector,delta]=findSelectorMatch(currentSelector,pseudoClassWithBracketsRegex),specificity[1]+=delta,[currentSelector,delta]=findSelectorMatch(currentSelector,pseudoClassRegex),specificity[1]+=delta,currentSelector=currentSelector.replace(/[*\s+>~]/g," ").replace(/[#.]/g," "),[currentSelector,delta]=findSelectorMatch(currentSelector,elementRegex),specificity[2]+=delta,specificity.join("")}var PSEUDO_ZERO=1e-8;function vectorMagnitude(v){return Math.sqrt(Math.pow(v[0],2)+Math.pow(v[1],2))}function vectorsRatio(u,v){return(u[0]*v[0]+u[1]*v[1])/(vectorMagnitude(u)*vectorMagnitude(v))}function vectorsAngle(u,v){return(u[0]*v[1]<u[1]*v[0]?-1:1)*Math.acos(vectorsRatio(u,v))}function CB1(t){return t*t*t}function CB2(t){return 3*t*t*(1-t)}function CB3(t){return 3*t*(1-t)*(1-t)}function CB4(t){return(1-t)*(1-t)*(1-t)}function QB1(t){return t*t}function QB2(t){return 2*t*(1-t)}function QB3(t){return(1-t)*(1-t)}class Property{constructor(document2,name,value){this.document=document2,this.name=name,this.value=value,this.isNormalizedColor=!1}static empty(document2){return new Property(document2,"EMPTY","")}split(){var separator=arguments.length>0&&arguments[0]!==void 0?arguments[0]:" ",{document:document2,name}=this;return compressSpaces(this.getString()).trim().split(separator).map(value=>new Property(document2,name,value))}hasValue(zeroIsValue){var{value}=this;return value!==null&&value!==""&&(zeroIsValue||value!==0)&&typeof value<"u"}isString(regexp){var{value}=this,result=typeof value=="string";return!result||!regexp?result:regexp.test(value)}isUrlDefinition(){return this.isString(/^url\(/)}isPixels(){if(!this.hasValue())return!1;var asString=this.getString();switch(!0){case asString.endsWith("px"):case/^[0-9]+$/.test(asString):return!0;default:return!1}}setValue(value){return this.value=value,this}getValue(def){return typeof def>"u"||this.hasValue()?this.value:def}getNumber(def){if(!this.hasValue())return typeof def>"u"?0:parseFloat(def);var{value}=this,n=parseFloat(value);return this.isString(/%$/)&&(n/=100),n}getString(def){return typeof def>"u"||this.hasValue()?typeof this.value>"u"?"":String(this.value):String(def)}getColor(def){var color=this.getString(def);return this.isNormalizedColor||(this.isNormalizedColor=!0,color=normalizeColor(color),this.value=color),color}getDpi(){return 96}getRem(){return this.document.rootEmSize}getEm(){return this.document.emSize}getUnits(){return this.getString().replace(/[0-9.-]/g,"")}getPixels(axisOrIsFontSize){var processPercent=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!this.hasValue())return 0;var[axis,isFontSize]=typeof axisOrIsFontSize=="boolean"?[void 0,axisOrIsFontSize]:[axisOrIsFontSize],{viewPort}=this.document.screen;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(viewPort.computeSize("x"),viewPort.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(viewPort.computeSize("x"),viewPort.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*viewPort.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*viewPort.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return this.getNumber()*15;case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case(this.isString(/%$/)&&isFontSize):return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*viewPort.computeSize(axis);default:{var n=this.getNumber();return processPercent&&n<1?n*viewPort.computeSize(axis):n}}}getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():this.getNumber()*1e3:0}getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}getDefinition(){var asString=this.getString(),name=/#([^)'"]+)/.exec(asString);return name&&(name=name[1]),name||(name=asString),this.document.definitions[name]}getFillStyleDefinition(element,opacity){var def=this.getDefinition();if(!def)return null;if(typeof def.createGradient=="function")return def.createGradient(this.document.ctx,element,opacity);if(typeof def.createPattern=="function"){if(def.getHrefAttribute().hasValue()){var patternTransform=def.getAttribute("patternTransform");def=def.getHrefAttribute().getDefinition(),patternTransform.hasValue()&&def.getAttribute("patternTransform",!0).setValue(patternTransform.value)}return def.createPattern(this.document.ctx,element,opacity)}return null}getTextBaseline(){return this.hasValue()?Property.textBaselineMapping[this.getString()]:null}addOpacity(opacity){for(var value=this.getColor(),len=value.length,commas=0,i=0;i<len&&(value[i]===","&&commas++,commas!==3);i++);if(opacity.hasValue()&&this.isString()&&commas!==3){var color=new rgbcolor__WEBPACK_IMPORTED_MODULE_13__(value);color.ok&&(color.alpha=opacity.getNumber(),value=color.toRGBA())}return new Property(this.document,this.name,value)}}Property.textBaselineMapping={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};class ViewPort{constructor(){this.viewPorts=[]}clear(){this.viewPorts=[]}setCurrent(width,height){this.viewPorts.push({width,height})}removeCurrent(){this.viewPorts.pop()}getCurrent(){var{viewPorts}=this;return viewPorts[viewPorts.length-1]}get width(){return this.getCurrent().width}get height(){return this.getCurrent().height}computeSize(d){return typeof d=="number"?d:d==="x"?this.width:d==="y"?this.height:Math.sqrt(Math.pow(this.width,2)+Math.pow(this.height,2))/Math.sqrt(2)}}class Point{constructor(x,y){this.x=x,this.y=y}static parse(point){var defaultValue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,[x=defaultValue,y=defaultValue]=toNumbers(point);return new Point(x,y)}static parseScale(scale){var defaultValue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,[x=defaultValue,y=x]=toNumbers(scale);return new Point(x,y)}static parsePath(path){for(var points=toNumbers(path),len=points.length,pathPoints=[],i=0;i<len;i+=2)pathPoints.push(new Point(points[i],points[i+1]));return pathPoints}angleTo(point){return Math.atan2(point.y-this.y,point.x-this.x)}applyTransform(transform){var{x,y}=this,xp=x*transform[0]+y*transform[2]+transform[4],yp=x*transform[1]+y*transform[3]+transform[5];this.x=xp,this.y=yp}}class Mouse{constructor(screen){this.screen=screen,this.working=!1,this.events=[],this.eventElements=[],this.onClick=this.onClick.bind(this),this.onMouseMove=this.onMouseMove.bind(this)}isWorking(){return this.working}start(){if(!this.working){var{screen,onClick,onMouseMove}=this,canvas=screen.ctx.canvas;canvas.onclick=onClick,canvas.onmousemove=onMouseMove,this.working=!0}}stop(){if(this.working){var canvas=this.screen.ctx.canvas;this.working=!1,canvas.onclick=null,canvas.onmousemove=null}}hasEvents(){return this.working&&this.events.length>0}runEvents(){if(this.working){var{screen:document2,events,eventElements}=this,{style}=document2.ctx.canvas;style&&(style.cursor=""),events.forEach((_ref,i)=>{for(var{run}=_ref,element=eventElements[i];element;)run(element),element=element.parent}),this.events=[],this.eventElements=[]}}checkPath(element,ctx){if(!(!this.working||!ctx)){var{events,eventElements}=this;events.forEach((_ref2,i)=>{var{x,y}=_ref2;!eventElements[i]&&ctx.isPointInPath&&ctx.isPointInPath(x,y)&&(eventElements[i]=element)})}}checkBoundingBox(element,boundingBox){if(!(!this.working||!boundingBox)){var{events,eventElements}=this;events.forEach((_ref3,i)=>{var{x,y}=_ref3;!eventElements[i]&&boundingBox.isPointInBox(x,y)&&(eventElements[i]=element)})}}mapXY(x,y){for(var{window:window2,ctx}=this.screen,point=new Point(x,y),element=ctx.canvas;element;)point.x-=element.offsetLeft,point.y-=element.offsetTop,element=element.offsetParent;return window2.scrollX&&(point.x+=window2.scrollX),window2.scrollY&&(point.y+=window2.scrollY),point}onClick(event2){var{x,y}=this.mapXY(event2.clientX,event2.clientY);this.events.push({type:"onclick",x,y,run(eventTarget){eventTarget.onClick&&eventTarget.onClick()}})}onMouseMove(event2){var{x,y}=this.mapXY(event2.clientX,event2.clientY);this.events.push({type:"onmousemove",x,y,run(eventTarget){eventTarget.onMouseMove&&eventTarget.onMouseMove()}})}}var defaultWindow=typeof window<"u"?window:null,defaultFetch$1=typeof fetch<"u"?fetch.bind(void 0):null;class Screen{constructor(ctx){var{fetch:fetch2=defaultFetch$1,window:window2=defaultWindow}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.ctx=ctx,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new ViewPort,this.mouse=new Mouse(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=window2,this.fetch=fetch2}wait(checker){this.waits.push(checker)}ready(){return this.readyPromise?this.readyPromise:Promise.resolve()}isReady(){if(this.isReadyLock)return!0;var isReadyLock=this.waits.every(_=>_());return isReadyLock&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=isReadyLock,isReadyLock}setDefaults(ctx){ctx.strokeStyle="rgba(0,0,0,0)",ctx.lineCap="butt",ctx.lineJoin="miter",ctx.miterLimit=4}setViewBox(_ref){var{document:document2,ctx,aspectRatio,width,desiredWidth,height,desiredHeight,minX=0,minY=0,refX,refY,clip=!1,clipX=0,clipY=0}=_ref,cleanAspectRatio=compressSpaces(aspectRatio).replace(/^defer\s/,""),[aspectRatioAlign,aspectRatioMeetOrSlice]=cleanAspectRatio.split(" "),align=aspectRatioAlign||"xMidYMid",meetOrSlice=aspectRatioMeetOrSlice||"meet",scaleX=width/desiredWidth,scaleY=height/desiredHeight,scaleMin=Math.min(scaleX,scaleY),scaleMax=Math.max(scaleX,scaleY),finalDesiredWidth=desiredWidth,finalDesiredHeight=desiredHeight;meetOrSlice==="meet"&&(finalDesiredWidth*=scaleMin,finalDesiredHeight*=scaleMin),meetOrSlice==="slice"&&(finalDesiredWidth*=scaleMax,finalDesiredHeight*=scaleMax);var refXProp=new Property(document2,"refX",refX),refYProp=new Property(document2,"refY",refY),hasRefs=refXProp.hasValue()&&refYProp.hasValue();if(hasRefs&&ctx.translate(-scaleMin*refXProp.getPixels("x"),-scaleMin*refYProp.getPixels("y")),clip){var scaledClipX=scaleMin*clipX,scaledClipY=scaleMin*clipY;ctx.beginPath(),ctx.moveTo(scaledClipX,scaledClipY),ctx.lineTo(width,scaledClipY),ctx.lineTo(width,height),ctx.lineTo(scaledClipX,height),ctx.closePath(),ctx.clip()}if(!hasRefs){var isMeetMinY=meetOrSlice==="meet"&&scaleMin===scaleY,isSliceMaxY=meetOrSlice==="slice"&&scaleMax===scaleY,isMeetMinX=meetOrSlice==="meet"&&scaleMin===scaleX,isSliceMaxX=meetOrSlice==="slice"&&scaleMax===scaleX;align.startsWith("xMid")&&(isMeetMinY||isSliceMaxY)&&ctx.translate(width/2-finalDesiredWidth/2,0),align.endsWith("YMid")&&(isMeetMinX||isSliceMaxX)&&ctx.translate(0,height/2-finalDesiredHeight/2),align.startsWith("xMax")&&(isMeetMinY||isSliceMaxY)&&ctx.translate(width-finalDesiredWidth,0),align.endsWith("YMax")&&(isMeetMinX||isSliceMaxX)&&ctx.translate(0,height-finalDesiredHeight)}switch(!0){case align==="none":ctx.scale(scaleX,scaleY);break;case meetOrSlice==="meet":ctx.scale(scaleMin,scaleMin);break;case meetOrSlice==="slice":ctx.scale(scaleMax,scaleMax);break}ctx.translate(-minX,-minY)}start(element){var{enableRedraw=!1,ignoreMouse=!1,ignoreAnimation=!1,ignoreDimensions=!1,ignoreClear=!1,forceRedraw,scaleWidth,scaleHeight,offsetX,offsetY}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{FRAMERATE,mouse}=this,frameDuration=1e3/FRAMERATE;if(this.frameDuration=frameDuration,this.readyPromise=new Promise(resolve=>{this.resolveReady=resolve}),this.isReady()&&this.render(element,ignoreDimensions,ignoreClear,scaleWidth,scaleHeight,offsetX,offsetY),!!enableRedraw){var now=Date.now(),then=now,delta=0,tick=()=>{now=Date.now(),delta=now-then,delta>=frameDuration&&(then=now-delta%frameDuration,this.shouldUpdate(ignoreAnimation,forceRedraw)&&(this.render(element,ignoreDimensions,ignoreClear,scaleWidth,scaleHeight,offsetX,offsetY),mouse.runEvents())),this.intervalId=raf__WEBPACK_IMPORTED_MODULE_11__(tick)};ignoreMouse||mouse.start(),this.intervalId=raf__WEBPACK_IMPORTED_MODULE_11__(tick)}}stop(){this.intervalId&&(raf__WEBPACK_IMPORTED_MODULE_11__.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}shouldUpdate(ignoreAnimation,forceRedraw){if(!ignoreAnimation){var{frameDuration}=this,shouldUpdate=this.animations.reduce((shouldUpdate2,animation)=>animation.update(frameDuration)||shouldUpdate2,!1);if(shouldUpdate)return!0}return!!(typeof forceRedraw=="function"&&forceRedraw()||!this.isReadyLock&&this.isReady()||this.mouse.hasEvents())}render(element,ignoreDimensions,ignoreClear,scaleWidth,scaleHeight,offsetX,offsetY){var{CLIENT_WIDTH,CLIENT_HEIGHT,viewPort,ctx,isFirstRender}=this,canvas=ctx.canvas;viewPort.clear(),canvas.width&&canvas.height?viewPort.setCurrent(canvas.width,canvas.height):viewPort.setCurrent(CLIENT_WIDTH,CLIENT_HEIGHT);var widthStyle=element.getStyle("width"),heightStyle=element.getStyle("height");!ignoreDimensions&&(isFirstRender||typeof scaleWidth!="number"&&typeof scaleHeight!="number")&&(widthStyle.hasValue()&&(canvas.width=widthStyle.getPixels("x"),canvas.style&&(canvas.style.width="".concat(canvas.width,"px"))),heightStyle.hasValue()&&(canvas.height=heightStyle.getPixels("y"),canvas.style&&(canvas.style.height="".concat(canvas.height,"px"))));var cWidth=canvas.clientWidth||canvas.width,cHeight=canvas.clientHeight||canvas.height;if(ignoreDimensions&&widthStyle.hasValue()&&heightStyle.hasValue()&&(cWidth=widthStyle.getPixels("x"),cHeight=heightStyle.getPixels("y")),viewPort.setCurrent(cWidth,cHeight),typeof offsetX=="number"&&element.getAttribute("x",!0).setValue(offsetX),typeof offsetY=="number"&&element.getAttribute("y",!0).setValue(offsetY),typeof scaleWidth=="number"||typeof scaleHeight=="number"){var viewBox=toNumbers(element.getAttribute("viewBox").getString()),xRatio=0,yRatio=0;if(typeof scaleWidth=="number"){var _widthStyle=element.getStyle("width");_widthStyle.hasValue()?xRatio=_widthStyle.getPixels("x")/scaleWidth:isNaN(viewBox[2])||(xRatio=viewBox[2]/scaleWidth)}if(typeof scaleHeight=="number"){var _heightStyle=element.getStyle("height");_heightStyle.hasValue()?yRatio=_heightStyle.getPixels("y")/scaleHeight:isNaN(viewBox[3])||(yRatio=viewBox[3]/scaleHeight)}xRatio||(xRatio=yRatio),yRatio||(yRatio=xRatio),element.getAttribute("width",!0).setValue(scaleWidth),element.getAttribute("height",!0).setValue(scaleHeight);var transformStyle=element.getStyle("transform",!0,!0);transformStyle.setValue("".concat(transformStyle.getString()," scale(").concat(1/xRatio,", ").concat(1/yRatio,")"))}ignoreClear||ctx.clearRect(0,0,cWidth,cHeight),element.render(ctx),isFirstRender&&(this.isFirstRender=!1)}}Screen.defaultWindow=defaultWindow,Screen.defaultFetch=defaultFetch$1;var{defaultFetch}=Screen,DefaultDOMParser=typeof DOMParser<"u"?DOMParser:null;class Parser{constructor(){var{fetch:fetch2=defaultFetch,DOMParser:DOMParser2=DefaultDOMParser}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.fetch=fetch2,this.DOMParser=DOMParser2}parse(resource){var _this=this;return(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__.default)(function*(){return resource.startsWith("<")?_this.parseFromString(resource):_this.load(resource)})()}parseFromString(xml){var parser=new this.DOMParser;try{return this.checkDocument(parser.parseFromString(xml,"image/svg+xml"))}catch{return this.checkDocument(parser.parseFromString(xml,"text/xml"))}}checkDocument(document2){var parserError=document2.getElementsByTagName("parsererror")[0];if(parserError)throw new Error(parserError.textContent);return document2}load(url){var _this2=this;return(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__.default)(function*(){var response=yield _this2.fetch(url),xml=yield response.text();return _this2.parseFromString(xml)})()}}class Translate{constructor(_,point){this.type="translate",this.point=null,this.point=Point.parse(point)}apply(ctx){var{x,y}=this.point;ctx.translate(x||0,y||0)}unapply(ctx){var{x,y}=this.point;ctx.translate(-1*x||0,-1*y||0)}applyToPoint(point){var{x,y}=this.point;point.applyTransform([1,0,0,1,x||0,y||0])}}class Rotate{constructor(document2,rotate,transformOrigin){this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var numbers=toNumbers(rotate);this.angle=new Property(document2,"angle",numbers[0]),this.originX=transformOrigin[0],this.originY=transformOrigin[1],this.cx=numbers[1]||0,this.cy=numbers[2]||0}apply(ctx){var{cx,cy,originX,originY,angle}=this,tx=cx+originX.getPixels("x"),ty=cy+originY.getPixels("y");ctx.translate(tx,ty),ctx.rotate(angle.getRadians()),ctx.translate(-tx,-ty)}unapply(ctx){var{cx,cy,originX,originY,angle}=this,tx=cx+originX.getPixels("x"),ty=cy+originY.getPixels("y");ctx.translate(tx,ty),ctx.rotate(-1*angle.getRadians()),ctx.translate(-tx,-ty)}applyToPoint(point){var{cx,cy,angle}=this,rad=angle.getRadians();point.applyTransform([1,0,0,1,cx||0,cy||0]),point.applyTransform([Math.cos(rad),Math.sin(rad),-Math.sin(rad),Math.cos(rad),0,0]),point.applyTransform([1,0,0,1,-cx||0,-cy||0])}}class Scale{constructor(_,scale,transformOrigin){this.type="scale",this.scale=null,this.originX=null,this.originY=null;var scaleSize=Point.parseScale(scale);(scaleSize.x===0||scaleSize.y===0)&&(scaleSize.x=PSEUDO_ZERO,scaleSize.y=PSEUDO_ZERO),this.scale=scaleSize,this.originX=transformOrigin[0],this.originY=transformOrigin[1]}apply(ctx){var{scale:{x,y},originX,originY}=this,tx=originX.getPixels("x"),ty=originY.getPixels("y");ctx.translate(tx,ty),ctx.scale(x,y||x),ctx.translate(-tx,-ty)}unapply(ctx){var{scale:{x,y},originX,originY}=this,tx=originX.getPixels("x"),ty=originY.getPixels("y");ctx.translate(tx,ty),ctx.scale(1/x,1/y||x),ctx.translate(-tx,-ty)}applyToPoint(point){var{x,y}=this.scale;point.applyTransform([x||0,0,0,y||0,0,0])}}class Matrix{constructor(_,matrix,transformOrigin){this.type="matrix",this.matrix=[],this.originX=null,this.originY=null,this.matrix=toNumbers(matrix),this.originX=transformOrigin[0],this.originY=transformOrigin[1]}apply(ctx){var{originX,originY,matrix}=this,tx=originX.getPixels("x"),ty=originY.getPixels("y");ctx.translate(tx,ty),ctx.transform(matrix[0],matrix[1],matrix[2],matrix[3],matrix[4],matrix[5]),ctx.translate(-tx,-ty)}unapply(ctx){var{originX,originY,matrix}=this,a=matrix[0],b=matrix[2],c2=matrix[4],d=matrix[1],e=matrix[3],f=matrix[5],g=0,h=0,i=1,det=1/(a*(e*i-f*h)-b*(d*i-f*g)+c2*(d*h-e*g)),tx=originX.getPixels("x"),ty=originY.getPixels("y");ctx.translate(tx,ty),ctx.transform(det*(e*i-f*h),det*(f*g-d*i),det*(c2*h-b*i),det*(a*i-c2*g),det*(b*f-c2*e),det*(c2*d-a*f)),ctx.translate(-tx,-ty)}applyToPoint(point){point.applyTransform(this.matrix)}}class Skew extends Matrix{constructor(document2,skew,transformOrigin){super(document2,skew,transformOrigin),this.type="skew",this.angle=null,this.angle=new Property(document2,"angle",skew)}}class SkewX extends Skew{constructor(document2,skew,transformOrigin){super(document2,skew,transformOrigin),this.type="skewX",this.matrix=[1,0,Math.tan(this.angle.getRadians()),1,0,0]}}class SkewY extends Skew{constructor(document2,skew,transformOrigin){super(document2,skew,transformOrigin),this.type="skewY",this.matrix=[1,Math.tan(this.angle.getRadians()),0,1,0,0]}}function parseTransforms(transform){return compressSpaces(transform).trim().replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}function parseTransform(transform){var[type,value]=transform.split("(");return[type.trim(),value.trim().replace(")","")]}class Transform{constructor(document2,transform,transformOrigin){this.document=document2,this.transforms=[];var data=parseTransforms(transform);data.forEach(transform2=>{if(transform2!=="none"){var[type,value]=parseTransform(transform2),TransformType=Transform.transformTypes[type];typeof TransformType<"u"&&this.transforms.push(new TransformType(this.document,value,transformOrigin))}})}static fromElement(document2,element){var transformStyle=element.getStyle("transform",!1,!0),[transformOriginXProperty,transformOriginYProperty=transformOriginXProperty]=element.getStyle("transform-origin",!1,!0).split(),transformOrigin=[transformOriginXProperty,transformOriginYProperty];return transformStyle.hasValue()?new Transform(document2,transformStyle.getString(),transformOrigin):null}apply(ctx){for(var{transforms}=this,len=transforms.length,i=0;i<len;i++)transforms[i].apply(ctx)}unapply(ctx){for(var{transforms}=this,len=transforms.length,i=len-1;i>=0;i--)transforms[i].unapply(ctx)}applyToPoint(point){for(var{transforms}=this,len=transforms.length,i=0;i<len;i++)transforms[i].applyToPoint(point)}}Transform.transformTypes={translate:Translate,rotate:Rotate,scale:Scale,matrix:Matrix,skewX:SkewX,skewY:SkewY};class Element2{constructor(document2,node2){var captureTextNodes=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(this.document=document2,this.node=node2,this.captureTextNodes=captureTextNodes,this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],!(!node2||node2.nodeType!==1)){if(Array.from(node2.attributes).forEach(attribute=>{var nodeName=normalizeAttributeName(attribute.nodeName);this.attributes[nodeName]=new Property(document2,nodeName,attribute.value)}),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var styles=this.getAttribute("style").getString().split(";").map(_=>_.trim());styles.forEach(style=>{if(style){var[name,value]=style.split(":").map(_=>_.trim());this.styles[name]=new Property(document2,name,value)}})}var{definitions}=document2,id=this.getAttribute("id");id.hasValue()&&(definitions[id.getString()]||(definitions[id.getString()]=this)),Array.from(node2.childNodes).forEach(childNode=>{if(childNode.nodeType===1)this.addChild(childNode);else if(captureTextNodes&&(childNode.nodeType===3||childNode.nodeType===4)){var textNode=document2.createTextNode(childNode);textNode.getText().length>0&&this.addChild(textNode)}})}}getAttribute(name){var createIfNotExists=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,attr=this.attributes[name];if(!attr&&createIfNotExists){var _attr=new Property(this.document,name,"");return this.attributes[name]=_attr,_attr}return attr||Property.empty(this.document)}getHrefAttribute(){for(var key in this.attributes)if(key==="href"||key.endsWith(":href"))return this.attributes[key];return Property.empty(this.document)}getStyle(name){var createIfNotExists=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,skipAncestors=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,style=this.styles[name];if(style)return style;var attr=this.getAttribute(name);if(attr!=null&&attr.hasValue())return this.styles[name]=attr,attr;if(!skipAncestors){var{parent}=this;if(parent){var parentStyle=parent.getStyle(name);if(parentStyle!=null&&parentStyle.hasValue())return parentStyle}}if(createIfNotExists){var _style=new Property(this.document,name,"");return this.styles[name]=_style,_style}return style||Property.empty(this.document)}render(ctx){if(!(this.getStyle("display").getString()==="none"||this.getStyle("visibility").getString()==="hidden")){if(ctx.save(),this.getStyle("mask").hasValue()){var mask=this.getStyle("mask").getDefinition();mask&&(this.applyEffects(ctx),mask.apply(ctx,this))}else if(this.getStyle("filter").getValue("none")!=="none"){var filter=this.getStyle("filter").getDefinition();filter&&(this.applyEffects(ctx),filter.apply(ctx,this))}else this.setContext(ctx),this.renderChildren(ctx),this.clearContext(ctx);ctx.restore()}}setContext(_){}applyEffects(ctx){var transform=Transform.fromElement(this.document,this);transform&&transform.apply(ctx);var clipPathStyleProp=this.getStyle("clip-path",!1,!0);if(clipPathStyleProp.hasValue()){var clip=clipPathStyleProp.getDefinition();clip&&clip.apply(ctx)}}clearContext(_){}renderChildren(ctx){this.children.forEach(child=>{child.render(ctx)})}addChild(childNode){var child=childNode instanceof Element2?childNode:this.document.createElement(childNode);child.parent=this,Element2.ignoreChildTypes.includes(child.type)||this.children.push(child)}matchesSelector(selector){var _node$getAttribute,{node:node2}=this;if(typeof node2.matches=="function")return node2.matches(selector);var styleClasses=(_node$getAttribute=node2.getAttribute)===null||_node$getAttribute===void 0?void 0:_node$getAttribute.call(node2,"class");return!styleClasses||styleClasses===""?!1:styleClasses.split(" ").some(styleClass=>".".concat(styleClass)===selector)}addStylesFromStyleDefinition(){var{styles,stylesSpecificity}=this.document;for(var selector in styles)if(!selector.startsWith("@")&&this.matchesSelector(selector)){var style=styles[selector],specificity=stylesSpecificity[selector];if(style)for(var name in style){var existingSpecificity=this.stylesSpecificity[name];typeof existingSpecificity>"u"&&(existingSpecificity="000"),specificity>=existingSpecificity&&(this.styles[name]=style[name],this.stylesSpecificity[name]=specificity)}}}removeStyles(element,ignoreStyles){var toRestore=ignoreStyles.reduce((toRestore2,name)=>{var styleProp=element.getStyle(name);if(!styleProp.hasValue())return toRestore2;var value=styleProp.getString();return styleProp.setValue(""),[...toRestore2,[name,value]]},[]);return toRestore}restoreStyles(element,styles){styles.forEach(_ref=>{var[name,value]=_ref;element.getStyle(name,!0).setValue(value)})}isFirstChild(){var _this$parent;return((_this$parent=this.parent)===null||_this$parent===void 0?void 0:_this$parent.children.indexOf(this))===0}}Element2.ignoreChildTypes=["title"];class UnknownElement extends Element2{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes)}}function wrapFontFamily(fontFamily){var trimmed=fontFamily.trim();return/^('|")/.test(trimmed)?trimmed:'"'.concat(trimmed,'"')}function prepareFontFamily(fontFamily){return typeof process>"u"?fontFamily:fontFamily.trim().split(",").map(wrapFontFamily).join(",")}function prepareFontStyle(fontStyle){if(!fontStyle)return"";var targetFontStyle=fontStyle.trim().toLowerCase();switch(targetFontStyle){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return targetFontStyle;default:return/^oblique\s+(-|)\d+deg$/.test(targetFontStyle)?targetFontStyle:""}}function prepareFontWeight(fontWeight){if(!fontWeight)return"";var targetFontWeight=fontWeight.trim().toLowerCase();switch(targetFontWeight){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return targetFontWeight;default:return/^[\d.]+$/.test(targetFontWeight)?targetFontWeight:""}}class Font{constructor(fontStyle,fontVariant,fontWeight,fontSize,fontFamily,inherit){var inheritFont=inherit?typeof inherit=="string"?Font.parse(inherit):inherit:{};this.fontFamily=fontFamily||inheritFont.fontFamily,this.fontSize=fontSize||inheritFont.fontSize,this.fontStyle=fontStyle||inheritFont.fontStyle,this.fontWeight=fontWeight||inheritFont.fontWeight,this.fontVariant=fontVariant||inheritFont.fontVariant}static parse(){var font=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",inherit=arguments.length>1?arguments[1]:void 0,fontStyle="",fontVariant="",fontWeight="",fontSize="",fontFamily="",parts=compressSpaces(font).trim().split(" "),set={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return parts.forEach(part=>{switch(!0){case(!set.fontStyle&&Font.styles.includes(part)):part!=="inherit"&&(fontStyle=part),set.fontStyle=!0;break;case(!set.fontVariant&&Font.variants.includes(part)):part!=="inherit"&&(fontVariant=part),set.fontStyle=!0,set.fontVariant=!0;break;case(!set.fontWeight&&Font.weights.includes(part)):part!=="inherit"&&(fontWeight=part),set.fontStyle=!0,set.fontVariant=!0,set.fontWeight=!0;break;case!set.fontSize:part!=="inherit"&&([fontSize]=part.split("/")),set.fontStyle=!0,set.fontVariant=!0,set.fontWeight=!0,set.fontSize=!0;break;default:part!=="inherit"&&(fontFamily+=part)}}),new Font(fontStyle,fontVariant,fontWeight,fontSize,fontFamily,inherit)}toString(){return[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,prepareFontFamily(this.fontFamily)].join(" ").trim()}}Font.styles="normal|italic|oblique|inherit",Font.variants="normal|small-caps|inherit",Font.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";class BoundingBox{constructor(){var x1=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Number.NaN,y1=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.NaN,x2=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Number.NaN,y2=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Number.NaN;this.x1=x1,this.y1=y1,this.x2=x2,this.y2=y2,this.addPoint(x1,y1),this.addPoint(x2,y2)}get x(){return this.x1}get y(){return this.y1}get width(){return this.x2-this.x1}get height(){return this.y2-this.y1}addPoint(x,y){typeof x<"u"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=x,this.x2=x),x<this.x1&&(this.x1=x),x>this.x2&&(this.x2=x)),typeof y<"u"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=y,this.y2=y),y<this.y1&&(this.y1=y),y>this.y2&&(this.y2=y))}addX(x){this.addPoint(x,null)}addY(y){this.addPoint(null,y)}addBoundingBox(boundingBox){if(boundingBox){var{x1,y1,x2,y2}=boundingBox;this.addPoint(x1,y1),this.addPoint(x2,y2)}}sumCubic(t,p0,p1,p2,p3){return Math.pow(1-t,3)*p0+3*Math.pow(1-t,2)*t*p1+3*(1-t)*Math.pow(t,2)*p2+Math.pow(t,3)*p3}bezierCurveAdd(forX,p0,p1,p2,p3){var b=6*p0-12*p1+6*p2,a=-3*p0+9*p1-9*p2+3*p3,c2=3*p1-3*p0;if(a===0){if(b===0)return;var t=-c2/b;0<t&&t<1&&(forX?this.addX(this.sumCubic(t,p0,p1,p2,p3)):this.addY(this.sumCubic(t,p0,p1,p2,p3)));return}var b2ac=Math.pow(b,2)-4*c2*a;if(!(b2ac<0)){var t1=(-b+Math.sqrt(b2ac))/(2*a);0<t1&&t1<1&&(forX?this.addX(this.sumCubic(t1,p0,p1,p2,p3)):this.addY(this.sumCubic(t1,p0,p1,p2,p3)));var t2=(-b-Math.sqrt(b2ac))/(2*a);0<t2&&t2<1&&(forX?this.addX(this.sumCubic(t2,p0,p1,p2,p3)):this.addY(this.sumCubic(t2,p0,p1,p2,p3)))}}addBezierCurve(p0x,p0y,p1x,p1y,p2x,p2y,p3x,p3y){this.addPoint(p0x,p0y),this.addPoint(p3x,p3y),this.bezierCurveAdd(!0,p0x,p1x,p2x,p3x),this.bezierCurveAdd(!1,p0y,p1y,p2y,p3y)}addQuadraticCurve(p0x,p0y,p1x,p1y,p2x,p2y){var cp1x=p0x+.6666666666666666*(p1x-p0x),cp1y=p0y+2/3*(p1y-p0y),cp2x=cp1x+1/3*(p2x-p0x),cp2y=cp1y+1/3*(p2y-p0y);this.addBezierCurve(p0x,p0y,cp1x,cp2x,cp1y,cp2y,p2x,p2y)}isPointInBox(x,y){var{x1,y1,x2,y2}=this;return x1<=x&&x<=x2&&y1<=y&&y<=y2}}class PathParser extends svg_pathdata__WEBPACK_IMPORTED_MODULE_17__.SVGPathData{constructor(path){super(path.replace(/([+\-.])\s+/gm,"$1").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,"")),this.control=null,this.start=null,this.current=null,this.command=null,this.commands=this.commands,this.i=-1,this.previousCommand=null,this.points=[],this.angles=[]}reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new Point(0,0),this.control=new Point(0,0),this.current=new Point(0,0),this.points=[],this.angles=[]}isEnd(){var{i,commands}=this;return i>=commands.length-1}next(){var command=this.commands[++this.i];return this.previousCommand=this.command,this.command=command,command}getPoint(){var xProp=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"x",yProp=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"y",point=new Point(this.command[xProp],this.command[yProp]);return this.makeAbsolute(point)}getAsControlPoint(xProp,yProp){var point=this.getPoint(xProp,yProp);return this.control=point,point}getAsCurrentPoint(xProp,yProp){var point=this.getPoint(xProp,yProp);return this.current=point,point}getReflectedControlPoint(){var previousCommand=this.previousCommand.type;if(previousCommand!==svg_pathdata__WEBPACK_IMPORTED_MODULE_17__.SVGPathData.CURVE_TO&&previousCommand!==svg_pathdata__WEBPACK_IMPORTED_MODULE_17__.SVGPathData.SMOOTH_CURVE_TO&&previousCommand!==svg_pathdata__WEBPACK_IMPORTED_MODULE_17__.SVGPathData.QUAD_TO&&previousCommand!==svg_pathdata__WEBPACK_IMPORTED_MODULE_17__.SVGPathData.SMOOTH_QUAD_TO)return this.current;var{current:{x:cx,y:cy},control:{x:ox,y:oy}}=this,point=new Point(2*cx-ox,2*cy-oy);return point}makeAbsolute(point){if(this.command.relative){var{x,y}=this.current;point.x+=x,point.y+=y}return point}addMarker(point,from,priorTo){var{points,angles}=this;priorTo&&angles.length>0&&!angles[angles.length-1]&&(angles[angles.length-1]=points[points.length-1].angleTo(priorTo)),this.addMarkerAngle(point,from?from.angleTo(point):null)}addMarkerAngle(point,angle){this.points.push(point),this.angles.push(angle)}getMarkerPoints(){return this.points}getMarkerAngles(){for(var{angles}=this,len=angles.length,i=0;i<len;i++)if(!angles[i]){for(var j=i+1;j<len;j++)if(angles[j]){angles[i]=angles[j];break}}return angles}}class RenderedElement extends Element2{constructor(){super(...arguments),this.modifiedEmSizeStack=!1}calculateOpacity(){for(var opacity=1,element=this;element;){var opacityStyle=element.getStyle("opacity",!1,!0);opacityStyle.hasValue(!0)&&(opacity*=opacityStyle.getNumber()),element=element.parent}return opacity}setContext(ctx){var fromMeasure=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!fromMeasure){var fillStyleProp=this.getStyle("fill"),fillOpacityStyleProp=this.getStyle("fill-opacity"),strokeStyleProp=this.getStyle("stroke"),strokeOpacityProp=this.getStyle("stroke-opacity");if(fillStyleProp.isUrlDefinition()){var fillStyle=fillStyleProp.getFillStyleDefinition(this,fillOpacityStyleProp);fillStyle&&(ctx.fillStyle=fillStyle)}else if(fillStyleProp.hasValue()){fillStyleProp.getString()==="currentColor"&&fillStyleProp.setValue(this.getStyle("color").getColor());var _fillStyle=fillStyleProp.getColor();_fillStyle!=="inherit"&&(ctx.fillStyle=_fillStyle==="none"?"rgba(0,0,0,0)":_fillStyle)}if(fillOpacityStyleProp.hasValue()){var _fillStyle2=new Property(this.document,"fill",ctx.fillStyle).addOpacity(fillOpacityStyleProp).getColor();ctx.fillStyle=_fillStyle2}if(strokeStyleProp.isUrlDefinition()){var strokeStyle=strokeStyleProp.getFillStyleDefinition(this,strokeOpacityProp);strokeStyle&&(ctx.strokeStyle=strokeStyle)}else if(strokeStyleProp.hasValue()){strokeStyleProp.getString()==="currentColor"&&strokeStyleProp.setValue(this.getStyle("color").getColor());var _strokeStyle=strokeStyleProp.getString();_strokeStyle!=="inherit"&&(ctx.strokeStyle=_strokeStyle==="none"?"rgba(0,0,0,0)":_strokeStyle)}if(strokeOpacityProp.hasValue()){var _strokeStyle2=new Property(this.document,"stroke",ctx.strokeStyle).addOpacity(strokeOpacityProp).getString();ctx.strokeStyle=_strokeStyle2}var strokeWidthStyleProp=this.getStyle("stroke-width");if(strokeWidthStyleProp.hasValue()){var newLineWidth=strokeWidthStyleProp.getPixels();ctx.lineWidth=newLineWidth||PSEUDO_ZERO}var strokeLinecapStyleProp=this.getStyle("stroke-linecap"),strokeLinejoinStyleProp=this.getStyle("stroke-linejoin"),strokeMiterlimitProp=this.getStyle("stroke-miterlimit"),strokeDasharrayStyleProp=this.getStyle("stroke-dasharray"),strokeDashoffsetProp=this.getStyle("stroke-dashoffset");if(strokeLinecapStyleProp.hasValue()&&(ctx.lineCap=strokeLinecapStyleProp.getString()),strokeLinejoinStyleProp.hasValue()&&(ctx.lineJoin=strokeLinejoinStyleProp.getString()),strokeMiterlimitProp.hasValue()&&(ctx.miterLimit=strokeMiterlimitProp.getNumber()),strokeDasharrayStyleProp.hasValue()&&strokeDasharrayStyleProp.getString()!=="none"){var gaps=toNumbers(strokeDasharrayStyleProp.getString());typeof ctx.setLineDash<"u"?ctx.setLineDash(gaps):typeof ctx.webkitLineDash<"u"?ctx.webkitLineDash=gaps:typeof ctx.mozDash<"u"&&!(gaps.length===1&&gaps[0]===0)&&(ctx.mozDash=gaps);var offset=strokeDashoffsetProp.getPixels();typeof ctx.lineDashOffset<"u"?ctx.lineDashOffset=offset:typeof ctx.webkitLineDashOffset<"u"?ctx.webkitLineDashOffset=offset:typeof ctx.mozDashOffset<"u"&&(ctx.mozDashOffset=offset)}}if(this.modifiedEmSizeStack=!1,typeof ctx.font<"u"){var fontStyleProp=this.getStyle("font"),fontStyleStyleProp=this.getStyle("font-style"),fontVariantStyleProp=this.getStyle("font-variant"),fontWeightStyleProp=this.getStyle("font-weight"),fontSizeStyleProp=this.getStyle("font-size"),fontFamilyStyleProp=this.getStyle("font-family"),font=new Font(fontStyleStyleProp.getString(),fontVariantStyleProp.getString(),fontWeightStyleProp.getString(),fontSizeStyleProp.hasValue()?"".concat(fontSizeStyleProp.getPixels(!0),"px"):"",fontFamilyStyleProp.getString(),Font.parse(fontStyleProp.getString(),ctx.font));fontStyleStyleProp.setValue(font.fontStyle),fontVariantStyleProp.setValue(font.fontVariant),fontWeightStyleProp.setValue(font.fontWeight),fontSizeStyleProp.setValue(font.fontSize),fontFamilyStyleProp.setValue(font.fontFamily),ctx.font=font.toString(),fontSizeStyleProp.isPixels()&&(this.document.emSize=fontSizeStyleProp.getPixels(),this.modifiedEmSizeStack=!0)}fromMeasure||(this.applyEffects(ctx),ctx.globalAlpha=this.calculateOpacity())}clearContext(ctx){super.clearContext(ctx),this.modifiedEmSizeStack&&this.document.popEmSize()}}class PathElement extends RenderedElement{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes),this.type="path",this.pathParser=null,this.pathParser=new PathParser(this.getAttribute("d").getString())}path(ctx){var{pathParser}=this,boundingBox=new BoundingBox;for(pathParser.reset(),ctx&&ctx.beginPath();!pathParser.isEnd();)switch(pathParser.next().type){case PathParser.MOVE_TO:this.pathM(ctx,boundingBox);break;case PathParser.LINE_TO:this.pathL(ctx,boundingBox);break;case PathParser.HORIZ_LINE_TO:this.pathH(ctx,boundingBox);break;case PathParser.VERT_LINE_TO:this.pathV(ctx,boundingBox);break;case PathParser.CURVE_TO:this.pathC(ctx,boundingBox);break;case PathParser.SMOOTH_CURVE_TO:this.pathS(ctx,boundingBox);break;case PathParser.QUAD_TO:this.pathQ(ctx,boundingBox);break;case PathParser.SMOOTH_QUAD_TO:this.pathT(ctx,boundingBox);break;case PathParser.ARC:this.pathA(ctx,boundingBox);break;case PathParser.CLOSE_PATH:this.pathZ(ctx,boundingBox);break}return boundingBox}getBoundingBox(_){return this.path()}getMarkers(){var{pathParser}=this,points=pathParser.getMarkerPoints(),angles=pathParser.getMarkerAngles(),markers=points.map((point,i)=>[point,angles[i]]);return markers}renderChildren(ctx){this.path(ctx),this.document.screen.mouse.checkPath(this,ctx);var fillRuleStyleProp=this.getStyle("fill-rule");ctx.fillStyle!==""&&(fillRuleStyleProp.getString("inherit")!=="inherit"?ctx.fill(fillRuleStyleProp.getString()):ctx.fill()),ctx.strokeStyle!==""&&(this.getAttribute("vector-effect").getString()==="non-scaling-stroke"?(ctx.save(),ctx.setTransform(1,0,0,1,0,0),ctx.stroke(),ctx.restore()):ctx.stroke());var markers=this.getMarkers();if(markers){var markersLastIndex=markers.length-1,markerStartStyleProp=this.getStyle("marker-start"),markerMidStyleProp=this.getStyle("marker-mid"),markerEndStyleProp=this.getStyle("marker-end");if(markerStartStyleProp.isUrlDefinition()){var marker=markerStartStyleProp.getDefinition(),[point,angle]=markers[0];marker.render(ctx,point,angle)}if(markerMidStyleProp.isUrlDefinition())for(var _marker=markerMidStyleProp.getDefinition(),i=1;i<markersLastIndex;i++){var[_point,_angle]=markers[i];_marker.render(ctx,_point,_angle)}if(markerEndStyleProp.isUrlDefinition()){var _marker2=markerEndStyleProp.getDefinition(),[_point2,_angle2]=markers[markersLastIndex];_marker2.render(ctx,_point2,_angle2)}}}static pathM(pathParser){var point=pathParser.getAsCurrentPoint();return pathParser.start=pathParser.current,{point}}pathM(ctx,boundingBox){var{pathParser}=this,{point}=PathElement.pathM(pathParser),{x,y}=point;pathParser.addMarker(point),boundingBox.addPoint(x,y),ctx&&ctx.moveTo(x,y)}static pathL(pathParser){var{current}=pathParser,point=pathParser.getAsCurrentPoint();return{current,point}}pathL(ctx,boundingBox){var{pathParser}=this,{current,point}=PathElement.pathL(pathParser),{x,y}=point;pathParser.addMarker(point,current),boundingBox.addPoint(x,y),ctx&&ctx.lineTo(x,y)}static pathH(pathParser){var{current,command}=pathParser,point=new Point((command.relative?current.x:0)+command.x,current.y);return pathParser.current=point,{current,point}}pathH(ctx,boundingBox){var{pathParser}=this,{current,point}=PathElement.pathH(pathParser),{x,y}=point;pathParser.addMarker(point,current),boundingBox.addPoint(x,y),ctx&&ctx.lineTo(x,y)}static pathV(pathParser){var{current,command}=pathParser,point=new Point(current.x,(command.relative?current.y:0)+command.y);return pathParser.current=point,{current,point}}pathV(ctx,boundingBox){var{pathParser}=this,{current,point}=PathElement.pathV(pathParser),{x,y}=point;pathParser.addMarker(point,current),boundingBox.addPoint(x,y),ctx&&ctx.lineTo(x,y)}static pathC(pathParser){var{current}=pathParser,point=pathParser.getPoint("x1","y1"),controlPoint=pathParser.getAsControlPoint("x2","y2"),currentPoint=pathParser.getAsCurrentPoint();return{current,point,controlPoint,currentPoint}}pathC(ctx,boundingBox){var{pathParser}=this,{current,point,controlPoint,currentPoint}=PathElement.pathC(pathParser);pathParser.addMarker(currentPoint,controlPoint,point),boundingBox.addBezierCurve(current.x,current.y,point.x,point.y,controlPoint.x,controlPoint.y,currentPoint.x,currentPoint.y),ctx&&ctx.bezierCurveTo(point.x,point.y,controlPoint.x,controlPoint.y,currentPoint.x,currentPoint.y)}static pathS(pathParser){var{current}=pathParser,point=pathParser.getReflectedControlPoint(),controlPoint=pathParser.getAsControlPoint("x2","y2"),currentPoint=pathParser.getAsCurrentPoint();return{current,point,controlPoint,currentPoint}}pathS(ctx,boundingBox){var{pathParser}=this,{current,point,controlPoint,currentPoint}=PathElement.pathS(pathParser);pathParser.addMarker(currentPoint,controlPoint,point),boundingBox.addBezierCurve(current.x,current.y,point.x,point.y,controlPoint.x,controlPoint.y,currentPoint.x,currentPoint.y),ctx&&ctx.bezierCurveTo(point.x,point.y,controlPoint.x,controlPoint.y,currentPoint.x,currentPoint.y)}static pathQ(pathParser){var{current}=pathParser,controlPoint=pathParser.getAsControlPoint("x1","y1"),currentPoint=pathParser.getAsCurrentPoint();return{current,controlPoint,currentPoint}}pathQ(ctx,boundingBox){var{pathParser}=this,{current,controlPoint,currentPoint}=PathElement.pathQ(pathParser);pathParser.addMarker(currentPoint,controlPoint,controlPoint),boundingBox.addQuadraticCurve(current.x,current.y,controlPoint.x,controlPoint.y,currentPoint.x,currentPoint.y),ctx&&ctx.quadraticCurveTo(controlPoint.x,controlPoint.y,currentPoint.x,currentPoint.y)}static pathT(pathParser){var{current}=pathParser,controlPoint=pathParser.getReflectedControlPoint();pathParser.control=controlPoint;var currentPoint=pathParser.getAsCurrentPoint();return{current,controlPoint,currentPoint}}pathT(ctx,boundingBox){var{pathParser}=this,{current,controlPoint,currentPoint}=PathElement.pathT(pathParser);pathParser.addMarker(currentPoint,controlPoint,controlPoint),boundingBox.addQuadraticCurve(current.x,current.y,controlPoint.x,controlPoint.y,currentPoint.x,currentPoint.y),ctx&&ctx.quadraticCurveTo(controlPoint.x,controlPoint.y,currentPoint.x,currentPoint.y)}static pathA(pathParser){var{current,command}=pathParser,{rX,rY,xRot,lArcFlag,sweepFlag}=command,xAxisRotation=xRot*(Math.PI/180),currentPoint=pathParser.getAsCurrentPoint(),currp=new Point(Math.cos(xAxisRotation)*(current.x-currentPoint.x)/2+Math.sin(xAxisRotation)*(current.y-currentPoint.y)/2,-Math.sin(xAxisRotation)*(current.x-currentPoint.x)/2+Math.cos(xAxisRotation)*(current.y-currentPoint.y)/2),l=Math.pow(currp.x,2)/Math.pow(rX,2)+Math.pow(currp.y,2)/Math.pow(rY,2);l>1&&(rX*=Math.sqrt(l),rY*=Math.sqrt(l));var s=(lArcFlag===sweepFlag?-1:1)*Math.sqrt((Math.pow(rX,2)*Math.pow(rY,2)-Math.pow(rX,2)*Math.pow(currp.y,2)-Math.pow(rY,2)*Math.pow(currp.x,2))/(Math.pow(rX,2)*Math.pow(currp.y,2)+Math.pow(rY,2)*Math.pow(currp.x,2)));isNaN(s)&&(s=0);var cpp=new Point(s*rX*currp.y/rY,s*-rY*currp.x/rX),centp=new Point((current.x+currentPoint.x)/2+Math.cos(xAxisRotation)*cpp.x-Math.sin(xAxisRotation)*cpp.y,(current.y+currentPoint.y)/2+Math.sin(xAxisRotation)*cpp.x+Math.cos(xAxisRotation)*cpp.y),a1=vectorsAngle([1,0],[(currp.x-cpp.x)/rX,(currp.y-cpp.y)/rY]),u=[(currp.x-cpp.x)/rX,(currp.y-cpp.y)/rY],v=[(-currp.x-cpp.x)/rX,(-currp.y-cpp.y)/rY],ad=vectorsAngle(u,v);return vectorsRatio(u,v)<=-1&&(ad=Math.PI),vectorsRatio(u,v)>=1&&(ad=0),{currentPoint,rX,rY,sweepFlag,xAxisRotation,centp,a1,ad}}pathA(ctx,boundingBox){var{pathParser}=this,{currentPoint,rX,rY,sweepFlag,xAxisRotation,centp,a1,ad}=PathElement.pathA(pathParser),dir=1-sweepFlag?1:-1,ah=a1+dir*(ad/2),halfWay=new Point(centp.x+rX*Math.cos(ah),centp.y+rY*Math.sin(ah));if(pathParser.addMarkerAngle(halfWay,ah-dir*Math.PI/2),pathParser.addMarkerAngle(currentPoint,ah-dir*Math.PI),boundingBox.addPoint(currentPoint.x,currentPoint.y),ctx&&!isNaN(a1)&&!isNaN(ad)){var r=rX>rY?rX:rY,sx=rX>rY?1:rX/rY,sy=rX>rY?rY/rX:1;ctx.translate(centp.x,centp.y),ctx.rotate(xAxisRotation),ctx.scale(sx,sy),ctx.arc(0,0,r,a1,a1+ad,!!(1-sweepFlag)),ctx.scale(1/sx,1/sy),ctx.rotate(-xAxisRotation),ctx.translate(-centp.x,-centp.y)}}static pathZ(pathParser){pathParser.current=pathParser.start}pathZ(ctx,boundingBox){PathElement.pathZ(this.pathParser),ctx&&boundingBox.x1!==boundingBox.x2&&boundingBox.y1!==boundingBox.y2&&ctx.closePath()}}class GlyphElement extends PathElement{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes),this.type="glyph",this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber(),this.unicode=this.getAttribute("unicode").getString(),this.arabicForm=this.getAttribute("arabic-form").getString()}}class TextElement extends RenderedElement{constructor(document2,node2,captureTextNodes){super(document2,node2,new.target===TextElement?!0:captureTextNodes),this.type="text",this.x=0,this.y=0,this.measureCache=-1}setContext(ctx){var fromMeasure=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;super.setContext(ctx,fromMeasure);var textBaseline=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();textBaseline&&(ctx.textBaseline=textBaseline)}initializeCoordinates(){this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY}getBoundingBox(ctx){if(this.type!=="text")return this.getTElementBoundingBox(ctx);this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(ctx);var boundingBox=null;return this.children.forEach((_,i)=>{var childBoundingBox=this.getChildBoundingBox(ctx,this,this,i);boundingBox?boundingBox.addBoundingBox(childBoundingBox):boundingBox=childBoundingBox}),boundingBox}getFontSize(){var{document:document2,parent}=this,inheritFontSize=Font.parse(document2.ctx.font).fontSize,fontSize=parent.getStyle("font-size").getNumber(inheritFontSize);return fontSize}getTElementBoundingBox(ctx){var fontSize=this.getFontSize();return new BoundingBox(this.x,this.y-fontSize,this.x+this.measureText(ctx),this.y)}getGlyph(font,text,i){var char=text[i],glyph=null;if(font.isArabic){var len=text.length,prevChar=text[i-1],nextChar=text[i+1],arabicForm="isolated";if((i===0||prevChar===" ")&&i<len-1&&nextChar!==" "&&(arabicForm="terminal"),i>0&&prevChar!==" "&&i<len-1&&nextChar!==" "&&(arabicForm="medial"),i>0&&prevChar!==" "&&(i===len-1||nextChar===" ")&&(arabicForm="initial"),typeof font.glyphs[char]<"u"){var maybeGlyph=font.glyphs[char];glyph=maybeGlyph instanceof GlyphElement?maybeGlyph:maybeGlyph[arabicForm]}}else glyph=font.glyphs[char];return glyph||(glyph=font.missingGlyph),glyph}getText(){return""}getTextFromNode(node2){var textNode=node2||this.node,childNodes=Array.from(textNode.parentNode.childNodes),index2=childNodes.indexOf(textNode),lastIndex=childNodes.length-1,text=compressSpaces(textNode.textContent||"");return index2===0&&(text=trimLeft(text)),index2===lastIndex&&(text=trimRight(text)),text}renderChildren(ctx){if(this.type!=="text"){this.renderTElementChildren(ctx);return}this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(ctx),this.children.forEach((_,i)=>{this.renderChild(ctx,this,this,i)});var{mouse}=this.document.screen;mouse.isWorking()&&mouse.checkBoundingBox(this,this.getBoundingBox(ctx))}renderTElementChildren(ctx){var{document:document2,parent}=this,renderText=this.getText(),customFont=parent.getStyle("font-family").getDefinition();if(customFont){for(var{unitsPerEm}=customFont.fontFace,ctxFont=Font.parse(document2.ctx.font),fontSize=parent.getStyle("font-size").getNumber(ctxFont.fontSize),fontStyle=parent.getStyle("font-style").getString(ctxFont.fontStyle),scale=fontSize/unitsPerEm,text=customFont.isRTL?renderText.split("").reverse().join(""):renderText,dx=toNumbers(parent.getAttribute("dx").getString()),len=text.length,i=0;i<len;i++){var glyph=this.getGlyph(customFont,text,i);ctx.translate(this.x,this.y),ctx.scale(scale,-scale);var lw=ctx.lineWidth;ctx.lineWidth=ctx.lineWidth*unitsPerEm/fontSize,fontStyle==="italic"&&ctx.transform(1,0,.4,1,0,0),glyph.render(ctx),fontStyle==="italic"&&ctx.transform(1,0,-.4,1,0,0),ctx.lineWidth=lw,ctx.scale(1/scale,-1/scale),ctx.translate(-this.x,-this.y),this.x+=fontSize*(glyph.horizAdvX||customFont.horizAdvX)/unitsPerEm,typeof dx[i]<"u"&&!isNaN(dx[i])&&(this.x+=dx[i])}return}var{x,y}=this;ctx.fillStyle&&ctx.fillText(renderText,x,y),ctx.strokeStyle&&ctx.strokeText(renderText,x,y)}applyAnchoring(){if(!(this.textChunkStart>=this.leafTexts.length)){var firstElement=this.leafTexts[this.textChunkStart],textAnchor=firstElement.getStyle("text-anchor").getString("start"),isRTL=!1,shift=0;textAnchor==="start"&&!isRTL||textAnchor==="end"&&isRTL?shift=firstElement.x-this.minX:textAnchor==="end"&&!isRTL||textAnchor==="start"&&isRTL?shift=firstElement.x-this.maxX:shift=firstElement.x-(this.minX+this.maxX)/2;for(var i=this.textChunkStart;i<this.leafTexts.length;i++)this.leafTexts[i].x+=shift;this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY,this.textChunkStart=this.leafTexts.length}}adjustChildCoordinatesRecursive(ctx){this.children.forEach((_,i)=>{this.adjustChildCoordinatesRecursiveCore(ctx,this,this,i)}),this.applyAnchoring()}adjustChildCoordinatesRecursiveCore(ctx,textParent,parent,i){var child=parent.children[i];child.children.length>0?child.children.forEach((_,i2)=>{textParent.adjustChildCoordinatesRecursiveCore(ctx,textParent,child,i2)}):this.adjustChildCoordinates(ctx,textParent,parent,i)}adjustChildCoordinates(ctx,textParent,parent,i){var child=parent.children[i];if(typeof child.measureText!="function")return child;ctx.save(),child.setContext(ctx,!0);var xAttr=child.getAttribute("x"),yAttr=child.getAttribute("y"),dxAttr=child.getAttribute("dx"),dyAttr=child.getAttribute("dy"),customFont=child.getStyle("font-family").getDefinition(),isRTL=!!customFont&&customFont.isRTL;i===0&&(xAttr.hasValue()||xAttr.setValue(child.getInheritedAttribute("x")),yAttr.hasValue()||yAttr.setValue(child.getInheritedAttribute("y")),dxAttr.hasValue()||dxAttr.setValue(child.getInheritedAttribute("dx")),dyAttr.hasValue()||dyAttr.setValue(child.getInheritedAttribute("dy")));var width=child.measureText(ctx);return isRTL&&(textParent.x-=width),xAttr.hasValue()?(textParent.applyAnchoring(),child.x=xAttr.getPixels("x"),dxAttr.hasValue()&&(child.x+=dxAttr.getPixels("x"))):(dxAttr.hasValue()&&(textParent.x+=dxAttr.getPixels("x")),child.x=textParent.x),textParent.x=child.x,isRTL||(textParent.x+=width),yAttr.hasValue()?(child.y=yAttr.getPixels("y"),dyAttr.hasValue()&&(child.y+=dyAttr.getPixels("y"))):(dyAttr.hasValue()&&(textParent.y+=dyAttr.getPixels("y")),child.y=textParent.y),textParent.y=child.y,textParent.leafTexts.push(child),textParent.minX=Math.min(textParent.minX,child.x,child.x+width),textParent.maxX=Math.max(textParent.maxX,child.x,child.x+width),child.clearContext(ctx),ctx.restore(),child}getChildBoundingBox(ctx,textParent,parent,i){var child=parent.children[i];if(typeof child.getBoundingBox!="function")return null;var boundingBox=child.getBoundingBox(ctx);return boundingBox?(child.children.forEach((_,i2)=>{var childBoundingBox=textParent.getChildBoundingBox(ctx,textParent,child,i2);boundingBox.addBoundingBox(childBoundingBox)}),boundingBox):null}renderChild(ctx,textParent,parent,i){var child=parent.children[i];child.render(ctx),child.children.forEach((_,i2)=>{textParent.renderChild(ctx,textParent,child,i2)})}measureText(ctx){var{measureCache}=this;if(~measureCache)return measureCache;var renderText=this.getText(),measure=this.measureTargetText(ctx,renderText);return this.measureCache=measure,measure}measureTargetText(ctx,targetText){if(!targetText.length)return 0;var{parent}=this,customFont=parent.getStyle("font-family").getDefinition();if(customFont){for(var fontSize=this.getFontSize(),text=customFont.isRTL?targetText.split("").reverse().join(""):targetText,dx=toNumbers(parent.getAttribute("dx").getString()),len=text.length,_measure=0,i=0;i<len;i++){var glyph=this.getGlyph(customFont,text,i);_measure+=(glyph.horizAdvX||customFont.horizAdvX)*fontSize/customFont.fontFace.unitsPerEm,typeof dx[i]<"u"&&!isNaN(dx[i])&&(_measure+=dx[i])}return _measure}if(!ctx.measureText)return targetText.length*10;ctx.save(),this.setContext(ctx,!0);var{width:measure}=ctx.measureText(targetText);return this.clearContext(ctx),ctx.restore(),measure}getInheritedAttribute(name){for(var current=this;current instanceof TextElement&¤t.isFirstChild();){var parentAttr=current.parent.getAttribute(name);if(parentAttr.hasValue(!0))return parentAttr.getValue("0");current=current.parent}return null}}class TSpanElement extends TextElement{constructor(document2,node2,captureTextNodes){super(document2,node2,new.target===TSpanElement?!0:captureTextNodes),this.type="tspan",this.text=this.children.length>0?"":this.getTextFromNode()}getText(){return this.text}}class TextNode extends TSpanElement{constructor(){super(...arguments),this.type="textNode"}}class SVGElement extends RenderedElement{constructor(){super(...arguments),this.type="svg",this.root=!1}setContext(ctx){var _this$node$parentNode,{document:document2}=this,{screen,window:window2}=document2,canvas=ctx.canvas;if(screen.setDefaults(ctx),canvas.style&&typeof ctx.font<"u"&&window2&&typeof window2.getComputedStyle<"u"){ctx.font=window2.getComputedStyle(canvas).getPropertyValue("font");var fontSizeProp=new Property(document2,"fontSize",Font.parse(ctx.font).fontSize);fontSizeProp.hasValue()&&(document2.rootEmSize=fontSizeProp.getPixels("y"),document2.emSize=document2.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var{width,height}=screen.viewPort;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");var refXAttr=this.getAttribute("refX"),refYAttr=this.getAttribute("refY"),viewBoxAttr=this.getAttribute("viewBox"),viewBox=viewBoxAttr.hasValue()?toNumbers(viewBoxAttr.getString()):null,clip=!this.root&&this.getStyle("overflow").getValue("hidden")!=="visible",minX=0,minY=0,clipX=0,clipY=0;viewBox&&(minX=viewBox[0],minY=viewBox[1]),this.root||(width=this.getStyle("width").getPixels("x"),height=this.getStyle("height").getPixels("y"),this.type==="marker"&&(clipX=minX,clipY=minY,minX=0,minY=0)),screen.viewPort.setCurrent(width,height),this.node&&(!this.parent||((_this$node$parentNode=this.node.parentNode)===null||_this$node$parentNode===void 0?void 0:_this$node$parentNode.nodeName)==="foreignObject")&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),super.setContext(ctx),ctx.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),viewBox&&(width=viewBox[2],height=viewBox[3]),document2.setViewBox({ctx,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:screen.viewPort.width,desiredWidth:width,height:screen.viewPort.height,desiredHeight:height,minX,minY,refX:refXAttr.getValue(),refY:refYAttr.getValue(),clip,clipX,clipY}),viewBox&&(screen.viewPort.removeCurrent(),screen.viewPort.setCurrent(width,height))}clearContext(ctx){super.clearContext(ctx),this.document.screen.viewPort.removeCurrent()}resize(width){var height=arguments.length>1&&arguments[1]!==void 0?arguments[1]:width,preserveAspectRatio=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,widthAttr=this.getAttribute("width",!0),heightAttr=this.getAttribute("height",!0),viewBoxAttr=this.getAttribute("viewBox"),styleAttr=this.getAttribute("style"),originWidth=widthAttr.getNumber(0),originHeight=heightAttr.getNumber(0);if(preserveAspectRatio)if(typeof preserveAspectRatio=="string")this.getAttribute("preserveAspectRatio",!0).setValue(preserveAspectRatio);else{var preserveAspectRatioAttr=this.getAttribute("preserveAspectRatio");preserveAspectRatioAttr.hasValue()&&preserveAspectRatioAttr.setValue(preserveAspectRatioAttr.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}if(widthAttr.setValue(width),heightAttr.setValue(height),viewBoxAttr.hasValue()||viewBoxAttr.setValue("0 0 ".concat(originWidth||width," ").concat(originHeight||height)),styleAttr.hasValue()){var widthStyle=this.getStyle("width"),heightStyle=this.getStyle("height");widthStyle.hasValue()&&widthStyle.setValue("".concat(width,"px")),heightStyle.hasValue()&&heightStyle.setValue("".concat(height,"px"))}}}class RectElement extends PathElement{constructor(){super(...arguments),this.type="rect"}path(ctx){var x=this.getAttribute("x").getPixels("x"),y=this.getAttribute("y").getPixels("y"),width=this.getStyle("width",!1,!0).getPixels("x"),height=this.getStyle("height",!1,!0).getPixels("y"),rxAttr=this.getAttribute("rx"),ryAttr=this.getAttribute("ry"),rx=rxAttr.getPixels("x"),ry=ryAttr.getPixels("y");if(rxAttr.hasValue()&&!ryAttr.hasValue()&&(ry=rx),ryAttr.hasValue()&&!rxAttr.hasValue()&&(rx=ry),rx=Math.min(rx,width/2),ry=Math.min(ry,height/2),ctx){var KAPPA=4*((Math.sqrt(2)-1)/3);ctx.beginPath(),height>0&&width>0&&(ctx.moveTo(x+rx,y),ctx.lineTo(x+width-rx,y),ctx.bezierCurveTo(x+width-rx+KAPPA*rx,y,x+width,y+ry-KAPPA*ry,x+width,y+ry),ctx.lineTo(x+width,y+height-ry),ctx.bezierCurveTo(x+width,y+height-ry+KAPPA*ry,x+width-rx+KAPPA*rx,y+height,x+width-rx,y+height),ctx.lineTo(x+rx,y+height),ctx.bezierCurveTo(x+rx-KAPPA*rx,y+height,x,y+height-ry+KAPPA*ry,x,y+height-ry),ctx.lineTo(x,y+ry),ctx.bezierCurveTo(x,y+ry-KAPPA*ry,x+rx-KAPPA*rx,y,x+rx,y),ctx.closePath())}return new BoundingBox(x,y,x+width,y+height)}getMarkers(){return null}}class CircleElement extends PathElement{constructor(){super(...arguments),this.type="circle"}path(ctx){var cx=this.getAttribute("cx").getPixels("x"),cy=this.getAttribute("cy").getPixels("y"),r=this.getAttribute("r").getPixels();return ctx&&r>0&&(ctx.beginPath(),ctx.arc(cx,cy,r,0,Math.PI*2,!1),ctx.closePath()),new BoundingBox(cx-r,cy-r,cx+r,cy+r)}getMarkers(){return null}}class EllipseElement extends PathElement{constructor(){super(...arguments),this.type="ellipse"}path(ctx){var KAPPA=4*((Math.sqrt(2)-1)/3),rx=this.getAttribute("rx").getPixels("x"),ry=this.getAttribute("ry").getPixels("y"),cx=this.getAttribute("cx").getPixels("x"),cy=this.getAttribute("cy").getPixels("y");return ctx&&rx>0&&ry>0&&(ctx.beginPath(),ctx.moveTo(cx+rx,cy),ctx.bezierCurveTo(cx+rx,cy+KAPPA*ry,cx+KAPPA*rx,cy+ry,cx,cy+ry),ctx.bezierCurveTo(cx-KAPPA*rx,cy+ry,cx-rx,cy+KAPPA*ry,cx-rx,cy),ctx.bezierCurveTo(cx-rx,cy-KAPPA*ry,cx-KAPPA*rx,cy-ry,cx,cy-ry),ctx.bezierCurveTo(cx+KAPPA*rx,cy-ry,cx+rx,cy-KAPPA*ry,cx+rx,cy),ctx.closePath()),new BoundingBox(cx-rx,cy-ry,cx+rx,cy+ry)}getMarkers(){return null}}class LineElement extends PathElement{constructor(){super(...arguments),this.type="line"}getPoints(){return[new Point(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new Point(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}path(ctx){var[{x:x0,y:y0},{x:x1,y:y1}]=this.getPoints();return ctx&&(ctx.beginPath(),ctx.moveTo(x0,y0),ctx.lineTo(x1,y1)),new BoundingBox(x0,y0,x1,y1)}getMarkers(){var[p0,p1]=this.getPoints(),a=p0.angleTo(p1);return[[p0,a],[p1,a]]}}class PolylineElement extends PathElement{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes),this.type="polyline",this.points=[],this.points=Point.parsePath(this.getAttribute("points").getString())}path(ctx){var{points}=this,[{x:x0,y:y0}]=points,boundingBox=new BoundingBox(x0,y0);return ctx&&(ctx.beginPath(),ctx.moveTo(x0,y0)),points.forEach(_ref=>{var{x,y}=_ref;boundingBox.addPoint(x,y),ctx&&ctx.lineTo(x,y)}),boundingBox}getMarkers(){var{points}=this,lastIndex=points.length-1,markers=[];return points.forEach((point,i)=>{i!==lastIndex&&markers.push([point,point.angleTo(points[i+1])])}),markers.length>0&&markers.push([points[points.length-1],markers[markers.length-1][1]]),markers}}class PolygonElement extends PolylineElement{constructor(){super(...arguments),this.type="polygon"}path(ctx){var boundingBox=super.path(ctx),[{x,y}]=this.points;return ctx&&(ctx.lineTo(x,y),ctx.closePath()),boundingBox}}class PatternElement extends Element2{constructor(){super(...arguments),this.type="pattern"}createPattern(ctx,_,parentOpacityProp){var width=this.getStyle("width").getPixels("x",!0),height=this.getStyle("height").getPixels("y",!0),patternSvg=new SVGElement(this.document,null);patternSvg.attributes.viewBox=new Property(this.document,"viewBox",this.getAttribute("viewBox").getValue()),patternSvg.attributes.width=new Property(this.document,"width","".concat(width,"px")),patternSvg.attributes.height=new Property(this.document,"height","".concat(height,"px")),patternSvg.attributes.transform=new Property(this.document,"transform",this.getAttribute("patternTransform").getValue()),patternSvg.children=this.children;var patternCanvas=this.document.createCanvas(width,height),patternCtx=patternCanvas.getContext("2d"),xAttr=this.getAttribute("x"),yAttr=this.getAttribute("y");xAttr.hasValue()&&yAttr.hasValue()&&patternCtx.translate(xAttr.getPixels("x",!0),yAttr.getPixels("y",!0)),parentOpacityProp.hasValue()?this.styles["fill-opacity"]=parentOpacityProp:Reflect.deleteProperty(this.styles,"fill-opacity");for(var x=-1;x<=1;x++)for(var y=-1;y<=1;y++)patternCtx.save(),patternSvg.attributes.x=new Property(this.document,"x",x*patternCanvas.width),patternSvg.attributes.y=new Property(this.document,"y",y*patternCanvas.height),patternSvg.render(patternCtx),patternCtx.restore();var pattern=ctx.createPattern(patternCanvas,"repeat");return pattern}}class MarkerElement extends Element2{constructor(){super(...arguments),this.type="marker"}render(ctx,point,angle){if(point){var{x,y}=point,orient=this.getAttribute("orient").getString("auto"),markerUnits=this.getAttribute("markerUnits").getString("strokeWidth");ctx.translate(x,y),orient==="auto"&&ctx.rotate(angle),markerUnits==="strokeWidth"&&ctx.scale(ctx.lineWidth,ctx.lineWidth),ctx.save();var markerSvg=new SVGElement(this.document,null);markerSvg.type=this.type,markerSvg.attributes.viewBox=new Property(this.document,"viewBox",this.getAttribute("viewBox").getValue()),markerSvg.attributes.refX=new Property(this.document,"refX",this.getAttribute("refX").getValue()),markerSvg.attributes.refY=new Property(this.document,"refY",this.getAttribute("refY").getValue()),markerSvg.attributes.width=new Property(this.document,"width",this.getAttribute("markerWidth").getValue()),markerSvg.attributes.height=new Property(this.document,"height",this.getAttribute("markerHeight").getValue()),markerSvg.attributes.overflow=new Property(this.document,"overflow",this.getAttribute("overflow").getValue()),markerSvg.attributes.fill=new Property(this.document,"fill",this.getAttribute("fill").getColor("black")),markerSvg.attributes.stroke=new Property(this.document,"stroke",this.getAttribute("stroke").getValue("none")),markerSvg.children=this.children,markerSvg.render(ctx),ctx.restore(),markerUnits==="strokeWidth"&&ctx.scale(1/ctx.lineWidth,1/ctx.lineWidth),orient==="auto"&&ctx.rotate(-angle),ctx.translate(-x,-y)}}}class DefsElement extends Element2{constructor(){super(...arguments),this.type="defs"}render(){}}class GElement extends RenderedElement{constructor(){super(...arguments),this.type="g"}getBoundingBox(ctx){var boundingBox=new BoundingBox;return this.children.forEach(child=>{boundingBox.addBoundingBox(child.getBoundingBox(ctx))}),boundingBox}}class GradientElement extends Element2{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes),this.attributesToInherit=["gradientUnits"],this.stops=[];var{stops,children}=this;children.forEach(child=>{child.type==="stop"&&stops.push(child)})}getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}createGradient(ctx,element,parentOpacityProp){var stopsContainer=this;this.getHrefAttribute().hasValue()&&(stopsContainer=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(stopsContainer));var{stops}=stopsContainer,gradient=this.getGradient(ctx,element);if(!gradient)return this.addParentOpacity(parentOpacityProp,stops[stops.length-1].color);if(stops.forEach(stop=>{gradient.addColorStop(stop.offset,this.addParentOpacity(parentOpacityProp,stop.color))}),this.getAttribute("gradientTransform").hasValue()){var{document:document2}=this,{MAX_VIRTUAL_PIXELS,viewPort}=document2.screen,[rootView]=viewPort.viewPorts,rect=new RectElement(document2,null);rect.attributes.x=new Property(document2,"x",-MAX_VIRTUAL_PIXELS/3),rect.attributes.y=new Property(document2,"y",-MAX_VIRTUAL_PIXELS/3),rect.attributes.width=new Property(document2,"width",MAX_VIRTUAL_PIXELS),rect.attributes.height=new Property(document2,"height",MAX_VIRTUAL_PIXELS);var group=new GElement(document2,null);group.attributes.transform=new Property(document2,"transform",this.getAttribute("gradientTransform").getValue()),group.children=[rect];var patternSvg=new SVGElement(document2,null);patternSvg.attributes.x=new Property(document2,"x",0),patternSvg.attributes.y=new Property(document2,"y",0),patternSvg.attributes.width=new Property(document2,"width",rootView.width),patternSvg.attributes.height=new Property(document2,"height",rootView.height),patternSvg.children=[group];var patternCanvas=document2.createCanvas(rootView.width,rootView.height),patternCtx=patternCanvas.getContext("2d");return patternCtx.fillStyle=gradient,patternSvg.render(patternCtx),patternCtx.createPattern(patternCanvas,"no-repeat")}return gradient}inheritStopContainer(stopsContainer){this.attributesToInherit.forEach(attributeToInherit=>{!this.getAttribute(attributeToInherit).hasValue()&&stopsContainer.getAttribute(attributeToInherit).hasValue()&&this.getAttribute(attributeToInherit,!0).setValue(stopsContainer.getAttribute(attributeToInherit).getValue())})}addParentOpacity(parentOpacityProp,color){if(parentOpacityProp.hasValue()){var colorProp=new Property(this.document,"color",color);return colorProp.addOpacity(parentOpacityProp).getColor()}return color}}class LinearGradientElement extends GradientElement{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes),this.type="linearGradient",this.attributesToInherit.push("x1","y1","x2","y2")}getGradient(ctx,element){var isBoundingBoxUnits=this.getGradientUnits()==="objectBoundingBox",boundingBox=isBoundingBoxUnits?element.getBoundingBox(ctx):null;if(isBoundingBoxUnits&&!boundingBox)return null;!this.getAttribute("x1").hasValue()&&!this.getAttribute("y1").hasValue()&&!this.getAttribute("x2").hasValue()&&!this.getAttribute("y2").hasValue()&&(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));var x1=isBoundingBoxUnits?boundingBox.x+boundingBox.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),y1=isBoundingBoxUnits?boundingBox.y+boundingBox.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),x2=isBoundingBoxUnits?boundingBox.x+boundingBox.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),y2=isBoundingBoxUnits?boundingBox.y+boundingBox.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return x1===x2&&y1===y2?null:ctx.createLinearGradient(x1,y1,x2,y2)}}class RadialGradientElement extends GradientElement{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes),this.type="radialGradient",this.attributesToInherit.push("cx","cy","r","fx","fy","fr")}getGradient(ctx,element){var isBoundingBoxUnits=this.getGradientUnits()==="objectBoundingBox",boundingBox=element.getBoundingBox(ctx);if(isBoundingBoxUnits&&!boundingBox)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");var cx=isBoundingBoxUnits?boundingBox.x+boundingBox.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),cy=isBoundingBoxUnits?boundingBox.y+boundingBox.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),fx=cx,fy=cy;this.getAttribute("fx").hasValue()&&(fx=isBoundingBoxUnits?boundingBox.x+boundingBox.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(fy=isBoundingBoxUnits?boundingBox.y+boundingBox.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var r=isBoundingBoxUnits?(boundingBox.width+boundingBox.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),fr=this.getAttribute("fr").getPixels();return ctx.createRadialGradient(fx,fy,fr,cx,cy,r)}}class StopElement extends Element2{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes),this.type="stop";var offset=Math.max(0,Math.min(1,this.getAttribute("offset").getNumber())),stopOpacity=this.getStyle("stop-opacity"),stopColor=this.getStyle("stop-color",!0);stopColor.getString()===""&&stopColor.setValue("#000"),stopOpacity.hasValue()&&(stopColor=stopColor.addOpacity(stopOpacity)),this.offset=offset,this.color=stopColor.getColor()}}class AnimateElement extends Element2{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes),this.type="animate",this.duration=0,this.initialValue=null,this.initialUnits="",this.removed=!1,this.frozen=!1,document2.screen.animations.push(this),this.begin=this.getAttribute("begin").getMilliseconds(),this.maxDuration=this.begin+this.getAttribute("dur").getMilliseconds(),this.from=this.getAttribute("from"),this.to=this.getAttribute("to"),this.values=new Property(document2,"values",null);var valuesAttr=this.getAttribute("values");valuesAttr.hasValue()&&this.values.setValue(valuesAttr.getString().split(";"))}getProperty(){var attributeType=this.getAttribute("attributeType").getString(),attributeName=this.getAttribute("attributeName").getString();return attributeType==="CSS"?this.parent.getStyle(attributeName,!0):this.parent.getAttribute(attributeName,!0)}calcValue(){var{initialUnits}=this,{progress,from,to}=this.getProgress(),newValue=from.getNumber()+(to.getNumber()-from.getNumber())*progress;return initialUnits==="%"&&(newValue*=100),"".concat(newValue).concat(initialUnits)}update(delta){var{parent}=this,prop=this.getProperty();if(this.initialValue||(this.initialValue=prop.getString(),this.initialUnits=prop.getUnits()),this.duration>this.maxDuration){var fill=this.getAttribute("fill").getString("remove");if(this.getAttribute("repeatCount").getString()==="indefinite"||this.getAttribute("repeatDur").getString()==="indefinite")this.duration=0;else if(fill==="freeze"&&!this.frozen)this.frozen=!0,parent.animationFrozen=!0,parent.animationFrozenValue=prop.getString();else if(fill==="remove"&&!this.removed)return this.removed=!0,prop.setValue(parent.animationFrozen?parent.animationFrozenValue:this.initialValue),!0;return!1}this.duration+=delta;var updated=!1;if(this.begin<this.duration){var newValue=this.calcValue(),typeAttr=this.getAttribute("type");if(typeAttr.hasValue()){var type=typeAttr.getString();newValue="".concat(type,"(").concat(newValue,")")}prop.setValue(newValue),updated=!0}return updated}getProgress(){var{document:document2,values}=this,result={progress:(this.duration-this.begin)/(this.maxDuration-this.begin)};if(values.hasValue()){var p=result.progress*(values.getValue().length-1),lb=Math.floor(p),ub=Math.ceil(p);result.from=new Property(document2,"from",parseFloat(values.getValue()[lb])),result.to=new Property(document2,"to",parseFloat(values.getValue()[ub])),result.progress=(p-lb)/(ub-lb)}else result.from=this.from,result.to=this.to;return result}}class AnimateColorElement extends AnimateElement{constructor(){super(...arguments),this.type="animateColor"}calcValue(){var{progress,from,to}=this.getProgress(),colorFrom=new rgbcolor__WEBPACK_IMPORTED_MODULE_13__(from.getColor()),colorTo=new rgbcolor__WEBPACK_IMPORTED_MODULE_13__(to.getColor());if(colorFrom.ok&&colorTo.ok){var r=colorFrom.r+(colorTo.r-colorFrom.r)*progress,g=colorFrom.g+(colorTo.g-colorFrom.g)*progress,b=colorFrom.b+(colorTo.b-colorFrom.b)*progress;return"rgb(".concat(Math.floor(r),", ").concat(Math.floor(g),", ").concat(Math.floor(b),")")}return this.getAttribute("from").getColor()}}class AnimateTransformElement extends AnimateElement{constructor(){super(...arguments),this.type="animateTransform"}calcValue(){var{progress,from,to}=this.getProgress(),transformFrom=toNumbers(from.getString()),transformTo=toNumbers(to.getString()),newValue=transformFrom.map((from2,i)=>{var to2=transformTo[i];return from2+(to2-from2)*progress}).join(" ");return newValue}}class FontElement extends Element2{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes),this.type="font",this.glyphs={},this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber();var{definitions}=document2,{children}=this;for(var child of children)switch(child.type){case"font-face":{this.fontFace=child;var fontFamilyStyle=child.getStyle("font-family");fontFamilyStyle.hasValue()&&(definitions[fontFamilyStyle.getString()]=this);break}case"missing-glyph":this.missingGlyph=child;break;case"glyph":{var glyph=child;glyph.arabicForm?(this.isRTL=!0,this.isArabic=!0,typeof this.glyphs[glyph.unicode]>"u"&&(this.glyphs[glyph.unicode]={}),this.glyphs[glyph.unicode][glyph.arabicForm]=glyph):this.glyphs[glyph.unicode]=glyph;break}}}render(){}}class FontFaceElement extends Element2{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes),this.type="font-face",this.ascent=this.getAttribute("ascent").getNumber(),this.descent=this.getAttribute("descent").getNumber(),this.unitsPerEm=this.getAttribute("units-per-em").getNumber()}}class MissingGlyphElement extends PathElement{constructor(){super(...arguments),this.type="missing-glyph",this.horizAdvX=0}}class TRefElement extends TextElement{constructor(){super(...arguments),this.type="tref"}getText(){var element=this.getHrefAttribute().getDefinition();if(element){var firstChild=element.children[0];if(firstChild)return firstChild.getText()}return""}}class AElement extends TextElement{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes),this.type="a";var{childNodes}=node2,firstChild=childNodes[0],hasText=childNodes.length>0&&Array.from(childNodes).every(node3=>node3.nodeType===3);this.hasText=hasText,this.text=hasText?this.getTextFromNode(firstChild):""}getText(){return this.text}renderChildren(ctx){if(this.hasText){super.renderChildren(ctx);var{document:document2,x,y}=this,{mouse}=document2.screen,fontSize=new Property(document2,"fontSize",Font.parse(document2.ctx.font).fontSize);mouse.isWorking()&&mouse.checkBoundingBox(this,new BoundingBox(x,y-fontSize.getPixels("y"),x+this.measureText(ctx),y))}else if(this.children.length>0){var g=new GElement(this.document,null);g.children=this.children,g.parent=this,g.render(ctx)}}onClick(){var{window:window2}=this.document;window2&&window2.open(this.getHrefAttribute().getString())}onMouseMove(){var ctx=this.document.ctx;ctx.canvas.style.cursor="pointer"}}function ownKeys$2(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _objectSpread$2(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};i%2?ownKeys$2(Object(source),!0).forEach(function(key){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_7__.default)(target,key,source[key])}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys$2(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}class TextPathElement extends TextElement{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes),this.type="textPath",this.textWidth=0,this.textHeight=0,this.pathLength=-1,this.glyphInfo=null,this.letterSpacingCache=[],this.measuresCache=new Map([["",0]]);var pathElement=this.getHrefAttribute().getDefinition();this.text=this.getTextFromNode(),this.dataArray=this.parsePathData(pathElement)}getText(){return this.text}path(ctx){var{dataArray}=this;ctx&&ctx.beginPath(),dataArray.forEach(_ref=>{var{type,points}=_ref;switch(type){case PathParser.LINE_TO:ctx&&ctx.lineTo(points[0],points[1]);break;case PathParser.MOVE_TO:ctx&&ctx.moveTo(points[0],points[1]);break;case PathParser.CURVE_TO:ctx&&ctx.bezierCurveTo(points[0],points[1],points[2],points[3],points[4],points[5]);break;case PathParser.QUAD_TO:ctx&&ctx.quadraticCurveTo(points[0],points[1],points[2],points[3]);break;case PathParser.ARC:{var[cx,cy,rx,ry,theta,dTheta,psi,fs]=points,r=rx>ry?rx:ry,scaleX=rx>ry?1:rx/ry,scaleY=rx>ry?ry/rx:1;ctx&&(ctx.translate(cx,cy),ctx.rotate(psi),ctx.scale(scaleX,scaleY),ctx.arc(0,0,r,theta,theta+dTheta,!!(1-fs)),ctx.scale(1/scaleX,1/scaleY),ctx.rotate(-psi),ctx.translate(-cx,-cy));break}case PathParser.CLOSE_PATH:ctx&&ctx.closePath();break}})}renderChildren(ctx){this.setTextData(ctx),ctx.save();var textDecoration=this.parent.getStyle("text-decoration").getString(),fontSize=this.getFontSize(),{glyphInfo}=this,fill=ctx.fillStyle;textDecoration==="underline"&&ctx.beginPath(),glyphInfo.forEach((glyph,i)=>{var{p0,p1,rotation,text:partialText}=glyph;ctx.save(),ctx.translate(p0.x,p0.y),ctx.rotate(rotation),ctx.fillStyle&&ctx.fillText(partialText,0,0),ctx.strokeStyle&&ctx.strokeText(partialText,0,0),ctx.restore(),textDecoration==="underline"&&(i===0&&ctx.moveTo(p0.x,p0.y+fontSize/8),ctx.lineTo(p1.x,p1.y+fontSize/5))}),textDecoration==="underline"&&(ctx.lineWidth=fontSize/20,ctx.strokeStyle=fill,ctx.stroke(),ctx.closePath()),ctx.restore()}getLetterSpacingAt(){var idx=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return this.letterSpacingCache[idx]||0}findSegmentToFitChar(ctx,anchor,textFullWidth,fullPathWidth,spacesNumber,inputOffset,dy,c2,charI){var offset=inputOffset,glyphWidth=this.measureText(ctx,c2);c2===" "&&anchor==="justify"&&textFullWidth<fullPathWidth&&(glyphWidth+=(fullPathWidth-textFullWidth)/spacesNumber),charI>-1&&(offset+=this.getLetterSpacingAt(charI));var splineStep=this.textHeight/20,p0=this.getEquidistantPointOnPath(offset,splineStep,0),p1=this.getEquidistantPointOnPath(offset+glyphWidth,splineStep,0),segment={p0,p1},rotation=p0&&p1?Math.atan2(p1.y-p0.y,p1.x-p0.x):0;if(dy){var dyX=Math.cos(Math.PI/2+rotation)*dy,dyY=Math.cos(-rotation)*dy;segment.p0=_objectSpread$2(_objectSpread$2({},p0),{},{x:p0.x+dyX,y:p0.y+dyY}),segment.p1=_objectSpread$2(_objectSpread$2({},p1),{},{x:p1.x+dyX,y:p1.y+dyY})}return offset+=glyphWidth,{offset,segment,rotation}}measureText(ctx,text){var{measuresCache}=this,targetText=text||this.getText();if(measuresCache.has(targetText))return measuresCache.get(targetText);var measure=this.measureTargetText(ctx,targetText);return measuresCache.set(targetText,measure),measure}setTextData(ctx){if(!this.glyphInfo){var renderText=this.getText(),chars=renderText.split(""),spacesNumber=renderText.split(" ").length-1,dx=this.parent.getAttribute("dx").split().map(_=>_.getPixels("x")),dy=this.parent.getAttribute("dy").getPixels("y"),anchor=this.parent.getStyle("text-anchor").getString("start"),thisSpacing=this.getStyle("letter-spacing"),parentSpacing=this.parent.getStyle("letter-spacing"),letterSpacing=0;!thisSpacing.hasValue()||thisSpacing.getValue()==="inherit"?letterSpacing=parentSpacing.getPixels():thisSpacing.hasValue()&&thisSpacing.getValue()!=="initial"&&thisSpacing.getValue()!=="unset"&&(letterSpacing=thisSpacing.getPixels());var letterSpacingCache=[],textLen=renderText.length;this.letterSpacingCache=letterSpacingCache;for(var i=0;i<textLen;i++)letterSpacingCache.push(typeof dx[i]<"u"?dx[i]:letterSpacing);var dxSum=letterSpacingCache.reduce((acc,cur,i2)=>i2===0?0:acc+cur||0,0),textWidth=this.measureText(ctx),textFullWidth=Math.max(textWidth+dxSum,0);this.textWidth=textWidth,this.textHeight=this.getFontSize(),this.glyphInfo=[];var fullPathWidth=this.getPathLength(),startOffset=this.getStyle("startOffset").getNumber(0)*fullPathWidth,offset=0;(anchor==="middle"||anchor==="center")&&(offset=-textFullWidth/2),(anchor==="end"||anchor==="right")&&(offset=-textFullWidth),offset+=startOffset,chars.forEach((char,i2)=>{var{offset:nextOffset,segment,rotation}=this.findSegmentToFitChar(ctx,anchor,textFullWidth,fullPathWidth,spacesNumber,offset,dy,char,i2);offset=nextOffset,!(!segment.p0||!segment.p1)&&this.glyphInfo.push({text:chars[i2],p0:segment.p0,p1:segment.p1,rotation})})}}parsePathData(path){if(this.pathLength=-1,!path)return[];var pathCommands=[],{pathParser}=path;for(pathParser.reset();!pathParser.isEnd();){var{current}=pathParser,startX=current?current.x:0,startY=current?current.y:0,command=pathParser.next(),nextCommandType=command.type,points=[];switch(command.type){case PathParser.MOVE_TO:this.pathM(pathParser,points);break;case PathParser.LINE_TO:nextCommandType=this.pathL(pathParser,points);break;case PathParser.HORIZ_LINE_TO:nextCommandType=this.pathH(pathParser,points);break;case PathParser.VERT_LINE_TO:nextCommandType=this.pathV(pathParser,points);break;case PathParser.CURVE_TO:this.pathC(pathParser,points);break;case PathParser.SMOOTH_CURVE_TO:nextCommandType=this.pathS(pathParser,points);break;case PathParser.QUAD_TO:this.pathQ(pathParser,points);break;case PathParser.SMOOTH_QUAD_TO:nextCommandType=this.pathT(pathParser,points);break;case PathParser.ARC:points=this.pathA(pathParser);break;case PathParser.CLOSE_PATH:PathElement.pathZ(pathParser);break}command.type!==PathParser.CLOSE_PATH?pathCommands.push({type:nextCommandType,points,start:{x:startX,y:startY},pathLength:this.calcLength(startX,startY,nextCommandType,points)}):pathCommands.push({type:PathParser.CLOSE_PATH,points:[],pathLength:0})}return pathCommands}pathM(pathParser,points){var{x,y}=PathElement.pathM(pathParser).point;points.push(x,y)}pathL(pathParser,points){var{x,y}=PathElement.pathL(pathParser).point;return points.push(x,y),PathParser.LINE_TO}pathH(pathParser,points){var{x,y}=PathElement.pathH(pathParser).point;return points.push(x,y),PathParser.LINE_TO}pathV(pathParser,points){var{x,y}=PathElement.pathV(pathParser).point;return points.push(x,y),PathParser.LINE_TO}pathC(pathParser,points){var{point,controlPoint,currentPoint}=PathElement.pathC(pathParser);points.push(point.x,point.y,controlPoint.x,controlPoint.y,currentPoint.x,currentPoint.y)}pathS(pathParser,points){var{point,controlPoint,currentPoint}=PathElement.pathS(pathParser);return points.push(point.x,point.y,controlPoint.x,controlPoint.y,currentPoint.x,currentPoint.y),PathParser.CURVE_TO}pathQ(pathParser,points){var{controlPoint,currentPoint}=PathElement.pathQ(pathParser);points.push(controlPoint.x,controlPoint.y,currentPoint.x,currentPoint.y)}pathT(pathParser,points){var{controlPoint,currentPoint}=PathElement.pathT(pathParser);return points.push(controlPoint.x,controlPoint.y,currentPoint.x,currentPoint.y),PathParser.QUAD_TO}pathA(pathParser){var{rX,rY,sweepFlag,xAxisRotation,centp,a1,ad}=PathElement.pathA(pathParser);return sweepFlag===0&&ad>0&&(ad-=2*Math.PI),sweepFlag===1&&ad<0&&(ad+=2*Math.PI),[centp.x,centp.y,rX,rY,a1,ad,xAxisRotation,sweepFlag]}calcLength(x,y,commandType,points){var len=0,p1=null,p2=null,t=0;switch(commandType){case PathParser.LINE_TO:return this.getLineLength(x,y,points[0],points[1]);case PathParser.CURVE_TO:for(len=0,p1=this.getPointOnCubicBezier(0,x,y,points[0],points[1],points[2],points[3],points[4],points[5]),t=.01;t<=1;t+=.01)p2=this.getPointOnCubicBezier(t,x,y,points[0],points[1],points[2],points[3],points[4],points[5]),len+=this.getLineLength(p1.x,p1.y,p2.x,p2.y),p1=p2;return len;case PathParser.QUAD_TO:for(len=0,p1=this.getPointOnQuadraticBezier(0,x,y,points[0],points[1],points[2],points[3]),t=.01;t<=1;t+=.01)p2=this.getPointOnQuadraticBezier(t,x,y,points[0],points[1],points[2],points[3]),len+=this.getLineLength(p1.x,p1.y,p2.x,p2.y),p1=p2;return len;case PathParser.ARC:{len=0;var start=points[4],dTheta=points[5],end=points[4]+dTheta,inc=Math.PI/180;if(Math.abs(start-end)<inc&&(inc=Math.abs(start-end)),p1=this.getPointOnEllipticalArc(points[0],points[1],points[2],points[3],start,0),dTheta<0)for(t=start-inc;t>end;t-=inc)p2=this.getPointOnEllipticalArc(points[0],points[1],points[2],points[3],t,0),len+=this.getLineLength(p1.x,p1.y,p2.x,p2.y),p1=p2;else for(t=start+inc;t<end;t+=inc)p2=this.getPointOnEllipticalArc(points[0],points[1],points[2],points[3],t,0),len+=this.getLineLength(p1.x,p1.y,p2.x,p2.y),p1=p2;return p2=this.getPointOnEllipticalArc(points[0],points[1],points[2],points[3],end,0),len+=this.getLineLength(p1.x,p1.y,p2.x,p2.y),len}}return 0}getPointOnLine(dist,p1x,p1y,p2x,p2y){var fromX=arguments.length>5&&arguments[5]!==void 0?arguments[5]:p1x,fromY=arguments.length>6&&arguments[6]!==void 0?arguments[6]:p1y,m2=(p2y-p1y)/(p2x-p1x+PSEUDO_ZERO),run=Math.sqrt(dist*dist/(1+m2*m2));p2x<p1x&&(run*=-1);var rise=m2*run,pt=null;if(p2x===p1x)pt={x:fromX,y:fromY+rise};else if((fromY-p1y)/(fromX-p1x+PSEUDO_ZERO)===m2)pt={x:fromX+run,y:fromY+rise};else{var ix=0,iy=0,len=this.getLineLength(p1x,p1y,p2x,p2y);if(len<PSEUDO_ZERO)return null;var u=(fromX-p1x)*(p2x-p1x)+(fromY-p1y)*(p2y-p1y);u/=len*len,ix=p1x+u*(p2x-p1x),iy=p1y+u*(p2y-p1y);var pRise=this.getLineLength(fromX,fromY,ix,iy),pRun=Math.sqrt(dist*dist-pRise*pRise);run=Math.sqrt(pRun*pRun/(1+m2*m2)),p2x<p1x&&(run*=-1),rise=m2*run,pt={x:ix+run,y:iy+rise}}return pt}getPointOnPath(distance){var fullLen=this.getPathLength(),cumulativePathLength=0,p=null;if(distance<-5e-5||distance-5e-5>fullLen)return null;var{dataArray}=this;for(var command of dataArray){if(command&&(command.pathLength<5e-5||cumulativePathLength+command.pathLength+5e-5<distance)){cumulativePathLength+=command.pathLength;continue}var delta=distance-cumulativePathLength,currentT=0;switch(command.type){case PathParser.LINE_TO:p=this.getPointOnLine(delta,command.start.x,command.start.y,command.points[0],command.points[1],command.start.x,command.start.y);break;case PathParser.ARC:{var start=command.points[4],dTheta=command.points[5],end=command.points[4]+dTheta;if(currentT=start+delta/command.pathLength*dTheta,dTheta<0&¤tT<end||dTheta>=0&¤tT>end)break;p=this.getPointOnEllipticalArc(command.points[0],command.points[1],command.points[2],command.points[3],currentT,command.points[6]);break}case PathParser.CURVE_TO:currentT=delta/command.pathLength,currentT>1&&(currentT=1),p=this.getPointOnCubicBezier(currentT,command.start.x,command.start.y,command.points[0],command.points[1],command.points[2],command.points[3],command.points[4],command.points[5]);break;case PathParser.QUAD_TO:currentT=delta/command.pathLength,currentT>1&&(currentT=1),p=this.getPointOnQuadraticBezier(currentT,command.start.x,command.start.y,command.points[0],command.points[1],command.points[2],command.points[3]);break}if(p)return p;break}return null}getLineLength(x1,y1,x2,y2){return Math.sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))}getPathLength(){return this.pathLength===-1&&(this.pathLength=this.dataArray.reduce((length,command)=>command.pathLength>0?length+command.pathLength:length,0)),this.pathLength}getPointOnCubicBezier(pct,p1x,p1y,p2x,p2y,p3x,p3y,p4x,p4y){var x=p4x*CB1(pct)+p3x*CB2(pct)+p2x*CB3(pct)+p1x*CB4(pct),y=p4y*CB1(pct)+p3y*CB2(pct)+p2y*CB3(pct)+p1y*CB4(pct);return{x,y}}getPointOnQuadraticBezier(pct,p1x,p1y,p2x,p2y,p3x,p3y){var x=p3x*QB1(pct)+p2x*QB2(pct)+p1x*QB3(pct),y=p3y*QB1(pct)+p2y*QB2(pct)+p1y*QB3(pct);return{x,y}}getPointOnEllipticalArc(cx,cy,rx,ry,theta,psi){var cosPsi=Math.cos(psi),sinPsi=Math.sin(psi),pt={x:rx*Math.cos(theta),y:ry*Math.sin(theta)};return{x:cx+(pt.x*cosPsi-pt.y*sinPsi),y:cy+(pt.x*sinPsi+pt.y*cosPsi)}}buildEquidistantCache(inputStep,inputPrecision){var fullLen=this.getPathLength(),precision=inputPrecision||.25,step=inputStep||fullLen/100;if(!this.equidistantCache||this.equidistantCache.step!==step||this.equidistantCache.precision!==precision){this.equidistantCache={step,precision,points:[]};for(var s=0,l=0;l<=fullLen;l+=precision){var p0=this.getPointOnPath(l),p1=this.getPointOnPath(l+precision);!p0||!p1||(s+=this.getLineLength(p0.x,p0.y,p1.x,p1.y),s>=step&&(this.equidistantCache.points.push({x:p0.x,y:p0.y,distance:l}),s-=step))}}}getEquidistantPointOnPath(targetDistance,step,precision){if(this.buildEquidistantCache(step,precision),targetDistance<0||targetDistance-this.getPathLength()>5e-5)return null;var idx=Math.round(targetDistance/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[idx]||null}}var dataUriRegex=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*)$/i;class ImageElement extends RenderedElement{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes),this.type="image",this.loaded=!1;var href=this.getHrefAttribute().getString();if(href){var isSvg=href.endsWith(".svg")||/^\s*data:image\/svg\+xml/i.test(href);document2.images.push(this),isSvg?this.loadSvg(href):this.loadImage(href),this.isSvg=isSvg}}loadImage(href){var _this=this;return(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__.default)(function*(){try{var image=yield _this.document.createImage(href);_this.image=image}catch(err){console.error('Error while loading image "'.concat(href,'":'),err)}_this.loaded=!0})()}loadSvg(href){var _this2=this;return(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__.default)(function*(){var match=dataUriRegex.exec(href);if(match){var data=match[5];match[4]==="base64"?_this2.image=atob(data):_this2.image=decodeURIComponent(data)}else try{var response=yield _this2.document.fetch(href),svg=yield response.text();_this2.image=svg}catch(err){console.error('Error while loading image "'.concat(href,'":'),err)}_this2.loaded=!0})()}renderChildren(ctx){var{document:document2,image,loaded}=this,x=this.getAttribute("x").getPixels("x"),y=this.getAttribute("y").getPixels("y"),width=this.getStyle("width").getPixels("x"),height=this.getStyle("height").getPixels("y");if(!(!loaded||!image||!width||!height)){if(ctx.save(),ctx.translate(x,y),this.isSvg){var subDocument=document2.canvg.forkString(ctx,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:0,offsetY:0,scaleWidth:width,scaleHeight:height});subDocument.document.documentElement.parent=this,subDocument.render()}else{var _image=this.image;document2.setViewBox({ctx,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width,desiredWidth:_image.width,height,desiredHeight:_image.height}),this.loaded&&(typeof _image.complete>"u"||_image.complete)&&ctx.drawImage(_image,0,0)}ctx.restore()}}getBoundingBox(){var x=this.getAttribute("x").getPixels("x"),y=this.getAttribute("y").getPixels("y"),width=this.getStyle("width").getPixels("x"),height=this.getStyle("height").getPixels("y");return new BoundingBox(x,y,x+width,y+height)}}class SymbolElement extends RenderedElement{constructor(){super(...arguments),this.type="symbol"}render(_){}}class SVGFontLoader{constructor(document2){this.document=document2,this.loaded=!1,document2.fonts.push(this)}load(fontFamily,url){var _this=this;return(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__.default)(function*(){try{var{document:document2}=_this,svgDocument=yield document2.canvg.parser.load(url),fonts=svgDocument.getElementsByTagName("font");Array.from(fonts).forEach(fontNode=>{var font=document2.createElement(fontNode);document2.definitions[fontFamily]=font})}catch(err){console.error('Error while loading font "'.concat(url,'":'),err)}_this.loaded=!0})()}}class StyleElement extends Element2{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes),this.type="style";var css=compressSpaces(Array.from(node2.childNodes).map(_=>_.textContent).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")),cssDefs=css.split("}");cssDefs.forEach(_=>{var def=_.trim();if(def){var cssParts=def.split("{"),cssClasses=cssParts[0].split(","),cssProps=cssParts[1].split(";");cssClasses.forEach(_2=>{var cssClass=_2.trim();if(cssClass){var props=document2.styles[cssClass]||{};if(cssProps.forEach(cssProp=>{var prop=cssProp.indexOf(":"),name=cssProp.substr(0,prop).trim(),value=cssProp.substr(prop+1,cssProp.length-prop).trim();name&&value&&(props[name]=new Property(document2,name,value))}),document2.styles[cssClass]=props,document2.stylesSpecificity[cssClass]=getSelectorSpecificity(cssClass),cssClass==="@font-face"){var fontFamily=props["font-family"].getString().replace(/"|'/g,""),srcs=props.src.getString().split(",");srcs.forEach(src=>{if(src.indexOf('format("svg")')>0){var url=parseExternalUrl(src);url&&new SVGFontLoader(document2).load(fontFamily,url)}})}}})}})}}StyleElement.parseExternalUrl=parseExternalUrl;class UseElement extends RenderedElement{constructor(){super(...arguments),this.type="use"}setContext(ctx){super.setContext(ctx);var xAttr=this.getAttribute("x"),yAttr=this.getAttribute("y");xAttr.hasValue()&&ctx.translate(xAttr.getPixels("x"),0),yAttr.hasValue()&&ctx.translate(0,yAttr.getPixels("y"))}path(ctx){var{element}=this;element&&element.path(ctx)}renderChildren(ctx){var{document:document2,element}=this;if(element){var tempSvg=element;if(element.type==="symbol"&&(tempSvg=new SVGElement(document2,null),tempSvg.attributes.viewBox=new Property(document2,"viewBox",element.getAttribute("viewBox").getString()),tempSvg.attributes.preserveAspectRatio=new Property(document2,"preserveAspectRatio",element.getAttribute("preserveAspectRatio").getString()),tempSvg.attributes.overflow=new Property(document2,"overflow",element.getAttribute("overflow").getString()),tempSvg.children=element.children,element.styles.opacity=new Property(document2,"opacity",this.calculateOpacity())),tempSvg.type==="svg"){var widthStyle=this.getStyle("width",!1,!0),heightStyle=this.getStyle("height",!1,!0);widthStyle.hasValue()&&(tempSvg.attributes.width=new Property(document2,"width",widthStyle.getString())),heightStyle.hasValue()&&(tempSvg.attributes.height=new Property(document2,"height",heightStyle.getString()))}var oldParent=tempSvg.parent;tempSvg.parent=this,tempSvg.render(ctx),tempSvg.parent=oldParent}}getBoundingBox(ctx){var{element}=this;return element?element.getBoundingBox(ctx):null}elementTransform(){var{document:document2,element}=this;return Transform.fromElement(document2,element)}get element(){return this.cachedElement||(this.cachedElement=this.getHrefAttribute().getDefinition()),this.cachedElement}}function imGet(img,x,y,width,_height,rgba){return img[y*width*4+x*4+rgba]}function imSet(img,x,y,width,_height,rgba,val){img[y*width*4+x*4+rgba]=val}function m(matrix,i,v){var mi=matrix[i];return mi*v}function c(a,m1,m2,m3){return m1+Math.cos(a)*m2+Math.sin(a)*m3}class FeColorMatrixElement extends Element2{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes),this.type="feColorMatrix";var matrix=toNumbers(this.getAttribute("values").getString());switch(this.getAttribute("type").getString("matrix")){case"saturate":{var s=matrix[0];matrix=[.213+.787*s,.715-.715*s,.072-.072*s,0,0,.213-.213*s,.715+.285*s,.072-.072*s,0,0,.213-.213*s,.715-.715*s,.072+.928*s,0,0,0,0,0,1,0,0,0,0,0,1];break}case"hueRotate":{var a=matrix[0]*Math.PI/180;matrix=[c(a,.213,.787,-.213),c(a,.715,-.715,-.715),c(a,.072,-.072,.928),0,0,c(a,.213,-.213,.143),c(a,.715,.285,.14),c(a,.072,-.072,-.283),0,0,c(a,.213,-.213,-.787),c(a,.715,-.715,.715),c(a,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break}case"luminanceToAlpha":matrix=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1];break}this.matrix=matrix,this.includeOpacity=this.getAttribute("includeOpacity").hasValue()}apply(ctx,_x,_y,width,height){for(var{includeOpacity,matrix}=this,srcData=ctx.getImageData(0,0,width,height),y=0;y<height;y++)for(var x=0;x<width;x++){var r=imGet(srcData.data,x,y,width,height,0),g=imGet(srcData.data,x,y,width,height,1),b=imGet(srcData.data,x,y,width,height,2),a=imGet(srcData.data,x,y,width,height,3),nr=m(matrix,0,r)+m(matrix,1,g)+m(matrix,2,b)+m(matrix,3,a)+m(matrix,4,1),ng=m(matrix,5,r)+m(matrix,6,g)+m(matrix,7,b)+m(matrix,8,a)+m(matrix,9,1),nb=m(matrix,10,r)+m(matrix,11,g)+m(matrix,12,b)+m(matrix,13,a)+m(matrix,14,1),na=m(matrix,15,r)+m(matrix,16,g)+m(matrix,17,b)+m(matrix,18,a)+m(matrix,19,1);includeOpacity&&(nr=0,ng=0,nb=0,na*=a/255),imSet(srcData.data,x,y,width,height,0,nr),imSet(srcData.data,x,y,width,height,1,ng),imSet(srcData.data,x,y,width,height,2,nb),imSet(srcData.data,x,y,width,height,3,na)}ctx.clearRect(0,0,width,height),ctx.putImageData(srcData,0,0)}}class MaskElement extends Element2{constructor(){super(...arguments),this.type="mask"}apply(ctx,element){var{document:document2}=this,x=this.getAttribute("x").getPixels("x"),y=this.getAttribute("y").getPixels("y"),width=this.getStyle("width").getPixels("x"),height=this.getStyle("height").getPixels("y");if(!width&&!height){var boundingBox=new BoundingBox;this.children.forEach(child=>{boundingBox.addBoundingBox(child.getBoundingBox(ctx))}),x=Math.floor(boundingBox.x1),y=Math.floor(boundingBox.y1),width=Math.floor(boundingBox.width),height=Math.floor(boundingBox.height)}var ignoredStyles=this.removeStyles(element,MaskElement.ignoreStyles),maskCanvas=document2.createCanvas(x+width,y+height),maskCtx=maskCanvas.getContext("2d");document2.screen.setDefaults(maskCtx),this.renderChildren(maskCtx),new FeColorMatrixElement(document2,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(maskCtx,0,0,x+width,y+height);var tmpCanvas=document2.createCanvas(x+width,y+height),tmpCtx=tmpCanvas.getContext("2d");document2.screen.setDefaults(tmpCtx),element.render(tmpCtx),tmpCtx.globalCompositeOperation="destination-in",tmpCtx.fillStyle=maskCtx.createPattern(maskCanvas,"no-repeat"),tmpCtx.fillRect(0,0,x+width,y+height),ctx.fillStyle=tmpCtx.createPattern(tmpCanvas,"no-repeat"),ctx.fillRect(0,0,x+width,y+height),this.restoreStyles(element,ignoredStyles)}render(_){}}MaskElement.ignoreStyles=["mask","transform","clip-path"];var noop=()=>{};class ClipPathElement extends Element2{constructor(){super(...arguments),this.type="clipPath"}apply(ctx){var{document:document2}=this,contextProto=Reflect.getPrototypeOf(ctx),{beginPath,closePath}=ctx;contextProto&&(contextProto.beginPath=noop,contextProto.closePath=noop),Reflect.apply(beginPath,ctx,[]),this.children.forEach(child=>{if(!(typeof child.path>"u")){var transform=typeof child.elementTransform<"u"?child.elementTransform():null;transform||(transform=Transform.fromElement(document2,child)),transform&&transform.apply(ctx),child.path(ctx),contextProto&&(contextProto.closePath=closePath),transform&&transform.unapply(ctx)}}),Reflect.apply(closePath,ctx,[]),ctx.clip(),contextProto&&(contextProto.beginPath=beginPath,contextProto.closePath=closePath)}render(_){}}class FilterElement extends Element2{constructor(){super(...arguments),this.type="filter"}apply(ctx,element){var{document:document2,children}=this,boundingBox=element.getBoundingBox(ctx);if(boundingBox){var px=0,py=0;children.forEach(child=>{var efd=child.extraFilterDistance||0;px=Math.max(px,efd),py=Math.max(py,efd)});var width=Math.floor(boundingBox.width),height=Math.floor(boundingBox.height),tmpCanvasWidth=width+2*px,tmpCanvasHeight=height+2*py;if(!(tmpCanvasWidth<1||tmpCanvasHeight<1)){var x=Math.floor(boundingBox.x),y=Math.floor(boundingBox.y),ignoredStyles=this.removeStyles(element,FilterElement.ignoreStyles),tmpCanvas=document2.createCanvas(tmpCanvasWidth,tmpCanvasHeight),tmpCtx=tmpCanvas.getContext("2d");document2.screen.setDefaults(tmpCtx),tmpCtx.translate(-x+px,-y+py),element.render(tmpCtx),children.forEach(child=>{typeof child.apply=="function"&&child.apply(tmpCtx,0,0,tmpCanvasWidth,tmpCanvasHeight)}),ctx.drawImage(tmpCanvas,0,0,tmpCanvasWidth,tmpCanvasHeight,x-px,y-py,tmpCanvasWidth,tmpCanvasHeight),this.restoreStyles(element,ignoredStyles)}}}render(_){}}FilterElement.ignoreStyles=["filter","transform","clip-path"];class FeDropShadowElement extends Element2{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes),this.type="feDropShadow",this.addStylesFromStyleDefinition()}apply(_,_x,_y,_width,_height){}}class FeMorphologyElement extends Element2{constructor(){super(...arguments),this.type="feMorphology"}apply(_,_x,_y,_width,_height){}}class FeCompositeElement extends Element2{constructor(){super(...arguments),this.type="feComposite"}apply(_,_x,_y,_width,_height){}}class FeGaussianBlurElement extends Element2{constructor(document2,node2,captureTextNodes){super(document2,node2,captureTextNodes),this.type="feGaussianBlur",this.blurRadius=Math.floor(this.getAttribute("stdDeviation").getNumber()),this.extraFilterDistance=this.blurRadius}apply(ctx,x,y,width,height){var{document:document2,blurRadius}=this,body=document2.window?document2.window.document.body:null,canvas=ctx.canvas;canvas.id=document2.getUniqueId(),body&&(canvas.style.display="none",body.appendChild(canvas)),(0,stackblur_canvas__WEBPACK_IMPORTED_MODULE_19__.canvasRGBA)(canvas,x,y,width,height,blurRadius),body&&body.removeChild(canvas)}}class TitleElement extends Element2{constructor(){super(...arguments),this.type="title"}}class DescElement extends Element2{constructor(){super(...arguments),this.type="desc"}}var elements={svg:SVGElement,rect:RectElement,circle:CircleElement,ellipse:EllipseElement,line:LineElement,polyline:PolylineElement,polygon:PolygonElement,path:PathElement,pattern:PatternElement,marker:MarkerElement,defs:DefsElement,linearGradient:LinearGradientElement,radialGradient:RadialGradientElement,stop:StopElement,animate:AnimateElement,animateColor:AnimateColorElement,animateTransform:AnimateTransformElement,font:FontElement,"font-face":FontFaceElement,"missing-glyph":MissingGlyphElement,glyph:GlyphElement,text:TextElement,tspan:TSpanElement,tref:TRefElement,a:AElement,textPath:TextPathElement,image:ImageElement,g:GElement,symbol:SymbolElement,style:StyleElement,use:UseElement,mask:MaskElement,clipPath:ClipPathElement,filter:FilterElement,feDropShadow:FeDropShadowElement,feMorphology:FeMorphologyElement,feComposite:FeCompositeElement,feColorMatrix:FeColorMatrixElement,feGaussianBlur:FeGaussianBlurElement,title:TitleElement,desc:DescElement};function ownKeys$1(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _objectSpread$1(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};i%2?ownKeys$1(Object(source),!0).forEach(function(key){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_7__.default)(target,key,source[key])}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys$1(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}function createCanvas(width,height){var canvas=document.createElement("canvas");return canvas.width=width,canvas.height=height,canvas}function createImage(_x){return _createImage.apply(this,arguments)}function _createImage(){return _createImage=(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__.default)(function*(src){var anonymousCrossOrigin=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,image=document.createElement("img");return anonymousCrossOrigin&&(image.crossOrigin="Anonymous"),new Promise((resolve,reject)=>{image.onload=()=>{resolve(image)},image.onerror=(_event,_source,_lineno,_colno,error)=>{reject(error)},image.src=src})}),_createImage.apply(this,arguments)}class Document2{constructor(canvg){var{rootEmSize=12,emSize=12,createCanvas:createCanvas2=Document2.createCanvas,createImage:createImage2=Document2.createImage,anonymousCrossOrigin}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.canvg=canvg,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=canvg.screen,this.rootEmSize=rootEmSize,this.emSize=emSize,this.createCanvas=createCanvas2,this.createImage=this.bindCreateImage(createImage2,anonymousCrossOrigin),this.screen.wait(this.isImagesLoaded.bind(this)),this.screen.wait(this.isFontsLoaded.bind(this))}bindCreateImage(createImage2,anonymousCrossOrigin){return typeof anonymousCrossOrigin=="boolean"?(source,forceAnonymousCrossOrigin)=>createImage2(source,typeof forceAnonymousCrossOrigin=="boolean"?forceAnonymousCrossOrigin:anonymousCrossOrigin):createImage2}get window(){return this.screen.window}get fetch(){return this.screen.fetch}get ctx(){return this.screen.ctx}get emSize(){var{emSizeStack}=this;return emSizeStack[emSizeStack.length-1]}set emSize(value){var{emSizeStack}=this;emSizeStack.push(value)}popEmSize(){var{emSizeStack}=this;emSizeStack.pop()}getUniqueId(){return"canvg".concat(++this.uniqueId)}isImagesLoaded(){return this.images.every(_=>_.loaded)}isFontsLoaded(){return this.fonts.every(_=>_.loaded)}createDocumentElement(document2){var documentElement=this.createElement(document2.documentElement);return documentElement.root=!0,documentElement.addStylesFromStyleDefinition(),this.documentElement=documentElement,documentElement}createElement(node2){var elementType=node2.nodeName.replace(/^[^:]+:/,""),ElementType=Document2.elementTypes[elementType];return typeof ElementType<"u"?new ElementType(this,node2):new UnknownElement(this,node2)}createTextNode(node2){return new TextNode(this,node2)}setViewBox(config){this.screen.setViewBox(_objectSpread$1({document:this},config))}}Document2.createCanvas=createCanvas,Document2.createImage=createImage,Document2.elementTypes=elements;function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach(function(key){(0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_7__.default)(target,key,source[key])}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}class Canvg{constructor(ctx,svg){var options=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.parser=new Parser(options),this.screen=new Screen(ctx,options),this.options=options;var document2=new Document2(this,options),documentElement=document2.createDocumentElement(svg);this.document=document2,this.documentElement=documentElement}static from(ctx,svg){var _arguments=arguments;return(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__.default)(function*(){var options=_arguments.length>2&&_arguments[2]!==void 0?_arguments[2]:{},parser=new Parser(options),svgDocument=yield parser.parse(svg);return new Canvg(ctx,svgDocument,options)})()}static fromString(ctx,svg){var options=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},parser=new Parser(options),svgDocument=parser.parseFromString(svg);return new Canvg(ctx,svgDocument,options)}fork(ctx,svg){var options=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Canvg.from(ctx,svg,_objectSpread(_objectSpread({},this.options),options))}forkString(ctx,svg){var options=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Canvg.fromString(ctx,svg,_objectSpread(_objectSpread({},this.options),options))}ready(){return this.screen.ready()}isReady(){return this.screen.isReady()}render(){var _arguments2=arguments,_this=this;return(0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__.default)(function*(){var options=_arguments2.length>0&&_arguments2[0]!==void 0?_arguments2[0]:{};_this.start(_objectSpread({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},options)),yield _this.ready(),_this.stop()})()}start(){var options=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{documentElement,screen,options:baseOptions}=this;screen.start(documentElement,_objectSpread(_objectSpread({enableRedraw:!0},baseOptions),options))}stop(){this.screen.stop()}resize(width){var height=arguments.length>1&&arguments[1]!==void 0?arguments[1]:width,preserveAspectRatio=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.documentElement.resize(width,height,preserveAspectRatio)}}}),
vendor: 1,936 bytes, line 1186
1186"./node_modules/imask/esm/controls/html-contenteditable-mask-element.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return HTMLContenteditableMaskElement}});var _html_mask_element_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/controls/html-mask-element.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/holder.js"),_mask_element_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/controls/mask-element.js");class HTMLContenteditableMaskElement extends _html_mask_element_js__WEBPACK_IMPORTED_MODULE_0__.default{get _unsafeSelectionStart(){const root=this.rootElement,selection=root.getSelection&&root.getSelection(),anchorOffset=selection&&selection.anchorOffset,focusOffset=selection&&selection.focusOffset;return focusOffset==null||anchorOffset==null||anchorOffset<focusOffset?anchorOffset:focusOffset}get _unsafeSelectionEnd(){const root=this.rootElement,selection=root.getSelection&&root.getSelection(),anchorOffset=selection&&selection.anchorOffset,focusOffset=selection&&selection.focusOffset;return focusOffset==null||anchorOffset==null||anchorOffset>focusOffset?anchorOffset:focusOffset}_unsafeSelect(start,end){if(!this.rootElement.createRange)return;const range=this.rootElement.createRange();range.setStart(this.input.firstChild||this.input,start),range.setEnd(this.input.lastChild||this.input,end);const root=this.rootElement,selection=root.getSelection&&root.getSelection();selection&&(selection.removeAllRanges(),selection.addRange(range))}get value(){return this.input.textContent||""}set value(value){this.input.textContent=value}}_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.HTMLContenteditableMaskElement=HTMLContenteditableMaskElement}),
vendor: 1,242 bytes, line 1186
1186"./node_modules/imask/esm/controls/html-input-mask-element.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return HTMLInputMaskElement}});var _html_mask_element_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/controls/html-mask-element.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/holder.js"),_mask_element_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/controls/mask-element.js");class HTMLInputMaskElement extends _html_mask_element_js__WEBPACK_IMPORTED_MODULE_0__.default{constructor(input){super(input),this.input=input}get _unsafeSelectionStart(){return this.input.selectionStart!=null?this.input.selectionStart:this.value.length}get _unsafeSelectionEnd(){return this.input.selectionEnd}_unsafeSelect(start,end){this.input.setSelectionRange(start,end)}get value(){return this.input.value}set value(value){this.input.value=value}}_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.HTMLMaskElement=_html_mask_element_js__WEBPACK_IMPORTED_MODULE_0__.default}),
vendor: 2,944 bytes, line 1186
1186"./node_modules/imask/esm/controls/html-mask-element.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return HTMLMaskElement}});var _mask_element_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/controls/mask-element.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/holder.js");const KEY_Z=90,KEY_Y=89;class HTMLMaskElement extends _mask_element_js__WEBPACK_IMPORTED_MODULE_0__.default{constructor(input){super(),this.input=input,this._onKeydown=this._onKeydown.bind(this),this._onInput=this._onInput.bind(this),this._onBeforeinput=this._onBeforeinput.bind(this),this._onCompositionEnd=this._onCompositionEnd.bind(this)}get rootElement(){var _this$input$getRootNo,_this$input$getRootNo2,_this$input;return(_this$input$getRootNo=(_this$input$getRootNo2=(_this$input=this.input).getRootNode)==null?void 0:_this$input$getRootNo2.call(_this$input))!=null?_this$input$getRootNo:document}get isActive(){return this.input===this.rootElement.activeElement}bindEvents(handlers){this.input.addEventListener("keydown",this._onKeydown),this.input.addEventListener("input",this._onInput),this.input.addEventListener("beforeinput",this._onBeforeinput),this.input.addEventListener("compositionend",this._onCompositionEnd),this.input.addEventListener("drop",handlers.drop),this.input.addEventListener("click",handlers.click),this.input.addEventListener("focus",handlers.focus),this.input.addEventListener("blur",handlers.commit),this._handlers=handlers}_onKeydown(e){if(this._handlers.redo&&(e.keyCode===KEY_Z&&e.shiftKey&&(e.metaKey||e.ctrlKey)||e.keyCode===KEY_Y&&e.ctrlKey))return e.preventDefault(),this._handlers.redo(e);if(this._handlers.undo&&e.keyCode===KEY_Z&&(e.metaKey||e.ctrlKey))return e.preventDefault(),this._handlers.undo(e);e.isComposing||this._handlers.selectionChange(e)}_onBeforeinput(e){if(e.inputType==="historyUndo"&&this._handlers.undo)return e.preventDefault(),this._handlers.undo(e);if(e.inputType==="historyRedo"&&this._handlers.redo)return e.preventDefault(),this._handlers.redo(e)}_onCompositionEnd(e){this._handlers.input(e)}_onInput(e){e.isComposing||this._handlers.input(e)}unbindEvents(){this.input.removeEventListener("keydown",this._onKeydown),this.input.removeEventListener("input",this._onInput),this.input.removeEventListener("beforeinput",this._onBeforeinput),this.input.removeEventListener("compositionend",this._onCompositionEnd),this.input.removeEventListener("drop",this._handlers.drop),this.input.removeEventListener("click",this._handlers.click),this.input.removeEventListener("focus",this._handlers.focus),this.input.removeEventListener("blur",this._handlers.commit),this._handlers={}}}_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.HTMLMaskElement=HTMLMaskElement}),
vendor: 921 bytes, line 1186
1186"./node_modules/imask/esm/controls/input-history.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return InputHistory}});class InputHistory{constructor(){this.states=[],this.currentIndex=0}get currentState(){return this.states[this.currentIndex]}get isEmpty(){return this.states.length===0}push(state){this.currentIndex<this.states.length-1&&(this.states.length=this.currentIndex+1),this.states.push(state),this.states.length>InputHistory.MAX_LENGTH&&this.states.shift(),this.currentIndex=this.states.length-1}go(steps){return this.currentIndex=Math.min(Math.max(this.currentIndex+steps,0),this.states.length-1),this.currentState}undo(){return this.go(-1)}redo(){return this.go(1)}clear(){this.states.length=0,this.currentIndex=0}}InputHistory.MAX_LENGTH=100}),
vendor: 8,498 bytes, line 1186
1186"./node_modules/imask/esm/controls/input.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return InputMask}});var _core_utils_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/core/utils.js"),_core_action_details_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/action-details.js"),_masked_factory_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/masked/factory.js"),_mask_element_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/imask/esm/controls/mask-element.js"),_html_input_mask_element_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/imask/esm/controls/html-input-mask-element.js"),_html_contenteditable_mask_element_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/imask/esm/controls/html-contenteditable-mask-element.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/imask/esm/core/holder.js"),_input_history_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/imask/esm/controls/input-history.js"),_html_mask_element_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/imask/esm/controls/html-mask-element.js");class InputMask{constructor(el,opts){this.el=el instanceof _mask_element_js__WEBPACK_IMPORTED_MODULE_3__.default?el:el.isContentEditable&&el.tagName!=="INPUT"&&el.tagName!=="TEXTAREA"?new _html_contenteditable_mask_element_js__WEBPACK_IMPORTED_MODULE_5__.default(el):new _html_input_mask_element_js__WEBPACK_IMPORTED_MODULE_4__.default(el),this.masked=(0,_masked_factory_js__WEBPACK_IMPORTED_MODULE_2__.default)(opts),this._listeners={},this._value="",this._unmaskedValue="",this._rawInputValue="",this.history=new _input_history_js__WEBPACK_IMPORTED_MODULE_7__.default,this._saveSelection=this._saveSelection.bind(this),this._onInput=this._onInput.bind(this),this._onChange=this._onChange.bind(this),this._onDrop=this._onDrop.bind(this),this._onFocus=this._onFocus.bind(this),this._onClick=this._onClick.bind(this),this._onUndo=this._onUndo.bind(this),this._onRedo=this._onRedo.bind(this),this.alignCursor=this.alignCursor.bind(this),this.alignCursorFriendly=this.alignCursorFriendly.bind(this),this._bindEvents(),this.updateValue(),this._onChange()}maskEquals(mask){var _this$masked;return mask==null||((_this$masked=this.masked)==null?void 0:_this$masked.maskEquals(mask))}get mask(){return this.masked.mask}set mask(mask){if(this.maskEquals(mask))return;if(!(mask instanceof _core_holder_js__WEBPACK_IMPORTED_MODULE_6__.default.Masked)&&this.masked.constructor===(0,_masked_factory_js__WEBPACK_IMPORTED_MODULE_2__.maskedClass)(mask)){this.masked.updateOptions({mask});return}const masked=mask instanceof _core_holder_js__WEBPACK_IMPORTED_MODULE_6__.default.Masked?mask:(0,_masked_factory_js__WEBPACK_IMPORTED_MODULE_2__.default)({mask});masked.unmaskedValue=this.masked.unmaskedValue,this.masked=masked}get value(){return this._value}set value(str){this.value!==str&&(this.masked.value=str,this.updateControl("auto"))}get unmaskedValue(){return this._unmaskedValue}set unmaskedValue(str){this.unmaskedValue!==str&&(this.masked.unmaskedValue=str,this.updateControl("auto"))}get rawInputValue(){return this._rawInputValue}set rawInputValue(str){this.rawInputValue!==str&&(this.masked.rawInputValue=str,this.updateControl(),this.alignCursor())}get typedValue(){return this.masked.typedValue}set typedValue(val){this.masked.typedValueEquals(val)||(this.masked.typedValue=val,this.updateControl("auto"))}get displayValue(){return this.masked.displayValue}_bindEvents(){this.el.bindEvents({selectionChange:this._saveSelection,input:this._onInput,drop:this._onDrop,click:this._onClick,focus:this._onFocus,commit:this._onChange,undo:this._onUndo,redo:this._onRedo})}_unbindEvents(){this.el&&this.el.unbindEvents()}_fireEvent(ev,e){const listeners=this._listeners[ev];listeners&&listeners.forEach(l=>l(e))}get selectionStart(){return this._cursorChanging?this._changingCursorPos:this.el.selectionStart}get cursorPos(){return this._cursorChanging?this._changingCursorPos:this.el.selectionEnd}set cursorPos(pos){!this.el||!this.el.isActive||(this.el.select(pos,pos),this._saveSelection())}_saveSelection(){this.displayValue!==this.el.value&&console.warn("Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly."),this._selection={start:this.selectionStart,end:this.cursorPos}}updateValue(){this.masked.value=this.el.value,this._value=this.masked.value,this._unmaskedValue=this.masked.unmaskedValue,this._rawInputValue=this.masked.rawInputValue}updateControl(cursorPos){const newUnmaskedValue=this.masked.unmaskedValue,newValue=this.masked.value,newRawInputValue=this.masked.rawInputValue,newDisplayValue=this.displayValue,isChanged=this.unmaskedValue!==newUnmaskedValue||this.value!==newValue||this._rawInputValue!==newRawInputValue;this._unmaskedValue=newUnmaskedValue,this._value=newValue,this._rawInputValue=newRawInputValue,this.el.value!==newDisplayValue&&(this.el.value=newDisplayValue),cursorPos==="auto"?this.alignCursor():cursorPos!=null&&(this.cursorPos=cursorPos),isChanged&&this._fireChangeEvents(),!this._historyChanging&&(isChanged||this.history.isEmpty)&&this.history.push({unmaskedValue:newUnmaskedValue,selection:{start:this.selectionStart,end:this.cursorPos}})}updateOptions(opts){const{mask,...restOpts}=opts,updateMask=!this.maskEquals(mask),updateOpts=this.masked.optionsIsChanged(restOpts);updateMask&&(this.mask=mask),updateOpts&&this.masked.updateOptions(restOpts),(updateMask||updateOpts)&&this.updateControl()}updateCursor(cursorPos){cursorPos!=null&&(this.cursorPos=cursorPos,this._delayUpdateCursor(cursorPos))}_delayUpdateCursor(cursorPos){this._abortUpdateCursor(),this._changingCursorPos=cursorPos,this._cursorChanging=setTimeout(()=>{this.el&&(this.cursorPos=this._changingCursorPos,this._abortUpdateCursor())},10)}_fireChangeEvents(){this._fireEvent("accept",this._inputEvent),this.masked.isComplete&&this._fireEvent("complete",this._inputEvent)}_abortUpdateCursor(){this._cursorChanging&&(clearTimeout(this._cursorChanging),delete this._cursorChanging)}alignCursor(){this.cursorPos=this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.LEFT))}alignCursorFriendly(){this.selectionStart===this.cursorPos&&this.alignCursor()}on(ev,handler){return this._listeners[ev]||(this._listeners[ev]=[]),this._listeners[ev].push(handler),this}off(ev,handler){if(!this._listeners[ev])return this;if(!handler)return delete this._listeners[ev],this;const hIndex=this._listeners[ev].indexOf(handler);return hIndex>=0&&this._listeners[ev].splice(hIndex,1),this}_onInput(e){this._inputEvent=e,this._abortUpdateCursor();const details=new _core_action_details_js__WEBPACK_IMPORTED_MODULE_1__.default({value:this.el.value,cursorPos:this.cursorPos,oldValue:this.displayValue,oldSelection:this._selection}),oldRawValue=this.masked.rawInputValue,offset=this.masked.splice(details.startChangePos,details.removed.length,details.inserted,details.removeDirection,{input:!0,raw:!0}).offset,removeDirection=oldRawValue===this.masked.rawInputValue?details.removeDirection:_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.NONE;let cursorPos=this.masked.nearestInputPos(details.startChangePos+offset,removeDirection);removeDirection!==_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.NONE&&(cursorPos=this.masked.nearestInputPos(cursorPos,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.NONE)),this.updateControl(cursorPos),delete this._inputEvent}_onChange(){this.displayValue!==this.el.value&&this.updateValue(),this.masked.doCommit(),this.updateControl(),this._saveSelection()}_onDrop(ev){ev.preventDefault(),ev.stopPropagation()}_onFocus(ev){this.alignCursorFriendly()}_onClick(ev){this.alignCursorFriendly()}_onUndo(){this._applyHistoryState(this.history.undo())}_onRedo(){this._applyHistoryState(this.history.redo())}_applyHistoryState(state){state&&(this._historyChanging=!0,this.unmaskedValue=state.unmaskedValue,this.el.select(state.selection.start,state.selection.end),this._saveSelection(),this._historyChanging=!1)}destroy(){this._unbindEvents(),this._listeners.length=0,delete this.el}}_core_holder_js__WEBPACK_IMPORTED_MODULE_6__.default.InputMask=InputMask}),
vendor: 860 bytes, line 1186
1186"./node_modules/imask/esm/controls/mask-element.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return MaskElement}});var _core_holder_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/core/holder.js");class MaskElement{get selectionStart(){let start;try{start=this._unsafeSelectionStart}catch{}return start??this.value.length}get selectionEnd(){let end;try{end=this._unsafeSelectionEnd}catch{}return end??this.value.length}select(start,end){if(!(start==null||end==null||start===this.selectionStart&&end===this.selectionEnd))try{this._unsafeSelect(start,end)}catch{}}get isActive(){return!1}}_core_holder_js__WEBPACK_IMPORTED_MODULE_0__.default.MaskElement=MaskElement}),
vendor: 1,713 bytes, line 1186
1186"./node_modules/imask/esm/core/action-details.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return ActionDetails}});var _utils_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/core/utils.js");class ActionDetails{constructor(opts){for(Object.assign(this,opts);this.value.slice(0,this.startChangePos)!==this.oldValue.slice(0,this.startChangePos);)--this.oldSelection.start;if(this.insertedCount)for(;this.value.slice(this.cursorPos)!==this.oldValue.slice(this.oldSelection.end);)this.value.length-this.cursorPos<this.oldValue.length-this.oldSelection.end?++this.oldSelection.end:++this.cursorPos}get startChangePos(){return Math.min(this.cursorPos,this.oldSelection.start)}get insertedCount(){return this.cursorPos-this.startChangePos}get inserted(){return this.value.substr(this.startChangePos,this.insertedCount)}get removedCount(){return Math.max(this.oldSelection.end-this.startChangePos||this.oldValue.length-this.value.length,0)}get removed(){return this.oldValue.substr(this.startChangePos,this.removedCount)}get head(){return this.value.substring(0,this.startChangePos)}get tail(){return this.value.substring(this.startChangePos+this.insertedCount)}get removeDirection(){return!this.removedCount||this.insertedCount?_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.NONE:(this.oldSelection.end===this.cursorPos||this.oldSelection.start===this.cursorPos)&&this.oldSelection.end===this.oldSelection.start?_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.RIGHT:_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.LEFT}}}),
vendor: 1,097 bytes, line 1186
1186"./node_modules/imask/esm/core/change-details.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return ChangeDetails}});var _holder_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/core/holder.js");class ChangeDetails{static normalize(prep){return Array.isArray(prep)?prep:[prep,new ChangeDetails]}constructor(details){Object.assign(this,{inserted:"",rawInserted:"",tailShift:0,skip:!1},details)}aggregate(details){return this.inserted+=details.inserted,this.rawInserted+=details.rawInserted,this.tailShift+=details.tailShift,this.skip=this.skip||details.skip,this}get offset(){return this.tailShift+this.inserted.length}get consumed(){return!!this.rawInserted||this.skip}equals(details){return this.inserted===details.inserted&&this.tailShift===details.tailShift&&this.rawInserted===details.rawInserted&&this.skip===details.skip}}_holder_js__WEBPACK_IMPORTED_MODULE_0__.default.ChangeDetails=ChangeDetails}),
vendor: 1,041 bytes, line 1186
1186"./node_modules/imask/esm/core/continuous-tail-details.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return ContinuousTailDetails}});class ContinuousTailDetails{constructor(value,from,stop){value===void 0&&(value=""),from===void 0&&(from=0),this.value=value,this.from=from,this.stop=stop}toString(){return this.value}extend(tail){this.value+=String(tail)}appendTo(masked){return masked.append(this.toString(),{tail:!0}).aggregate(masked._appendPlaceholder())}get state(){return{value:this.value,from:this.from,stop:this.stop}}set state(state){Object.assign(this,state)}unshift(beforePos){if(!this.value.length||beforePos!=null&&this.from>=beforePos)return"";const shiftChar=this.value[0];return this.value=this.value.slice(1),shiftChar}shift(){if(!this.value.length)return"";const shiftChar=this.value[this.value.length-1];return this.value=this.value.slice(0,-1),shiftChar}}}),
vendor: 326 bytes, line 1186
1186"./node_modules/imask/esm/core/holder.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return IMask}});function IMask(el,opts){return new IMask.InputMask(el,opts)}}),
vendor: 2,175 bytes, line 1186
1186"./node_modules/imask/esm/core/utils.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{DIRECTION:function(){return DIRECTION},escapeRegExp:function(){return escapeRegExp},forceDirection:function(){return forceDirection},isObject:function(){return isObject},isString:function(){return isString},objectIncludes:function(){return objectIncludes},pick:function(){return pick}});function isString(str){return typeof str=="string"||str instanceof String}function isObject(obj){var _obj$constructor;return typeof obj=="object"&&obj!=null&&(obj==null||(_obj$constructor=obj.constructor)==null?void 0:_obj$constructor.name)==="Object"}function pick(obj,keys){return Array.isArray(keys)?pick(obj,(_,k)=>keys.includes(k)):Object.entries(obj).reduce((acc,_ref)=>{let[k,v]=_ref;return keys(v,k)&&(acc[k]=v),acc},{})}const DIRECTION={NONE:"NONE",LEFT:"LEFT",FORCE_LEFT:"FORCE_LEFT",RIGHT:"RIGHT",FORCE_RIGHT:"FORCE_RIGHT"};function forceDirection(direction){switch(direction){case DIRECTION.LEFT:return DIRECTION.FORCE_LEFT;case DIRECTION.RIGHT:return DIRECTION.FORCE_RIGHT;default:return direction}}function escapeRegExp(str){return str.replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1")}function objectIncludes(b,a){if(a===b)return!0;const arrA=Array.isArray(a),arrB=Array.isArray(b);let i;if(arrA&&arrB){if(a.length!=b.length)return!1;for(i=0;i<a.length;i++)if(!objectIncludes(a[i],b[i]))return!1;return!0}if(arrA!=arrB)return!1;if(a&&b&&typeof a=="object"&&typeof b=="object"){const dateA=a instanceof Date,dateB=b instanceof Date;if(dateA&&dateB)return a.getTime()==b.getTime();if(dateA!=dateB)return!1;const regexpA=a instanceof RegExp,regexpB=b instanceof RegExp;if(regexpA&®expB)return a.toString()==b.toString();if(regexpA!=regexpB)return!1;const keys=Object.keys(a);for(i=0;i<keys.length;i++)if(!Object.prototype.hasOwnProperty.call(b,keys[i]))return!1;for(i=0;i<keys.length;i++)if(!objectIncludes(b[keys[i]],a[keys[i]]))return!1;return!0}else if(a&&b&&typeof a=="function"&&typeof b=="function")return a.toString()===b.toString();return!1}}),
vendor: 6,197 bytes, line 1186
1186"./node_modules/imask/esm/index.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ChangeDetails:function(){return _core_change_details_js__WEBPACK_IMPORTED_MODULE_6__.default},ChunksTailDetails:function(){return _masked_pattern_chunk_tail_details_js__WEBPACK_IMPORTED_MODULE_16__.default},DIRECTION:function(){return _core_utils_js__WEBPACK_IMPORTED_MODULE_7__.DIRECTION},HTMLContenteditableMaskElement:function(){return _controls_html_contenteditable_mask_element_js__WEBPACK_IMPORTED_MODULE_2__.default},HTMLInputMaskElement:function(){return _controls_html_input_mask_element_js__WEBPACK_IMPORTED_MODULE_3__.default},HTMLMaskElement:function(){return _controls_html_mask_element_js__WEBPACK_IMPORTED_MODULE_4__.default},InputMask:function(){return _controls_input_js__WEBPACK_IMPORTED_MODULE_0__.default},MaskElement:function(){return _controls_mask_element_js__WEBPACK_IMPORTED_MODULE_5__.default},Masked:function(){return _masked_base_js__WEBPACK_IMPORTED_MODULE_8__.default},MaskedDate:function(){return _masked_date_js__WEBPACK_IMPORTED_MODULE_9__.default},MaskedDynamic:function(){return _masked_dynamic_js__WEBPACK_IMPORTED_MODULE_10__.default},MaskedEnum:function(){return _masked_enum_js__WEBPACK_IMPORTED_MODULE_11__.default},MaskedFunction:function(){return _masked_function_js__WEBPACK_IMPORTED_MODULE_13__.default},MaskedNumber:function(){return _masked_number_js__WEBPACK_IMPORTED_MODULE_14__.default},MaskedPattern:function(){return _masked_pattern_js__WEBPACK_IMPORTED_MODULE_15__.default},MaskedRange:function(){return _masked_range_js__WEBPACK_IMPORTED_MODULE_20__.default},MaskedRegExp:function(){return _masked_regexp_js__WEBPACK_IMPORTED_MODULE_21__.default},PIPE_TYPE:function(){return _masked_pipe_js__WEBPACK_IMPORTED_MODULE_19__.PIPE_TYPE},PatternFixedDefinition:function(){return _masked_pattern_fixed_definition_js__WEBPACK_IMPORTED_MODULE_17__.default},PatternInputDefinition:function(){return _masked_pattern_input_definition_js__WEBPACK_IMPORTED_MODULE_18__.default},RepeatBlock:function(){return _masked_repeat_js__WEBPACK_IMPORTED_MODULE_22__.default},createMask:function(){return _masked_factory_js__WEBPACK_IMPORTED_MODULE_12__.default},createPipe:function(){return _masked_pipe_js__WEBPACK_IMPORTED_MODULE_19__.createPipe},default:function(){return _core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default},forceDirection:function(){return _core_utils_js__WEBPACK_IMPORTED_MODULE_7__.forceDirection},normalizeOpts:function(){return _masked_factory_js__WEBPACK_IMPORTED_MODULE_12__.normalizeOpts},pipe:function(){return _masked_pipe_js__WEBPACK_IMPORTED_MODULE_19__.pipe}});var _controls_input_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/controls/input.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/holder.js"),_controls_html_contenteditable_mask_element_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/controls/html-contenteditable-mask-element.js"),_controls_html_input_mask_element_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/imask/esm/controls/html-input-mask-element.js"),_controls_html_mask_element_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/imask/esm/controls/html-mask-element.js"),_controls_mask_element_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/imask/esm/controls/mask-element.js"),_core_change_details_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/imask/esm/core/change-details.js"),_core_utils_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/imask/esm/core/utils.js"),_masked_base_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/imask/esm/masked/base.js"),_masked_date_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/imask/esm/masked/date.js"),_masked_dynamic_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/imask/esm/masked/dynamic.js"),_masked_enum_js__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("./node_modules/imask/esm/masked/enum.js"),_masked_factory_js__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("./node_modules/imask/esm/masked/factory.js"),_masked_function_js__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("./node_modules/imask/esm/masked/function.js"),_masked_number_js__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("./node_modules/imask/esm/masked/number.js"),_masked_pattern_js__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("./node_modules/imask/esm/masked/pattern.js"),_masked_pattern_chunk_tail_details_js__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("./node_modules/imask/esm/masked/pattern/chunk-tail-details.js"),_masked_pattern_fixed_definition_js__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("./node_modules/imask/esm/masked/pattern/fixed-definition.js"),_masked_pattern_input_definition_js__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("./node_modules/imask/esm/masked/pattern/input-definition.js"),_masked_pipe_js__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("./node_modules/imask/esm/masked/pipe.js"),_masked_range_js__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("./node_modules/imask/esm/masked/range.js"),_masked_regexp_js__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("./node_modules/imask/esm/masked/regexp.js"),_masked_repeat_js__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("./node_modules/imask/esm/masked/repeat.js"),_core_action_details_js__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("./node_modules/imask/esm/core/action-details.js"),_controls_input_history_js__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__("./node_modules/imask/esm/controls/input-history.js"),_core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__("./node_modules/imask/esm/core/continuous-tail-details.js"),_masked_pattern_cursor_js__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__("./node_modules/imask/esm/masked/pattern/cursor.js");try{globalThis.IMask=_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default}catch{}}),
vendor: 8,827 bytes, line 1186
1186"./node_modules/imask/esm/masked/base.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return Masked}});var _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/core/change-details.js"),_core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/continuous-tail-details.js"),_core_utils_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/core/utils.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/imask/esm/core/holder.js");class Masked{constructor(opts){this._value="",this._update({...Masked.DEFAULTS,...opts}),this._initialized=!0}updateOptions(opts){this.optionsIsChanged(opts)&&this.withValueRefresh(this._update.bind(this,opts))}_update(opts){Object.assign(this,opts)}get state(){return{_value:this.value,_rawInputValue:this.rawInputValue}}set state(state){this._value=state._value}reset(){this._value=""}get value(){return this._value}set value(value){this.resolve(value,{input:!0})}resolve(value,flags){flags===void 0&&(flags={input:!0}),this.reset(),this.append(value,flags,""),this.doCommit()}get unmaskedValue(){return this.value}set unmaskedValue(value){this.resolve(value,{})}get typedValue(){return this.parse?this.parse(this.value,this):this.unmaskedValue}set typedValue(value){this.format?this.value=this.format(value,this):this.unmaskedValue=String(value)}get rawInputValue(){return this.extractInput(0,this.displayValue.length,{raw:!0})}set rawInputValue(value){this.resolve(value,{raw:!0})}get displayValue(){return this.value}get isComplete(){return!0}get isFilled(){return this.isComplete}nearestInputPos(cursorPos,direction){return cursorPos}totalInputPositions(fromPos,toPos){return fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this.displayValue.length),Math.min(this.displayValue.length,toPos-fromPos)}extractInput(fromPos,toPos,flags){return fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this.displayValue.length),this.displayValue.slice(fromPos,toPos)}extractTail(fromPos,toPos){return fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this.displayValue.length),new _core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_1__.default(this.extractInput(fromPos,toPos),fromPos)}appendTail(tail){return(0,_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.isString)(tail)&&(tail=new _core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_1__.default(String(tail))),tail.appendTo(this)}_appendCharRaw(ch,flags){return ch?(this._value+=ch,new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default({inserted:ch,rawInserted:ch})):new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default}_appendChar(ch,flags,checkTail){flags===void 0&&(flags={});const consistentState=this.state;let details;if([ch,details]=this.doPrepareChar(ch,flags),ch&&(details=details.aggregate(this._appendCharRaw(ch,flags)),!details.rawInserted&&this.autofix==="pad")){const noFixState=this.state;this.state=consistentState;let fixDetails=this.pad(flags);const chDetails=this._appendCharRaw(ch,flags);fixDetails=fixDetails.aggregate(chDetails),chDetails.rawInserted||fixDetails.equals(details)?details=fixDetails:this.state=noFixState}if(details.inserted){let consistentTail,appended=this.doValidate(flags)!==!1;if(appended&&checkTail!=null){const beforeTailState=this.state;if(this.overwrite===!0){consistentTail=checkTail.state;for(let i=0;i<details.rawInserted.length;++i)checkTail.unshift(this.displayValue.length-details.tailShift)}let tailDetails=this.appendTail(checkTail);if(appended=tailDetails.rawInserted.length===checkTail.toString().length,!(appended&&tailDetails.inserted)&&this.overwrite==="shift"){this.state=beforeTailState,consistentTail=checkTail.state;for(let i=0;i<details.rawInserted.length;++i)checkTail.shift();tailDetails=this.appendTail(checkTail),appended=tailDetails.rawInserted.length===checkTail.toString().length}appended&&tailDetails.inserted&&(this.state=beforeTailState)}appended||(details=new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default,this.state=consistentState,checkTail&&consistentTail&&(checkTail.state=consistentTail))}return details}_appendPlaceholder(){return new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default}_appendEager(){return new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default}append(str,flags,tail){if(!(0,_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.isString)(str))throw new Error("value should be string");const checkTail=(0,_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.isString)(tail)?new _core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_1__.default(String(tail)):tail;flags!=null&&flags.tail&&(flags._beforeTailState=this.state);let details;[str,details]=this.doPrepare(str,flags);for(let ci=0;ci<str.length;++ci){const d=this._appendChar(str[ci],flags,checkTail);if(!d.rawInserted&&!this.doSkipInvalid(str[ci],flags,checkTail))break;details.aggregate(d)}return(this.eager===!0||this.eager==="append")&&flags!=null&&flags.input&&str&&details.aggregate(this._appendEager()),checkTail!=null&&(details.tailShift+=this.appendTail(checkTail).tailShift),details}remove(fromPos,toPos){return fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this.displayValue.length),this._value=this.displayValue.slice(0,fromPos)+this.displayValue.slice(toPos),new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default}withValueRefresh(fn){if(this._refreshing||!this._initialized)return fn();this._refreshing=!0;const rawInput=this.rawInputValue,value=this.value,ret=fn();return this.rawInputValue=rawInput,this.value&&this.value!==value&&value.indexOf(this.value)===0&&(this.append(value.slice(this.displayValue.length),{},""),this.doCommit()),delete this._refreshing,ret}runIsolated(fn){if(this._isolated||!this._initialized)return fn(this);this._isolated=!0;const state=this.state,ret=fn(this);return this.state=state,delete this._isolated,ret}doSkipInvalid(ch,flags,checkTail){return!!this.skipInvalid}doPrepare(str,flags){return flags===void 0&&(flags={}),_core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default.normalize(this.prepare?this.prepare(str,this,flags):str)}doPrepareChar(str,flags){return flags===void 0&&(flags={}),_core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default.normalize(this.prepareChar?this.prepareChar(str,this,flags):str)}doValidate(flags){return(!this.validate||this.validate(this.value,this,flags))&&(!this.parent||this.parent.doValidate(flags))}doCommit(){this.commit&&this.commit(this.value,this)}splice(start,deleteCount,inserted,removeDirection,flags){inserted===void 0&&(inserted=""),removeDirection===void 0&&(removeDirection=_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.NONE),flags===void 0&&(flags={input:!0});const tailPos=start+deleteCount,tail=this.extractTail(tailPos),eagerRemove=this.eager===!0||this.eager==="remove";let oldRawValue;eagerRemove&&(removeDirection=(0,_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.forceDirection)(removeDirection),oldRawValue=this.extractInput(0,tailPos,{raw:!0}));let startChangePos=start;const details=new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default;if(removeDirection!==_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.NONE&&(startChangePos=this.nearestInputPos(start,deleteCount>1&&start!==0&&!eagerRemove?_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.NONE:removeDirection),details.tailShift=startChangePos-start),details.aggregate(this.remove(startChangePos)),eagerRemove&&removeDirection!==_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.NONE&&oldRawValue===this.rawInputValue)if(removeDirection===_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.FORCE_LEFT){let valLength;for(;oldRawValue===this.rawInputValue&&(valLength=this.displayValue.length);)details.aggregate(new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default({tailShift:-1})).aggregate(this.remove(valLength-1))}else removeDirection===_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.FORCE_RIGHT&&tail.unshift();return details.aggregate(this.append(inserted,flags,tail))}maskEquals(mask){return this.mask===mask}optionsIsChanged(opts){return!(0,_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.objectIncludes)(this,opts)}typedValueEquals(value){const tval=this.typedValue;return value===tval||Masked.EMPTY_VALUES.includes(value)&&Masked.EMPTY_VALUES.includes(tval)||(this.format?this.format(value,this)===this.format(this.typedValue,this):!1)}pad(flags){return new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default}}Masked.DEFAULTS={skipInvalid:!0},Masked.EMPTY_VALUES=[void 0,null,""],_core_holder_js__WEBPACK_IMPORTED_MODULE_3__.default.Masked=Masked}),
vendor: 4,347 bytes, line 1186
1186"./node_modules/imask/esm/masked/date.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return MaskedDate}});var _pattern_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/masked/pattern.js"),_range_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/masked/range.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/core/holder.js"),_core_utils_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/imask/esm/core/utils.js"),_core_change_details_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/imask/esm/core/change-details.js"),_base_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/imask/esm/masked/base.js"),_core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/imask/esm/core/continuous-tail-details.js"),_factory_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/imask/esm/masked/factory.js"),_pattern_chunk_tail_details_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/imask/esm/masked/pattern/chunk-tail-details.js"),_pattern_cursor_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/imask/esm/masked/pattern/cursor.js"),_pattern_fixed_definition_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/imask/esm/masked/pattern/fixed-definition.js"),_pattern_input_definition_js__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("./node_modules/imask/esm/masked/pattern/input-definition.js"),_regexp_js__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("./node_modules/imask/esm/masked/regexp.js");const DefaultPattern="d{.}`m{.}`Y";class MaskedDate extends _pattern_js__WEBPACK_IMPORTED_MODULE_0__.default{static extractPatternOptions(opts){const{mask,pattern,...patternOpts}=opts;return{...patternOpts,mask:(0,_core_utils_js__WEBPACK_IMPORTED_MODULE_3__.isString)(mask)?mask:pattern}}constructor(opts){super(MaskedDate.extractPatternOptions({...MaskedDate.DEFAULTS,...opts}))}updateOptions(opts){super.updateOptions(opts)}_update(opts){const{mask,pattern,blocks,...patternOpts}={...MaskedDate.DEFAULTS,...opts},patternBlocks=Object.assign({},MaskedDate.GET_DEFAULT_BLOCKS());opts.min&&(patternBlocks.Y.from=opts.min.getFullYear()),opts.max&&(patternBlocks.Y.to=opts.max.getFullYear()),opts.min&&opts.max&&patternBlocks.Y.from===patternBlocks.Y.to&&(patternBlocks.m.from=opts.min.getMonth()+1,patternBlocks.m.to=opts.max.getMonth()+1,patternBlocks.m.from===patternBlocks.m.to&&(patternBlocks.d.from=opts.min.getDate(),patternBlocks.d.to=opts.max.getDate())),Object.assign(patternBlocks,this.blocks,blocks),super._update({...patternOpts,mask:(0,_core_utils_js__WEBPACK_IMPORTED_MODULE_3__.isString)(mask)?mask:pattern,blocks:patternBlocks})}doValidate(flags){const date=this.date;return super.doValidate(flags)&&(!this.isComplete||this.isDateExist(this.value)&&date!=null&&(this.min==null||this.min<=date)&&(this.max==null||date<=this.max))}isDateExist(str){return this.format(this.parse(str,this),this).indexOf(str)>=0}get date(){return this.typedValue}set date(date){this.typedValue=date}get typedValue(){return this.isComplete?super.typedValue:null}set typedValue(value){super.typedValue=value}maskEquals(mask){return mask===Date||super.maskEquals(mask)}optionsIsChanged(opts){return super.optionsIsChanged(MaskedDate.extractPatternOptions(opts))}}MaskedDate.GET_DEFAULT_BLOCKS=()=>({d:{mask:_range_js__WEBPACK_IMPORTED_MODULE_1__.default,from:1,to:31,maxLength:2},m:{mask:_range_js__WEBPACK_IMPORTED_MODULE_1__.default,from:1,to:12,maxLength:2},Y:{mask:_range_js__WEBPACK_IMPORTED_MODULE_1__.default,from:1900,to:9999}}),MaskedDate.DEFAULTS={..._pattern_js__WEBPACK_IMPORTED_MODULE_0__.default.DEFAULTS,mask:Date,pattern:DefaultPattern,format:(date,masked)=>{if(!date)return"";const day=String(date.getDate()).padStart(2,"0"),month=String(date.getMonth()+1).padStart(2,"0"),year=date.getFullYear();return[day,month,year].join(".")},parse:(str,masked)=>{const[day,month,year]=str.split(".").map(Number);return new Date(year,month-1,day)}},_core_holder_js__WEBPACK_IMPORTED_MODULE_2__.default.MaskedDate=MaskedDate}),
vendor: 9,096 bytes, line 1186
1186"./node_modules/imask/esm/masked/dynamic.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return MaskedDynamic}});var _core_utils_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/core/utils.js"),_core_change_details_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/change-details.js"),_factory_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/masked/factory.js"),_base_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/imask/esm/masked/base.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/imask/esm/core/holder.js"),_core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/imask/esm/core/continuous-tail-details.js");class MaskedDynamic extends _base_js__WEBPACK_IMPORTED_MODULE_3__.default{constructor(opts){super({...MaskedDynamic.DEFAULTS,...opts}),this.currentMask=void 0}updateOptions(opts){super.updateOptions(opts)}_update(opts){super._update(opts),"mask"in opts&&(this.exposeMask=void 0,this.compiledMasks=Array.isArray(opts.mask)?opts.mask.map(m=>{const{expose,...maskOpts}=(0,_factory_js__WEBPACK_IMPORTED_MODULE_2__.normalizeOpts)(m),masked=(0,_factory_js__WEBPACK_IMPORTED_MODULE_2__.default)({overwrite:this._overwrite,eager:this._eager,skipInvalid:this._skipInvalid,...maskOpts});return expose&&(this.exposeMask=masked),masked}):[])}_appendCharRaw(ch,flags){flags===void 0&&(flags={});const details=this._applyDispatch(ch,flags);return this.currentMask&&details.aggregate(this.currentMask._appendChar(ch,this.currentMaskFlags(flags))),details}_applyDispatch(appended,flags,tail){appended===void 0&&(appended=""),flags===void 0&&(flags={}),tail===void 0&&(tail="");const prevValueBeforeTail=flags.tail&&flags._beforeTailState!=null?flags._beforeTailState._value:this.value,inputValue=this.rawInputValue,insertValue=flags.tail&&flags._beforeTailState!=null?flags._beforeTailState._rawInputValue:inputValue,tailValue=inputValue.slice(insertValue.length),prevMask=this.currentMask,details=new _core_change_details_js__WEBPACK_IMPORTED_MODULE_1__.default,prevMaskState=prevMask?.state;return this.currentMask=this.doDispatch(appended,{...flags},tail),this.currentMask&&(this.currentMask!==prevMask?(this.currentMask.reset(),insertValue&&(this.currentMask.append(insertValue,{raw:!0}),details.tailShift=this.currentMask.value.length-prevValueBeforeTail.length),tailValue&&(details.tailShift+=this.currentMask.append(tailValue,{raw:!0,tail:!0}).tailShift)):prevMaskState&&(this.currentMask.state=prevMaskState)),details}_appendPlaceholder(){const details=this._applyDispatch();return this.currentMask&&details.aggregate(this.currentMask._appendPlaceholder()),details}_appendEager(){const details=this._applyDispatch();return this.currentMask&&details.aggregate(this.currentMask._appendEager()),details}appendTail(tail){const details=new _core_change_details_js__WEBPACK_IMPORTED_MODULE_1__.default;return tail&&details.aggregate(this._applyDispatch("",{},tail)),details.aggregate(this.currentMask?this.currentMask.appendTail(tail):super.appendTail(tail))}currentMaskFlags(flags){var _flags$_beforeTailSta,_flags$_beforeTailSta2;return{...flags,_beforeTailState:((_flags$_beforeTailSta=flags._beforeTailState)==null?void 0:_flags$_beforeTailSta.currentMaskRef)===this.currentMask&&((_flags$_beforeTailSta2=flags._beforeTailState)==null?void 0:_flags$_beforeTailSta2.currentMask)||flags._beforeTailState}}doDispatch(appended,flags,tail){return flags===void 0&&(flags={}),tail===void 0&&(tail=""),this.dispatch(appended,this,flags,tail)}doValidate(flags){return super.doValidate(flags)&&(!this.currentMask||this.currentMask.doValidate(this.currentMaskFlags(flags)))}doPrepare(str,flags){flags===void 0&&(flags={});let[s,details]=super.doPrepare(str,flags);if(this.currentMask){let currentDetails;[s,currentDetails]=super.doPrepare(s,this.currentMaskFlags(flags)),details=details.aggregate(currentDetails)}return[s,details]}doPrepareChar(str,flags){flags===void 0&&(flags={});let[s,details]=super.doPrepareChar(str,flags);if(this.currentMask){let currentDetails;[s,currentDetails]=super.doPrepareChar(s,this.currentMaskFlags(flags)),details=details.aggregate(currentDetails)}return[s,details]}reset(){var _this$currentMask;(_this$currentMask=this.currentMask)==null||_this$currentMask.reset(),this.compiledMasks.forEach(m=>m.reset())}get value(){return this.exposeMask?this.exposeMask.value:this.currentMask?this.currentMask.value:""}set value(value){this.exposeMask?(this.exposeMask.value=value,this.currentMask=this.exposeMask,this._applyDispatch()):super.value=value}get unmaskedValue(){return this.exposeMask?this.exposeMask.unmaskedValue:this.currentMask?this.currentMask.unmaskedValue:""}set unmaskedValue(unmaskedValue){this.exposeMask?(this.exposeMask.unmaskedValue=unmaskedValue,this.currentMask=this.exposeMask,this._applyDispatch()):super.unmaskedValue=unmaskedValue}get typedValue(){return this.exposeMask?this.exposeMask.typedValue:this.currentMask?this.currentMask.typedValue:""}set typedValue(typedValue){if(this.exposeMask){this.exposeMask.typedValue=typedValue,this.currentMask=this.exposeMask,this._applyDispatch();return}let unmaskedValue=String(typedValue);this.currentMask&&(this.currentMask.typedValue=typedValue,unmaskedValue=this.currentMask.unmaskedValue),this.unmaskedValue=unmaskedValue}get displayValue(){return this.currentMask?this.currentMask.displayValue:""}get isComplete(){var _this$currentMask2;return!!((_this$currentMask2=this.currentMask)!=null&&_this$currentMask2.isComplete)}get isFilled(){var _this$currentMask3;return!!((_this$currentMask3=this.currentMask)!=null&&_this$currentMask3.isFilled)}remove(fromPos,toPos){const details=new _core_change_details_js__WEBPACK_IMPORTED_MODULE_1__.default;return this.currentMask&&details.aggregate(this.currentMask.remove(fromPos,toPos)).aggregate(this._applyDispatch()),details}get state(){var _this$currentMask4;return{...super.state,_rawInputValue:this.rawInputValue,compiledMasks:this.compiledMasks.map(m=>m.state),currentMaskRef:this.currentMask,currentMask:(_this$currentMask4=this.currentMask)==null?void 0:_this$currentMask4.state}}set state(state){const{compiledMasks,currentMaskRef,currentMask,...maskedState}=state;compiledMasks&&this.compiledMasks.forEach((m,mi)=>m.state=compiledMasks[mi]),currentMaskRef!=null&&(this.currentMask=currentMaskRef,this.currentMask.state=currentMask),super.state=maskedState}extractInput(fromPos,toPos,flags){return this.currentMask?this.currentMask.extractInput(fromPos,toPos,flags):""}extractTail(fromPos,toPos){return this.currentMask?this.currentMask.extractTail(fromPos,toPos):super.extractTail(fromPos,toPos)}doCommit(){this.currentMask&&this.currentMask.doCommit(),super.doCommit()}nearestInputPos(cursorPos,direction){return this.currentMask?this.currentMask.nearestInputPos(cursorPos,direction):super.nearestInputPos(cursorPos,direction)}get overwrite(){return this.currentMask?this.currentMask.overwrite:this._overwrite}set overwrite(overwrite){this._overwrite=overwrite}get eager(){return this.currentMask?this.currentMask.eager:this._eager}set eager(eager){this._eager=eager}get skipInvalid(){return this.currentMask?this.currentMask.skipInvalid:this._skipInvalid}set skipInvalid(skipInvalid){this._skipInvalid=skipInvalid}get autofix(){return this.currentMask?this.currentMask.autofix:this._autofix}set autofix(autofix){this._autofix=autofix}maskEquals(mask){return Array.isArray(mask)?this.compiledMasks.every((m,mi)=>{if(!mask[mi])return;const{mask:oldMask,...restOpts}=mask[mi];return(0,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.objectIncludes)(m,restOpts)&&m.maskEquals(oldMask)}):super.maskEquals(mask)}typedValueEquals(value){var _this$currentMask5;return!!((_this$currentMask5=this.currentMask)!=null&&_this$currentMask5.typedValueEquals(value))}}MaskedDynamic.DEFAULTS={..._base_js__WEBPACK_IMPORTED_MODULE_3__.default.DEFAULTS,dispatch:(appended,masked,flags,tail)=>{if(!masked.compiledMasks.length)return;const inputValue=masked.rawInputValue,inputs=masked.compiledMasks.map((m,index)=>{const isCurrent=masked.currentMask===m,startInputPos=isCurrent?m.displayValue.length:m.nearestInputPos(m.displayValue.length,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.FORCE_LEFT);return m.rawInputValue!==inputValue?(m.reset(),m.append(inputValue,{raw:!0})):isCurrent||m.remove(startInputPos),m.append(appended,masked.currentMaskFlags(flags)),m.appendTail(tail),{index,weight:m.rawInputValue.length,totalInputPositions:m.totalInputPositions(0,Math.max(startInputPos,m.nearestInputPos(m.displayValue.length,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.FORCE_LEFT)))}});return inputs.sort((i1,i2)=>i2.weight-i1.weight||i2.totalInputPositions-i1.totalInputPositions),masked.compiledMasks[inputs[0].index]}},_core_holder_js__WEBPACK_IMPORTED_MODULE_4__.default.MaskedDynamic=MaskedDynamic}),
vendor: 4,018 bytes, line 1186
1186"./node_modules/imask/esm/masked/enum.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return MaskedEnum}});var _pattern_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/masked/pattern.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/holder.js"),_core_change_details_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/core/change-details.js"),_core_utils_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/imask/esm/core/utils.js"),_core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/imask/esm/core/continuous-tail-details.js"),_base_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/imask/esm/masked/base.js"),_factory_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/imask/esm/masked/factory.js"),_pattern_chunk_tail_details_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/imask/esm/masked/pattern/chunk-tail-details.js"),_pattern_cursor_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/imask/esm/masked/pattern/cursor.js"),_pattern_fixed_definition_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/imask/esm/masked/pattern/fixed-definition.js"),_pattern_input_definition_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/imask/esm/masked/pattern/input-definition.js"),_regexp_js__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("./node_modules/imask/esm/masked/regexp.js");class MaskedEnum extends _pattern_js__WEBPACK_IMPORTED_MODULE_0__.default{constructor(opts){super({...MaskedEnum.DEFAULTS,...opts})}updateOptions(opts){super.updateOptions(opts)}_update(opts){const{enum:enum_,...eopts}=opts;if(enum_){const lengths=enum_.map(e=>e.length),requiredLength=Math.min(...lengths),optionalLength=Math.max(...lengths)-requiredLength;eopts.mask="*".repeat(requiredLength),optionalLength&&(eopts.mask+="["+"*".repeat(optionalLength)+"]"),this.enum=enum_}super._update(eopts)}_appendCharRaw(ch,flags){flags===void 0&&(flags={});const matchFrom=Math.min(this.nearestInputPos(0,_core_utils_js__WEBPACK_IMPORTED_MODULE_3__.DIRECTION.FORCE_RIGHT),this.value.length),matches=this.enum.filter(e=>this.matchValue(e,this.unmaskedValue+ch,matchFrom));if(matches.length){matches.length===1&&this._forEachBlocksInRange(0,this.value.length,(b,bi)=>{const mch=matches[0][bi];bi>=this.value.length||mch===b.value||(b.reset(),b._appendChar(mch,flags))});const d=super._appendCharRaw(matches[0][this.value.length],flags);return matches.length===1&&matches[0].slice(this.unmaskedValue.length).split("").forEach(mch=>d.aggregate(super._appendCharRaw(mch))),d}return new _core_change_details_js__WEBPACK_IMPORTED_MODULE_2__.default({skip:!this.isComplete})}extractTail(fromPos,toPos){return fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this.displayValue.length),new _core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_4__.default("",fromPos)}remove(fromPos,toPos){if(fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this.displayValue.length),fromPos===toPos)return new _core_change_details_js__WEBPACK_IMPORTED_MODULE_2__.default;const matchFrom=Math.min(super.nearestInputPos(0,_core_utils_js__WEBPACK_IMPORTED_MODULE_3__.DIRECTION.FORCE_RIGHT),this.value.length);let pos;for(pos=fromPos;pos>=0&&!(this.enum.filter(e=>this.matchValue(e,this.value.slice(matchFrom,pos),matchFrom)).length>1);--pos);const details=super.remove(pos,toPos);return details.tailShift+=pos-fromPos,details}get isComplete(){return this.enum.indexOf(this.value)>=0}}MaskedEnum.DEFAULTS={..._pattern_js__WEBPACK_IMPORTED_MODULE_0__.default.DEFAULTS,matchValue:(estr,istr,matchFrom)=>estr.indexOf(istr,matchFrom)===matchFrom},_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.MaskedEnum=MaskedEnum}),
vendor: 3,070 bytes, line 1186
1186"./node_modules/imask/esm/masked/factory.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return createMask},maskedClass:function(){return maskedClass},normalizeOpts:function(){return normalizeOpts}});var _core_utils_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/core/utils.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/holder.js");function maskedClass(mask){if(mask==null)throw new Error("mask property should be defined");return mask instanceof RegExp?_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.MaskedRegExp:(0,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.isString)(mask)?_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.MaskedPattern:mask===Date?_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.MaskedDate:mask===Number?_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.MaskedNumber:Array.isArray(mask)||mask===Array?_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.MaskedDynamic:_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.Masked&&mask.prototype instanceof _core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.Masked?mask:_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.Masked&&mask instanceof _core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.Masked?mask.constructor:mask instanceof Function?_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.MaskedFunction:(console.warn("Mask not found for mask",mask),_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.Masked)}function normalizeOpts(opts){if(!opts)throw new Error("Options in not defined");if(_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.Masked){if(opts.prototype instanceof _core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.Masked)return{mask:opts};const{mask=void 0,...instanceOpts}=opts instanceof _core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.Masked?{mask:opts}:(0,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.isObject)(opts)&&opts.mask instanceof _core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.Masked?opts:{};if(mask){const _mask=mask.mask;return{...(0,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.pick)(mask,(_,k)=>!k.startsWith("_")),mask:mask.constructor,_mask,...instanceOpts}}}return(0,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.isObject)(opts)?{...opts}:{mask:opts}}function createMask(opts){if(_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.Masked&&opts instanceof _core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.Masked)return opts;const nOpts=normalizeOpts(opts),MaskedClass=maskedClass(nOpts.mask);if(!MaskedClass)throw new Error("Masked class is not found for provided mask "+nOpts.mask+", appropriate module needs to be imported manually before creating mask.");return nOpts.mask===MaskedClass&&delete nOpts.mask,nOpts._mask&&(nOpts.mask=nOpts._mask,delete nOpts._mask),new MaskedClass(nOpts)}_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.createMask=createMask}),
vendor: 1,126 bytes, line 1186
1186"./node_modules/imask/esm/masked/function.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return MaskedFunction}});var _base_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/masked/base.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/holder.js"),_core_change_details_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/core/change-details.js"),_core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/imask/esm/core/continuous-tail-details.js"),_core_utils_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/imask/esm/core/utils.js");class MaskedFunction extends _base_js__WEBPACK_IMPORTED_MODULE_0__.default{updateOptions(opts){super.updateOptions(opts)}_update(opts){super._update({...opts,validate:opts.mask})}}_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.MaskedFunction=MaskedFunction}),
vendor: 9,315 bytes, line 1186
1186"./node_modules/imask/esm/masked/number.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return MaskedNumber}});var _core_utils_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/core/utils.js"),_core_change_details_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/change-details.js"),_base_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/masked/base.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/imask/esm/core/holder.js"),_core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/imask/esm/core/continuous-tail-details.js"),_MaskedNumber;class MaskedNumber extends _base_js__WEBPACK_IMPORTED_MODULE_2__.default{constructor(opts){super({...MaskedNumber.DEFAULTS,...opts})}updateOptions(opts){super.updateOptions(opts)}_update(opts){super._update(opts),this._updateRegExps()}_updateRegExps(){const start="^"+(this.allowNegative?"[+|\\-]?":""),mid="\\d*",end=(this.scale?"("+(0,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.escapeRegExp)(this.radix)+"\\d{0,"+this.scale+"})?":"")+"$";this._numberRegExp=new RegExp(start+mid+end),this._mapToRadixRegExp=new RegExp("["+this.mapToRadix.map(_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.escapeRegExp).join("")+"]","g"),this._thousandsSeparatorRegExp=new RegExp((0,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.escapeRegExp)(this.thousandsSeparator),"g")}_removeThousandsSeparators(value){return value.replace(this._thousandsSeparatorRegExp,"")}_insertThousandsSeparators(value){const parts=value.split(this.radix);return parts[0]=parts[0].replace(/\B(?=(\d{3})+(?!\d))/g,this.thousandsSeparator),parts.join(this.radix)}doPrepareChar(ch,flags){flags===void 0&&(flags={});const[prepCh,details]=super.doPrepareChar(this._removeThousandsSeparators(this.scale&&this.mapToRadix.length&&(flags.input&&flags.raw||!flags.input&&!flags.raw)?ch.replace(this._mapToRadixRegExp,this.radix):ch),flags);return ch&&!prepCh&&(details.skip=!0),prepCh&&!this.allowPositive&&!this.value&&prepCh!=="-"&&details.aggregate(this._appendChar("-")),[prepCh,details]}_separatorsCount(to,extendOnSeparators){extendOnSeparators===void 0&&(extendOnSeparators=!1);let count=0;for(let pos=0;pos<to;++pos)this._value.indexOf(this.thousandsSeparator,pos)===pos&&(++count,extendOnSeparators&&(to+=this.thousandsSeparator.length));return count}_separatorsCountFromSlice(slice){return slice===void 0&&(slice=this._value),this._separatorsCount(this._removeThousandsSeparators(slice).length,!0)}extractInput(fromPos,toPos,flags){return fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this.displayValue.length),[fromPos,toPos]=this._adjustRangeWithSeparators(fromPos,toPos),this._removeThousandsSeparators(super.extractInput(fromPos,toPos,flags))}_appendCharRaw(ch,flags){flags===void 0&&(flags={});const prevBeforeTailValue=flags.tail&&flags._beforeTailState?flags._beforeTailState._value:this._value,prevBeforeTailSeparatorsCount=this._separatorsCountFromSlice(prevBeforeTailValue);this._value=this._removeThousandsSeparators(this.value);const oldValue=this._value;this._value+=ch;const num=this.number;let accepted=!isNaN(num),skip=!1;if(accepted){let fixedNum;this.min!=null&&this.min<0&&this.number<this.min&&(fixedNum=this.min),this.max!=null&&this.max>0&&this.number>this.max&&(fixedNum=this.max),fixedNum!=null&&(this.autofix?(this._value=this.format(fixedNum,this).replace(MaskedNumber.UNMASKED_RADIX,this.radix),skip||(skip=oldValue===this._value&&!flags.tail)):accepted=!1),accepted&&(accepted=!!this._value.match(this._numberRegExp))}let appendDetails;accepted?appendDetails=new _core_change_details_js__WEBPACK_IMPORTED_MODULE_1__.default({inserted:this._value.slice(oldValue.length),rawInserted:skip?"":ch,skip}):(this._value=oldValue,appendDetails=new _core_change_details_js__WEBPACK_IMPORTED_MODULE_1__.default),this._value=this._insertThousandsSeparators(this._value);const beforeTailValue=flags.tail&&flags._beforeTailState?flags._beforeTailState._value:this._value,beforeTailSeparatorsCount=this._separatorsCountFromSlice(beforeTailValue);return appendDetails.tailShift+=(beforeTailSeparatorsCount-prevBeforeTailSeparatorsCount)*this.thousandsSeparator.length,appendDetails}_findSeparatorAround(pos){if(this.thousandsSeparator){const searchFrom=pos-this.thousandsSeparator.length+1,separatorPos=this.value.indexOf(this.thousandsSeparator,searchFrom);if(separatorPos<=pos)return separatorPos}return-1}_adjustRangeWithSeparators(from,to){const separatorAroundFromPos=this._findSeparatorAround(from);separatorAroundFromPos>=0&&(from=separatorAroundFromPos);const separatorAroundToPos=this._findSeparatorAround(to);return separatorAroundToPos>=0&&(to=separatorAroundToPos+this.thousandsSeparator.length),[from,to]}remove(fromPos,toPos){fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this.displayValue.length),[fromPos,toPos]=this._adjustRangeWithSeparators(fromPos,toPos);const valueBeforePos=this.value.slice(0,fromPos),valueAfterPos=this.value.slice(toPos),prevBeforeTailSeparatorsCount=this._separatorsCount(valueBeforePos.length);this._value=this._insertThousandsSeparators(this._removeThousandsSeparators(valueBeforePos+valueAfterPos));const beforeTailSeparatorsCount=this._separatorsCountFromSlice(valueBeforePos);return new _core_change_details_js__WEBPACK_IMPORTED_MODULE_1__.default({tailShift:(beforeTailSeparatorsCount-prevBeforeTailSeparatorsCount)*this.thousandsSeparator.length})}nearestInputPos(cursorPos,direction){if(!this.thousandsSeparator)return cursorPos;switch(direction){case _core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.NONE:case _core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.LEFT:case _core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.FORCE_LEFT:{const separatorAtLeftPos=this._findSeparatorAround(cursorPos-1);if(separatorAtLeftPos>=0){const separatorAtLeftEndPos=separatorAtLeftPos+this.thousandsSeparator.length;if(cursorPos<separatorAtLeftEndPos||this.value.length<=separatorAtLeftEndPos||direction===_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.FORCE_LEFT)return separatorAtLeftPos}break}case _core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.RIGHT:case _core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.FORCE_RIGHT:{const separatorAtRightPos=this._findSeparatorAround(cursorPos);if(separatorAtRightPos>=0)return separatorAtRightPos+this.thousandsSeparator.length}}return cursorPos}doCommit(){if(this.value){const number=this.number;let validnum=number;this.min!=null&&(validnum=Math.max(validnum,this.min)),this.max!=null&&(validnum=Math.min(validnum,this.max)),validnum!==number&&(this.unmaskedValue=this.format(validnum,this));let formatted=this.value;this.normalizeZeros&&(formatted=this._normalizeZeros(formatted)),this.padFractionalZeros&&this.scale>0&&(formatted=this._padFractionalZeros(formatted)),this._value=formatted}super.doCommit()}_normalizeZeros(value){const parts=this._removeThousandsSeparators(value).split(this.radix);return parts[0]=parts[0].replace(/^(\D*)(0*)(\d*)/,(match,sign,zeros,num)=>sign+num),value.length&&!/\d$/.test(parts[0])&&(parts[0]=parts[0]+"0"),parts.length>1&&(parts[1]=parts[1].replace(/0*$/,""),parts[1].length||(parts.length=1)),this._insertThousandsSeparators(parts.join(this.radix))}_padFractionalZeros(value){if(!value)return value;const parts=value.split(this.radix);return parts.length<2&&parts.push(""),parts[1]=parts[1].padEnd(this.scale,"0"),parts.join(this.radix)}doSkipInvalid(ch,flags,checkTail){flags===void 0&&(flags={});const dropFractional=this.scale===0&&ch!==this.thousandsSeparator&&(ch===this.radix||ch===MaskedNumber.UNMASKED_RADIX||this.mapToRadix.includes(ch));return super.doSkipInvalid(ch,flags,checkTail)&&!dropFractional}get unmaskedValue(){return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix,MaskedNumber.UNMASKED_RADIX)}set unmaskedValue(unmaskedValue){super.unmaskedValue=unmaskedValue}get typedValue(){return this.parse(this.unmaskedValue,this)}set typedValue(n){this.rawInputValue=this.format(n,this).replace(MaskedNumber.UNMASKED_RADIX,this.radix)}get number(){return this.typedValue}set number(number){this.typedValue=number}get allowNegative(){return this.min!=null&&this.min<0||this.max!=null&&this.max<0}get allowPositive(){return this.min!=null&&this.min>0||this.max!=null&&this.max>0}typedValueEquals(value){return(super.typedValueEquals(value)||MaskedNumber.EMPTY_VALUES.includes(value)&&MaskedNumber.EMPTY_VALUES.includes(this.typedValue))&&!(value===0&&this.value==="")}}_MaskedNumber=MaskedNumber,MaskedNumber.UNMASKED_RADIX=".",MaskedNumber.EMPTY_VALUES=[..._base_js__WEBPACK_IMPORTED_MODULE_2__.default.EMPTY_VALUES,0],MaskedNumber.DEFAULTS={..._base_js__WEBPACK_IMPORTED_MODULE_2__.default.DEFAULTS,mask:Number,radix:",",thousandsSeparator:"",mapToRadix:[_MaskedNumber.UNMASKED_RADIX],min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,scale:2,normalizeZeros:!0,padFractionalZeros:!1,parse:Number,format:n=>n.toLocaleString("en-US",{useGrouping:!1,maximumFractionDigits:20})},_core_holder_js__WEBPACK_IMPORTED_MODULE_3__.default.MaskedNumber=MaskedNumber}),
vendor: 12,884 bytes, line 1186
1186"./node_modules/imask/esm/masked/pattern.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return MaskedPattern}});var _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/core/change-details.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/holder.js"),_core_utils_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/core/utils.js"),_base_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/imask/esm/masked/base.js"),_factory_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/imask/esm/masked/factory.js"),_pattern_chunk_tail_details_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/imask/esm/masked/pattern/chunk-tail-details.js"),_pattern_cursor_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/imask/esm/masked/pattern/cursor.js"),_pattern_fixed_definition_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/imask/esm/masked/pattern/fixed-definition.js"),_pattern_input_definition_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/imask/esm/masked/pattern/input-definition.js"),_regexp_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/imask/esm/masked/regexp.js"),_core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/imask/esm/core/continuous-tail-details.js");class MaskedPattern extends _base_js__WEBPACK_IMPORTED_MODULE_3__.default{constructor(opts){super({...MaskedPattern.DEFAULTS,...opts,definitions:Object.assign({},_pattern_input_definition_js__WEBPACK_IMPORTED_MODULE_8__.default.DEFAULT_DEFINITIONS,opts?.definitions)})}updateOptions(opts){super.updateOptions(opts)}_update(opts){opts.definitions=Object.assign({},this.definitions,opts.definitions),super._update(opts),this._rebuildMask()}_rebuildMask(){const defs=this.definitions;this._blocks=[],this.exposeBlock=void 0,this._stops=[],this._maskedBlocks={};const pattern=this.mask;if(!pattern||!defs)return;let unmaskingBlock=!1,optionalBlock=!1;for(let i=0;i<pattern.length;++i){if(this.blocks){const p=pattern.slice(i),bNames=Object.keys(this.blocks).filter(bName2=>p.indexOf(bName2)===0);bNames.sort((a,b)=>b.length-a.length);const bName=bNames[0];if(bName){const{expose,repeat,...bOpts}=(0,_factory_js__WEBPACK_IMPORTED_MODULE_4__.normalizeOpts)(this.blocks[bName]),blockOpts={lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,overwrite:this.overwrite,autofix:this.autofix,...bOpts,repeat,parent:this},maskedBlock=repeat!=null?new _core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.RepeatBlock(blockOpts):(0,_factory_js__WEBPACK_IMPORTED_MODULE_4__.default)(blockOpts);maskedBlock&&(this._blocks.push(maskedBlock),expose&&(this.exposeBlock=maskedBlock),this._maskedBlocks[bName]||(this._maskedBlocks[bName]=[]),this._maskedBlocks[bName].push(this._blocks.length-1)),i+=bName.length-1;continue}}let char=pattern[i],isInput=char in defs;if(char===MaskedPattern.STOP_CHAR){this._stops.push(this._blocks.length);continue}if(char==="{"||char==="}"){unmaskingBlock=!unmaskingBlock;continue}if(char==="["||char==="]"){optionalBlock=!optionalBlock;continue}if(char===MaskedPattern.ESCAPE_CHAR){if(++i,char=pattern[i],!char)break;isInput=!1}const def=isInput?new _pattern_input_definition_js__WEBPACK_IMPORTED_MODULE_8__.default({isOptional:optionalBlock,lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,...(0,_factory_js__WEBPACK_IMPORTED_MODULE_4__.normalizeOpts)(defs[char]),parent:this}):new _pattern_fixed_definition_js__WEBPACK_IMPORTED_MODULE_7__.default({char,eager:this.eager,isUnmasking:unmaskingBlock});this._blocks.push(def)}}get state(){return{...super.state,_blocks:this._blocks.map(b=>b.state)}}set state(state){if(!state){this.reset();return}const{_blocks,...maskedState}=state;this._blocks.forEach((b,bi)=>b.state=_blocks[bi]),super.state=maskedState}reset(){super.reset(),this._blocks.forEach(b=>b.reset())}get isComplete(){return this.exposeBlock?this.exposeBlock.isComplete:this._blocks.every(b=>b.isComplete)}get isFilled(){return this._blocks.every(b=>b.isFilled)}get isFixed(){return this._blocks.every(b=>b.isFixed)}get isOptional(){return this._blocks.every(b=>b.isOptional)}doCommit(){this._blocks.forEach(b=>b.doCommit()),super.doCommit()}get unmaskedValue(){return this.exposeBlock?this.exposeBlock.unmaskedValue:this._blocks.reduce((str,b)=>str+=b.unmaskedValue,"")}set unmaskedValue(unmaskedValue){if(this.exposeBlock){const tail=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.unmaskedValue=unmaskedValue,this.appendTail(tail),this.doCommit()}else super.unmaskedValue=unmaskedValue}get value(){return this.exposeBlock?this.exposeBlock.value:this._blocks.reduce((str,b)=>str+=b.value,"")}set value(value){if(this.exposeBlock){const tail=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.value=value,this.appendTail(tail),this.doCommit()}else super.value=value}get typedValue(){return this.exposeBlock?this.exposeBlock.typedValue:super.typedValue}set typedValue(value){if(this.exposeBlock){const tail=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.typedValue=value,this.appendTail(tail),this.doCommit()}else super.typedValue=value}get displayValue(){return this._blocks.reduce((str,b)=>str+=b.displayValue,"")}appendTail(tail){return super.appendTail(tail).aggregate(this._appendPlaceholder())}_appendEager(){var _this$_mapPosToBlock;const details=new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default;let startBlockIndex=(_this$_mapPosToBlock=this._mapPosToBlock(this.displayValue.length))==null?void 0:_this$_mapPosToBlock.index;if(startBlockIndex==null)return details;this._blocks[startBlockIndex].isFilled&&++startBlockIndex;for(let bi=startBlockIndex;bi<this._blocks.length;++bi){const d=this._blocks[bi]._appendEager();if(!d.inserted)break;details.aggregate(d)}return details}_appendCharRaw(ch,flags){flags===void 0&&(flags={});const blockIter=this._mapPosToBlock(this.displayValue.length),details=new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default;if(!blockIter)return details;for(let bi=blockIter.index,block;block=this._blocks[bi];++bi){var _flags$_beforeTailSta;const blockDetails=block._appendChar(ch,{...flags,_beforeTailState:(_flags$_beforeTailSta=flags._beforeTailState)==null||(_flags$_beforeTailSta=_flags$_beforeTailSta._blocks)==null?void 0:_flags$_beforeTailSta[bi]});if(details.aggregate(blockDetails),blockDetails.consumed)break}return details}extractTail(fromPos,toPos){fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this.displayValue.length);const chunkTail=new _pattern_chunk_tail_details_js__WEBPACK_IMPORTED_MODULE_5__.default;return fromPos===toPos||this._forEachBlocksInRange(fromPos,toPos,(b,bi,bFromPos,bToPos)=>{const blockChunk=b.extractTail(bFromPos,bToPos);blockChunk.stop=this._findStopBefore(bi),blockChunk.from=this._blockStartPos(bi),blockChunk instanceof _pattern_chunk_tail_details_js__WEBPACK_IMPORTED_MODULE_5__.default&&(blockChunk.blockIndex=bi),chunkTail.extend(blockChunk)}),chunkTail}extractInput(fromPos,toPos,flags){if(fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this.displayValue.length),flags===void 0&&(flags={}),fromPos===toPos)return"";let input="";return this._forEachBlocksInRange(fromPos,toPos,(b,_,fromPos2,toPos2)=>{input+=b.extractInput(fromPos2,toPos2,flags)}),input}_findStopBefore(blockIndex){let stopBefore;for(let si=0;si<this._stops.length;++si){const stop=this._stops[si];if(stop<=blockIndex)stopBefore=stop;else break}return stopBefore}_appendPlaceholder(toBlockIndex){const details=new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default;if(this.lazy&&toBlockIndex==null)return details;const startBlockIter=this._mapPosToBlock(this.displayValue.length);if(!startBlockIter)return details;const startBlockIndex=startBlockIter.index,endBlockIndex=toBlockIndex??this._blocks.length;return this._blocks.slice(startBlockIndex,endBlockIndex).forEach(b=>{if(!b.lazy||toBlockIndex!=null){var _blocks2;details.aggregate(b._appendPlaceholder((_blocks2=b._blocks)==null?void 0:_blocks2.length))}}),details}_mapPosToBlock(pos){let accVal="";for(let bi=0;bi<this._blocks.length;++bi){const block=this._blocks[bi],blockStartPos=accVal.length;if(accVal+=block.displayValue,pos<=accVal.length)return{index:bi,offset:pos-blockStartPos}}}_blockStartPos(blockIndex){return this._blocks.slice(0,blockIndex).reduce((pos,b)=>pos+=b.displayValue.length,0)}_forEachBlocksInRange(fromPos,toPos,fn){toPos===void 0&&(toPos=this.displayValue.length);const fromBlockIter=this._mapPosToBlock(fromPos);if(fromBlockIter){const toBlockIter=this._mapPosToBlock(toPos),isSameBlock=toBlockIter&&fromBlockIter.index===toBlockIter.index,fromBlockStartPos=fromBlockIter.offset,fromBlockEndPos=toBlockIter&&isSameBlock?toBlockIter.offset:this._blocks[fromBlockIter.index].displayValue.length;if(fn(this._blocks[fromBlockIter.index],fromBlockIter.index,fromBlockStartPos,fromBlockEndPos),toBlockIter&&!isSameBlock){for(let bi=fromBlockIter.index+1;bi<toBlockIter.index;++bi)fn(this._blocks[bi],bi,0,this._blocks[bi].displayValue.length);fn(this._blocks[toBlockIter.index],toBlockIter.index,0,toBlockIter.offset)}}}remove(fromPos,toPos){fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this.displayValue.length);const removeDetails=super.remove(fromPos,toPos);return this._forEachBlocksInRange(fromPos,toPos,(b,_,bFromPos,bToPos)=>{removeDetails.aggregate(b.remove(bFromPos,bToPos))}),removeDetails}nearestInputPos(cursorPos,direction){if(direction===void 0&&(direction=_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.NONE),!this._blocks.length)return 0;const cursor=new _pattern_cursor_js__WEBPACK_IMPORTED_MODULE_6__.default(this,cursorPos);if(direction===_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.NONE)return cursor.pushRightBeforeInput()||(cursor.popState(),cursor.pushLeftBeforeInput())?cursor.pos:this.displayValue.length;if(direction===_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.LEFT||direction===_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.FORCE_LEFT){if(direction===_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.LEFT){if(cursor.pushRightBeforeFilled(),cursor.ok&&cursor.pos===cursorPos)return cursorPos;cursor.popState()}if(cursor.pushLeftBeforeInput(),cursor.pushLeftBeforeRequired(),cursor.pushLeftBeforeFilled(),direction===_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.LEFT){if(cursor.pushRightBeforeInput(),cursor.pushRightBeforeRequired(),cursor.ok&&cursor.pos<=cursorPos||(cursor.popState(),cursor.ok&&cursor.pos<=cursorPos))return cursor.pos;cursor.popState()}return cursor.ok?cursor.pos:direction===_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.FORCE_LEFT?0:(cursor.popState(),cursor.ok||(cursor.popState(),cursor.ok)?cursor.pos:0)}return direction===_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.RIGHT||direction===_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.FORCE_RIGHT?(cursor.pushRightBeforeInput(),cursor.pushRightBeforeRequired(),cursor.pushRightBeforeFilled()?cursor.pos:direction===_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.FORCE_RIGHT?this.displayValue.length:(cursor.popState(),cursor.ok||(cursor.popState(),cursor.ok)?cursor.pos:this.nearestInputPos(cursorPos,_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.LEFT))):cursorPos}totalInputPositions(fromPos,toPos){fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this.displayValue.length);let total=0;return this._forEachBlocksInRange(fromPos,toPos,(b,_,bFromPos,bToPos)=>{total+=b.totalInputPositions(bFromPos,bToPos)}),total}maskedBlock(name){return this.maskedBlocks(name)[0]}maskedBlocks(name){const indices=this._maskedBlocks[name];return indices?indices.map(gi=>this._blocks[gi]):[]}pad(flags){const details=new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default;return this._forEachBlocksInRange(0,this.displayValue.length,b=>details.aggregate(b.pad(flags))),details}}MaskedPattern.DEFAULTS={..._base_js__WEBPACK_IMPORTED_MODULE_3__.default.DEFAULTS,lazy:!0,placeholderChar:"_"},MaskedPattern.STOP_CHAR="`",MaskedPattern.ESCAPE_CHAR="\\",MaskedPattern.InputDefinition=_pattern_input_definition_js__WEBPACK_IMPORTED_MODULE_8__.default,MaskedPattern.FixedDefinition=_pattern_fixed_definition_js__WEBPACK_IMPORTED_MODULE_7__.default,_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.MaskedPattern=MaskedPattern}),
vendor: 3,938 bytes, line 1186
1186"./node_modules/imask/esm/masked/pattern/chunk-tail-details.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return ChunksTailDetails}});var _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/core/change-details.js"),_core_utils_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/utils.js"),_core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/core/continuous-tail-details.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/imask/esm/core/holder.js");class ChunksTailDetails{constructor(chunks,from){chunks===void 0&&(chunks=[]),from===void 0&&(from=0),this.chunks=chunks,this.from=from}toString(){return this.chunks.map(String).join("")}extend(tailChunk){if(!String(tailChunk))return;tailChunk=(0,_core_utils_js__WEBPACK_IMPORTED_MODULE_1__.isString)(tailChunk)?new _core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_2__.default(String(tailChunk)):tailChunk;const lastChunk=this.chunks[this.chunks.length-1],extendLast=lastChunk&&(lastChunk.stop===tailChunk.stop||tailChunk.stop==null)&&tailChunk.from===lastChunk.from+lastChunk.toString().length;if(tailChunk instanceof _core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_2__.default)extendLast?lastChunk.extend(tailChunk.toString()):this.chunks.push(tailChunk);else if(tailChunk instanceof ChunksTailDetails){if(tailChunk.stop==null){let firstTailChunk;for(;tailChunk.chunks.length&&tailChunk.chunks[0].stop==null;)firstTailChunk=tailChunk.chunks.shift(),firstTailChunk.from+=tailChunk.from,this.extend(firstTailChunk)}tailChunk.toString()&&(tailChunk.stop=tailChunk.blockIndex,this.chunks.push(tailChunk))}}appendTo(masked){if(!(masked instanceof _core_holder_js__WEBPACK_IMPORTED_MODULE_3__.default.MaskedPattern))return new _core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_2__.default(this.toString()).appendTo(masked);const details=new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default;for(let ci=0;ci<this.chunks.length;++ci){const chunk=this.chunks[ci],lastBlockIter=masked._mapPosToBlock(masked.displayValue.length),stop=chunk.stop;let chunkBlock;if(stop!=null&&(!lastBlockIter||lastBlockIter.index<=stop)&&((chunk instanceof ChunksTailDetails||masked._stops.indexOf(stop)>=0)&&details.aggregate(masked._appendPlaceholder(stop)),chunkBlock=chunk instanceof ChunksTailDetails&&masked._blocks[stop]),chunkBlock){const tailDetails=chunkBlock.appendTail(chunk);details.aggregate(tailDetails);const remainChars=chunk.toString().slice(tailDetails.rawInserted.length);remainChars&&details.aggregate(masked.append(remainChars,{tail:!0}))}else details.aggregate(masked.append(chunk.toString(),{tail:!0}))}return details}get state(){return{chunks:this.chunks.map(c=>c.state),from:this.from,stop:this.stop,blockIndex:this.blockIndex}}set state(state){const{chunks,...props}=state;Object.assign(this,props),this.chunks=chunks.map(cstate=>{const chunk="chunks"in cstate?new ChunksTailDetails:new _core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_2__.default;return chunk.state=cstate,chunk})}unshift(beforePos){if(!this.chunks.length||beforePos!=null&&this.from>=beforePos)return"";const chunkShiftPos=beforePos!=null?beforePos-this.from:beforePos;let ci=0;for(;ci<this.chunks.length;){const chunk=this.chunks[ci],shiftChar=chunk.unshift(chunkShiftPos);if(chunk.toString()){if(!shiftChar)break;++ci}else this.chunks.splice(ci,1);if(shiftChar)return shiftChar}return""}shift(){if(!this.chunks.length)return"";let ci=this.chunks.length-1;for(;0<=ci;){const chunk=this.chunks[ci],shiftChar=chunk.shift();if(chunk.toString()){if(!shiftChar)break;--ci}else this.chunks.splice(ci,1);if(shiftChar)return shiftChar}return""}}}),
vendor: 2,927 bytes, line 1186
1186"./node_modules/imask/esm/masked/pattern/cursor.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return PatternCursor}});var _core_utils_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/core/utils.js");class PatternCursor{constructor(masked,pos){this.masked=masked,this._log=[];const{offset,index}=masked._mapPosToBlock(pos)||(pos<0?{index:0,offset:0}:{index:this.masked._blocks.length,offset:0});this.offset=offset,this.index=index,this.ok=!1}get block(){return this.masked._blocks[this.index]}get pos(){return this.masked._blockStartPos(this.index)+this.offset}get state(){return{index:this.index,offset:this.offset,ok:this.ok}}set state(s){Object.assign(this,s)}pushState(){this._log.push(this.state)}popState(){const s=this._log.pop();return s&&(this.state=s),s}bindBlock(){this.block||(this.index<0&&(this.index=0,this.offset=0),this.index>=this.masked._blocks.length&&(this.index=this.masked._blocks.length-1,this.offset=this.block.displayValue.length))}_pushLeft(fn){for(this.pushState(),this.bindBlock();0<=this.index;--this.index,this.offset=((_this$block=this.block)==null?void 0:_this$block.displayValue.length)||0){var _this$block;if(fn())return this.ok=!0}return this.ok=!1}_pushRight(fn){for(this.pushState(),this.bindBlock();this.index<this.masked._blocks.length;++this.index,this.offset=0)if(fn())return this.ok=!0;return this.ok=!1}pushLeftBeforeFilled(){return this._pushLeft(()=>{if(!(this.block.isFixed||!this.block.value)&&(this.offset=this.block.nearestInputPos(this.offset,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.FORCE_LEFT),this.offset!==0))return!0})}pushLeftBeforeInput(){return this._pushLeft(()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.LEFT),!0})}pushLeftBeforeRequired(){return this._pushLeft(()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.LEFT),!0})}pushRightBeforeFilled(){return this._pushRight(()=>{if(!(this.block.isFixed||!this.block.value)&&(this.offset=this.block.nearestInputPos(this.offset,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.FORCE_RIGHT),this.offset!==this.block.value.length))return!0})}pushRightBeforeInput(){return this._pushRight(()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.NONE),!0})}pushRightBeforeRequired(){return this._pushRight(()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.DIRECTION.NONE),!0})}}}),
vendor: 3,779 bytes, line 1186
1186"./node_modules/imask/esm/masked/pattern/fixed-definition.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return PatternFixedDefinition}});var _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/core/change-details.js"),_core_utils_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/utils.js"),_core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/core/continuous-tail-details.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/imask/esm/core/holder.js");class PatternFixedDefinition{constructor(opts){Object.assign(this,opts),this._value="",this.isFixed=!0}get value(){return this._value}get unmaskedValue(){return this.isUnmasking?this.value:""}get rawInputValue(){return this._isRawInput?this.value:""}get displayValue(){return this.value}reset(){this._isRawInput=!1,this._value=""}remove(fromPos,toPos){return fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this._value.length),this._value=this._value.slice(0,fromPos)+this._value.slice(toPos),this._value||(this._isRawInput=!1),new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default}nearestInputPos(cursorPos,direction){direction===void 0&&(direction=_core_utils_js__WEBPACK_IMPORTED_MODULE_1__.DIRECTION.NONE);const minPos=0,maxPos=this._value.length;switch(direction){case _core_utils_js__WEBPACK_IMPORTED_MODULE_1__.DIRECTION.LEFT:case _core_utils_js__WEBPACK_IMPORTED_MODULE_1__.DIRECTION.FORCE_LEFT:return minPos;case _core_utils_js__WEBPACK_IMPORTED_MODULE_1__.DIRECTION.NONE:case _core_utils_js__WEBPACK_IMPORTED_MODULE_1__.DIRECTION.RIGHT:case _core_utils_js__WEBPACK_IMPORTED_MODULE_1__.DIRECTION.FORCE_RIGHT:default:return maxPos}}totalInputPositions(fromPos,toPos){return fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this._value.length),this._isRawInput?toPos-fromPos:0}extractInput(fromPos,toPos,flags){return fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this._value.length),flags===void 0&&(flags={}),flags.raw&&this._isRawInput&&this._value.slice(fromPos,toPos)||""}get isComplete(){return!0}get isFilled(){return!!this._value}_appendChar(ch,flags){if(flags===void 0&&(flags={}),this.isFilled)return new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default;const appendEager=this.eager===!0||this.eager==="append",isResolved=this.char===ch&&(this.isUnmasking||flags.input||flags.raw)&&(!flags.raw||!appendEager)&&!flags.tail,details=new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default({inserted:this.char,rawInserted:isResolved?this.char:""});return this._value=this.char,this._isRawInput=isResolved&&(flags.raw||flags.input),details}_appendEager(){return this._appendChar(this.char,{tail:!0})}_appendPlaceholder(){const details=new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default;return this.isFilled||(this._value=details.inserted=this.char),details}extractTail(){return new _core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_2__.default("")}appendTail(tail){return(0,_core_utils_js__WEBPACK_IMPORTED_MODULE_1__.isString)(tail)&&(tail=new _core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_2__.default(String(tail))),tail.appendTo(this)}append(str,flags,tail){const details=this._appendChar(str[0],flags);return tail!=null&&(details.tailShift+=this.appendTail(tail).tailShift),details}doCommit(){}get state(){return{_value:this._value,_rawInputValue:this.rawInputValue}}set state(state){this._value=state._value,this._isRawInput=!!state._rawInputValue}pad(flags){return this._appendPlaceholder()}}}),
vendor: 8,720 bytes, line 1186
1186"./node_modules/imask/esm/masked/pattern/input-definition.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return PatternInputDefinition}});var _factory_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/masked/factory.js"),_core_change_details_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/change-details.js"),_core_utils_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/core/utils.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/imask/esm/core/holder.js");class PatternInputDefinition{constructor(opts){const{parent,isOptional,placeholderChar,displayChar,lazy,eager,...maskOpts}=opts;this.masked=(0,_factory_js__WEBPACK_IMPORTED_MODULE_0__.default)(maskOpts),Object.assign(this,{parent,isOptional,placeholderChar,displayChar,lazy,eager})}reset(){this.isFilled=!1,this.masked.reset()}remove(fromPos,toPos){return fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this.value.length),fromPos===0&&toPos>=1?(this.isFilled=!1,this.masked.remove(fromPos,toPos)):new _core_change_details_js__WEBPACK_IMPORTED_MODULE_1__.default}get value(){return this.masked.value||(this.isFilled&&!this.isOptional?this.placeholderChar:"")}get unmaskedValue(){return this.masked.unmaskedValue}get rawInputValue(){return this.masked.rawInputValue}get displayValue(){return this.masked.value&&this.displayChar||this.value}get isComplete(){return!!this.masked.value||this.isOptional}_appendChar(ch,flags){if(flags===void 0&&(flags={}),this.isFilled)return new _core_change_details_js__WEBPACK_IMPORTED_MODULE_1__.default;const state=this.masked.state;let details=this.masked._appendChar(ch,this.currentMaskFlags(flags));return details.inserted&&this.doValidate(flags)===!1&&(details=new _core_change_details_js__WEBPACK_IMPORTED_MODULE_1__.default,this.masked.state=state),!details.inserted&&!this.isOptional&&!this.lazy&&!flags.input&&(details.inserted=this.placeholderChar),details.skip=!details.inserted&&!this.isOptional,this.isFilled=!!details.inserted,details}append(str,flags,tail){return this.masked.append(str,this.currentMaskFlags(flags),tail)}_appendPlaceholder(){return this.isFilled||this.isOptional?new _core_change_details_js__WEBPACK_IMPORTED_MODULE_1__.default:(this.isFilled=!0,new _core_change_details_js__WEBPACK_IMPORTED_MODULE_1__.default({inserted:this.placeholderChar}))}_appendEager(){return new _core_change_details_js__WEBPACK_IMPORTED_MODULE_1__.default}extractTail(fromPos,toPos){return this.masked.extractTail(fromPos,toPos)}appendTail(tail){return this.masked.appendTail(tail)}extractInput(fromPos,toPos,flags){return fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this.value.length),this.masked.extractInput(fromPos,toPos,flags)}nearestInputPos(cursorPos,direction){direction===void 0&&(direction=_core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.NONE);const minPos=0,maxPos=this.value.length,boundPos=Math.min(Math.max(cursorPos,minPos),maxPos);switch(direction){case _core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.LEFT:case _core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.FORCE_LEFT:return this.isComplete?boundPos:minPos;case _core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.RIGHT:case _core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.FORCE_RIGHT:return this.isComplete?boundPos:maxPos;case _core_utils_js__WEBPACK_IMPORTED_MODULE_2__.DIRECTION.NONE:default:return boundPos}}totalInputPositions(fromPos,toPos){return fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this.value.length),this.value.slice(fromPos,toPos).length}doValidate(flags){return this.masked.doValidate(this.currentMaskFlags(flags))&&(!this.parent||this.parent.doValidate(this.currentMaskFlags(flags)))}doCommit(){this.masked.doCommit()}get state(){return{_value:this.value,_rawInputValue:this.rawInputValue,masked:this.masked.state,isFilled:this.isFilled}}set state(state){this.masked.state=state.masked,this.isFilled=state.isFilled}currentMaskFlags(flags){var _flags$_beforeTailSta;return{...flags,_beforeTailState:(flags==null||(_flags$_beforeTailSta=flags._beforeTailState)==null?void 0:_flags$_beforeTailSta.masked)||flags?._beforeTailState}}pad(flags){return new _core_change_details_js__WEBPACK_IMPORTED_MODULE_1__.default}}PatternInputDefinition.DEFAULT_DEFINITIONS={0:/\d/,a:/[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,"*":/./}}),
vendor: 1,264 bytes, line 1186
1186"./node_modules/imask/esm/masked/pipe.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{PIPE_TYPE:function(){return PIPE_TYPE},createPipe:function(){return createPipe},pipe:function(){return pipe}});var _factory_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/masked/factory.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/holder.js"),_core_utils_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/core/utils.js");const PIPE_TYPE={MASKED:"value",UNMASKED:"unmaskedValue",TYPED:"typedValue"};function createPipe(arg,from,to){from===void 0&&(from=PIPE_TYPE.MASKED),to===void 0&&(to=PIPE_TYPE.MASKED);const masked=(0,_factory_js__WEBPACK_IMPORTED_MODULE_0__.default)(arg);return value=>masked.runIsolated(m=>(m[from]=value,m[to]))}function pipe(value,mask,from,to){return createPipe(mask,from,to)(value)}_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.PIPE_TYPE=PIPE_TYPE,_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.createPipe=createPipe,_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.pipe=pipe}),
vendor: 4,412 bytes, line 1186
1186"./node_modules/imask/esm/masked/range.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return MaskedRange}});var _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/core/change-details.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/holder.js"),_pattern_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/masked/pattern.js"),_core_utils_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/imask/esm/core/utils.js"),_base_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/imask/esm/masked/base.js"),_core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/imask/esm/core/continuous-tail-details.js"),_factory_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/imask/esm/masked/factory.js"),_pattern_chunk_tail_details_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/imask/esm/masked/pattern/chunk-tail-details.js"),_pattern_cursor_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/imask/esm/masked/pattern/cursor.js"),_pattern_fixed_definition_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/imask/esm/masked/pattern/fixed-definition.js"),_pattern_input_definition_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/imask/esm/masked/pattern/input-definition.js"),_regexp_js__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("./node_modules/imask/esm/masked/regexp.js");class MaskedRange extends _pattern_js__WEBPACK_IMPORTED_MODULE_2__.default{get _matchFrom(){return this.maxLength-String(this.from).length}constructor(opts){super(opts)}updateOptions(opts){super.updateOptions(opts)}_update(opts){const{to=this.to||0,from=this.from||0,maxLength=this.maxLength||0,autofix=this.autofix,...patternOpts}=opts;this.to=to,this.from=from,this.maxLength=Math.max(String(to).length,maxLength),this.autofix=autofix;const fromStr=String(this.from).padStart(this.maxLength,"0"),toStr=String(this.to).padStart(this.maxLength,"0");let sameCharsCount=0;for(;sameCharsCount<toStr.length&&toStr[sameCharsCount]===fromStr[sameCharsCount];)++sameCharsCount;patternOpts.mask=toStr.slice(0,sameCharsCount).replace(/0/g,"\\0")+"0".repeat(this.maxLength-sameCharsCount),super._update(patternOpts)}get isComplete(){return super.isComplete&&!!this.value}boundaries(str){let minstr="",maxstr="";const[,placeholder,num]=str.match(/^(\D*)(\d*)(\D*)/)||[];return num&&(minstr="0".repeat(placeholder.length)+num,maxstr="9".repeat(placeholder.length)+num),minstr=minstr.padEnd(this.maxLength,"0"),maxstr=maxstr.padEnd(this.maxLength,"9"),[minstr,maxstr]}doPrepareChar(ch,flags){flags===void 0&&(flags={});let details;return[ch,details]=super.doPrepareChar(ch.replace(/\D/g,""),flags),ch||(details.skip=!this.isComplete),[ch,details]}_appendCharRaw(ch,flags){if(flags===void 0&&(flags={}),!this.autofix||this.value.length+1>this.maxLength)return super._appendCharRaw(ch,flags);const fromStr=String(this.from).padStart(this.maxLength,"0"),toStr=String(this.to).padStart(this.maxLength,"0"),[minstr,maxstr]=this.boundaries(this.value+ch);return Number(maxstr)<this.from?super._appendCharRaw(fromStr[this.value.length],flags):Number(minstr)>this.to?!flags.tail&&this.autofix==="pad"&&this.value.length+1<this.maxLength?super._appendCharRaw(fromStr[this.value.length],flags).aggregate(this._appendCharRaw(ch,flags)):super._appendCharRaw(toStr[this.value.length],flags):super._appendCharRaw(ch,flags)}doValidate(flags){const str=this.value;if(str.search(/[^0]/)===-1&&str.length<=this._matchFrom)return!0;const[minstr,maxstr]=this.boundaries(str);return this.from<=Number(maxstr)&&Number(minstr)<=this.to&&super.doValidate(flags)}pad(flags){const details=new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default;if(this.value.length===this.maxLength)return details;const value=this.value,padLength=this.maxLength-this.value.length;if(padLength){this.reset();for(let i=0;i<padLength;++i)details.aggregate(super._appendCharRaw("0",flags));value.split("").forEach(ch=>this._appendCharRaw(ch))}return details}}_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.MaskedRange=MaskedRange}),
vendor: 1,164 bytes, line 1186
1186"./node_modules/imask/esm/masked/regexp.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return MaskedRegExp}});var _base_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/masked/base.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/holder.js"),_core_change_details_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/core/change-details.js"),_core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/imask/esm/core/continuous-tail-details.js"),_core_utils_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/imask/esm/core/utils.js");class MaskedRegExp extends _base_js__WEBPACK_IMPORTED_MODULE_0__.default{updateOptions(opts){super.updateOptions(opts)}_update(opts){const mask=opts.mask;mask&&(opts.validate=value=>value.search(mask)>=0),super._update(opts)}}_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.MaskedRegExp=MaskedRegExp}),
vendor: 5,372 bytes, line 1186
1186"./node_modules/imask/esm/masked/repeat.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return RepeatBlock}});var _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/imask/esm/core/change-details.js"),_core_holder_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/imask/esm/core/holder.js"),_factory_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/imask/esm/masked/factory.js"),_pattern_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/imask/esm/masked/pattern.js"),_core_utils_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/imask/esm/core/utils.js"),_base_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/imask/esm/masked/base.js"),_core_continuous_tail_details_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/imask/esm/core/continuous-tail-details.js"),_pattern_chunk_tail_details_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/imask/esm/masked/pattern/chunk-tail-details.js"),_pattern_cursor_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/imask/esm/masked/pattern/cursor.js"),_pattern_fixed_definition_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/imask/esm/masked/pattern/fixed-definition.js"),_pattern_input_definition_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/imask/esm/masked/pattern/input-definition.js"),_regexp_js__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("./node_modules/imask/esm/masked/regexp.js");class RepeatBlock extends _pattern_js__WEBPACK_IMPORTED_MODULE_3__.default{get repeatFrom(){var _ref;return(_ref=Array.isArray(this.repeat)?this.repeat[0]:this.repeat===1/0?0:this.repeat)!=null?_ref:0}get repeatTo(){var _ref2;return(_ref2=Array.isArray(this.repeat)?this.repeat[1]:this.repeat)!=null?_ref2:1/0}constructor(opts){super(opts)}updateOptions(opts){super.updateOptions(opts)}_update(opts){var _ref3,_ref4,_this$_blocks;const{repeat,...blockOpts}=(0,_factory_js__WEBPACK_IMPORTED_MODULE_2__.normalizeOpts)(opts);this._blockOpts=Object.assign({},this._blockOpts,blockOpts);const block=(0,_factory_js__WEBPACK_IMPORTED_MODULE_2__.default)(this._blockOpts);this.repeat=(_ref3=(_ref4=repeat??block.repeat)!=null?_ref4:this.repeat)!=null?_ref3:1/0,super._update({mask:"m".repeat(Math.max(this.repeatTo===1/0&&((_this$_blocks=this._blocks)==null?void 0:_this$_blocks.length)||0,this.repeatFrom)),blocks:{m:block},eager:block.eager,overwrite:block.overwrite,skipInvalid:block.skipInvalid,lazy:block.lazy,placeholderChar:block.placeholderChar,displayChar:block.displayChar})}_allocateBlock(bi){if(bi<this._blocks.length)return this._blocks[bi];if(this.repeatTo===1/0||this._blocks.length<this.repeatTo)return this._blocks.push((0,_factory_js__WEBPACK_IMPORTED_MODULE_2__.default)(this._blockOpts)),this.mask+="m",this._blocks[this._blocks.length-1]}_appendCharRaw(ch,flags){flags===void 0&&(flags={});const details=new _core_change_details_js__WEBPACK_IMPORTED_MODULE_0__.default;for(let bi=(_this$_mapPosToBlock$=(_this$_mapPosToBlock=this._mapPosToBlock(this.displayValue.length))==null?void 0:_this$_mapPosToBlock.index)!=null?_this$_mapPosToBlock$:Math.max(this._blocks.length-1,0),block,allocated;block=(_this$_blocks$bi=this._blocks[bi])!=null?_this$_blocks$bi:allocated=!allocated&&this._allocateBlock(bi);++bi){var _this$_mapPosToBlock$,_this$_mapPosToBlock,_this$_blocks$bi,_flags$_beforeTailSta;const blockDetails=block._appendChar(ch,{...flags,_beforeTailState:(_flags$_beforeTailSta=flags._beforeTailState)==null||(_flags$_beforeTailSta=_flags$_beforeTailSta._blocks)==null?void 0:_flags$_beforeTailSta[bi]});if(blockDetails.skip&&allocated){this._blocks.pop(),this.mask=this.mask.slice(1);break}if(details.aggregate(blockDetails),blockDetails.consumed)break}return details}_trimEmptyTail(fromPos,toPos){var _this$_mapPosToBlock2,_this$_mapPosToBlock3;fromPos===void 0&&(fromPos=0);const firstBlockIndex=Math.max(((_this$_mapPosToBlock2=this._mapPosToBlock(fromPos))==null?void 0:_this$_mapPosToBlock2.index)||0,this.repeatFrom,0);let lastBlockIndex;toPos!=null&&(lastBlockIndex=(_this$_mapPosToBlock3=this._mapPosToBlock(toPos))==null?void 0:_this$_mapPosToBlock3.index),lastBlockIndex==null&&(lastBlockIndex=this._blocks.length-1);let removeCount=0;for(let blockIndex=lastBlockIndex;firstBlockIndex<=blockIndex&&!this._blocks[blockIndex].unmaskedValue;--blockIndex,++removeCount);removeCount&&(this._blocks.splice(lastBlockIndex-removeCount+1,removeCount),this.mask=this.mask.slice(removeCount))}reset(){super.reset(),this._trimEmptyTail()}remove(fromPos,toPos){fromPos===void 0&&(fromPos=0),toPos===void 0&&(toPos=this.displayValue.length);const removeDetails=super.remove(fromPos,toPos);return this._trimEmptyTail(fromPos,toPos),removeDetails}totalInputPositions(fromPos,toPos){return fromPos===void 0&&(fromPos=0),toPos==null&&this.repeatTo===1/0?1/0:super.totalInputPositions(fromPos,toPos)}get state(){return super.state}set state(state){this._blocks.length=state._blocks.length,this.mask=this.mask.slice(0,this._blocks.length),super.state=state}}_core_holder_js__WEBPACK_IMPORTED_MODULE_1__.default.RepeatBlock=RepeatBlock}),
vendor: 2,301 bytes, line 1186
1186"./node_modules/js-cookie/dist/js.cookie.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return api}});/*! js-cookie v3.0.5 | MIT */function assign(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)target[key]=source[key]}return target}var defaultConverter={read:function(value){return value[0]==='"'&&(value=value.slice(1,-1)),value.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(value){return encodeURIComponent(value).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function init(converter,defaultAttributes){function set(name,value,attributes){if(!(typeof document>"u")){attributes=assign({},defaultAttributes,attributes),typeof attributes.expires=="number"&&(attributes.expires=new Date(Date.now()+attributes.expires*864e5)),attributes.expires&&(attributes.expires=attributes.expires.toUTCString()),name=encodeURIComponent(name).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var stringifiedAttributes="";for(var attributeName in attributes)attributes[attributeName]&&(stringifiedAttributes+="; "+attributeName,attributes[attributeName]!==!0&&(stringifiedAttributes+="="+attributes[attributeName].split(";")[0]));return document.cookie=name+"="+converter.write(value,name)+stringifiedAttributes}}function get(name){if(!(typeof document>"u"||arguments.length&&!name)){for(var cookies=document.cookie?document.cookie.split("; "):[],jar={},i=0;i<cookies.length;i++){var parts=cookies[i].split("="),value=parts.slice(1).join("=");try{var found=decodeURIComponent(parts[0]);if(jar[found]=converter.read(value,found),name===found)break}catch{}}return name?jar[name]:jar}}return Object.create({set,get,remove:function(name,attributes){set(name,"",assign({},attributes,{expires:-1}))},withAttributes:function(attributes){return init(this.converter,assign({},this.attributes,attributes))},withConverter:function(converter2){return init(assign({},this.converter,converter2),this.attributes)}},{attributes:{value:Object.freeze(defaultAttributes)},converter:{value:Object.freeze(converter)}})}var api=init(defaultConverter,{path:"/"})}),
vendor: 21,041 bytes, lines 1186-1200
1186"./node_modules/svg-pathdata/lib/SVGPathData.module.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{COMMAND_ARG_COUNTS:function(){return N},SVGPathData:function(){return _},SVGPathDataParser:function(){return f},SVGPathDataTransformer:function(){return u},encodeSVGPath:function(){return e}});/*! ***************************************************************************** 1187Copyright (c) Microsoft Corporation. 1188 1189Permission to use, copy, modify, and/or distribute this software for any 1190purpose with or without fee is hereby granted. 1191 1192THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 1193REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 1194AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 1195INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 1196LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 1197OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 1198PERFORMANCE OF THIS SOFTWARE. 1199***************************************************************************** */var t=function(r2,e2){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t2,r3){t2.__proto__=r3}||function(t2,r3){for(var e3 in r3)Object.prototype.hasOwnProperty.call(r3,e3)&&(t2[e3]=r3[e3])})(r2,e2)};function r(r2,e2){if(typeof e2!="function"&&e2!==null)throw new TypeError("Class extends value "+String(e2)+" is not a constructor or null");function i2(){this.constructor=r2}t(r2,e2),r2.prototype=e2===null?Object.create(e2):(i2.prototype=e2.prototype,new i2)}function e(t2){var r2="";Array.isArray(t2)||(t2=[t2]);for(var e2=0;e2<t2.length;e2++){var i2=t2[e2];if(i2.type===_.CLOSE_PATH)r2+="z";else if(i2.type===_.HORIZ_LINE_TO)r2+=(i2.relative?"h":"H")+i2.x;else if(i2.type===_.VERT_LINE_TO)r2+=(i2.relative?"v":"V")+i2.y;else if(i2.type===_.MOVE_TO)r2+=(i2.relative?"m":"M")+i2.x+" "+i2.y;else if(i2.type===_.LINE_TO)r2+=(i2.relative?"l":"L")+i2.x+" "+i2.y;else if(i2.type===_.CURVE_TO)r2+=(i2.relative?"c":"C")+i2.x1+" "+i2.y1+" "+i2.x2+" "+i2.y2+" "+i2.x+" "+i2.y;else if(i2.type===_.SMOOTH_CURVE_TO)r2+=(i2.relative?"s":"S")+i2.x2+" "+i2.y2+" "+i2.x+" "+i2.y;else if(i2.type===_.QUAD_TO)r2+=(i2.relative?"q":"Q")+i2.x1+" "+i2.y1+" "+i2.x+" "+i2.y;else if(i2.type===_.SMOOTH_QUAD_TO)r2+=(i2.relative?"t":"T")+i2.x+" "+i2.y;else{if(i2.type!==_.ARC)throw new Error('Unexpected command type "'+i2.type+'" at index '+e2+".");r2+=(i2.relative?"a":"A")+i2.rX+" "+i2.rY+" "+i2.xRot+" "+ +i2.lArcFlag+" "+ +i2.sweepFlag+" "+i2.x+" "+i2.y}}return r2}function i(t2,r2){var e2=t2[0],i2=t2[1];return[e2*Math.cos(r2)-i2*Math.sin(r2),e2*Math.sin(r2)+i2*Math.cos(r2)]}function a(){for(var t2=[],r2=0;r2<arguments.length;r2++)t2[r2]=arguments[r2];for(var e2=0;e2<t2.length;e2++)if(typeof t2[e2]!="number")throw new Error("assertNumbers arguments["+e2+"] is not a number. "+typeof t2[e2]+" == typeof "+t2[e2]);return!0}var n=Math.PI;function o(t2,r2,e2){t2.lArcFlag=t2.lArcFlag===0?0:1,t2.sweepFlag=t2.sweepFlag===0?0:1;var a2=t2.rX,o2=t2.rY,s2=t2.x,u2=t2.y;a2=Math.abs(t2.rX),o2=Math.abs(t2.rY);var h2=i([(r2-s2)/2,(e2-u2)/2],-t2.xRot/180*n),c2=h2[0],y2=h2[1],p2=Math.pow(c2,2)/Math.pow(a2,2)+Math.pow(y2,2)/Math.pow(o2,2);1<p2&&(a2*=Math.sqrt(p2),o2*=Math.sqrt(p2)),t2.rX=a2,t2.rY=o2;var m2=Math.pow(a2,2)*Math.pow(y2,2)+Math.pow(o2,2)*Math.pow(c2,2),O2=(t2.lArcFlag!==t2.sweepFlag?1:-1)*Math.sqrt(Math.max(0,(Math.pow(a2,2)*Math.pow(o2,2)-m2)/m2)),l2=a2*y2/o2*O2,T2=-o2*c2/a2*O2,v2=i([l2,T2],t2.xRot/180*n);t2.cX=v2[0]+(r2+s2)/2,t2.cY=v2[1]+(e2+u2)/2,t2.phi1=Math.atan2((y2-T2)/o2,(c2-l2)/a2),t2.phi2=Math.atan2((-y2-T2)/o2,(-c2-l2)/a2),t2.sweepFlag===0&&t2.phi2>t2.phi1&&(t2.phi2-=2*n),t2.sweepFlag===1&&t2.phi2<t2.phi1&&(t2.phi2+=2*n),t2.phi1*=180/n,t2.phi2*=180/n}function s(t2,r2,e2){a(t2,r2,e2);var i2=t2*t2+r2*r2-e2*e2;if(0>i2)return[];if(i2===0)return[[t2*e2/(t2*t2+r2*r2),r2*e2/(t2*t2+r2*r2)]];var n2=Math.sqrt(i2);return[[(t2*e2+r2*n2)/(t2*t2+r2*r2),(r2*e2-t2*n2)/(t2*t2+r2*r2)],[(t2*e2-r2*n2)/(t2*t2+r2*r2),(r2*e2+t2*n2)/(t2*t2+r2*r2)]]}var u,h=Math.PI/180;function c(t2,r2,e2){return(1-e2)*t2+e2*r2}function y(t2,r2,e2,i2){return t2+Math.cos(i2/180*n)*r2+Math.sin(i2/180*n)*e2}function p(t2,r2,e2,i2){var a2=1e-6,n2=r2-t2,o2=e2-r2,s2=3*n2+3*(i2-e2)-6*o2,u2=6*(o2-n2),h2=3*n2;return Math.abs(s2)<a2?[-h2/u2]:(function(t3,r3,e3){e3===void 0&&(e3=1e-6);var i3=t3*t3/4-r3;if(i3<-e3)return[];if(i3<=e3)return[-t3/2];var a3=Math.sqrt(i3);return[-t3/2-a3,-t3/2+a3]})(u2/s2,h2/s2,a2)}function m(t2,r2,e2,i2,a2){var n2=1-a2;return t2*(n2*n2*n2)+r2*(3*n2*n2*a2)+e2*(3*n2*a2*a2)+i2*(a2*a2*a2)}(function(t2){function r2(){return u2((function(t3,r3,e3){return t3.relative&&(t3.x1!==void 0&&(t3.x1+=r3),t3.y1!==void 0&&(t3.y1+=e3),t3.x2!==void 0&&(t3.x2+=r3),t3.y2!==void 0&&(t3.y2+=e3),t3.x!==void 0&&(t3.x+=r3),t3.y!==void 0&&(t3.y+=e3),t3.relative=!1),t3}))}function e2(){var t3=NaN,r3=NaN,e3=NaN,i2=NaN;return u2((function(a2,n3,o2){return a2.type&_.SMOOTH_CURVE_TO&&(a2.type=_.CURVE_TO,t3=isNaN(t3)?n3:t3,r3=isNaN(r3)?o2:r3,a2.x1=a2.relative?n3-t3:2*n3-t3,a2.y1=a2.relative?o2-r3:2*o2-r3),a2.type&_.CURVE_TO?(t3=a2.relative?n3+a2.x2:a2.x2,r3=a2.relative?o2+a2.y2:a2.y2):(t3=NaN,r3=NaN),a2.type&_.SMOOTH_QUAD_TO&&(a2.type=_.QUAD_TO,e3=isNaN(e3)?n3:e3,i2=isNaN(i2)?o2:i2,a2.x1=a2.relative?n3-e3:2*n3-e3,a2.y1=a2.relative?o2-i2:2*o2-i2),a2.type&_.QUAD_TO?(e3=a2.relative?n3+a2.x1:a2.x1,i2=a2.relative?o2+a2.y1:a2.y1):(e3=NaN,i2=NaN),a2}))}function n2(){var t3=NaN,r3=NaN;return u2((function(e3,i2,a2){if(e3.type&_.SMOOTH_QUAD_TO&&(e3.type=_.QUAD_TO,t3=isNaN(t3)?i2:t3,r3=isNaN(r3)?a2:r3,e3.x1=e3.relative?i2-t3:2*i2-t3,e3.y1=e3.relative?a2-r3:2*a2-r3),e3.type&_.QUAD_TO){t3=e3.relative?i2+e3.x1:e3.x1,r3=e3.relative?a2+e3.y1:e3.y1;var n3=e3.x1,o2=e3.y1;e3.type=_.CURVE_TO,e3.x1=((e3.relative?0:i2)+2*n3)/3,e3.y1=((e3.relative?0:a2)+2*o2)/3,e3.x2=(e3.x+2*n3)/3,e3.y2=(e3.y+2*o2)/3}else t3=NaN,r3=NaN;return e3}))}function u2(t3){var r3=0,e3=0,i2=NaN,a2=NaN;return function(n3){if(isNaN(i2)&&!(n3.type&_.MOVE_TO))throw new Error("path must start with moveto");var o2=t3(n3,r3,e3,i2,a2);return n3.type&_.CLOSE_PATH&&(r3=i2,e3=a2),n3.x!==void 0&&(r3=n3.relative?r3+n3.x:n3.x),n3.y!==void 0&&(e3=n3.relative?e3+n3.y:n3.y),n3.type&_.MOVE_TO&&(i2=r3,a2=e3),o2}}function O2(t3,r3,e3,i2,n3,o2){return a(t3,r3,e3,i2,n3,o2),u2((function(a2,s2,u3,h2){var c2=a2.x1,y2=a2.x2,p2=a2.relative&&!isNaN(h2),m2=a2.x!==void 0?a2.x:p2?0:s2,O3=a2.y!==void 0?a2.y:p2?0:u3;function l3(t4){return t4*t4}a2.type&_.HORIZ_LINE_TO&&r3!==0&&(a2.type=_.LINE_TO,a2.y=a2.relative?0:u3),a2.type&_.VERT_LINE_TO&&e3!==0&&(a2.type=_.LINE_TO,a2.x=a2.relative?0:s2),a2.x!==void 0&&(a2.x=a2.x*t3+O3*e3+(p2?0:n3)),a2.y!==void 0&&(a2.y=m2*r3+a2.y*i2+(p2?0:o2)),a2.x1!==void 0&&(a2.x1=a2.x1*t3+a2.y1*e3+(p2?0:n3)),a2.y1!==void 0&&(a2.y1=c2*r3+a2.y1*i2+(p2?0:o2)),a2.x2!==void 0&&(a2.x2=a2.x2*t3+a2.y2*e3+(p2?0:n3)),a2.y2!==void 0&&(a2.y2=y2*r3+a2.y2*i2+(p2?0:o2));var T2=t3*i2-r3*e3;if(a2.xRot!==void 0&&(t3!==1||r3!==0||e3!==0||i2!==1))if(T2===0)delete a2.rX,delete a2.rY,delete a2.xRot,delete a2.lArcFlag,delete a2.sweepFlag,a2.type=_.LINE_TO;else{var v2=a2.xRot*Math.PI/180,f2=Math.sin(v2),N2=Math.cos(v2),x=1/l3(a2.rX),d=1/l3(a2.rY),E=l3(N2)*x+l3(f2)*d,A=2*f2*N2*(x-d),C=l3(f2)*x+l3(N2)*d,M=E*i2*i2-A*r3*i2+C*r3*r3,R=A*(t3*i2+r3*e3)-2*(E*e3*i2+C*t3*r3),g=E*e3*e3-A*t3*e3+C*t3*t3,I=(Math.atan2(R,M-g)+Math.PI)%Math.PI/2,S=Math.sin(I),L=Math.cos(I);a2.rX=Math.abs(T2)/Math.sqrt(M*l3(L)+R*S*L+g*l3(S)),a2.rY=Math.abs(T2)/Math.sqrt(M*l3(S)-R*S*L+g*l3(L)),a2.xRot=180*I/Math.PI}return a2.sweepFlag!==void 0&&0>T2&&(a2.sweepFlag=+!a2.sweepFlag),a2}))}function l2(){return function(t3){var r3={};for(var e3 in t3)r3[e3]=t3[e3];return r3}}t2.ROUND=function(t3){function r3(r4){return Math.round(r4*t3)/t3}return t3===void 0&&(t3=1e13),a(t3),function(t4){return t4.x1!==void 0&&(t4.x1=r3(t4.x1)),t4.y1!==void 0&&(t4.y1=r3(t4.y1)),t4.x2!==void 0&&(t4.x2=r3(t4.x2)),t4.y2!==void 0&&(t4.y2=r3(t4.y2)),t4.x!==void 0&&(t4.x=r3(t4.x)),t4.y!==void 0&&(t4.y=r3(t4.y)),t4.rX!==void 0&&(t4.rX=r3(t4.rX)),t4.rY!==void 0&&(t4.rY=r3(t4.rY)),t4}},t2.TO_ABS=r2,t2.TO_REL=function(){return u2((function(t3,r3,e3){return t3.relative||(t3.x1!==void 0&&(t3.x1-=r3),t3.y1!==void 0&&(t3.y1-=e3),t3.x2!==void 0&&(t3.x2-=r3),t3.y2!==void 0&&(t3.y2-=e3),t3.x!==void 0&&(t3.x-=r3),t3.y!==void 0&&(t3.y-=e3),t3.relative=!0),t3}))},t2.NORMALIZE_HVZ=function(t3,r3,e3){return t3===void 0&&(t3=!0),r3===void 0&&(r3=!0),e3===void 0&&(e3=!0),u2((function(i2,a2,n3,o2,s2){if(isNaN(o2)&&!(i2.type&_.MOVE_TO))throw new Error("path must start with moveto");return r3&&i2.type&_.HORIZ_LINE_TO&&(i2.type=_.LINE_TO,i2.y=i2.relative?0:n3),e3&&i2.type&_.VERT_LINE_TO&&(i2.type=_.LINE_TO,i2.x=i2.relative?0:a2),t3&&i2.type&_.CLOSE_PATH&&(i2.type=_.LINE_TO,i2.x=i2.relative?o2-a2:o2,i2.y=i2.relative?s2-n3:s2),i2.type&_.ARC&&(i2.rX===0||i2.rY===0)&&(i2.type=_.LINE_TO,delete i2.rX,delete i2.rY,delete i2.xRot,delete i2.lArcFlag,delete i2.sweepFlag),i2}))},t2.NORMALIZE_ST=e2,t2.QT_TO_C=n2,t2.INFO=u2,t2.SANITIZE=function(t3){t3===void 0&&(t3=0),a(t3);var r3=NaN,e3=NaN,i2=NaN,n3=NaN;return u2((function(a2,o2,s2,u3,h2){var c2=Math.abs,y2=!1,p2=0,m2=0;if(a2.type&_.SMOOTH_CURVE_TO&&(p2=isNaN(r3)?0:o2-r3,m2=isNaN(e3)?0:s2-e3),a2.type&(_.CURVE_TO|_.SMOOTH_CURVE_TO)?(r3=a2.relative?o2+a2.x2:a2.x2,e3=a2.relative?s2+a2.y2:a2.y2):(r3=NaN,e3=NaN),a2.type&_.SMOOTH_QUAD_TO?(i2=isNaN(i2)?o2:2*o2-i2,n3=isNaN(n3)?s2:2*s2-n3):a2.type&_.QUAD_TO?(i2=a2.relative?o2+a2.x1:a2.x1,n3=a2.relative?s2+a2.y1:a2.y2):(i2=NaN,n3=NaN),a2.type&_.LINE_COMMANDS||a2.type&_.ARC&&(a2.rX===0||a2.rY===0||!a2.lArcFlag)||a2.type&_.CURVE_TO||a2.type&_.SMOOTH_CURVE_TO||a2.type&_.QUAD_TO||a2.type&_.SMOOTH_QUAD_TO){var O3=a2.x===void 0?0:a2.relative?a2.x:a2.x-o2,l3=a2.y===void 0?0:a2.relative?a2.y:a2.y-s2;p2=isNaN(i2)?a2.x1===void 0?p2:a2.relative?a2.x:a2.x1-o2:i2-o2,m2=isNaN(n3)?a2.y1===void 0?m2:a2.relative?a2.y:a2.y1-s2:n3-s2;var T2=a2.x2===void 0?0:a2.relative?a2.x:a2.x2-o2,v2=a2.y2===void 0?0:a2.relative?a2.y:a2.y2-s2;c2(O3)<=t3&&c2(l3)<=t3&&c2(p2)<=t3&&c2(m2)<=t3&&c2(T2)<=t3&&c2(v2)<=t3&&(y2=!0)}return a2.type&_.CLOSE_PATH&&c2(o2-u3)<=t3&&c2(s2-h2)<=t3&&(y2=!0),y2?[]:a2}))},t2.MATRIX=O2,t2.ROTATE=function(t3,r3,e3){r3===void 0&&(r3=0),e3===void 0&&(e3=0),a(t3,r3,e3);var i2=Math.sin(t3),n3=Math.cos(t3);return O2(n3,i2,-i2,n3,r3-r3*n3+e3*i2,e3-r3*i2-e3*n3)},t2.TRANSLATE=function(t3,r3){return r3===void 0&&(r3=0),a(t3,r3),O2(1,0,0,1,t3,r3)},t2.SCALE=function(t3,r3){return r3===void 0&&(r3=t3),a(t3,r3),O2(t3,0,0,r3,0,0)},t2.SKEW_X=function(t3){return a(t3),O2(1,0,Math.atan(t3),1,0,0)},t2.SKEW_Y=function(t3){return a(t3),O2(1,Math.atan(t3),0,1,0,0)},t2.X_AXIS_SYMMETRY=function(t3){return t3===void 0&&(t3=0),a(t3),O2(-1,0,0,1,t3,0)},t2.Y_AXIS_SYMMETRY=function(t3){return t3===void 0&&(t3=0),a(t3),O2(1,0,0,-1,0,t3)},t2.A_TO_C=function(){return u2((function(t3,r3,e3){return _.ARC===t3.type?(function(t4,r4,e4){var a2,n3,s2,u3;t4.cX||o(t4,r4,e4);for(var y2=Math.min(t4.phi1,t4.phi2),p2=Math.max(t4.phi1,t4.phi2)-y2,m2=Math.ceil(p2/90),O3=new Array(m2),l3=r4,T2=e4,v2=0;v2<m2;v2++){var f2=c(t4.phi1,t4.phi2,v2/m2),N2=c(t4.phi1,t4.phi2,(v2+1)/m2),x=N2-f2,d=4/3*Math.tan(x*h/4),E=[Math.cos(f2*h)-d*Math.sin(f2*h),Math.sin(f2*h)+d*Math.cos(f2*h)],A=E[0],C=E[1],M=[Math.cos(N2*h),Math.sin(N2*h)],R=M[0],g=M[1],I=[R+d*Math.sin(N2*h),g-d*Math.cos(N2*h)],S=I[0],L=I[1];O3[v2]={relative:t4.relative,type:_.CURVE_TO};var H=function(r5,e5){var a3=i([r5*t4.rX,e5*t4.rY],t4.xRot),n4=a3[0],o2=a3[1];return[t4.cX+n4,t4.cY+o2]};a2=H(A,C),O3[v2].x1=a2[0],O3[v2].y1=a2[1],n3=H(S,L),O3[v2].x2=n3[0],O3[v2].y2=n3[1],s2=H(R,g),O3[v2].x=s2[0],O3[v2].y=s2[1],t4.relative&&(O3[v2].x1-=l3,O3[v2].y1-=T2,O3[v2].x2-=l3,O3[v2].y2-=T2,O3[v2].x-=l3,O3[v2].y-=T2),l3=(u3=[O3[v2].x,O3[v2].y])[0],T2=u3[1]}return O3})(t3,t3.relative?0:r3,t3.relative?0:e3):t3}))},t2.ANNOTATE_ARCS=function(){return u2((function(t3,r3,e3){return t3.relative&&(r3=0,e3=0),_.ARC===t3.type&&o(t3,r3,e3),t3}))},t2.CLONE=l2,t2.CALCULATE_BOUNDS=function(){var t3=function(t4){var r3={};for(var e3 in t4)r3[e3]=t4[e3];return r3},i2=r2(),a2=n2(),h2=e2(),c2=u2((function(r3,e3,n3){var u3=h2(a2(i2(t3(r3))));function O3(t4){t4>c2.maxX&&(c2.maxX=t4),t4<c2.minX&&(c2.minX=t4)}function l3(t4){t4>c2.maxY&&(c2.maxY=t4),t4<c2.minY&&(c2.minY=t4)}if(u3.type&_.DRAWING_COMMANDS&&(O3(e3),l3(n3)),u3.type&_.HORIZ_LINE_TO&&O3(u3.x),u3.type&_.VERT_LINE_TO&&l3(u3.y),u3.type&_.LINE_TO&&(O3(u3.x),l3(u3.y)),u3.type&_.CURVE_TO){O3(u3.x),l3(u3.y);for(var T2=0,v2=p(e3,u3.x1,u3.x2,u3.x);T2<v2.length;T2++)0<(w=v2[T2])&&1>w&&O3(m(e3,u3.x1,u3.x2,u3.x,w));for(var f2=0,N2=p(n3,u3.y1,u3.y2,u3.y);f2<N2.length;f2++)0<(w=N2[f2])&&1>w&&l3(m(n3,u3.y1,u3.y2,u3.y,w))}if(u3.type&_.ARC){O3(u3.x),l3(u3.y),o(u3,e3,n3);for(var x=u3.xRot/180*Math.PI,d=Math.cos(x)*u3.rX,E=Math.sin(x)*u3.rX,A=-Math.sin(x)*u3.rY,C=Math.cos(x)*u3.rY,M=u3.phi1<u3.phi2?[u3.phi1,u3.phi2]:-180>u3.phi2?[u3.phi2+360,u3.phi1+360]:[u3.phi2,u3.phi1],R=M[0],g=M[1],I=function(t4){var r4=t4[0],e4=t4[1],i3=180*Math.atan2(e4,r4)/Math.PI;return i3<R?i3+360:i3},S=0,L=s(A,-d,0).map(I);S<L.length;S++)(w=L[S])>R&&w<g&&O3(y(u3.cX,d,A,w));for(var H=0,U=s(C,-E,0).map(I);H<U.length;H++){var w;(w=U[H])>R&&w<g&&l3(y(u3.cY,E,C,w))}}return r3}));return c2.minX=1/0,c2.maxX=-1/0,c2.minY=1/0,c2.maxY=-1/0,c2}})(u||(u={}));var O,l=(function(){function t2(){}return t2.prototype.round=function(t3){return this.transform(u.ROUND(t3))},t2.prototype.toAbs=function(){return this.transform(u.TO_ABS())},t2.prototype.toRel=function(){return this.transform(u.TO_REL())},t2.prototype.normalizeHVZ=function(t3,r2,e2){return this.transform(u.NORMALIZE_HVZ(t3,r2,e2))},t2.prototype.normalizeST=function(){return this.transform(u.NORMALIZE_ST())},t2.prototype.qtToC=function(){return this.transform(u.QT_TO_C())},t2.prototype.aToC=function(){return this.transform(u.A_TO_C())},t2.prototype.sanitize=function(t3){return this.transform(u.SANITIZE(t3))},t2.prototype.translate=function(t3,r2){return this.transform(u.TRANSLATE(t3,r2))},t2.prototype.scale=function(t3,r2){return this.transform(u.SCALE(t3,r2))},t2.prototype.rotate=function(t3,r2,e2){return this.transform(u.ROTATE(t3,r2,e2))},t2.prototype.matrix=function(t3,r2,e2,i2,a2,n2){return this.transform(u.MATRIX(t3,r2,e2,i2,a2,n2))},t2.prototype.skewX=function(t3){return this.transform(u.SKEW_X(t3))},t2.prototype.skewY=function(t3){return this.transform(u.SKEW_Y(t3))},t2.prototype.xSymmetry=function(t3){return this.transform(u.X_AXIS_SYMMETRY(t3))},t2.prototype.ySymmetry=function(t3){return this.transform(u.Y_AXIS_SYMMETRY(t3))},t2.prototype.annotateArcs=function(){return this.transform(u.ANNOTATE_ARCS())},t2})(),T=function(t2){return t2===" "||t2===" "||t2==="\r"||t2===` 1200`},v=function(t2){return 48<=t2.charCodeAt(0)&&t2.charCodeAt(0)<=57},f=(function(t2){function e2(){var r2=t2.call(this)||this;return r2.curNumber="",r2.curCommandType=-1,r2.curCommandRelative=!1,r2.canParseCommandOrComma=!0,r2.curNumberHasExp=!1,r2.curNumberHasExpDigits=!1,r2.curNumberHasDecimal=!1,r2.curArgs=[],r2}return r(e2,t2),e2.prototype.finish=function(t3){if(t3===void 0&&(t3=[]),this.parse(" ",t3),this.curArgs.length!==0||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return t3},e2.prototype.parse=function(t3,r2){var e3=this;r2===void 0&&(r2=[]);for(var i2=function(t4){r2.push(t4),e3.curArgs.length=0,e3.canParseCommandOrComma=!0},a2=0;a2<t3.length;a2++){var n2=t3[a2],o2=!(this.curCommandType!==_.ARC||this.curArgs.length!==3&&this.curArgs.length!==4||this.curNumber.length!==1||this.curNumber!=="0"&&this.curNumber!=="1"),s2=v(n2)&&(this.curNumber==="0"&&n2==="0"||o2);if(!v(n2)||s2)if(n2!=="e"&&n2!=="E")if(n2!=="-"&&n2!=="+"||!this.curNumberHasExp||this.curNumberHasExpDigits)if(n2!=="."||this.curNumberHasExp||this.curNumberHasDecimal||o2){if(this.curNumber&&this.curCommandType!==-1){var u2=Number(this.curNumber);if(isNaN(u2))throw new SyntaxError("Invalid number ending at "+a2);if(this.curCommandType===_.ARC){if(this.curArgs.length===0||this.curArgs.length===1){if(0>u2)throw new SyntaxError('Expected positive number, got "'+u2+'" at index "'+a2+'"')}else if((this.curArgs.length===3||this.curArgs.length===4)&&this.curNumber!=="0"&&this.curNumber!=="1")throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+a2+'"')}this.curArgs.push(u2),this.curArgs.length===N[this.curCommandType]&&(_.HORIZ_LINE_TO===this.curCommandType?i2({type:_.HORIZ_LINE_TO,relative:this.curCommandRelative,x:u2}):_.VERT_LINE_TO===this.curCommandType?i2({type:_.VERT_LINE_TO,relative:this.curCommandRelative,y:u2}):this.curCommandType===_.MOVE_TO||this.curCommandType===_.LINE_TO||this.curCommandType===_.SMOOTH_QUAD_TO?(i2({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),_.MOVE_TO===this.curCommandType&&(this.curCommandType=_.LINE_TO)):this.curCommandType===_.CURVE_TO?i2({type:_.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===_.SMOOTH_CURVE_TO?i2({type:_.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===_.QUAD_TO?i2({type:_.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===_.ARC&&i2({type:_.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!T(n2))if(n2===","&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if(n2!=="+"&&n2!=="-"&&n2!==".")if(s2)this.curNumber=n2,this.curNumberHasDecimal=!1;else{if(this.curArgs.length!==0)throw new SyntaxError("Unterminated command at index "+a2+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+n2+'" at index '+a2+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,n2!=="z"&&n2!=="Z")if(n2==="h"||n2==="H")this.curCommandType=_.HORIZ_LINE_TO,this.curCommandRelative=n2==="h";else if(n2==="v"||n2==="V")this.curCommandType=_.VERT_LINE_TO,this.curCommandRelative=n2==="v";else if(n2==="m"||n2==="M")this.curCommandType=_.MOVE_TO,this.curCommandRelative=n2==="m";else if(n2==="l"||n2==="L")this.curCommandType=_.LINE_TO,this.curCommandRelative=n2==="l";else if(n2==="c"||n2==="C")this.curCommandType=_.CURVE_TO,this.curCommandRelative=n2==="c";else if(n2==="s"||n2==="S")this.curCommandType=_.SMOOTH_CURVE_TO,this.curCommandRelative=n2==="s";else if(n2==="q"||n2==="Q")this.curCommandType=_.QUAD_TO,this.curCommandRelative=n2==="q";else if(n2==="t"||n2==="T")this.curCommandType=_.SMOOTH_QUAD_TO,this.curCommandRelative=n2==="t";else{if(n2!=="a"&&n2!=="A")throw new SyntaxError('Unexpected character "'+n2+'" at index '+a2+".");this.curCommandType=_.ARC,this.curCommandRelative=n2==="a"}else r2.push({type:_.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=n2,this.curNumberHasDecimal=n2==="."}else this.curNumber+=n2,this.curNumberHasDecimal=!0;else this.curNumber+=n2;else this.curNumber+=n2,this.curNumberHasExp=!0;else this.curNumber+=n2,this.curNumberHasExpDigits=this.curNumberHasExp}return r2},e2.prototype.transform=function(t3){return Object.create(this,{parse:{value:function(r2,e3){e3===void 0&&(e3=[]);for(var i2=0,a2=Object.getPrototypeOf(this).parse.call(this,r2);i2<a2.length;i2++){var n2=a2[i2],o2=t3(n2);Array.isArray(o2)?e3.push.apply(e3,o2):e3.push(o2)}return e3}}})},e2})(l),_=(function(t2){function i2(r2){var e2=t2.call(this)||this;return e2.commands=typeof r2=="string"?i2.parse(r2):r2,e2}return r(i2,t2),i2.prototype.encode=function(){return i2.encode(this.commands)},i2.prototype.getBounds=function(){var t3=u.CALCULATE_BOUNDS();return this.transform(t3),t3},i2.prototype.transform=function(t3){for(var r2=[],e2=0,i3=this.commands;e2<i3.length;e2++){var a2=t3(i3[e2]);Array.isArray(a2)?r2.push.apply(r2,a2):r2.push(a2)}return this.commands=r2,this},i2.encode=function(t3){return e(t3)},i2.parse=function(t3){var r2=new f,e2=[];return r2.parse(t3,e2),r2.finish(e2),e2},i2.CLOSE_PATH=1,i2.MOVE_TO=2,i2.HORIZ_LINE_TO=4,i2.VERT_LINE_TO=8,i2.LINE_TO=16,i2.CURVE_TO=32,i2.SMOOTH_CURVE_TO=64,i2.QUAD_TO=128,i2.SMOOTH_QUAD_TO=256,i2.ARC=512,i2.LINE_COMMANDS=i2.LINE_TO|i2.HORIZ_LINE_TO|i2.VERT_LINE_TO,i2.DRAWING_COMMANDS=i2.HORIZ_LINE_TO|i2.VERT_LINE_TO|i2.LINE_TO|i2.CURVE_TO|i2.SMOOTH_CURVE_TO|i2.QUAD_TO|i2.SMOOTH_QUAD_TO|i2.ARC,i2})(l),N=((O={})[_.MOVE_TO]=2,O[_.LINE_TO]=2,O[_.HORIZ_LINE_TO]=1,O[_.VERT_LINE_TO]=1,O[_.CLOSE_PATH]=0,O[_.QUAD_TO]=4,O[_.SMOOTH_QUAD_TO]=2,O[_.CURVE_TO]=6,O[_.SMOOTH_CURVE_TO]=4,O[_.ARC]=7,O)}),
vendor: 10,528 bytes, line 1200
1200"./node_modules/swiper/modules/a11y.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return A11y}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/ssr-window.esm.mjs"),_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/shared/classes-to-selector.mjs"),_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function A11y({swiper,extendParams,on}){extendParams({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0,wrapperLiveRegion:!0}}),swiper.a11y={clicked:!1};let liveRegion=null,preventFocusHandler,focusTargetSlideEl,visibilityChangedTimestamp=new Date().getTime();function notify(message){const notification=liveRegion;notification.length!==0&&(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.s)(notification,message)}function getRandomNumber(size=16){const randomChar=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(size).replace(/x/g,randomChar)}function makeElFocusable(el){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el),el.forEach(subEl=>{subEl.setAttribute("tabIndex","0")})}function makeElNotFocusable(el){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el),el.forEach(subEl=>{subEl.setAttribute("tabIndex","-1")})}function addElRole(el,role){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el),el.forEach(subEl=>{subEl.setAttribute("role",role)})}function addElRoleDescription(el,description){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el),el.forEach(subEl=>{subEl.setAttribute("aria-roledescription",description)})}function addElControls(el,controls){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el),el.forEach(subEl=>{subEl.setAttribute("aria-controls",controls)})}function addElLabel(el,label){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el),el.forEach(subEl=>{subEl.setAttribute("aria-label",label)})}function addElId(el,id){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el),el.forEach(subEl=>{subEl.setAttribute("id",id)})}function addElLive(el,live){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el),el.forEach(subEl=>{subEl.setAttribute("aria-live",live)})}function disableEl(el){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el),el.forEach(subEl=>{subEl.setAttribute("aria-disabled",!0)})}function enableEl(el){el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el),el.forEach(subEl=>{subEl.setAttribute("aria-disabled",!1)})}function onEnterOrSpaceKey(e){if(e.keyCode!==13&&e.keyCode!==32)return;const params=swiper.params.a11y,targetEl=e.target;if(!(swiper.pagination&&swiper.pagination.el&&(targetEl===swiper.pagination.el||swiper.pagination.el.contains(e.target))&&!e.target.matches((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_1__.c)(swiper.params.pagination.bulletClass)))){if(swiper.navigation&&swiper.navigation.prevEl&&swiper.navigation.nextEl){const prevEls=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(swiper.navigation.prevEl);(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(swiper.navigation.nextEl).includes(targetEl)&&(swiper.isEnd&&!swiper.params.loop||swiper.slideNext(),swiper.isEnd?notify(params.lastSlideMessage):notify(params.nextSlideMessage)),prevEls.includes(targetEl)&&(swiper.isBeginning&&!swiper.params.loop||swiper.slidePrev(),swiper.isBeginning?notify(params.firstSlideMessage):notify(params.prevSlideMessage))}swiper.pagination&&targetEl.matches((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_1__.c)(swiper.params.pagination.bulletClass))&&targetEl.click()}}function updateNavigation(){if(swiper.params.loop||swiper.params.rewind||!swiper.navigation)return;const{nextEl,prevEl}=swiper.navigation;prevEl&&(swiper.isBeginning?(disableEl(prevEl),makeElNotFocusable(prevEl)):(enableEl(prevEl),makeElFocusable(prevEl))),nextEl&&(swiper.isEnd?(disableEl(nextEl),makeElNotFocusable(nextEl)):(enableEl(nextEl),makeElFocusable(nextEl)))}function hasPagination(){return swiper.pagination&&swiper.pagination.bullets&&swiper.pagination.bullets.length}function hasClickablePagination(){return hasPagination()&&swiper.params.pagination.clickable}function updatePagination(){const params=swiper.params.a11y;hasPagination()&&swiper.pagination.bullets.forEach(bulletEl=>{swiper.params.pagination.clickable&&(makeElFocusable(bulletEl),swiper.params.pagination.renderBullet||(addElRole(bulletEl,"button"),addElLabel(bulletEl,params.paginationBulletMessage.replace(/\{\{index\}\}/,(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.j)(bulletEl)+1)))),bulletEl.matches((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_1__.c)(swiper.params.pagination.bulletActiveClass))?bulletEl.setAttribute("aria-current","true"):bulletEl.removeAttribute("aria-current")})}const initNavEl=(el,wrapperId,message)=>{makeElFocusable(el),el.tagName!=="BUTTON"&&(addElRole(el,"button"),el.addEventListener("keydown",onEnterOrSpaceKey)),addElLabel(el,message),addElControls(el,wrapperId)},handlePointerDown=e=>{focusTargetSlideEl&&focusTargetSlideEl!==e.target&&!focusTargetSlideEl.contains(e.target)&&(preventFocusHandler=!0),swiper.a11y.clicked=!0},handlePointerUp=()=>{preventFocusHandler=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{swiper.destroyed||(swiper.a11y.clicked=!1)})})},onVisibilityChange=e=>{visibilityChangedTimestamp=new Date().getTime()},handleFocus=e=>{if(swiper.a11y.clicked||!swiper.params.a11y.scrollOnFocus||new Date().getTime()-visibilityChangedTimestamp<100)return;const slideEl=e.target.closest(`.${swiper.params.slideClass}, swiper-slide`);if(!slideEl||!swiper.slides.includes(slideEl))return;focusTargetSlideEl=slideEl;const isActive=swiper.slides.indexOf(slideEl)===swiper.activeIndex,isVisible=swiper.params.watchSlidesProgress&&swiper.visibleSlides&&swiper.visibleSlides.includes(slideEl);isActive||isVisible||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(swiper.isHorizontal()?swiper.el.scrollLeft=0:swiper.el.scrollTop=0,requestAnimationFrame(()=>{preventFocusHandler||(swiper.params.loop?swiper.slideToLoop(swiper.getSlideIndexWhenGrid(parseInt(slideEl.getAttribute("data-swiper-slide-index"))),0):swiper.slideTo(swiper.getSlideIndexWhenGrid(swiper.slides.indexOf(slideEl)),0),preventFocusHandler=!1)}))},initSlides=()=>{const params=swiper.params.a11y;params.itemRoleDescriptionMessage&&addElRoleDescription(swiper.slides,params.itemRoleDescriptionMessage),params.slideRole&&addElRole(swiper.slides,params.slideRole);const slidesLength=swiper.slides.length;params.slideLabelMessage&&swiper.slides.forEach((slideEl,index)=>{const slideIndex=swiper.params.loop?parseInt(slideEl.getAttribute("data-swiper-slide-index"),10):index,ariaLabelMessage=params.slideLabelMessage.replace(/\{\{index\}\}/,slideIndex+1).replace(/\{\{slidesLength\}\}/,slidesLength);addElLabel(slideEl,ariaLabelMessage)})},init=()=>{const params=swiper.params.a11y;swiper.el.append(liveRegion);const containerEl=swiper.el;params.containerRoleDescriptionMessage&&addElRoleDescription(containerEl,params.containerRoleDescriptionMessage),params.containerMessage&&addElLabel(containerEl,params.containerMessage),params.containerRole&&addElRole(containerEl,params.containerRole);const wrapperEl=swiper.wrapperEl,wrapperId=params.id||wrapperEl.getAttribute("id")||`swiper-wrapper-${getRandomNumber(16)}`;if(addElId(wrapperEl,wrapperId),params.wrapperLiveRegion){const live=swiper.params.autoplay&&swiper.params.autoplay.enabled?"off":"polite";addElLive(wrapperEl,live)}initSlides();let{nextEl,prevEl}=swiper.navigation?swiper.navigation:{};nextEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(nextEl),prevEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(prevEl),nextEl&&nextEl.forEach(el=>initNavEl(el,wrapperId,params.nextSlideMessage)),prevEl&&prevEl.forEach(el=>initNavEl(el,wrapperId,params.prevSlideMessage)),hasClickablePagination()&&(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(swiper.pagination.el).forEach(el=>{el.addEventListener("keydown",onEnterOrSpaceKey)}),(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)().addEventListener("visibilitychange",onVisibilityChange),swiper.el.addEventListener("focus",handleFocus,!0),swiper.el.addEventListener("focus",handleFocus,!0),swiper.el.addEventListener("pointerdown",handlePointerDown,!0),swiper.el.addEventListener("pointerup",handlePointerUp,!0)};function destroy(){liveRegion&&liveRegion.remove();let{nextEl,prevEl}=swiper.navigation?swiper.navigation:{};nextEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(nextEl),prevEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(prevEl),nextEl&&nextEl.forEach(el=>el.removeEventListener("keydown",onEnterOrSpaceKey)),prevEl&&prevEl.forEach(el=>el.removeEventListener("keydown",onEnterOrSpaceKey)),hasClickablePagination()&&(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(swiper.pagination.el).forEach(el=>{el.removeEventListener("keydown",onEnterOrSpaceKey)}),(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)().removeEventListener("visibilitychange",onVisibilityChange),swiper.el&&typeof swiper.el!="string"&&(swiper.el.removeEventListener("focus",handleFocus,!0),swiper.el.removeEventListener("pointerdown",handlePointerDown,!0),swiper.el.removeEventListener("pointerup",handlePointerUp,!0))}on("beforeInit",()=>{liveRegion=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.c)("span",swiper.params.a11y.notificationClass),liveRegion.setAttribute("aria-live","assertive"),liveRegion.setAttribute("aria-atomic","true")}),on("afterInit",()=>{swiper.params.a11y.enabled&&init()}),on("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{swiper.params.a11y.enabled&&initSlides()}),on("fromEdge toEdge afterInit lock unlock",()=>{swiper.params.a11y.enabled&&updateNavigation()}),on("paginationUpdate",()=>{swiper.params.a11y.enabled&&updatePagination()}),on("destroy",()=>{swiper.params.a11y.enabled&&destroy()})}}),
vendor: 6,874 bytes, line 1200
1200"./node_modules/swiper/modules/autoplay.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return Autoplay}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/ssr-window.esm.mjs");function Autoplay({swiper,extendParams,on,emit,params}){swiper.autoplay={running:!1,paused:!1,timeLeft:0},extendParams({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let timeout,raf,autoplayDelayTotal=params&¶ms.autoplay?params.autoplay.delay:3e3,autoplayDelayCurrent=params&¶ms.autoplay?params.autoplay.delay:3e3,autoplayTimeLeft,autoplayStartTime=new Date().getTime(),wasPaused,isTouched,pausedByTouch,touchStartTimeout,slideChanged,pausedByInteraction,pausedByPointerEnter;function onTransitionEnd(e){!swiper||swiper.destroyed||!swiper.wrapperEl||e.target===swiper.wrapperEl&&(swiper.wrapperEl.removeEventListener("transitionend",onTransitionEnd),!(pausedByPointerEnter||e.detail&&e.detail.bySwiperTouchMove)&&resume())}const calcTimeLeft=()=>{if(swiper.destroyed||!swiper.autoplay.running)return;swiper.autoplay.paused?wasPaused=!0:wasPaused&&(autoplayDelayCurrent=autoplayTimeLeft,wasPaused=!1);const timeLeft=swiper.autoplay.paused?autoplayTimeLeft:autoplayStartTime+autoplayDelayCurrent-new Date().getTime();swiper.autoplay.timeLeft=timeLeft,emit("autoplayTimeLeft",timeLeft,timeLeft/autoplayDelayTotal),raf=requestAnimationFrame(()=>{calcTimeLeft()})},getSlideDelay=()=>{let activeSlideEl;return swiper.virtual&&swiper.params.virtual.enabled?activeSlideEl=swiper.slides.find(slideEl=>slideEl.classList.contains("swiper-slide-active")):activeSlideEl=swiper.slides[swiper.activeIndex],activeSlideEl?parseInt(activeSlideEl.getAttribute("data-swiper-autoplay"),10):void 0},run=delayForce=>{if(swiper.destroyed||!swiper.autoplay.running)return;cancelAnimationFrame(raf),calcTimeLeft();let delay=typeof delayForce>"u"?swiper.params.autoplay.delay:delayForce;autoplayDelayTotal=swiper.params.autoplay.delay,autoplayDelayCurrent=swiper.params.autoplay.delay;const currentSlideDelay=getSlideDelay();!Number.isNaN(currentSlideDelay)&¤tSlideDelay>0&&typeof delayForce>"u"&&(delay=currentSlideDelay,autoplayDelayTotal=currentSlideDelay,autoplayDelayCurrent=currentSlideDelay),autoplayTimeLeft=delay;const speed=swiper.params.speed,proceed=()=>{!swiper||swiper.destroyed||(swiper.params.autoplay.reverseDirection?!swiper.isBeginning||swiper.params.loop||swiper.params.rewind?(swiper.slidePrev(speed,!0,!0),emit("autoplay")):swiper.params.autoplay.stopOnLastSlide||(swiper.slideTo(swiper.slides.length-1,speed,!0,!0),emit("autoplay")):!swiper.isEnd||swiper.params.loop||swiper.params.rewind?(swiper.slideNext(speed,!0,!0),emit("autoplay")):swiper.params.autoplay.stopOnLastSlide||(swiper.slideTo(0,speed,!0,!0),emit("autoplay")),swiper.params.cssMode&&(autoplayStartTime=new Date().getTime(),requestAnimationFrame(()=>{run()})))};return delay>0?(clearTimeout(timeout),timeout=setTimeout(()=>{proceed()},delay)):requestAnimationFrame(()=>{proceed()}),delay},start=()=>{autoplayStartTime=new Date().getTime(),swiper.autoplay.running=!0,run(),emit("autoplayStart")},stop=()=>{swiper.autoplay.running=!1,clearTimeout(timeout),cancelAnimationFrame(raf),emit("autoplayStop")},pause=(internal,reset)=>{if(swiper.destroyed||!swiper.autoplay.running)return;clearTimeout(timeout),internal||(pausedByInteraction=!0);const proceed=()=>{emit("autoplayPause"),swiper.params.autoplay.waitForTransition?swiper.wrapperEl.addEventListener("transitionend",onTransitionEnd):resume()};if(swiper.autoplay.paused=!0,reset){slideChanged&&(autoplayTimeLeft=swiper.params.autoplay.delay),slideChanged=!1,proceed();return}autoplayTimeLeft=(autoplayTimeLeft||swiper.params.autoplay.delay)-(new Date().getTime()-autoplayStartTime),!(swiper.isEnd&&autoplayTimeLeft<0&&!swiper.params.loop)&&(autoplayTimeLeft<0&&(autoplayTimeLeft=0),proceed())},resume=()=>{swiper.isEnd&&autoplayTimeLeft<0&&!swiper.params.loop||swiper.destroyed||!swiper.autoplay.running||(autoplayStartTime=new Date().getTime(),pausedByInteraction?(pausedByInteraction=!1,run(autoplayTimeLeft)):run(),swiper.autoplay.paused=!1,emit("autoplayResume"))},onVisibilityChange=()=>{if(swiper.destroyed||!swiper.autoplay.running)return;const document2=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();document2.visibilityState==="hidden"&&(pausedByInteraction=!0,pause(!0)),document2.visibilityState==="visible"&&resume()},onPointerEnter=e=>{e.pointerType==="mouse"&&(pausedByInteraction=!0,pausedByPointerEnter=!0,!(swiper.animating||swiper.autoplay.paused)&&pause(!0))},onPointerLeave=e=>{e.pointerType==="mouse"&&(pausedByPointerEnter=!1,swiper.autoplay.paused&&resume())},attachMouseEvents=()=>{swiper.params.autoplay.pauseOnMouseEnter&&(swiper.el.addEventListener("pointerenter",onPointerEnter),swiper.el.addEventListener("pointerleave",onPointerLeave))},detachMouseEvents=()=>{swiper.el&&typeof swiper.el!="string"&&(swiper.el.removeEventListener("pointerenter",onPointerEnter),swiper.el.removeEventListener("pointerleave",onPointerLeave))},attachDocumentEvents=()=>{(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)().addEventListener("visibilitychange",onVisibilityChange)},detachDocumentEvents=()=>{(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)().removeEventListener("visibilitychange",onVisibilityChange)};on("init",()=>{swiper.params.autoplay.enabled&&(attachMouseEvents(),attachDocumentEvents(),start())}),on("destroy",()=>{detachMouseEvents(),detachDocumentEvents(),swiper.autoplay.running&&stop()}),on("_freeModeStaticRelease",()=>{(pausedByTouch||pausedByInteraction)&&resume()}),on("_freeModeNoMomentumRelease",()=>{swiper.params.autoplay.disableOnInteraction?stop():pause(!0,!0)}),on("beforeTransitionStart",(_s,speed,internal)=>{swiper.destroyed||!swiper.autoplay.running||(internal||!swiper.params.autoplay.disableOnInteraction?pause(!0,!0):stop())}),on("sliderFirstMove",()=>{if(!(swiper.destroyed||!swiper.autoplay.running)){if(swiper.params.autoplay.disableOnInteraction){stop();return}isTouched=!0,pausedByTouch=!1,pausedByInteraction=!1,touchStartTimeout=setTimeout(()=>{pausedByInteraction=!0,pausedByTouch=!0,pause(!0)},200)}}),on("touchEnd",()=>{if(!(swiper.destroyed||!swiper.autoplay.running||!isTouched)){if(clearTimeout(touchStartTimeout),clearTimeout(timeout),swiper.params.autoplay.disableOnInteraction){pausedByTouch=!1,isTouched=!1;return}pausedByTouch&&swiper.params.cssMode&&resume(),pausedByTouch=!1,isTouched=!1}}),on("slideChange",()=>{swiper.destroyed||!swiper.autoplay.running||(slideChanged=!0)}),Object.assign(swiper.autoplay,{start,stop,pause,resume})}}),
vendor: 4,607 bytes, line 1200
1200"./node_modules/swiper/modules/controller.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return Controller}});var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function Controller({swiper,extendParams,on}){extendParams({controller:{control:void 0,inverse:!1,by:"slide"}}),swiper.controller={control:void 0};function LinearSpline(x,y){const binarySearch=(function(){let maxIndex,minIndex,guess;return(array,val)=>{for(minIndex=-1,maxIndex=array.length;maxIndex-minIndex>1;)guess=maxIndex+minIndex>>1,array[guess]<=val?minIndex=guess:maxIndex=guess;return maxIndex}})();this.x=x,this.y=y,this.lastIndex=x.length-1;let i1,i3;return this.interpolate=function(x2){return x2?(i3=binarySearch(this.x,x2),i1=i3-1,(x2-this.x[i1])*(this.y[i3]-this.y[i1])/(this.x[i3]-this.x[i1])+this.y[i1]):0},this}function getInterpolateFunction(c){swiper.controller.spline=swiper.params.loop?new LinearSpline(swiper.slidesGrid,c.slidesGrid):new LinearSpline(swiper.snapGrid,c.snapGrid)}function setTranslate(_t,byController){const controlled=swiper.controller.control;let multiplier,controlledTranslate;const Swiper=swiper.constructor;function setControlledTranslate(c){if(c.destroyed)return;const translate=swiper.rtlTranslate?-swiper.translate:swiper.translate;swiper.params.controller.by==="slide"&&(getInterpolateFunction(c),controlledTranslate=-swiper.controller.spline.interpolate(-translate)),(!controlledTranslate||swiper.params.controller.by==="container")&&(multiplier=(c.maxTranslate()-c.minTranslate())/(swiper.maxTranslate()-swiper.minTranslate()),(Number.isNaN(multiplier)||!Number.isFinite(multiplier))&&(multiplier=1),controlledTranslate=(translate-swiper.minTranslate())*multiplier+c.minTranslate()),swiper.params.controller.inverse&&(controlledTranslate=c.maxTranslate()-controlledTranslate),c.updateProgress(controlledTranslate),c.setTranslate(controlledTranslate,swiper),c.updateActiveIndex(),c.updateSlidesClasses()}if(Array.isArray(controlled))for(let i=0;i<controlled.length;i+=1)controlled[i]!==byController&&controlled[i]instanceof Swiper&&setControlledTranslate(controlled[i]);else controlled instanceof Swiper&&byController!==controlled&&setControlledTranslate(controlled)}function setTransition(duration,byController){const Swiper=swiper.constructor,controlled=swiper.controller.control;let i;function setControlledTransition(c){c.destroyed||(c.setTransition(duration,swiper),duration!==0&&(c.transitionStart(),c.params.autoHeight&&(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.n)(()=>{c.updateAutoHeight()}),(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.o)(c.wrapperEl,()=>{controlled&&c.transitionEnd()})))}if(Array.isArray(controlled))for(i=0;i<controlled.length;i+=1)controlled[i]!==byController&&controlled[i]instanceof Swiper&&setControlledTransition(controlled[i]);else controlled instanceof Swiper&&byController!==controlled&&setControlledTransition(controlled)}function removeSpline(){swiper.controller.control&&swiper.controller.spline&&(swiper.controller.spline=void 0,delete swiper.controller.spline)}on("beforeInit",()=>{if(typeof window<"u"&&(typeof swiper.params.controller.control=="string"||swiper.params.controller.control instanceof HTMLElement)){(typeof swiper.params.controller.control=="string"?[...document.querySelectorAll(swiper.params.controller.control)]:[swiper.params.controller.control]).forEach(controlElement=>{if(swiper.controller.control||(swiper.controller.control=[]),controlElement&&controlElement.swiper)swiper.controller.control.push(controlElement.swiper);else if(controlElement){const eventName=`${swiper.params.eventsPrefix}init`,onControllerSwiper=e=>{swiper.controller.control.push(e.detail[0]),swiper.update(),controlElement.removeEventListener(eventName,onControllerSwiper)};controlElement.addEventListener(eventName,onControllerSwiper)}});return}swiper.controller.control=swiper.params.controller.control}),on("update",()=>{removeSpline()}),on("resize",()=>{removeSpline()}),on("observerUpdate",()=>{removeSpline()}),on("setTranslate",(_s,translate,byController)=>{!swiper.controller.control||swiper.controller.control.destroyed||swiper.controller.setTranslate(translate,byController)}),on("setTransition",(_s,duration,byController)=>{!swiper.controller.control||swiper.controller.control.destroyed||swiper.controller.setTransition(duration,byController)}),Object.assign(swiper.controller,{setTranslate,setTransition})}}),
vendor: 4,222 bytes, lines 1200-1204
1200"./node_modules/swiper/modules/effect-cards.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return EffectCards}});var _shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/create-shadow.mjs"),_shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/shared/effect-init.mjs"),_shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/swiper/shared/effect-target.mjs"),_shared_effect_virtual_transition_end_mjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/swiper/shared/effect-virtual-transition-end.mjs"),_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function EffectCards({swiper,extendParams,on}){extendParams({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}});const setTranslate=()=>{const{slides,activeIndex,rtlTranslate:rtl}=swiper,params=swiper.params.cardsEffect,{startTranslate,isTouched}=swiper.touchEventsData,currentTranslate=rtl?-swiper.translate:swiper.translate;for(let i=0;i<slides.length;i+=1){const slideEl=slides[i],slideProgress=slideEl.progress,progress=Math.min(Math.max(slideProgress,-4),4);let offset=slideEl.swiperSlideOffset;swiper.params.centeredSlides&&!swiper.params.cssMode&&(swiper.wrapperEl.style.transform=`translateX(${swiper.minTranslate()}px)`),swiper.params.centeredSlides&&swiper.params.cssMode&&(offset-=slides[0].swiperSlideOffset);let tX=swiper.params.cssMode?-offset-swiper.translate:-offset,tY=0;const tZ=-100*Math.abs(progress);let scale=1,rotate=-params.perSlideRotate*progress,tXAdd=params.perSlideOffset-Math.abs(progress)*.75;const slideIndex=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.from+i:i,isSwipeToNext=(slideIndex===activeIndex||slideIndex===activeIndex-1)&&progress>0&&progress<1&&(isTouched||swiper.params.cssMode)&¤tTranslate<startTranslate,isSwipeToPrev=(slideIndex===activeIndex||slideIndex===activeIndex+1)&&progress<0&&progress>-1&&(isTouched||swiper.params.cssMode)&¤tTranslate>startTranslate;if(isSwipeToNext||isSwipeToPrev){const subProgress=(1-Math.abs((Math.abs(progress)-.5)/.5))**.5;rotate+=-28*progress*subProgress,scale+=-.5*subProgress,tXAdd+=96*subProgress,tY=`${(params.rotate||swiper.isHorizontal()?-25:0)*subProgress*Math.abs(progress)}%`}if(progress<0?tX=`calc(${tX}px ${rtl?"-":"+"} (${tXAdd*Math.abs(progress)}%))`:progress>0?tX=`calc(${tX}px ${rtl?"-":"+"} (-${tXAdd*Math.abs(progress)}%))`:tX=`${tX}px`,!swiper.isHorizontal()){const prevY=tY;tY=tX,tX=prevY}const scaleString=progress<0?`${1+(1-scale)*progress}`:`${1-(1-scale)*progress}`,transform=` 1201 translate3d(${tX}, ${tY}, ${tZ}px) 1202 rotateZ(${params.rotate?rtl?-rotate:rotate:0}deg) 1203 scale(${scaleString}) 1204 `;if(params.slideShadows){let shadowEl=slideEl.querySelector(".swiper-slide-shadow");shadowEl||(shadowEl=(0,_shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__.c)("cards",slideEl)),shadowEl&&(shadowEl.style.opacity=Math.min(Math.max((Math.abs(progress)-.5)/.5,0),1))}slideEl.style.zIndex=-Math.abs(Math.round(slideProgress))+slides.length;const targetEl=(0,_shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_2__.e)(params,slideEl);targetEl.style.transform=transform}},setTransition=duration=>{const transformElements=swiper.slides.map(slideEl=>(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_4__.g)(slideEl));transformElements.forEach(el=>{el.style.transitionDuration=`${duration}ms`,el.querySelectorAll(".swiper-slide-shadow").forEach(shadowEl=>{shadowEl.style.transitionDuration=`${duration}ms`})}),(0,_shared_effect_virtual_transition_end_mjs__WEBPACK_IMPORTED_MODULE_3__.e)({swiper,duration,transformElements})};(0,_shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_1__.e)({effect:"cards",swiper,on,setTranslate,setTransition,perspective:()=>!0,overwriteParams:()=>({_loopSwapReset:!1,watchSlidesProgress:!0,loopAdditionalSlides:swiper.params.cardsEffect.rotate?3:2,centeredSlides:!0,virtualTranslate:!swiper.params.cssMode})})}}),
vendor: 3,943 bytes, line 1204
1204"./node_modules/swiper/modules/effect-coverflow.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return EffectCoverflow}});var _shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/create-shadow.mjs"),_shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/shared/effect-init.mjs"),_shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/swiper/shared/effect-target.mjs"),_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function EffectCoverflow({swiper,extendParams,on}){extendParams({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}});const setTranslate=()=>{const{width:swiperWidth,height:swiperHeight,slides,slidesSizesGrid}=swiper,params=swiper.params.coverflowEffect,isHorizontal=swiper.isHorizontal(),transform=swiper.translate,center=isHorizontal?-transform+swiperWidth/2:-transform+swiperHeight/2,rotate=isHorizontal?params.rotate:-params.rotate,translate=params.depth,r=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_3__.a)(swiper);for(let i=0,length=slides.length;i<length;i+=1){const slideEl=slides[i],slideSize=slidesSizesGrid[i],slideOffset=slideEl.swiperSlideOffset,centerOffset=(center-slideOffset-slideSize/2)/slideSize,offsetMultiplier=typeof params.modifier=="function"?params.modifier(centerOffset):centerOffset*params.modifier;let rotateY=isHorizontal?rotate*offsetMultiplier:0,rotateX=isHorizontal?0:rotate*offsetMultiplier,translateZ=-translate*Math.abs(offsetMultiplier),stretch=params.stretch;typeof stretch=="string"&&stretch.indexOf("%")!==-1&&(stretch=parseFloat(params.stretch)/100*slideSize);let translateY=isHorizontal?0:stretch*offsetMultiplier,translateX=isHorizontal?stretch*offsetMultiplier:0,scale=1-(1-params.scale)*Math.abs(offsetMultiplier);Math.abs(translateX)<.001&&(translateX=0),Math.abs(translateY)<.001&&(translateY=0),Math.abs(translateZ)<.001&&(translateZ=0),Math.abs(rotateY)<.001&&(rotateY=0),Math.abs(rotateX)<.001&&(rotateX=0),Math.abs(scale)<.001&&(scale=0);const slideTransform=`translate3d(${translateX}px,${translateY}px,${translateZ}px) rotateX(${r(rotateX)}deg) rotateY(${r(rotateY)}deg) scale(${scale})`,targetEl=(0,_shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_2__.e)(params,slideEl);if(targetEl.style.transform=slideTransform,slideEl.style.zIndex=-Math.abs(Math.round(offsetMultiplier))+1,params.slideShadows){let shadowBeforeEl=isHorizontal?slideEl.querySelector(".swiper-slide-shadow-left"):slideEl.querySelector(".swiper-slide-shadow-top"),shadowAfterEl=isHorizontal?slideEl.querySelector(".swiper-slide-shadow-right"):slideEl.querySelector(".swiper-slide-shadow-bottom");shadowBeforeEl||(shadowBeforeEl=(0,_shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__.c)("coverflow",slideEl,isHorizontal?"left":"top")),shadowAfterEl||(shadowAfterEl=(0,_shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__.c)("coverflow",slideEl,isHorizontal?"right":"bottom")),shadowBeforeEl&&(shadowBeforeEl.style.opacity=offsetMultiplier>0?offsetMultiplier:0),shadowAfterEl&&(shadowAfterEl.style.opacity=-offsetMultiplier>0?-offsetMultiplier:0)}}},setTransition=duration=>{swiper.slides.map(slideEl=>(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_3__.g)(slideEl)).forEach(el=>{el.style.transitionDuration=`${duration}ms`,el.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(shadowEl=>{shadowEl.style.transitionDuration=`${duration}ms`})})};(0,_shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_1__.e)({effect:"coverflow",swiper,on,setTranslate,setTransition,perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}}),
vendor: 4,451 bytes, line 1204
1204"./node_modules/swiper/modules/effect-creative.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return EffectCreative}});var _shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/create-shadow.mjs"),_shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/shared/effect-init.mjs"),_shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/swiper/shared/effect-target.mjs"),_shared_effect_virtual_transition_end_mjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/swiper/shared/effect-virtual-transition-end.mjs"),_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function EffectCreative({swiper,extendParams,on}){extendParams({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const getTranslateValue=value=>typeof value=="string"?value:`${value}px`,setTranslate=()=>{const{slides,wrapperEl,slidesSizesGrid}=swiper,params=swiper.params.creativeEffect,{progressMultiplier:multiplier}=params,isCenteredSlides=swiper.params.centeredSlides,rotateFix=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_4__.a)(swiper);if(isCenteredSlides){const margin=slidesSizesGrid[0]/2-swiper.params.slidesOffsetBefore||0;wrapperEl.style.transform=`translateX(calc(50% - ${margin}px))`}for(let i=0;i<slides.length;i+=1){const slideEl=slides[i],slideProgress=slideEl.progress,progress=Math.min(Math.max(slideEl.progress,-params.limitProgress),params.limitProgress);let originalProgress=progress;isCenteredSlides||(originalProgress=Math.min(Math.max(slideEl.originalProgress,-params.limitProgress),params.limitProgress));const offset=slideEl.swiperSlideOffset,t=[swiper.params.cssMode?-offset-swiper.translate:-offset,0,0],r=[0,0,0];let custom=!1;swiper.isHorizontal()||(t[1]=t[0],t[0]=0);let data={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};progress<0?(data=params.next,custom=!0):progress>0&&(data=params.prev,custom=!0),t.forEach((value,index)=>{t[index]=`calc(${value}px + (${getTranslateValue(data.translate[index])} * ${Math.abs(progress*multiplier)}))`}),r.forEach((value,index)=>{let val=data.rotate[index]*Math.abs(progress*multiplier);r[index]=val}),slideEl.style.zIndex=-Math.abs(Math.round(slideProgress))+slides.length;const translateString=t.join(", "),rotateString=`rotateX(${rotateFix(r[0])}deg) rotateY(${rotateFix(r[1])}deg) rotateZ(${rotateFix(r[2])}deg)`,scaleString=originalProgress<0?`scale(${1+(1-data.scale)*originalProgress*multiplier})`:`scale(${1-(1-data.scale)*originalProgress*multiplier})`,opacityString=originalProgress<0?1+(1-data.opacity)*originalProgress*multiplier:1-(1-data.opacity)*originalProgress*multiplier,transform=`translate3d(${translateString}) ${rotateString} ${scaleString}`;if(custom&&data.shadow||!custom){let shadowEl=slideEl.querySelector(".swiper-slide-shadow");if(!shadowEl&&data.shadow&&(shadowEl=(0,_shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__.c)("creative",slideEl)),shadowEl){const shadowOpacity=params.shadowPerProgress?progress*(1/params.limitProgress):progress;shadowEl.style.opacity=Math.min(Math.max(Math.abs(shadowOpacity),0),1)}}const targetEl=(0,_shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_2__.e)(params,slideEl);targetEl.style.transform=transform,targetEl.style.opacity=opacityString,data.origin&&(targetEl.style.transformOrigin=data.origin)}},setTransition=duration=>{const transformElements=swiper.slides.map(slideEl=>(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_4__.g)(slideEl));transformElements.forEach(el=>{el.style.transitionDuration=`${duration}ms`,el.querySelectorAll(".swiper-slide-shadow").forEach(shadowEl=>{shadowEl.style.transitionDuration=`${duration}ms`})}),(0,_shared_effect_virtual_transition_end_mjs__WEBPACK_IMPORTED_MODULE_3__.e)({swiper,duration,transformElements,allSlides:!0})};(0,_shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_1__.e)({effect:"creative",swiper,on,setTranslate,setTransition,perspective:()=>swiper.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!swiper.params.cssMode})})}}),
vendor: 5,508 bytes, line 1204
1204"./node_modules/swiper/modules/effect-cube.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return EffectCube}});var _shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/effect-init.mjs"),_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function EffectCube({swiper,extendParams,on}){extendParams({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const createSlideShadows=(slideEl,progress,isHorizontal)=>{let shadowBefore=isHorizontal?slideEl.querySelector(".swiper-slide-shadow-left"):slideEl.querySelector(".swiper-slide-shadow-top"),shadowAfter=isHorizontal?slideEl.querySelector(".swiper-slide-shadow-right"):slideEl.querySelector(".swiper-slide-shadow-bottom");shadowBefore||(shadowBefore=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)("div",`swiper-slide-shadow-cube swiper-slide-shadow-${isHorizontal?"left":"top"}`.split(" ")),slideEl.append(shadowBefore)),shadowAfter||(shadowAfter=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)("div",`swiper-slide-shadow-cube swiper-slide-shadow-${isHorizontal?"right":"bottom"}`.split(" ")),slideEl.append(shadowAfter)),shadowBefore&&(shadowBefore.style.opacity=Math.max(-progress,0)),shadowAfter&&(shadowAfter.style.opacity=Math.max(progress,0))},recreateShadows=()=>{const isHorizontal=swiper.isHorizontal();swiper.slides.forEach(slideEl=>{const progress=Math.max(Math.min(slideEl.progress,1),-1);createSlideShadows(slideEl,progress,isHorizontal)})},setTranslate=()=>{const{el,wrapperEl,slides,width:swiperWidth,height:swiperHeight,rtlTranslate:rtl,size:swiperSize,browser}=swiper,r=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.a)(swiper),params=swiper.params.cubeEffect,isHorizontal=swiper.isHorizontal(),isVirtual=swiper.virtual&&swiper.params.virtual.enabled;let wrapperRotate=0,cubeShadowEl;params.shadow&&(isHorizontal?(cubeShadowEl=swiper.wrapperEl.querySelector(".swiper-cube-shadow"),cubeShadowEl||(cubeShadowEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)("div","swiper-cube-shadow"),swiper.wrapperEl.append(cubeShadowEl)),cubeShadowEl.style.height=`${swiperWidth}px`):(cubeShadowEl=el.querySelector(".swiper-cube-shadow"),cubeShadowEl||(cubeShadowEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)("div","swiper-cube-shadow"),el.append(cubeShadowEl))));for(let i=0;i<slides.length;i+=1){const slideEl=slides[i];let slideIndex=i;isVirtual&&(slideIndex=parseInt(slideEl.getAttribute("data-swiper-slide-index"),10));let slideAngle=slideIndex*90,round=Math.floor(slideAngle/360);rtl&&(slideAngle=-slideAngle,round=Math.floor(-slideAngle/360));const progress=Math.max(Math.min(slideEl.progress,1),-1);let tx=0,ty=0,tz=0;slideIndex%4===0?(tx=-round*4*swiperSize,tz=0):(slideIndex-1)%4===0?(tx=0,tz=-round*4*swiperSize):(slideIndex-2)%4===0?(tx=swiperSize+round*4*swiperSize,tz=swiperSize):(slideIndex-3)%4===0&&(tx=-swiperSize,tz=3*swiperSize+swiperSize*4*round),rtl&&(tx=-tx),isHorizontal||(ty=tx,tx=0);const transform=`rotateX(${r(isHorizontal?0:-slideAngle)}deg) rotateY(${r(isHorizontal?slideAngle:0)}deg) translate3d(${tx}px, ${ty}px, ${tz}px)`;progress<=1&&progress>-1&&(wrapperRotate=slideIndex*90+progress*90,rtl&&(wrapperRotate=-slideIndex*90-progress*90)),slideEl.style.transform=transform,params.slideShadows&&createSlideShadows(slideEl,progress,isHorizontal)}if(wrapperEl.style.transformOrigin=`50% 50% -${swiperSize/2}px`,wrapperEl.style["-webkit-transform-origin"]=`50% 50% -${swiperSize/2}px`,params.shadow)if(isHorizontal)cubeShadowEl.style.transform=`translate3d(0px, ${swiperWidth/2+params.shadowOffset}px, ${-swiperWidth/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${params.shadowScale})`;else{const shadowAngle=Math.abs(wrapperRotate)-Math.floor(Math.abs(wrapperRotate)/90)*90,multiplier=1.5-(Math.sin(shadowAngle*2*Math.PI/360)/2+Math.cos(shadowAngle*2*Math.PI/360)/2),scale1=params.shadowScale,scale2=params.shadowScale/multiplier,offset=params.shadowOffset;cubeShadowEl.style.transform=`scale3d(${scale1}, 1, ${scale2}) translate3d(0px, ${swiperHeight/2+offset}px, ${-swiperHeight/2/scale2}px) rotateX(-89.99deg)`}const zFactor=(browser.isSafari||browser.isWebView)&&browser.needPerspectiveFix?-swiperSize/2:0;wrapperEl.style.transform=`translate3d(0px,0,${zFactor}px) rotateX(${r(swiper.isHorizontal()?0:wrapperRotate)}deg) rotateY(${r(swiper.isHorizontal()?-wrapperRotate:0)}deg)`,wrapperEl.style.setProperty("--swiper-cube-translate-z",`${zFactor}px`)},setTransition=duration=>{const{el,slides}=swiper;if(slides.forEach(slideEl=>{slideEl.style.transitionDuration=`${duration}ms`,slideEl.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(subEl=>{subEl.style.transitionDuration=`${duration}ms`})}),swiper.params.cubeEffect.shadow&&!swiper.isHorizontal()){const shadowEl=el.querySelector(".swiper-cube-shadow");shadowEl&&(shadowEl.style.transitionDuration=`${duration}ms`)}};(0,_shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_0__.e)({effect:"cube",swiper,on,setTranslate,setTransition,recreateShadows,getEffectParams:()=>swiper.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}}),
vendor: 2,074 bytes, line 1204
1204"./node_modules/swiper/modules/effect-fade.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return EffectFade}});var _shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/effect-init.mjs"),_shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/shared/effect-target.mjs"),_shared_effect_virtual_transition_end_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/swiper/shared/effect-virtual-transition-end.mjs"),_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function EffectFade({swiper,extendParams,on}){extendParams({fadeEffect:{crossFade:!1}});const setTranslate=()=>{const{slides}=swiper,params=swiper.params.fadeEffect;for(let i=0;i<slides.length;i+=1){const slideEl=swiper.slides[i];let tx=-slideEl.swiperSlideOffset;swiper.params.virtualTranslate||(tx-=swiper.translate);let ty=0;swiper.isHorizontal()||(ty=tx,tx=0);const slideOpacity=swiper.params.fadeEffect.crossFade?Math.max(1-Math.abs(slideEl.progress),0):1+Math.min(Math.max(slideEl.progress,-1),0),targetEl=(0,_shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(params,slideEl);targetEl.style.opacity=slideOpacity,targetEl.style.transform=`translate3d(${tx}px, ${ty}px, 0px)`}},setTransition=duration=>{const transformElements=swiper.slides.map(slideEl=>(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_3__.g)(slideEl));transformElements.forEach(el=>{el.style.transitionDuration=`${duration}ms`}),(0,_shared_effect_virtual_transition_end_mjs__WEBPACK_IMPORTED_MODULE_2__.e)({swiper,duration,transformElements,allSlides:!0})};(0,_shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_0__.e)({effect:"fade",swiper,on,setTranslate,setTransition,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!swiper.params.cssMode})})}}),
vendor: 3,799 bytes, line 1204
1204"./node_modules/swiper/modules/effect-flip.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return EffectFlip}});var _shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/create-shadow.mjs"),_shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/shared/effect-init.mjs"),_shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/swiper/shared/effect-target.mjs"),_shared_effect_virtual_transition_end_mjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/swiper/shared/effect-virtual-transition-end.mjs"),_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function EffectFlip({swiper,extendParams,on}){extendParams({flipEffect:{slideShadows:!0,limitRotation:!0}});const createSlideShadows=(slideEl,progress)=>{let shadowBefore=swiper.isHorizontal()?slideEl.querySelector(".swiper-slide-shadow-left"):slideEl.querySelector(".swiper-slide-shadow-top"),shadowAfter=swiper.isHorizontal()?slideEl.querySelector(".swiper-slide-shadow-right"):slideEl.querySelector(".swiper-slide-shadow-bottom");shadowBefore||(shadowBefore=(0,_shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__.c)("flip",slideEl,swiper.isHorizontal()?"left":"top")),shadowAfter||(shadowAfter=(0,_shared_create_shadow_mjs__WEBPACK_IMPORTED_MODULE_0__.c)("flip",slideEl,swiper.isHorizontal()?"right":"bottom")),shadowBefore&&(shadowBefore.style.opacity=Math.max(-progress,0)),shadowAfter&&(shadowAfter.style.opacity=Math.max(progress,0))},recreateShadows=()=>{swiper.params.flipEffect,swiper.slides.forEach(slideEl=>{let progress=slideEl.progress;swiper.params.flipEffect.limitRotation&&(progress=Math.max(Math.min(slideEl.progress,1),-1)),createSlideShadows(slideEl,progress)})},setTranslate=()=>{const{slides,rtlTranslate:rtl}=swiper,params=swiper.params.flipEffect,rotateFix=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_4__.a)(swiper);for(let i=0;i<slides.length;i+=1){const slideEl=slides[i];let progress=slideEl.progress;swiper.params.flipEffect.limitRotation&&(progress=Math.max(Math.min(slideEl.progress,1),-1));const offset=slideEl.swiperSlideOffset;let rotateY=-180*progress,rotateX=0,tx=swiper.params.cssMode?-offset-swiper.translate:-offset,ty=0;swiper.isHorizontal()?rtl&&(rotateY=-rotateY):(ty=tx,tx=0,rotateX=-rotateY,rotateY=0),slideEl.style.zIndex=-Math.abs(Math.round(progress))+slides.length,params.slideShadows&&createSlideShadows(slideEl,progress);const transform=`translate3d(${tx}px, ${ty}px, 0px) rotateX(${rotateFix(rotateX)}deg) rotateY(${rotateFix(rotateY)}deg)`,targetEl=(0,_shared_effect_target_mjs__WEBPACK_IMPORTED_MODULE_2__.e)(params,slideEl);targetEl.style.transform=transform}},setTransition=duration=>{const transformElements=swiper.slides.map(slideEl=>(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_4__.g)(slideEl));transformElements.forEach(el=>{el.style.transitionDuration=`${duration}ms`,el.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(shadowEl=>{shadowEl.style.transitionDuration=`${duration}ms`})}),(0,_shared_effect_virtual_transition_end_mjs__WEBPACK_IMPORTED_MODULE_3__.e)({swiper,duration,transformElements})};(0,_shared_effect_init_mjs__WEBPACK_IMPORTED_MODULE_1__.e)({effect:"flip",swiper,on,setTranslate,setTransition,recreateShadows,getEffectParams:()=>swiper.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!swiper.params.cssMode})})}}),
vendor: 5,681 bytes, line 1204
1204"./node_modules/swiper/modules/free-mode.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return freeMode}});var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function freeMode({swiper,extendParams,emit,once}){extendParams({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function onTouchStart(){if(swiper.params.cssMode)return;const translate=swiper.getTranslate();swiper.setTranslate(translate),swiper.setTransition(0),swiper.touchEventsData.velocities.length=0,swiper.freeMode.onTouchEnd({currentPos:swiper.rtl?swiper.translate:-swiper.translate})}function onTouchMove(){if(swiper.params.cssMode)return;const{touchEventsData:data,touches}=swiper;data.velocities.length===0&&data.velocities.push({position:touches[swiper.isHorizontal()?"startX":"startY"],time:data.touchStartTime}),data.velocities.push({position:touches[swiper.isHorizontal()?"currentX":"currentY"],time:(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.h)()})}function onTouchEnd({currentPos}){if(swiper.params.cssMode)return;const{params,wrapperEl,rtlTranslate:rtl,snapGrid,touchEventsData:data}=swiper,timeDiff=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.h)()-data.touchStartTime;if(currentPos<-swiper.minTranslate()){swiper.slideTo(swiper.activeIndex);return}if(currentPos>-swiper.maxTranslate()){swiper.slides.length<snapGrid.length?swiper.slideTo(snapGrid.length-1):swiper.slideTo(swiper.slides.length-1);return}if(params.freeMode.momentum){if(data.velocities.length>1){const lastMoveEvent=data.velocities.pop(),velocityEvent=data.velocities.pop(),distance=lastMoveEvent.position-velocityEvent.position,time=lastMoveEvent.time-velocityEvent.time;swiper.velocity=distance/time,swiper.velocity/=2,Math.abs(swiper.velocity)<params.freeMode.minimumVelocity&&(swiper.velocity=0),(time>150||(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.h)()-lastMoveEvent.time>300)&&(swiper.velocity=0)}else swiper.velocity=0;swiper.velocity*=params.freeMode.momentumVelocityRatio,data.velocities.length=0;let momentumDuration=1e3*params.freeMode.momentumRatio;const momentumDistance=swiper.velocity*momentumDuration;let newPosition=swiper.translate+momentumDistance;rtl&&(newPosition=-newPosition);let doBounce=!1,afterBouncePosition;const bounceAmount=Math.abs(swiper.velocity)*20*params.freeMode.momentumBounceRatio;let needsLoopFix;if(newPosition<swiper.maxTranslate())params.freeMode.momentumBounce?(newPosition+swiper.maxTranslate()<-bounceAmount&&(newPosition=swiper.maxTranslate()-bounceAmount),afterBouncePosition=swiper.maxTranslate(),doBounce=!0,data.allowMomentumBounce=!0):newPosition=swiper.maxTranslate(),params.loop&¶ms.centeredSlides&&(needsLoopFix=!0);else if(newPosition>swiper.minTranslate())params.freeMode.momentumBounce?(newPosition-swiper.minTranslate()>bounceAmount&&(newPosition=swiper.minTranslate()+bounceAmount),afterBouncePosition=swiper.minTranslate(),doBounce=!0,data.allowMomentumBounce=!0):newPosition=swiper.minTranslate(),params.loop&¶ms.centeredSlides&&(needsLoopFix=!0);else if(params.freeMode.sticky){let nextSlide;for(let j=0;j<snapGrid.length;j+=1)if(snapGrid[j]>-newPosition){nextSlide=j;break}Math.abs(snapGrid[nextSlide]-newPosition)<Math.abs(snapGrid[nextSlide-1]-newPosition)||swiper.swipeDirection==="next"?newPosition=snapGrid[nextSlide]:newPosition=snapGrid[nextSlide-1],newPosition=-newPosition}if(needsLoopFix&&once("transitionEnd",()=>{swiper.loopFix()}),swiper.velocity!==0){if(rtl?momentumDuration=Math.abs((-newPosition-swiper.translate)/swiper.velocity):momentumDuration=Math.abs((newPosition-swiper.translate)/swiper.velocity),params.freeMode.sticky){const moveDistance=Math.abs((rtl?-newPosition:newPosition)-swiper.translate),currentSlideSize=swiper.slidesSizesGrid[swiper.activeIndex];moveDistance<currentSlideSize?momentumDuration=params.speed:moveDistance<2*currentSlideSize?momentumDuration=params.speed*1.5:momentumDuration=params.speed*2.5}}else if(params.freeMode.sticky){swiper.slideToClosest();return}params.freeMode.momentumBounce&&doBounce?(swiper.updateProgress(afterBouncePosition),swiper.setTransition(momentumDuration),swiper.setTranslate(newPosition),swiper.transitionStart(!0,swiper.swipeDirection),swiper.animating=!0,(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.o)(wrapperEl,()=>{!swiper||swiper.destroyed||!data.allowMomentumBounce||(emit("momentumBounce"),swiper.setTransition(params.speed),setTimeout(()=>{swiper.setTranslate(afterBouncePosition),(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.o)(wrapperEl,()=>{!swiper||swiper.destroyed||swiper.transitionEnd()})},0))})):swiper.velocity?(emit("_freeModeNoMomentumRelease"),swiper.updateProgress(newPosition),swiper.setTransition(momentumDuration),swiper.setTranslate(newPosition),swiper.transitionStart(!0,swiper.swipeDirection),swiper.animating||(swiper.animating=!0,(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.o)(wrapperEl,()=>{!swiper||swiper.destroyed||swiper.transitionEnd()}))):swiper.updateProgress(newPosition),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}else if(params.freeMode.sticky){swiper.slideToClosest();return}else params.freeMode&&emit("_freeModeNoMomentumRelease");(!params.freeMode.momentum||timeDiff>=params.longSwipesMs)&&(emit("_freeModeStaticRelease"),swiper.updateProgress(),swiper.updateActiveIndex(),swiper.updateSlidesClasses())}Object.assign(swiper,{freeMode:{onTouchStart,onTouchMove,onTouchEnd}})}}),
vendor: 4,011 bytes, line 1204
1204"./node_modules/swiper/modules/grid.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return Grid}});function Grid({swiper,extendParams,on}){extendParams({grid:{rows:1,fill:"column"}});let slidesNumberEvenToRows,slidesPerRow,numFullColumns,wasMultiRow;const getSpaceBetween=()=>{let spaceBetween=swiper.params.spaceBetween;return typeof spaceBetween=="string"&&spaceBetween.indexOf("%")>=0?spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiper.size:typeof spaceBetween=="string"&&(spaceBetween=parseFloat(spaceBetween)),spaceBetween},initSlides=slides=>{const{slidesPerView}=swiper.params,{rows,fill}=swiper.params.grid,slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:slides.length;numFullColumns=Math.floor(slidesLength/rows),Math.floor(slidesLength/rows)===slidesLength/rows?slidesNumberEvenToRows=slidesLength:slidesNumberEvenToRows=Math.ceil(slidesLength/rows)*rows,slidesPerView!=="auto"&&fill==="row"&&(slidesNumberEvenToRows=Math.max(slidesNumberEvenToRows,slidesPerView*rows)),slidesPerRow=slidesNumberEvenToRows/rows},unsetSlides=()=>{swiper.slides&&swiper.slides.forEach(slide=>{slide.swiperSlideGridSet&&(slide.style.height="",slide.style[swiper.getDirectionLabel("margin-top")]="")})},updateSlide=(i,slide,slides)=>{const{slidesPerGroup}=swiper.params,spaceBetween=getSpaceBetween(),{rows,fill}=swiper.params.grid,slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:slides.length;let newSlideOrderIndex,column,row;if(fill==="row"&&slidesPerGroup>1){const groupIndex=Math.floor(i/(slidesPerGroup*rows)),slideIndexInGroup=i-rows*slidesPerGroup*groupIndex,columnsInGroup=groupIndex===0?slidesPerGroup:Math.min(Math.ceil((slidesLength-groupIndex*rows*slidesPerGroup)/rows),slidesPerGroup);row=Math.floor(slideIndexInGroup/columnsInGroup),column=slideIndexInGroup-row*columnsInGroup+groupIndex*slidesPerGroup,newSlideOrderIndex=column+row*slidesNumberEvenToRows/rows,slide.style.order=newSlideOrderIndex}else fill==="column"?(column=Math.floor(i/rows),row=i-column*rows,(column>numFullColumns||column===numFullColumns&&row===rows-1)&&(row+=1,row>=rows&&(row=0,column+=1))):(row=Math.floor(i/slidesPerRow),column=i-row*slidesPerRow);slide.row=row,slide.column=column,slide.style.height=`calc((100% - ${(rows-1)*spaceBetween}px) / ${rows})`,slide.style[swiper.getDirectionLabel("margin-top")]=row!==0?spaceBetween&&`${spaceBetween}px`:"",slide.swiperSlideGridSet=!0},updateWrapperSize=(slideSize,snapGrid)=>{const{centeredSlides,roundLengths}=swiper.params,spaceBetween=getSpaceBetween(),{rows}=swiper.params.grid;if(swiper.virtualSize=(slideSize+spaceBetween)*slidesNumberEvenToRows,swiper.virtualSize=Math.ceil(swiper.virtualSize/rows)-spaceBetween,swiper.params.cssMode||(swiper.wrapperEl.style[swiper.getDirectionLabel("width")]=`${swiper.virtualSize+spaceBetween}px`),centeredSlides){const newSlidesGrid=[];for(let i=0;i<snapGrid.length;i+=1){let slidesGridItem=snapGrid[i];roundLengths&&(slidesGridItem=Math.floor(slidesGridItem)),snapGrid[i]<swiper.virtualSize+snapGrid[0]&&newSlidesGrid.push(slidesGridItem)}snapGrid.splice(0,snapGrid.length),snapGrid.push(...newSlidesGrid)}},onInit=()=>{wasMultiRow=swiper.params.grid&&swiper.params.grid.rows>1},onUpdate=()=>{const{params,el}=swiper,isMultiRow=params.grid&¶ms.grid.rows>1;wasMultiRow&&!isMultiRow?(el.classList.remove(`${params.containerModifierClass}grid`,`${params.containerModifierClass}grid-column`),numFullColumns=1,swiper.emitContainerClasses()):!wasMultiRow&&isMultiRow&&(el.classList.add(`${params.containerModifierClass}grid`),params.grid.fill==="column"&&el.classList.add(`${params.containerModifierClass}grid-column`),swiper.emitContainerClasses()),wasMultiRow=isMultiRow};on("init",onInit),on("update",onUpdate),swiper.grid={initSlides,unsetSlides,updateSlide,updateWrapperSize}}}),
vendor: 3,209 bytes, line 1204
1204"./node_modules/swiper/modules/hash-navigation.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return HashNavigation}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/ssr-window.esm.mjs"),_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function HashNavigation({swiper,extendParams,emit,on}){let initialized=!1;const document2=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)(),window2=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();extendParams({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(_s,hash){if(swiper.virtual&&swiper.params.virtual.enabled){const slideWithHash=swiper.slides.find(slideEl=>slideEl.getAttribute("data-hash")===hash);return slideWithHash?parseInt(slideWithHash.getAttribute("data-swiper-slide-index"),10):0}return swiper.getSlideIndex((0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(swiper.slidesEl,`.${swiper.params.slideClass}[data-hash="${hash}"], swiper-slide[data-hash="${hash}"]`)[0])}}});const onHashChange=()=>{emit("hashChange");const newHash=document2.location.hash.replace("#",""),activeSlideEl=swiper.virtual&&swiper.params.virtual.enabled?swiper.slidesEl.querySelector(`[data-swiper-slide-index="${swiper.activeIndex}"]`):swiper.slides[swiper.activeIndex],activeSlideHash=activeSlideEl?activeSlideEl.getAttribute("data-hash"):"";if(newHash!==activeSlideHash){const newIndex=swiper.params.hashNavigation.getSlideIndex(swiper,newHash);if(typeof newIndex>"u"||Number.isNaN(newIndex))return;swiper.slideTo(newIndex)}},setHash=()=>{if(!initialized||!swiper.params.hashNavigation.enabled)return;const activeSlideEl=swiper.virtual&&swiper.params.virtual.enabled?swiper.slidesEl.querySelector(`[data-swiper-slide-index="${swiper.activeIndex}"]`):swiper.slides[swiper.activeIndex],activeSlideHash=activeSlideEl?activeSlideEl.getAttribute("data-hash")||activeSlideEl.getAttribute("data-history"):"";swiper.params.hashNavigation.replaceState&&window2.history&&window2.history.replaceState?(window2.history.replaceState(null,null,`#${activeSlideHash}`||""),emit("hashSet")):(document2.location.hash=activeSlideHash||"",emit("hashSet"))},init=()=>{if(!swiper.params.hashNavigation.enabled||swiper.params.history&&swiper.params.history.enabled)return;initialized=!0;const hash=document2.location.hash.replace("#","");if(hash){const index=swiper.params.hashNavigation.getSlideIndex(swiper,hash);swiper.slideTo(index||0,0,swiper.params.runCallbacksOnInit,!0)}swiper.params.hashNavigation.watchState&&window2.addEventListener("hashchange",onHashChange)},destroy=()=>{swiper.params.hashNavigation.watchState&&window2.removeEventListener("hashchange",onHashChange)};on("init",()=>{swiper.params.hashNavigation.enabled&&init()}),on("destroy",()=>{swiper.params.hashNavigation.enabled&&destroy()}),on("transitionEnd _freeModeNoMomentumRelease",()=>{initialized&&setHash()}),on("slideChange",()=>{initialized&&swiper.params.cssMode&&setHash()})}}),
vendor: 3,599 bytes, line 1204
1204"./node_modules/swiper/modules/history.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return History}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/ssr-window.esm.mjs");function History({swiper,extendParams,on}){extendParams({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let initialized=!1,paths={};const slugify=text=>text.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),getPathValues=urlOverride=>{const window2=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();let location2;urlOverride?location2=new URL(urlOverride):location2=window2.location;const pathArray=location2.pathname.slice(1).split("/").filter(part=>part!==""),total=pathArray.length,key=pathArray[total-2],value=pathArray[total-1];return{key,value}},setHistory=(key,index)=>{const window2=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();if(!initialized||!swiper.params.history.enabled)return;let location2;swiper.params.url?location2=new URL(swiper.params.url):location2=window2.location;const slide=swiper.virtual&&swiper.params.virtual.enabled?swiper.slidesEl.querySelector(`[data-swiper-slide-index="${index}"]`):swiper.slides[index];let value=slugify(slide.getAttribute("data-history"));if(swiper.params.history.root.length>0){let root=swiper.params.history.root;root[root.length-1]==="/"&&(root=root.slice(0,root.length-1)),value=`${root}/${key?`${key}/`:""}${value}`}else location2.pathname.includes(key)||(value=`${key?`${key}/`:""}${value}`);swiper.params.history.keepQuery&&(value+=location2.search);const currentState=window2.history.state;currentState&¤tState.value===value||(swiper.params.history.replaceState?window2.history.replaceState({value},null,value):window2.history.pushState({value},null,value))},scrollToSlide=(speed,value,runCallbacks)=>{if(value)for(let i=0,length=swiper.slides.length;i<length;i+=1){const slide=swiper.slides[i];if(slugify(slide.getAttribute("data-history"))===value){const index=swiper.getSlideIndex(slide);swiper.slideTo(index,speed,runCallbacks)}}else swiper.slideTo(0,speed,runCallbacks)},setHistoryPopState=()=>{paths=getPathValues(swiper.params.url),scrollToSlide(swiper.params.speed,paths.value,!1)},init=()=>{const window2=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();if(swiper.params.history){if(!window2.history||!window2.history.pushState){swiper.params.history.enabled=!1,swiper.params.hashNavigation.enabled=!0;return}if(initialized=!0,paths=getPathValues(swiper.params.url),!paths.key&&!paths.value){swiper.params.history.replaceState||window2.addEventListener("popstate",setHistoryPopState);return}scrollToSlide(0,paths.value,swiper.params.runCallbacksOnInit),swiper.params.history.replaceState||window2.addEventListener("popstate",setHistoryPopState)}},destroy=()=>{const window2=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();swiper.params.history.replaceState||window2.removeEventListener("popstate",setHistoryPopState)};on("init",()=>{swiper.params.history.enabled&&init()}),on("destroy",()=>{swiper.params.history.enabled&&destroy()}),on("transitionEnd _freeModeNoMomentumRelease",()=>{initialized&&setHistory(swiper.params.history.key,swiper.activeIndex)}),on("slideChange",()=>{initialized&&swiper.params.cssMode&&setHistory(swiper.params.history.key,swiper.activeIndex)})}}),
vendor: 3,622 bytes, line 1204
1204"./node_modules/swiper/modules/keyboard.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return Keyboard}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/ssr-window.esm.mjs"),_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function Keyboard({swiper,extendParams,on,emit}){const document2=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)(),window2=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();swiper.keyboard={enabled:!1},extendParams({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function handle(event2){if(!swiper.enabled)return;const{rtlTranslate:rtl}=swiper;let e=event2;e.originalEvent&&(e=e.originalEvent);const kc=e.keyCode||e.charCode,pageUpDown=swiper.params.keyboard.pageUpDown,isPageUp=pageUpDown&&kc===33,isPageDown=pageUpDown&&kc===34,isArrowLeft=kc===37,isArrowRight=kc===39,isArrowUp=kc===38,isArrowDown=kc===40;if(!swiper.allowSlideNext&&(swiper.isHorizontal()&&isArrowRight||swiper.isVertical()&&isArrowDown||isPageDown)||!swiper.allowSlidePrev&&(swiper.isHorizontal()&&isArrowLeft||swiper.isVertical()&&isArrowUp||isPageUp))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey)&&!(document2.activeElement&&(document2.activeElement.isContentEditable||document2.activeElement.nodeName&&(document2.activeElement.nodeName.toLowerCase()==="input"||document2.activeElement.nodeName.toLowerCase()==="textarea")))){if(swiper.params.keyboard.onlyInViewport&&(isPageUp||isPageDown||isArrowLeft||isArrowRight||isArrowUp||isArrowDown)){let inView=!1;if((0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.d)(swiper.el,`.${swiper.params.slideClass}, swiper-slide`).length>0&&(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.d)(swiper.el,`.${swiper.params.slideActiveClass}`).length===0)return;const el=swiper.el,swiperWidth=el.clientWidth,swiperHeight=el.clientHeight,windowWidth=window2.innerWidth,windowHeight=window2.innerHeight,swiperOffset=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.f)(el);rtl&&(swiperOffset.left-=el.scrollLeft);const swiperCoord=[[swiperOffset.left,swiperOffset.top],[swiperOffset.left+swiperWidth,swiperOffset.top],[swiperOffset.left,swiperOffset.top+swiperHeight],[swiperOffset.left+swiperWidth,swiperOffset.top+swiperHeight]];for(let i=0;i<swiperCoord.length;i+=1){const point=swiperCoord[i];if(point[0]>=0&&point[0]<=windowWidth&&point[1]>=0&&point[1]<=windowHeight){if(point[0]===0&&point[1]===0)continue;inView=!0}}if(!inView)return}swiper.isHorizontal()?((isPageUp||isPageDown||isArrowLeft||isArrowRight)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),((isPageDown||isArrowRight)&&!rtl||(isPageUp||isArrowLeft)&&rtl)&&swiper.slideNext(),((isPageUp||isArrowLeft)&&!rtl||(isPageDown||isArrowRight)&&rtl)&&swiper.slidePrev()):((isPageUp||isPageDown||isArrowUp||isArrowDown)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),(isPageDown||isArrowDown)&&swiper.slideNext(),(isPageUp||isArrowUp)&&swiper.slidePrev()),emit("keyPress",kc)}}function enable(){swiper.keyboard.enabled||(document2.addEventListener("keydown",handle),swiper.keyboard.enabled=!0)}function disable(){swiper.keyboard.enabled&&(document2.removeEventListener("keydown",handle),swiper.keyboard.enabled=!1)}on("init",()=>{swiper.params.keyboard.enabled&&enable()}),on("destroy",()=>{swiper.keyboard.enabled&&disable()}),Object.assign(swiper.keyboard,{enable,disable})}}),
vendor: 4,306 bytes, line 1204
1204"./node_modules/swiper/modules/manipulation.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return Manipulation}});var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function appendSlide(slides){const swiper=this,{params,slidesEl}=swiper;params.loop&&swiper.loopDestroy();const appendElement=slideEl=>{if(typeof slideEl=="string"){const tempDOM=document.createElement("div");(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.s)(tempDOM,slideEl),slidesEl.append(tempDOM.children[0]),(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.s)(tempDOM,"")}else slidesEl.append(slideEl)};if(typeof slides=="object"&&"length"in slides)for(let i=0;i<slides.length;i+=1)slides[i]&&appendElement(slides[i]);else appendElement(slides);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),(!params.observer||swiper.isElement)&&swiper.update()}function prependSlide(slides){const swiper=this,{params,activeIndex,slidesEl}=swiper;params.loop&&swiper.loopDestroy();let newActiveIndex=activeIndex+1;const prependElement=slideEl=>{if(typeof slideEl=="string"){const tempDOM=document.createElement("div");(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.s)(tempDOM,slideEl),slidesEl.prepend(tempDOM.children[0]),(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.s)(tempDOM,"")}else slidesEl.prepend(slideEl)};if(typeof slides=="object"&&"length"in slides){for(let i=0;i<slides.length;i+=1)slides[i]&&prependElement(slides[i]);newActiveIndex=activeIndex+slides.length}else prependElement(slides);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),(!params.observer||swiper.isElement)&&swiper.update(),swiper.slideTo(newActiveIndex,0,!1)}function addSlide(index,slides){const swiper=this,{params,activeIndex,slidesEl}=swiper;let activeIndexBuffer=activeIndex;params.loop&&(activeIndexBuffer-=swiper.loopedSlides,swiper.loopDestroy(),swiper.recalcSlides());const baseLength=swiper.slides.length;if(index<=0){swiper.prependSlide(slides);return}if(index>=baseLength){swiper.appendSlide(slides);return}let newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+1:activeIndexBuffer;const slidesBuffer=[];for(let i=baseLength-1;i>=index;i-=1){const currentSlide=swiper.slides[i];currentSlide.remove(),slidesBuffer.unshift(currentSlide)}if(typeof slides=="object"&&"length"in slides){for(let i=0;i<slides.length;i+=1)slides[i]&&slidesEl.append(slides[i]);newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+slides.length:activeIndexBuffer}else slidesEl.append(slides);for(let i=0;i<slidesBuffer.length;i+=1)slidesEl.append(slidesBuffer[i]);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),(!params.observer||swiper.isElement)&&swiper.update(),params.loop?swiper.slideTo(newActiveIndex+swiper.loopedSlides,0,!1):swiper.slideTo(newActiveIndex,0,!1)}function removeSlide(slidesIndexes){const swiper=this,{params,activeIndex}=swiper;let activeIndexBuffer=activeIndex;params.loop&&(activeIndexBuffer-=swiper.loopedSlides,swiper.loopDestroy());let newActiveIndex=activeIndexBuffer,indexToRemove;if(typeof slidesIndexes=="object"&&"length"in slidesIndexes){for(let i=0;i<slidesIndexes.length;i+=1)indexToRemove=slidesIndexes[i],swiper.slides[indexToRemove]&&swiper.slides[indexToRemove].remove(),indexToRemove<newActiveIndex&&(newActiveIndex-=1);newActiveIndex=Math.max(newActiveIndex,0)}else indexToRemove=slidesIndexes,swiper.slides[indexToRemove]&&swiper.slides[indexToRemove].remove(),indexToRemove<newActiveIndex&&(newActiveIndex-=1),newActiveIndex=Math.max(newActiveIndex,0);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),(!params.observer||swiper.isElement)&&swiper.update(),params.loop?swiper.slideTo(newActiveIndex+swiper.loopedSlides,0,!1):swiper.slideTo(newActiveIndex,0,!1)}function removeAllSlides(){const swiper=this,slidesIndexes=[];for(let i=0;i<swiper.slides.length;i+=1)slidesIndexes.push(i);swiper.removeSlide(slidesIndexes)}function Manipulation({swiper}){Object.assign(swiper,{appendSlide:appendSlide.bind(swiper),prependSlide:prependSlide.bind(swiper),addSlide:addSlide.bind(swiper),removeSlide:removeSlide.bind(swiper),removeAllSlides:removeAllSlides.bind(swiper)})}}),
vendor: 7,822 bytes, line 1204
1204"./node_modules/swiper/modules/mousewheel.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return Mousewheel}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/ssr-window.esm.mjs"),_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function Mousewheel({swiper,extendParams,on,emit}){const window2=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();extendParams({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),swiper.mousewheel={enabled:!1};let timeout,lastScrollTime=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.h)(),lastEventBeforeSnap;const recentWheelEvents=[];function normalize(e){let sX=0,sY=0,pX=0,pY=0;return"detail"in e&&(sY=e.detail),"wheelDelta"in e&&(sY=-e.wheelDelta/120),"wheelDeltaY"in e&&(sY=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(sX=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(sX=sY,sY=0),pX=sX*10,pY=sY*10,"deltaY"in e&&(pY=e.deltaY),"deltaX"in e&&(pX=e.deltaX),e.shiftKey&&!pX&&(pX=pY,pY=0),(pX||pY)&&e.deltaMode&&(e.deltaMode===1?(pX*=40,pY*=40):(pX*=800,pY*=800)),pX&&!sX&&(sX=pX<1?-1:1),pY&&!sY&&(sY=pY<1?-1:1),{spinX:sX,spinY:sY,pixelX:pX,pixelY:pY}}function handleMouseEnter(){swiper.enabled&&(swiper.mouseEntered=!0)}function handleMouseLeave(){swiper.enabled&&(swiper.mouseEntered=!1)}function animateSlider(newEvent){return swiper.params.mousewheel.thresholdDelta&&newEvent.delta<swiper.params.mousewheel.thresholdDelta||swiper.params.mousewheel.thresholdTime&&(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.h)()-lastScrollTime<swiper.params.mousewheel.thresholdTime?!1:newEvent.delta>=6&&(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.h)()-lastScrollTime<60?!0:(newEvent.direction<0?(!swiper.isEnd||swiper.params.loop)&&!swiper.animating&&(swiper.slideNext(),emit("scroll",newEvent.raw)):(!swiper.isBeginning||swiper.params.loop)&&!swiper.animating&&(swiper.slidePrev(),emit("scroll",newEvent.raw)),lastScrollTime=new window2.Date().getTime(),!1)}function releaseScroll(newEvent){const params=swiper.params.mousewheel;if(newEvent.direction<0){if(swiper.isEnd&&!swiper.params.loop&¶ms.releaseOnEdges)return!0}else if(swiper.isBeginning&&!swiper.params.loop&¶ms.releaseOnEdges)return!0;return!1}function handle(event2){let e=event2,disableParentSwiper=!0;if(!swiper.enabled||event2.target.closest(`.${swiper.params.mousewheel.noMousewheelClass}`))return;const params=swiper.params.mousewheel;swiper.params.cssMode&&e.preventDefault();let targetEl=swiper.el;swiper.params.mousewheel.eventsTarget!=="container"&&(targetEl=document.querySelector(swiper.params.mousewheel.eventsTarget));const targetElContainsTarget=targetEl&&targetEl.contains(e.target);if(!swiper.mouseEntered&&!targetElContainsTarget&&!params.releaseOnEdges)return!0;e.originalEvent&&(e=e.originalEvent);let delta=0;const rtlFactor=swiper.rtlTranslate?-1:1,data=normalize(e);if(params.forceToAxis)if(swiper.isHorizontal())if(Math.abs(data.pixelX)>Math.abs(data.pixelY))delta=-data.pixelX*rtlFactor;else return!0;else if(Math.abs(data.pixelY)>Math.abs(data.pixelX))delta=-data.pixelY;else return!0;else delta=Math.abs(data.pixelX)>Math.abs(data.pixelY)?-data.pixelX*rtlFactor:-data.pixelY;if(delta===0)return!0;params.invert&&(delta=-delta);let positions=swiper.getTranslate()+delta*params.sensitivity;if(positions>=swiper.minTranslate()&&(positions=swiper.minTranslate()),positions<=swiper.maxTranslate()&&(positions=swiper.maxTranslate()),disableParentSwiper=swiper.params.loop?!0:!(positions===swiper.minTranslate()||positions===swiper.maxTranslate()),disableParentSwiper&&swiper.params.nested&&e.stopPropagation(),!swiper.params.freeMode||!swiper.params.freeMode.enabled){const newEvent={time:(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.h)(),delta:Math.abs(delta),direction:Math.sign(delta),raw:event2};recentWheelEvents.length>=2&&recentWheelEvents.shift();const prevEvent=recentWheelEvents.length?recentWheelEvents[recentWheelEvents.length-1]:void 0;if(recentWheelEvents.push(newEvent),prevEvent?(newEvent.direction!==prevEvent.direction||newEvent.delta>prevEvent.delta||newEvent.time>prevEvent.time+150)&&animateSlider(newEvent):animateSlider(newEvent),releaseScroll(newEvent))return!0}else{const newEvent={time:(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.h)(),delta:Math.abs(delta),direction:Math.sign(delta)},ignoreWheelEvents=lastEventBeforeSnap&&newEvent.time<lastEventBeforeSnap.time+500&&newEvent.delta<=lastEventBeforeSnap.delta&&newEvent.direction===lastEventBeforeSnap.direction;if(!ignoreWheelEvents){lastEventBeforeSnap=void 0;let position=swiper.getTranslate()+delta*params.sensitivity;const wasBeginning=swiper.isBeginning,wasEnd=swiper.isEnd;if(position>=swiper.minTranslate()&&(position=swiper.minTranslate()),position<=swiper.maxTranslate()&&(position=swiper.maxTranslate()),swiper.setTransition(0),swiper.setTranslate(position),swiper.updateProgress(),swiper.updateActiveIndex(),swiper.updateSlidesClasses(),(!wasBeginning&&swiper.isBeginning||!wasEnd&&swiper.isEnd)&&swiper.updateSlidesClasses(),swiper.params.loop&&swiper.loopFix({direction:newEvent.direction<0?"next":"prev",byMousewheel:!0}),swiper.params.freeMode.sticky){clearTimeout(timeout),timeout=void 0,recentWheelEvents.length>=15&&recentWheelEvents.shift();const prevEvent=recentWheelEvents.length?recentWheelEvents[recentWheelEvents.length-1]:void 0,firstEvent=recentWheelEvents[0];if(recentWheelEvents.push(newEvent),prevEvent&&(newEvent.delta>prevEvent.delta||newEvent.direction!==prevEvent.direction))recentWheelEvents.splice(0);else if(recentWheelEvents.length>=15&&newEvent.time-firstEvent.time<500&&firstEvent.delta-newEvent.delta>=1&&newEvent.delta<=6){const snapToThreshold=delta>0?.8:.2;lastEventBeforeSnap=newEvent,recentWheelEvents.splice(0),timeout=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.n)(()=>{swiper.destroyed||!swiper.params||swiper.slideToClosest(swiper.params.speed,!0,void 0,snapToThreshold)},0)}timeout||(timeout=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.n)(()=>{if(swiper.destroyed||!swiper.params)return;const snapToThreshold=.5;lastEventBeforeSnap=newEvent,recentWheelEvents.splice(0),swiper.slideToClosest(swiper.params.speed,!0,void 0,snapToThreshold)},500))}if(ignoreWheelEvents||emit("scroll",e),swiper.params.autoplay&&swiper.params.autoplay.disableOnInteraction&&swiper.autoplay.stop(),params.releaseOnEdges&&(position===swiper.minTranslate()||position===swiper.maxTranslate()))return!0}}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1}function events(method){let targetEl=swiper.el;swiper.params.mousewheel.eventsTarget!=="container"&&(targetEl=document.querySelector(swiper.params.mousewheel.eventsTarget)),targetEl[method]("mouseenter",handleMouseEnter),targetEl[method]("mouseleave",handleMouseLeave),targetEl[method]("wheel",handle)}function enable(){return swiper.params.cssMode?(swiper.wrapperEl.removeEventListener("wheel",handle),!0):swiper.mousewheel.enabled?!1:(events("addEventListener"),swiper.mousewheel.enabled=!0,!0)}function disable(){return swiper.params.cssMode?(swiper.wrapperEl.addEventListener(event,handle),!0):swiper.mousewheel.enabled?(events("removeEventListener"),swiper.mousewheel.enabled=!1,!0):!1}on("init",()=>{!swiper.params.mousewheel.enabled&&swiper.params.cssMode&&disable(),swiper.params.mousewheel.enabled&&enable()}),on("destroy",()=>{swiper.params.cssMode&&enable(),swiper.mousewheel.enabled&&disable()}),Object.assign(swiper.mousewheel,{enable,disable})}}),
vendor: 6,179 bytes, line 1204
1204"./node_modules/swiper/modules/navigation.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return Navigation}});var _shared_create_element_if_not_defined_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/create-element-if-not-defined.mjs"),_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");const arrowSvg='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>';function Navigation({swiper,extendParams,on,emit}){extendParams({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),swiper.navigation={nextEl:null,prevEl:null,arrowSvg};function getEl(el){let res;return el&&typeof el=="string"&&swiper.isElement&&(res=swiper.el.querySelector(el)||swiper.hostEl.querySelector(el),res)?res:(el&&(typeof el=="string"&&(res=[...document.querySelectorAll(el)]),swiper.params.uniqueNavElements&&typeof el=="string"&&res&&res.length>1&&swiper.el.querySelectorAll(el).length===1?res=swiper.el.querySelector(el):res&&res.length===1&&(res=res[0])),el&&!res?el:res)}function toggleEl(el,disabled){const params=swiper.params.navigation;el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(el),el.forEach(subEl=>{subEl&&(subEl.classList[disabled?"add":"remove"](...params.disabledClass.split(" ")),subEl.tagName==="BUTTON"&&(subEl.disabled=disabled),swiper.params.watchOverflow&&swiper.enabled&&subEl.classList[swiper.isLocked?"add":"remove"](params.lockClass))})}function update(){const{nextEl,prevEl}=swiper.navigation;if(swiper.params.loop){toggleEl(prevEl,!1),toggleEl(nextEl,!1);return}toggleEl(prevEl,swiper.isBeginning&&!swiper.params.rewind),toggleEl(nextEl,swiper.isEnd&&!swiper.params.rewind)}function onPrevClick(e){e.preventDefault(),!(swiper.isBeginning&&!swiper.params.loop&&!swiper.params.rewind)&&(swiper.slidePrev(),emit("navigationPrev"))}function onNextClick(e){e.preventDefault(),!(swiper.isEnd&&!swiper.params.loop&&!swiper.params.rewind)&&(swiper.slideNext(),emit("navigationNext"))}function init(){const params=swiper.params.navigation;if(swiper.params.navigation=(0,_shared_create_element_if_not_defined_mjs__WEBPACK_IMPORTED_MODULE_0__.c)(swiper,swiper.originalParams.navigation,swiper.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(params.nextEl||params.prevEl))return;let nextEl=getEl(params.nextEl),prevEl=getEl(params.prevEl);Object.assign(swiper.navigation,{nextEl,prevEl}),nextEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(nextEl),prevEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(prevEl);const initButton=(el,dir)=>{if(el){if(params.addIcons&&el.matches(".swiper-button-next,.swiper-button-prev")&&!el.querySelector("svg")){const tempEl=document.createElement("div");(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.s)(tempEl,arrowSvg),el.appendChild(tempEl.querySelector("svg")),tempEl.remove()}el.addEventListener("click",dir==="next"?onNextClick:onPrevClick)}!swiper.enabled&&el&&el.classList.add(...params.lockClass.split(" "))};nextEl.forEach(el=>initButton(el,"next")),prevEl.forEach(el=>initButton(el,"prev"))}function destroy(){let{nextEl,prevEl}=swiper.navigation;nextEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(nextEl),prevEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(prevEl);const destroyButton=(el,dir)=>{el.removeEventListener("click",dir==="next"?onNextClick:onPrevClick),el.classList.remove(...swiper.params.navigation.disabledClass.split(" "))};nextEl.forEach(el=>destroyButton(el,"next")),prevEl.forEach(el=>destroyButton(el,"prev"))}on("init",()=>{swiper.params.navigation.enabled===!1?disable():(init(),update())}),on("toEdge fromEdge lock unlock",()=>{update()}),on("destroy",()=>{destroy()}),on("enable disable",()=>{let{nextEl,prevEl}=swiper.navigation;if(nextEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(nextEl),prevEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(prevEl),swiper.enabled){update();return}[...nextEl,...prevEl].filter(el=>!!el).forEach(el=>el.classList.add(swiper.params.navigation.lockClass))}),on("click",(_s,e)=>{let{nextEl,prevEl}=swiper.navigation;nextEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(nextEl),prevEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(prevEl);const targetEl=e.target;let targetIsButton=prevEl.includes(targetEl)||nextEl.includes(targetEl);if(swiper.isElement&&!targetIsButton){const path=e.path||e.composedPath&&e.composedPath();path&&(targetIsButton=path.find(pathEl=>nextEl.includes(pathEl)||prevEl.includes(pathEl)))}if(swiper.params.navigation.hideOnClick&&!targetIsButton){if(swiper.pagination&&swiper.params.pagination&&swiper.params.pagination.clickable&&(swiper.pagination.el===targetEl||swiper.pagination.el.contains(targetEl)))return;let isHidden;nextEl.length?isHidden=nextEl[0].classList.contains(swiper.params.navigation.hiddenClass):prevEl.length&&(isHidden=prevEl[0].classList.contains(swiper.params.navigation.hiddenClass)),emit(isHidden===!0?"navigationShow":"navigationHide"),[...nextEl,...prevEl].filter(el=>!!el).forEach(el=>el.classList.toggle(swiper.params.navigation.hiddenClass))}});const enable=()=>{swiper.el.classList.remove(...swiper.params.navigation.navigationDisabledClass.split(" ")),init(),update()},disable=()=>{swiper.el.classList.add(...swiper.params.navigation.navigationDisabledClass.split(" ")),destroy()};Object.assign(swiper.navigation,{enable,disable,update,init,destroy})}}),
vendor: 13,911 bytes, line 1204
1204"./node_modules/swiper/modules/pagination.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return Pagination}});var _shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/classes-to-selector.mjs"),_shared_create_element_if_not_defined_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/shared/create-element-if-not-defined.mjs"),_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function Pagination({swiper,extendParams,on,emit}){const pfx="swiper-pagination";extendParams({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:number=>number,formatFractionTotal:number=>number,bulletClass:`${pfx}-bullet`,bulletActiveClass:`${pfx}-bullet-active`,modifierClass:`${pfx}-`,currentClass:`${pfx}-current`,totalClass:`${pfx}-total`,hiddenClass:`${pfx}-hidden`,progressbarFillClass:`${pfx}-progressbar-fill`,progressbarOppositeClass:`${pfx}-progressbar-opposite`,clickableClass:`${pfx}-clickable`,lockClass:`${pfx}-lock`,horizontalClass:`${pfx}-horizontal`,verticalClass:`${pfx}-vertical`,paginationDisabledClass:`${pfx}-disabled`}}),swiper.pagination={el:null,bullets:[]};let bulletSize,dynamicBulletIndex=0;function isPaginationDisabled(){return!swiper.params.pagination.el||!swiper.pagination.el||Array.isArray(swiper.pagination.el)&&swiper.pagination.el.length===0}function setSideBullets(bulletEl,position){const{bulletActiveClass}=swiper.params.pagination;bulletEl&&(bulletEl=bulletEl[`${position==="prev"?"previous":"next"}ElementSibling`],bulletEl&&(bulletEl.classList.add(`${bulletActiveClass}-${position}`),bulletEl=bulletEl[`${position==="prev"?"previous":"next"}ElementSibling`],bulletEl&&bulletEl.classList.add(`${bulletActiveClass}-${position}-${position}`)))}function getMoveDirection(prevIndex,nextIndex,length){if(prevIndex=prevIndex%length,nextIndex=nextIndex%length,nextIndex===prevIndex+1)return"next";if(nextIndex===prevIndex-1)return"previous"}function onBulletClick(e){const bulletEl=e.target.closest((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_0__.c)(swiper.params.pagination.bulletClass));if(!bulletEl)return;e.preventDefault();const index=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.j)(bulletEl)*swiper.params.slidesPerGroup;if(swiper.params.loop){if(swiper.realIndex===index)return;const moveDirection=getMoveDirection(swiper.realIndex,index,swiper.slides.length);moveDirection==="next"?swiper.slideNext():moveDirection==="previous"?swiper.slidePrev():swiper.slideToLoop(index)}else swiper.slideTo(index)}function update(){const rtl=swiper.rtl,params=swiper.params.pagination;if(isPaginationDisabled())return;let el=swiper.pagination.el;el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);let current,previousIndex;const slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:swiper.slides.length,total=swiper.params.loop?Math.ceil(slidesLength/swiper.params.slidesPerGroup):swiper.snapGrid.length;if(swiper.params.loop?(previousIndex=swiper.previousRealIndex||0,current=swiper.params.slidesPerGroup>1?Math.floor(swiper.realIndex/swiper.params.slidesPerGroup):swiper.realIndex):typeof swiper.snapIndex<"u"?(current=swiper.snapIndex,previousIndex=swiper.previousSnapIndex):(previousIndex=swiper.previousIndex||0,current=swiper.activeIndex||0),params.type==="bullets"&&swiper.pagination.bullets&&swiper.pagination.bullets.length>0){const bullets=swiper.pagination.bullets;let firstIndex,lastIndex,midIndex;if(params.dynamicBullets&&(bulletSize=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.i)(bullets[0],swiper.isHorizontal()?"width":"height",!0),el.forEach(subEl=>{subEl.style[swiper.isHorizontal()?"width":"height"]=`${bulletSize*(params.dynamicMainBullets+4)}px`}),params.dynamicMainBullets>1&&previousIndex!==void 0&&(dynamicBulletIndex+=current-(previousIndex||0),dynamicBulletIndex>params.dynamicMainBullets-1?dynamicBulletIndex=params.dynamicMainBullets-1:dynamicBulletIndex<0&&(dynamicBulletIndex=0)),firstIndex=Math.max(current-dynamicBulletIndex,0),lastIndex=firstIndex+(Math.min(bullets.length,params.dynamicMainBullets)-1),midIndex=(lastIndex+firstIndex)/2),bullets.forEach(bulletEl=>{const classesToRemove=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(suffix=>`${params.bulletActiveClass}${suffix}`)].map(s=>typeof s=="string"&&s.includes(" ")?s.split(" "):s).flat();bulletEl.classList.remove(...classesToRemove)}),el.length>1)bullets.forEach(bullet=>{const bulletIndex=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.j)(bullet);bulletIndex===current?bullet.classList.add(...params.bulletActiveClass.split(" ")):swiper.isElement&&bullet.setAttribute("part","bullet"),params.dynamicBullets&&(bulletIndex>=firstIndex&&bulletIndex<=lastIndex&&bullet.classList.add(...`${params.bulletActiveClass}-main`.split(" ")),bulletIndex===firstIndex&&setSideBullets(bullet,"prev"),bulletIndex===lastIndex&&setSideBullets(bullet,"next"))});else{const bullet=bullets[current];if(bullet&&bullet.classList.add(...params.bulletActiveClass.split(" ")),swiper.isElement&&bullets.forEach((bulletEl,bulletIndex)=>{bulletEl.setAttribute("part",bulletIndex===current?"bullet-active":"bullet")}),params.dynamicBullets){const firstDisplayedBullet=bullets[firstIndex],lastDisplayedBullet=bullets[lastIndex];for(let i=firstIndex;i<=lastIndex;i+=1)bullets[i]&&bullets[i].classList.add(...`${params.bulletActiveClass}-main`.split(" "));setSideBullets(firstDisplayedBullet,"prev"),setSideBullets(lastDisplayedBullet,"next")}}if(params.dynamicBullets){const dynamicBulletsLength=Math.min(bullets.length,params.dynamicMainBullets+4),bulletsOffset=(bulletSize*dynamicBulletsLength-bulletSize)/2-midIndex*bulletSize,offsetProp=rtl?"right":"left";bullets.forEach(bullet=>{bullet.style[swiper.isHorizontal()?offsetProp:"top"]=`${bulletsOffset}px`})}}el.forEach((subEl,subElIndex)=>{if(params.type==="fraction"&&(subEl.querySelectorAll((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_0__.c)(params.currentClass)).forEach(fractionEl=>{fractionEl.textContent=params.formatFractionCurrent(current+1)}),subEl.querySelectorAll((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_0__.c)(params.totalClass)).forEach(totalEl=>{totalEl.textContent=params.formatFractionTotal(total)})),params.type==="progressbar"){let progressbarDirection;params.progressbarOpposite?progressbarDirection=swiper.isHorizontal()?"vertical":"horizontal":progressbarDirection=swiper.isHorizontal()?"horizontal":"vertical";const scale=(current+1)/total;let scaleX=1,scaleY=1;progressbarDirection==="horizontal"?scaleX=scale:scaleY=scale,subEl.querySelectorAll((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_0__.c)(params.progressbarFillClass)).forEach(progressEl=>{progressEl.style.transform=`translate3d(0,0,0) scaleX(${scaleX}) scaleY(${scaleY})`,progressEl.style.transitionDuration=`${swiper.params.speed}ms`})}params.type==="custom"&¶ms.renderCustom?((0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.s)(subEl,params.renderCustom(swiper,current+1,total)),subElIndex===0&&emit("paginationRender",subEl)):(subElIndex===0&&emit("paginationRender",subEl),emit("paginationUpdate",subEl)),swiper.params.watchOverflow&&swiper.enabled&&subEl.classList[swiper.isLocked?"add":"remove"](params.lockClass)})}function render(){const params=swiper.params.pagination;if(isPaginationDisabled())return;const slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:swiper.grid&&swiper.params.grid.rows>1?swiper.slides.length/Math.ceil(swiper.params.grid.rows):swiper.slides.length;let el=swiper.pagination.el;el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el);let paginationHTML="";if(params.type==="bullets"){let numberOfBullets=swiper.params.loop?Math.ceil(slidesLength/swiper.params.slidesPerGroup):swiper.snapGrid.length;swiper.params.freeMode&&swiper.params.freeMode.enabled&&numberOfBullets>slidesLength&&(numberOfBullets=slidesLength);for(let i=0;i<numberOfBullets;i+=1)params.renderBullet?paginationHTML+=params.renderBullet.call(swiper,i,params.bulletClass):paginationHTML+=`<${params.bulletElement} ${swiper.isElement?'part="bullet"':""} class="${params.bulletClass}"></${params.bulletElement}>`}params.type==="fraction"&&(params.renderFraction?paginationHTML=params.renderFraction.call(swiper,params.currentClass,params.totalClass):paginationHTML=`<span class="${params.currentClass}"></span> / <span class="${params.totalClass}"></span>`),params.type==="progressbar"&&(params.renderProgressbar?paginationHTML=params.renderProgressbar.call(swiper,params.progressbarFillClass):paginationHTML=`<span class="${params.progressbarFillClass}"></span>`),swiper.pagination.bullets=[],el.forEach(subEl=>{params.type!=="custom"&&(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.s)(subEl,paginationHTML||""),params.type==="bullets"&&swiper.pagination.bullets.push(...subEl.querySelectorAll((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_0__.c)(params.bulletClass)))}),params.type!=="custom"&&emit("paginationRender",el[0])}function init(){swiper.params.pagination=(0,_shared_create_element_if_not_defined_mjs__WEBPACK_IMPORTED_MODULE_1__.c)(swiper,swiper.originalParams.pagination,swiper.params.pagination,{el:"swiper-pagination"});const params=swiper.params.pagination;if(!params.el)return;let el;typeof params.el=="string"&&swiper.isElement&&(el=swiper.el.querySelector(params.el)),!el&&typeof params.el=="string"&&(el=[...document.querySelectorAll(params.el)]),el||(el=params.el),!(!el||el.length===0)&&(swiper.params.uniqueNavElements&&typeof params.el=="string"&&Array.isArray(el)&&el.length>1&&(el=[...swiper.el.querySelectorAll(params.el)],el.length>1&&(el=el.find(subEl=>(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.d)(subEl,".swiper")[0]===swiper.el))),Array.isArray(el)&&el.length===1&&(el=el[0]),Object.assign(swiper.pagination,{el}),el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el),el.forEach(subEl=>{params.type==="bullets"&¶ms.clickable&&subEl.classList.add(...(params.clickableClass||"").split(" ")),subEl.classList.add(params.modifierClass+params.type),subEl.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass),params.type==="bullets"&¶ms.dynamicBullets&&(subEl.classList.add(`${params.modifierClass}${params.type}-dynamic`),dynamicBulletIndex=0,params.dynamicMainBullets<1&&(params.dynamicMainBullets=1)),params.type==="progressbar"&¶ms.progressbarOpposite&&subEl.classList.add(params.progressbarOppositeClass),params.clickable&&subEl.addEventListener("click",onBulletClick),swiper.enabled||subEl.classList.add(params.lockClass)}))}function destroy(){const params=swiper.params.pagination;if(isPaginationDisabled())return;let el=swiper.pagination.el;el&&(el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el),el.forEach(subEl=>{subEl.classList.remove(params.hiddenClass),subEl.classList.remove(params.modifierClass+params.type),subEl.classList.remove(swiper.isHorizontal()?params.horizontalClass:params.verticalClass),params.clickable&&(subEl.classList.remove(...(params.clickableClass||"").split(" ")),subEl.removeEventListener("click",onBulletClick))})),swiper.pagination.bullets&&swiper.pagination.bullets.forEach(subEl=>subEl.classList.remove(...params.bulletActiveClass.split(" ")))}on("changeDirection",()=>{if(!swiper.pagination||!swiper.pagination.el)return;const params=swiper.params.pagination;let{el}=swiper.pagination;el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el),el.forEach(subEl=>{subEl.classList.remove(params.horizontalClass,params.verticalClass),subEl.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass)})}),on("init",()=>{swiper.params.pagination.enabled===!1?disable():(init(),render(),update())}),on("activeIndexChange",()=>{typeof swiper.snapIndex>"u"&&update()}),on("snapIndexChange",()=>{update()}),on("snapGridLengthChange",()=>{render(),update()}),on("destroy",()=>{destroy()}),on("enable disable",()=>{let{el}=swiper.pagination;el&&(el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el),el.forEach(subEl=>subEl.classList[swiper.enabled?"remove":"add"](swiper.params.pagination.lockClass)))}),on("lock unlock",()=>{update()}),on("click",(_s,e)=>{const targetEl=e.target,el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(swiper.pagination.el);if(swiper.params.pagination.el&&swiper.params.pagination.hideOnClick&&el&&el.length>0&&!targetEl.classList.contains(swiper.params.pagination.bulletClass)){if(swiper.navigation&&(swiper.navigation.nextEl&&targetEl===swiper.navigation.nextEl||swiper.navigation.prevEl&&targetEl===swiper.navigation.prevEl))return;const isHidden=el[0].classList.contains(swiper.params.pagination.hiddenClass);emit(isHidden===!0?"paginationShow":"paginationHide"),el.forEach(subEl=>subEl.classList.toggle(swiper.params.pagination.hiddenClass))}});const enable=()=>{swiper.el.classList.remove(swiper.params.pagination.paginationDisabledClass);let{el}=swiper.pagination;el&&(el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el),el.forEach(subEl=>subEl.classList.remove(swiper.params.pagination.paginationDisabledClass))),init(),render(),update()},disable=()=>{swiper.el.classList.add(swiper.params.pagination.paginationDisabledClass);let{el}=swiper.pagination;el&&(el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_2__.m)(el),el.forEach(subEl=>subEl.classList.add(swiper.params.pagination.paginationDisabledClass))),destroy()};Object.assign(swiper.pagination,{enable,disable,render,update,init,destroy})}}),
vendor: 3,232 bytes, line 1204
1204"./node_modules/swiper/modules/parallax.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return Parallax}});var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function Parallax({swiper,extendParams,on}){extendParams({parallax:{enabled:!1}});const elementsSelector="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",setTransform=(el,progress)=>{const{rtl}=swiper,rtlFactor=rtl?-1:1,p=el.getAttribute("data-swiper-parallax")||"0";let x=el.getAttribute("data-swiper-parallax-x"),y=el.getAttribute("data-swiper-parallax-y");const scale=el.getAttribute("data-swiper-parallax-scale"),opacity=el.getAttribute("data-swiper-parallax-opacity"),rotate=el.getAttribute("data-swiper-parallax-rotate");if(x||y?(x=x||"0",y=y||"0"):swiper.isHorizontal()?(x=p,y="0"):(y=p,x="0"),x.indexOf("%")>=0?x=`${parseInt(x,10)*progress*rtlFactor}%`:x=`${x*progress*rtlFactor}px`,y.indexOf("%")>=0?y=`${parseInt(y,10)*progress}%`:y=`${y*progress}px`,typeof opacity<"u"&&opacity!==null){const currentOpacity=opacity-(opacity-1)*(1-Math.abs(progress));el.style.opacity=currentOpacity}let transform=`translate3d(${x}, ${y}, 0px)`;if(typeof scale<"u"&&scale!==null){const currentScale=scale-(scale-1)*(1-Math.abs(progress));transform+=` scale(${currentScale})`}if(rotate&&typeof rotate<"u"&&rotate!==null){const currentRotate=rotate*progress*-1;transform+=` rotate(${currentRotate}deg)`}el.style.transform=transform},setTranslate=()=>{const{el,slides,progress,snapGrid,isElement}=swiper,elements=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.e)(el,elementsSelector);swiper.isElement&&elements.push(...(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.e)(swiper.hostEl,elementsSelector)),elements.forEach(subEl=>{setTransform(subEl,progress)}),slides.forEach((slideEl,slideIndex)=>{let slideProgress=slideEl.progress;swiper.params.slidesPerGroup>1&&swiper.params.slidesPerView!=="auto"&&(slideProgress+=Math.ceil(slideIndex/2)-progress*(snapGrid.length-1)),slideProgress=Math.min(Math.max(slideProgress,-1),1),slideEl.querySelectorAll(`${elementsSelector}, [data-swiper-parallax-rotate]`).forEach(subEl=>{setTransform(subEl,slideProgress)})})},setTransition=(duration=swiper.params.speed)=>{const{el,hostEl}=swiper,elements=[...el.querySelectorAll(elementsSelector)];swiper.isElement&&elements.push(...hostEl.querySelectorAll(elementsSelector)),elements.forEach(parallaxEl=>{let parallaxDuration=parseInt(parallaxEl.getAttribute("data-swiper-parallax-duration"),10)||duration;duration===0&&(parallaxDuration=0),parallaxEl.style.transitionDuration=`${parallaxDuration}ms`})};on("beforeInit",()=>{swiper.params.parallax.enabled&&(swiper.params.watchSlidesProgress=!0,swiper.originalParams.watchSlidesProgress=!0)}),on("init",()=>{swiper.params.parallax.enabled&&setTranslate()}),on("setTranslate",()=>{swiper.params.parallax.enabled&&setTranslate()}),on("setTransition",(_swiper,duration)=>{swiper.params.parallax.enabled&&setTransition(duration)})}}),
vendor: 9,122 bytes, line 1204
1204"./node_modules/swiper/modules/scrollbar.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return Scrollbar}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/ssr-window.esm.mjs"),_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/shared/utils.mjs"),_shared_create_element_if_not_defined_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/swiper/shared/create-element-if-not-defined.mjs"),_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/swiper/shared/classes-to-selector.mjs");function Scrollbar({swiper,extendParams,on,emit}){const document2=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();let isTouched=!1,timeout=null,dragTimeout=null,dragStartPos,dragSize,trackSize,divider;extendParams({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),swiper.scrollbar={el:null,dragEl:null};function setTranslate(){if(!swiper.params.scrollbar.el||!swiper.scrollbar.el)return;const{scrollbar,rtlTranslate:rtl}=swiper,{dragEl,el}=scrollbar,params=swiper.params.scrollbar,progress=swiper.params.loop?swiper.progressLoop:swiper.progress;let newSize=dragSize,newPos=(trackSize-dragSize)*progress;rtl?(newPos=-newPos,newPos>0?(newSize=dragSize-newPos,newPos=0):-newPos+dragSize>trackSize&&(newSize=trackSize+newPos)):newPos<0?(newSize=dragSize+newPos,newPos=0):newPos+dragSize>trackSize&&(newSize=trackSize-newPos),swiper.isHorizontal()?(dragEl.style.transform=`translate3d(${newPos}px, 0, 0)`,dragEl.style.width=`${newSize}px`):(dragEl.style.transform=`translate3d(0px, ${newPos}px, 0)`,dragEl.style.height=`${newSize}px`),params.hide&&(clearTimeout(timeout),el.style.opacity=1,timeout=setTimeout(()=>{el.style.opacity=0,el.style.transitionDuration="400ms"},1e3))}function setTransition(duration){!swiper.params.scrollbar.el||!swiper.scrollbar.el||(swiper.scrollbar.dragEl.style.transitionDuration=`${duration}ms`)}function updateSize(){if(!swiper.params.scrollbar.el||!swiper.scrollbar.el)return;const{scrollbar}=swiper,{dragEl,el}=scrollbar;dragEl.style.width="",dragEl.style.height="",trackSize=swiper.isHorizontal()?el.offsetWidth:el.offsetHeight,divider=swiper.size/(swiper.virtualSize+swiper.params.slidesOffsetBefore-(swiper.params.centeredSlides?swiper.snapGrid[0]:0)),swiper.params.scrollbar.dragSize==="auto"?dragSize=trackSize*divider:dragSize=parseInt(swiper.params.scrollbar.dragSize,10),swiper.isHorizontal()?dragEl.style.width=`${dragSize}px`:dragEl.style.height=`${dragSize}px`,divider>=1?el.style.display="none":el.style.display="",swiper.params.scrollbar.hide&&(el.style.opacity=0),swiper.params.watchOverflow&&swiper.enabled&&scrollbar.el.classList[swiper.isLocked?"add":"remove"](swiper.params.scrollbar.lockClass)}function getPointerPosition(e){return swiper.isHorizontal()?e.clientX:e.clientY}function setDragPosition(e){const{scrollbar,rtlTranslate:rtl}=swiper,{el}=scrollbar;let positionRatio;positionRatio=(getPointerPosition(e)-(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.f)(el)[swiper.isHorizontal()?"left":"top"]-(dragStartPos!==null?dragStartPos:dragSize/2))/(trackSize-dragSize),positionRatio=Math.max(Math.min(positionRatio,1),0),rtl&&(positionRatio=1-positionRatio);const position=swiper.minTranslate()+(swiper.maxTranslate()-swiper.minTranslate())*positionRatio;swiper.updateProgress(position),swiper.setTranslate(position),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}function onDragStart(e){const params=swiper.params.scrollbar,{scrollbar,wrapperEl}=swiper,{el,dragEl}=scrollbar;isTouched=!0,dragStartPos=e.target===dragEl?getPointerPosition(e)-e.target.getBoundingClientRect()[swiper.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),wrapperEl.style.transitionDuration="100ms",dragEl.style.transitionDuration="100ms",setDragPosition(e),clearTimeout(dragTimeout),el.style.transitionDuration="0ms",params.hide&&(el.style.opacity=1),swiper.params.cssMode&&(swiper.wrapperEl.style["scroll-snap-type"]="none"),emit("scrollbarDragStart",e)}function onDragMove(e){const{scrollbar,wrapperEl}=swiper,{el,dragEl}=scrollbar;isTouched&&(e.preventDefault&&e.cancelable?e.preventDefault():e.returnValue=!1,setDragPosition(e),wrapperEl.style.transitionDuration="0ms",el.style.transitionDuration="0ms",dragEl.style.transitionDuration="0ms",emit("scrollbarDragMove",e))}function onDragEnd(e){const params=swiper.params.scrollbar,{scrollbar,wrapperEl}=swiper,{el}=scrollbar;isTouched&&(isTouched=!1,swiper.params.cssMode&&(swiper.wrapperEl.style["scroll-snap-type"]="",wrapperEl.style.transitionDuration=""),params.hide&&(clearTimeout(dragTimeout),dragTimeout=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.n)(()=>{el.style.opacity=0,el.style.transitionDuration="400ms"},1e3)),emit("scrollbarDragEnd",e),params.snapOnRelease&&swiper.slideToClosest())}function events(method){const{scrollbar,params}=swiper,el=scrollbar.el;if(!el)return;const target=el,activeListener=params.passiveListeners?{passive:!1,capture:!1}:!1,passiveListener=params.passiveListeners?{passive:!0,capture:!1}:!1;if(!target)return;const eventMethod=method==="on"?"addEventListener":"removeEventListener";target[eventMethod]("pointerdown",onDragStart,activeListener),document2[eventMethod]("pointermove",onDragMove,activeListener),document2[eventMethod]("pointerup",onDragEnd,passiveListener)}function enableDraggable(){!swiper.params.scrollbar.el||!swiper.scrollbar.el||events("on")}function disableDraggable(){!swiper.params.scrollbar.el||!swiper.scrollbar.el||events("off")}function init(){const{scrollbar,el:swiperEl}=swiper;swiper.params.scrollbar=(0,_shared_create_element_if_not_defined_mjs__WEBPACK_IMPORTED_MODULE_2__.c)(swiper,swiper.originalParams.scrollbar,swiper.params.scrollbar,{el:"swiper-scrollbar"});const params=swiper.params.scrollbar;if(!params.el)return;let el;if(typeof params.el=="string"&&swiper.isElement&&(el=swiper.el.querySelector(params.el)),!el&&typeof params.el=="string"){if(el=document2.querySelectorAll(params.el),!el.length)return}else el||(el=params.el);swiper.params.uniqueNavElements&&typeof params.el=="string"&&el.length>1&&swiperEl.querySelectorAll(params.el).length===1&&(el=swiperEl.querySelector(params.el)),el.length>0&&(el=el[0]),el.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass);let dragEl;el&&(dragEl=el.querySelector((0,_shared_classes_to_selector_mjs__WEBPACK_IMPORTED_MODULE_3__.c)(swiper.params.scrollbar.dragClass)),dragEl||(dragEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)("div",swiper.params.scrollbar.dragClass),el.append(dragEl))),Object.assign(scrollbar,{el,dragEl}),params.draggable&&enableDraggable(),el&&el.classList[swiper.enabled?"remove":"add"](...(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.k)(swiper.params.scrollbar.lockClass))}function destroy(){const params=swiper.params.scrollbar,el=swiper.scrollbar.el;el&&el.classList.remove(...(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.k)(swiper.isHorizontal()?params.horizontalClass:params.verticalClass)),disableDraggable()}on("changeDirection",()=>{if(!swiper.scrollbar||!swiper.scrollbar.el)return;const params=swiper.params.scrollbar;let{el}=swiper.scrollbar;el=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.m)(el),el.forEach(subEl=>{subEl.classList.remove(params.horizontalClass,params.verticalClass),subEl.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass)})}),on("init",()=>{swiper.params.scrollbar.enabled===!1?disable():(init(),updateSize(),setTranslate())}),on("update resize observerUpdate lock unlock changeDirection",()=>{updateSize()}),on("setTranslate",()=>{setTranslate()}),on("setTransition",(_s,duration)=>{setTransition(duration)}),on("enable disable",()=>{const{el}=swiper.scrollbar;el&&el.classList[swiper.enabled?"remove":"add"](...(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.k)(swiper.params.scrollbar.lockClass))}),on("destroy",()=>{destroy()});const enable=()=>{swiper.el.classList.remove(...(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.k)(swiper.params.scrollbar.scrollbarDisabledClass)),swiper.scrollbar.el&&swiper.scrollbar.el.classList.remove(...(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.k)(swiper.params.scrollbar.scrollbarDisabledClass)),init(),updateSize(),setTranslate()},disable=()=>{swiper.el.classList.add(...(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.k)(swiper.params.scrollbar.scrollbarDisabledClass)),swiper.scrollbar.el&&swiper.scrollbar.el.classList.add(...(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.k)(swiper.params.scrollbar.scrollbarDisabledClass)),destroy()};Object.assign(swiper.scrollbar,{enable,disable,updateSize,setTranslate,init,destroy})}}),
vendor: 5,905 bytes, line 1204
1204"./node_modules/swiper/modules/thumbs.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return Thumb}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/ssr-window.esm.mjs"),_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function Thumb({swiper,extendParams,on}){extendParams({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let initialized=!1,swiperCreated=!1;swiper.thumbs={swiper:null};function onThumbClick(){const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;const clickedIndex=thumbsSwiper.clickedIndex,clickedSlide=thumbsSwiper.clickedSlide;if(clickedSlide&&clickedSlide.classList.contains(swiper.params.thumbs.slideThumbActiveClass)||typeof clickedIndex>"u"||clickedIndex===null)return;let slideToIndex;thumbsSwiper.params.loop?slideToIndex=parseInt(thumbsSwiper.clickedSlide.getAttribute("data-swiper-slide-index"),10):slideToIndex=clickedIndex,swiper.params.loop?swiper.slideToLoop(slideToIndex):swiper.slideTo(slideToIndex)}function init(){const{thumbs:thumbsParams}=swiper.params;if(initialized)return!1;initialized=!0;const SwiperClass=swiper.constructor;if(thumbsParams.swiper instanceof SwiperClass){if(thumbsParams.swiper.destroyed)return initialized=!1,!1;swiper.thumbs.swiper=thumbsParams.swiper,Object.assign(swiper.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(swiper.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),swiper.thumbs.swiper.update()}else if((0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.p)(thumbsParams.swiper)){const thumbsSwiperParams=Object.assign({},thumbsParams.swiper);Object.assign(thumbsSwiperParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),swiper.thumbs.swiper=new SwiperClass(thumbsSwiperParams),swiperCreated=!0}return swiper.thumbs.swiper.el.classList.add(swiper.params.thumbs.thumbsContainerClass),swiper.thumbs.swiper.on("tap",onThumbClick),!0}function update(initial){const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;const slidesPerView=thumbsSwiper.params.slidesPerView==="auto"?thumbsSwiper.slidesPerViewDynamic():thumbsSwiper.params.slidesPerView;let thumbsToActivate=1;const thumbActiveClass=swiper.params.thumbs.slideThumbActiveClass;if(swiper.params.slidesPerView>1&&!swiper.params.centeredSlides&&(thumbsToActivate=swiper.params.slidesPerView),swiper.params.thumbs.multipleActiveThumbs||(thumbsToActivate=1),thumbsToActivate=Math.floor(thumbsToActivate),thumbsSwiper.slides.forEach(slideEl=>slideEl.classList.remove(thumbActiveClass)),thumbsSwiper.params.loop||thumbsSwiper.params.virtual&&thumbsSwiper.params.virtual.enabled)for(let i=0;i<thumbsToActivate;i+=1)(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(thumbsSwiper.slidesEl,`[data-swiper-slide-index="${swiper.realIndex+i}"]`).forEach(slideEl=>{slideEl.classList.add(thumbActiveClass)});else for(let i=0;i<thumbsToActivate;i+=1)thumbsSwiper.slides[swiper.realIndex+i]&&thumbsSwiper.slides[swiper.realIndex+i].classList.add(thumbActiveClass);const autoScrollOffset=swiper.params.thumbs.autoScrollOffset,useOffset=autoScrollOffset&&!thumbsSwiper.params.loop;if(swiper.realIndex!==thumbsSwiper.realIndex||useOffset){const currentThumbsIndex=thumbsSwiper.activeIndex;let newThumbsIndex,direction;if(thumbsSwiper.params.loop){const newThumbsSlide=thumbsSwiper.slides.find(slideEl=>slideEl.getAttribute("data-swiper-slide-index")===`${swiper.realIndex}`);newThumbsIndex=thumbsSwiper.slides.indexOf(newThumbsSlide),direction=swiper.activeIndex>swiper.previousIndex?"next":"prev"}else newThumbsIndex=swiper.realIndex,direction=newThumbsIndex>swiper.previousIndex?"next":"prev";useOffset&&(newThumbsIndex+=direction==="next"?autoScrollOffset:-1*autoScrollOffset),thumbsSwiper.visibleSlidesIndexes&&thumbsSwiper.visibleSlidesIndexes.indexOf(newThumbsIndex)<0&&(thumbsSwiper.params.centeredSlides?newThumbsIndex>currentThumbsIndex?newThumbsIndex=newThumbsIndex-Math.floor(slidesPerView/2)+1:newThumbsIndex=newThumbsIndex+Math.floor(slidesPerView/2)-1:newThumbsIndex>currentThumbsIndex&&thumbsSwiper.params.slidesPerGroup,thumbsSwiper.slideTo(newThumbsIndex,initial?0:void 0))}}on("beforeInit",()=>{const{thumbs}=swiper.params;if(!(!thumbs||!thumbs.swiper))if(typeof thumbs.swiper=="string"||thumbs.swiper instanceof HTMLElement){const document2=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)(),getThumbsElementAndInit=()=>{const thumbsElement=typeof thumbs.swiper=="string"?document2.querySelector(thumbs.swiper):thumbs.swiper;if(thumbsElement&&thumbsElement.swiper)thumbs.swiper=thumbsElement.swiper,init(),update(!0);else if(thumbsElement){const eventName=`${swiper.params.eventsPrefix}init`,onThumbsSwiper=e=>{thumbs.swiper=e.detail[0],thumbsElement.removeEventListener(eventName,onThumbsSwiper),init(),update(!0),thumbs.swiper.update(),swiper.update()};thumbsElement.addEventListener(eventName,onThumbsSwiper)}return thumbsElement},watchForThumbsToAppear=()=>{if(swiper.destroyed)return;getThumbsElementAndInit()||requestAnimationFrame(watchForThumbsToAppear)};requestAnimationFrame(watchForThumbsToAppear)}else init(),update(!0)}),on("slideChange update resize observerUpdate",()=>{update()}),on("setTransition",(_s,duration)=>{const thumbsSwiper=swiper.thumbs.swiper;!thumbsSwiper||thumbsSwiper.destroyed||thumbsSwiper.setTransition(duration)}),on("beforeDestroy",()=>{const thumbsSwiper=swiper.thumbs.swiper;!thumbsSwiper||thumbsSwiper.destroyed||swiperCreated&&thumbsSwiper.destroy()}),Object.assign(swiper.thumbs,{init,update})}}),
vendor: 9,315 bytes, line 1204
1204"./node_modules/swiper/modules/virtual.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return Virtual}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/ssr-window.esm.mjs"),_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function Virtual({swiper,extendParams,on,emit}){extendParams({virtual:{enabled:!1,slides:[],cache:!0,slidesPerViewAutoSlideSize:320,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let cssModeTimeout;const document2=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();swiper.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const tempDOM=document2.createElement("div");function renderSlide(slide,index){const params=swiper.params.virtual;if(params.cache&&swiper.virtual.cache[index])return swiper.virtual.cache[index];let slideEl;return params.renderSlide?(slideEl=params.renderSlide.call(swiper,slide,index),typeof slideEl=="string"&&((0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.s)(tempDOM,slideEl),slideEl=tempDOM.children[0])):swiper.isElement?slideEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)("swiper-slide"):slideEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)("div",swiper.params.slideClass),slideEl.setAttribute("data-swiper-slide-index",index),params.renderSlide||(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.s)(slideEl,slide),params.cache&&(swiper.virtual.cache[index]=slideEl),slideEl}function update(force,beforeInit,forceActiveIndex){const{slidesPerGroup,centeredSlides,slidesPerView,loop:isLoop,initialSlide}=swiper.params;if(beforeInit&&!isLoop&&initialSlide>0)return;const{addSlidesBefore,addSlidesAfter,slidesPerViewAutoSlideSize}=swiper.params.virtual,{from:previousFrom,to:previousTo,slides,slidesGrid:previousSlidesGrid,offset:previousOffset}=swiper.virtual;swiper.params.cssMode||swiper.updateActiveIndex();const activeIndex=typeof forceActiveIndex>"u"?swiper.activeIndex||0:forceActiveIndex;let offsetProp;swiper.rtlTranslate?offsetProp="right":offsetProp=swiper.isHorizontal()?"left":"top";let slidesPerViewNumeric;if(slidesPerView==="auto")if(slidesPerViewAutoSlideSize){let swiperSize=swiper.size;swiperSize||(swiperSize=swiper.isHorizontal()?swiper.el.getBoundingClientRect().width:swiper.el.getBoundingClientRect().height),slidesPerViewNumeric=Math.max(1,Math.ceil(swiperSize/slidesPerViewAutoSlideSize))}else slidesPerViewNumeric=1;else slidesPerViewNumeric=slidesPerView;let slidesAfter,slidesBefore;centeredSlides?(slidesAfter=Math.floor(slidesPerViewNumeric/2)+slidesPerGroup+addSlidesAfter,slidesBefore=Math.floor(slidesPerViewNumeric/2)+slidesPerGroup+addSlidesBefore):(slidesAfter=slidesPerViewNumeric+(slidesPerGroup-1)+addSlidesAfter,slidesBefore=(isLoop?slidesPerViewNumeric:slidesPerGroup)+addSlidesBefore);let from=activeIndex-slidesBefore,to=activeIndex+slidesAfter;isLoop||(from=Math.max(from,0),to=Math.min(to,slides.length-1));let offset=(swiper.slidesGrid[from]||0)-(swiper.slidesGrid[0]||0);isLoop&&activeIndex>=slidesBefore?(from-=slidesBefore,centeredSlides||(offset+=swiper.slidesGrid[0])):isLoop&&activeIndex<slidesBefore&&(from=-slidesBefore,centeredSlides&&(offset+=swiper.slidesGrid[0])),Object.assign(swiper.virtual,{from,to,offset,slidesGrid:swiper.slidesGrid,slidesBefore,slidesAfter});function onRendered(){swiper.updateSlides(),swiper.updateProgress(),swiper.updateSlidesClasses(),emit("virtualUpdate")}if(previousFrom===from&&previousTo===to&&!force){swiper.slidesGrid!==previousSlidesGrid&&offset!==previousOffset&&swiper.slides.forEach(slideEl=>{slideEl.style[offsetProp]=`${offset-Math.abs(swiper.cssOverflowAdjustment())}px`}),swiper.updateProgress(),emit("virtualUpdate");return}if(swiper.params.virtual.renderExternal){swiper.params.virtual.renderExternal.call(swiper,{offset,from,to,slides:(function(){const slidesToRender=[];for(let i=from;i<=to;i+=1)slidesToRender.push(slides[i]);return slidesToRender})()}),swiper.params.virtual.renderExternalUpdate?onRendered():emit("virtualUpdate");return}const prependIndexes=[],appendIndexes=[],getSlideIndex=index=>{let slideIndex=index;return index<0?slideIndex=slides.length+index:slideIndex>=slides.length&&(slideIndex=slideIndex-slides.length),slideIndex};if(force)swiper.slides.filter(el=>el.matches(`.${swiper.params.slideClass}, swiper-slide`)).forEach(slideEl=>{slideEl.remove()});else for(let i=previousFrom;i<=previousTo;i+=1)if(i<from||i>to){const slideIndex=getSlideIndex(i);swiper.slides.filter(el=>el.matches(`.${swiper.params.slideClass}[data-swiper-slide-index="${slideIndex}"], swiper-slide[data-swiper-slide-index="${slideIndex}"]`)).forEach(slideEl=>{slideEl.remove()})}const loopFrom=isLoop?-slides.length:0,loopTo=isLoop?slides.length*2:slides.length;for(let i=loopFrom;i<loopTo;i+=1)if(i>=from&&i<=to){const slideIndex=getSlideIndex(i);typeof previousTo>"u"||force?appendIndexes.push(slideIndex):(i>previousTo&&appendIndexes.push(slideIndex),i<previousFrom&&prependIndexes.push(slideIndex))}if(appendIndexes.forEach(index=>{swiper.slidesEl.append(renderSlide(slides[index],index))}),isLoop)for(let i=prependIndexes.length-1;i>=0;i-=1){const index=prependIndexes[i];swiper.slidesEl.prepend(renderSlide(slides[index],index))}else prependIndexes.sort((a,b)=>b-a),prependIndexes.forEach(index=>{swiper.slidesEl.prepend(renderSlide(slides[index],index))});(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(swiper.slidesEl,".swiper-slide, swiper-slide").forEach(slideEl=>{slideEl.style[offsetProp]=`${offset-Math.abs(swiper.cssOverflowAdjustment())}px`}),onRendered()}function appendSlide(slides){if(typeof slides=="object"&&"length"in slides)for(let i=0;i<slides.length;i+=1)slides[i]&&swiper.virtual.slides.push(slides[i]);else swiper.virtual.slides.push(slides);update(!0)}function prependSlide(slides){const activeIndex=swiper.activeIndex;let newActiveIndex=activeIndex+1,numberOfNewSlides=1;if(Array.isArray(slides)){for(let i=0;i<slides.length;i+=1)slides[i]&&swiper.virtual.slides.unshift(slides[i]);newActiveIndex=activeIndex+slides.length,numberOfNewSlides=slides.length}else swiper.virtual.slides.unshift(slides);if(swiper.params.virtual.cache){const cache=swiper.virtual.cache,newCache={};Object.keys(cache).forEach(cachedIndex=>{const cachedEl=cache[cachedIndex],cachedElIndex=cachedEl.getAttribute("data-swiper-slide-index");cachedElIndex&&cachedEl.setAttribute("data-swiper-slide-index",parseInt(cachedElIndex,10)+numberOfNewSlides),newCache[parseInt(cachedIndex,10)+numberOfNewSlides]=cachedEl}),swiper.virtual.cache=newCache}update(!0),swiper.slideTo(newActiveIndex,0)}function removeSlide(slidesIndexes){if(typeof slidesIndexes>"u"||slidesIndexes===null)return;let activeIndex=swiper.activeIndex;if(Array.isArray(slidesIndexes))for(let i=slidesIndexes.length-1;i>=0;i-=1)swiper.params.virtual.cache&&(delete swiper.virtual.cache[slidesIndexes[i]],Object.keys(swiper.virtual.cache).forEach(key=>{key>slidesIndexes&&(swiper.virtual.cache[key-1]=swiper.virtual.cache[key],swiper.virtual.cache[key-1].setAttribute("data-swiper-slide-index",key-1),delete swiper.virtual.cache[key])})),swiper.virtual.slides.splice(slidesIndexes[i],1),slidesIndexes[i]<activeIndex&&(activeIndex-=1),activeIndex=Math.max(activeIndex,0);else swiper.params.virtual.cache&&(delete swiper.virtual.cache[slidesIndexes],Object.keys(swiper.virtual.cache).forEach(key=>{key>slidesIndexes&&(swiper.virtual.cache[key-1]=swiper.virtual.cache[key],swiper.virtual.cache[key-1].setAttribute("data-swiper-slide-index",key-1),delete swiper.virtual.cache[key])})),swiper.virtual.slides.splice(slidesIndexes,1),slidesIndexes<activeIndex&&(activeIndex-=1),activeIndex=Math.max(activeIndex,0);update(!0),swiper.slideTo(activeIndex,0)}function removeAllSlides(){swiper.virtual.slides=[],swiper.params.virtual.cache&&(swiper.virtual.cache={}),update(!0),swiper.slideTo(0,0)}on("beforeInit",()=>{if(!swiper.params.virtual.enabled)return;let domSlidesAssigned;if(typeof swiper.passedParams.virtual.slides>"u"){const slides=[...swiper.slidesEl.children].filter(el=>el.matches(`.${swiper.params.slideClass}, swiper-slide`));slides&&slides.length&&(swiper.virtual.slides=[...slides],domSlidesAssigned=!0,slides.forEach((slideEl,slideIndex)=>{slideEl.setAttribute("data-swiper-slide-index",slideIndex),swiper.virtual.cache[slideIndex]=slideEl,slideEl.remove()}))}domSlidesAssigned||(swiper.virtual.slides=swiper.params.virtual.slides),swiper.classNames.push(`${swiper.params.containerModifierClass}virtual`),swiper.params.watchSlidesProgress=!0,swiper.originalParams.watchSlidesProgress=!0,update(!1,!0)}),on("setTranslate",()=>{swiper.params.virtual.enabled&&(swiper.params.cssMode&&!swiper._immediateVirtual?(clearTimeout(cssModeTimeout),cssModeTimeout=setTimeout(()=>{update()},100)):update())}),on("init update resize",()=>{swiper.params.virtual.enabled&&swiper.params.cssMode&&(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.b)(swiper.wrapperEl,"--swiper-virtual-size",`${swiper.virtualSize}px`)}),Object.assign(swiper.virtual,{appendSlide,prependSlide,removeSlide,removeAllSlides,update})}}),
vendor: 19,532 bytes, line 1204
1204"./node_modules/swiper/modules/zoom.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return Zoom}});var _shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/ssr-window.esm.mjs"),_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function Zoom({swiper,extendParams,on,emit}){const window2=(0,_shared_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();extendParams({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,panOnMouseMove:!1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),swiper.zoom={enabled:!1};let currentScale=1,isScaling=!1,isPanningWithMouse=!1,mousePanStart={x:0,y:0};const mousePanSensitivity=-3;let fakeGestureTouched,fakeGestureMoved;const evCache=[],gesture={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},image={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let scale=1;Object.defineProperty(swiper.zoom,"scale",{get(){return scale},set(value){if(scale!==value){const imageEl=gesture.imageEl,slideEl=gesture.slideEl;emit("zoomChange",value,imageEl,slideEl)}scale=value}});function getDistanceBetweenTouches(){if(evCache.length<2)return 1;const x1=evCache[0].pageX,y1=evCache[0].pageY,x2=evCache[1].pageX,y2=evCache[1].pageY;return Math.sqrt((x2-x1)**2+(y2-y1)**2)}function getMaxRatio(){const params=swiper.params.zoom,maxRatio=gesture.imageWrapEl.getAttribute("data-swiper-zoom")||params.maxRatio;if(params.limitToOriginalSize&&gesture.imageEl&&gesture.imageEl.naturalWidth){const imageMaxRatio=gesture.imageEl.naturalWidth/gesture.imageEl.offsetWidth;return Math.min(imageMaxRatio,maxRatio)}return maxRatio}function getScaleOrigin(){if(evCache.length<2)return{x:null,y:null};const box=gesture.imageEl.getBoundingClientRect();return[(evCache[0].pageX+(evCache[1].pageX-evCache[0].pageX)/2-box.x-window2.scrollX)/currentScale,(evCache[0].pageY+(evCache[1].pageY-evCache[0].pageY)/2-box.y-window2.scrollY)/currentScale]}function getSlideSelector(){return swiper.isElement?"swiper-slide":`.${swiper.params.slideClass}`}function eventWithinSlide(e){const slideSelector=getSlideSelector();return!!(e.target.matches(slideSelector)||swiper.slides.filter(slideEl=>slideEl.contains(e.target)).length>0)}function eventWithinZoomContainer(e){const selector=`.${swiper.params.zoom.containerClass}`;return!!(e.target.matches(selector)||[...swiper.hostEl.querySelectorAll(selector)].filter(containerEl=>containerEl.contains(e.target)).length>0)}function onGestureStart(e){if(e.pointerType==="mouse"&&evCache.splice(0,evCache.length),!eventWithinSlide(e))return;const params=swiper.params.zoom;if(fakeGestureTouched=!1,fakeGestureMoved=!1,evCache.push(e),!(evCache.length<2)){if(fakeGestureTouched=!0,gesture.scaleStart=getDistanceBetweenTouches(),!gesture.slideEl){gesture.slideEl=e.target.closest(`.${swiper.params.slideClass}, swiper-slide`),gesture.slideEl||(gesture.slideEl=swiper.slides[swiper.activeIndex]);let imageEl=gesture.slideEl.querySelector(`.${params.containerClass}`);if(imageEl&&(imageEl=imageEl.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),gesture.imageEl=imageEl,imageEl?gesture.imageWrapEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.d)(gesture.imageEl,`.${params.containerClass}`)[0]:gesture.imageWrapEl=void 0,!gesture.imageWrapEl){gesture.imageEl=void 0;return}gesture.maxRatio=getMaxRatio()}if(gesture.imageEl){const[originX,originY]=getScaleOrigin();gesture.originX=originX,gesture.originY=originY,gesture.imageEl.style.transitionDuration="0ms"}isScaling=!0}}function onGestureChange(e){if(!eventWithinSlide(e))return;const params=swiper.params.zoom,zoom=swiper.zoom,pointerIndex=evCache.findIndex(cachedEv=>cachedEv.pointerId===e.pointerId);pointerIndex>=0&&(evCache[pointerIndex]=e),!(evCache.length<2)&&(fakeGestureMoved=!0,gesture.scaleMove=getDistanceBetweenTouches(),gesture.imageEl&&(zoom.scale=gesture.scaleMove/gesture.scaleStart*currentScale,zoom.scale>gesture.maxRatio&&(zoom.scale=gesture.maxRatio-1+(zoom.scale-gesture.maxRatio+1)**.5),zoom.scale<params.minRatio&&(zoom.scale=params.minRatio+1-(params.minRatio-zoom.scale+1)**.5),gesture.imageEl.style.transform=`translate3d(0,0,0) scale(${zoom.scale})`))}function onGestureEnd(e){if(!eventWithinSlide(e)||e.pointerType==="mouse"&&e.type==="pointerout")return;const params=swiper.params.zoom,zoom=swiper.zoom,pointerIndex=evCache.findIndex(cachedEv=>cachedEv.pointerId===e.pointerId);pointerIndex>=0&&evCache.splice(pointerIndex,1),!(!fakeGestureTouched||!fakeGestureMoved)&&(fakeGestureTouched=!1,fakeGestureMoved=!1,gesture.imageEl&&(zoom.scale=Math.max(Math.min(zoom.scale,gesture.maxRatio),params.minRatio),gesture.imageEl.style.transitionDuration=`${swiper.params.speed}ms`,gesture.imageEl.style.transform=`translate3d(0,0,0) scale(${zoom.scale})`,currentScale=zoom.scale,isScaling=!1,zoom.scale>1&&gesture.slideEl?gesture.slideEl.classList.add(`${params.zoomedSlideClass}`):zoom.scale<=1&&gesture.slideEl&&gesture.slideEl.classList.remove(`${params.zoomedSlideClass}`),zoom.scale===1&&(gesture.originX=0,gesture.originY=0,gesture.slideEl=void 0)))}let allowTouchMoveTimeout;function allowTouchMove(){swiper.touchEventsData.preventTouchMoveFromPointerMove=!1}function preventTouchMove(){clearTimeout(allowTouchMoveTimeout),swiper.touchEventsData.preventTouchMoveFromPointerMove=!0,allowTouchMoveTimeout=setTimeout(()=>{swiper.destroyed||allowTouchMove()})}function onTouchStart(e){const device=swiper.device;if(!gesture.imageEl||image.isTouched)return;device.android&&e.cancelable&&e.preventDefault(),image.isTouched=!0;const event2=evCache.length>0?evCache[0]:e;image.touchesStart.x=event2.pageX,image.touchesStart.y=event2.pageY}function onTouchMove(e){const isMousePan=e.pointerType==="mouse"&&swiper.params.zoom.panOnMouseMove;if(!eventWithinSlide(e)||!eventWithinZoomContainer(e))return;const zoom=swiper.zoom;if(!gesture.imageEl)return;if(!image.isTouched||!gesture.slideEl){isMousePan&&onMouseMove(e);return}if(isMousePan){onMouseMove(e);return}image.isMoved||(image.width=gesture.imageEl.offsetWidth||gesture.imageEl.clientWidth,image.height=gesture.imageEl.offsetHeight||gesture.imageEl.clientHeight,image.startX=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.l)(gesture.imageWrapEl,"x")||0,image.startY=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.l)(gesture.imageWrapEl,"y")||0,gesture.slideWidth=gesture.slideEl.offsetWidth,gesture.slideHeight=gesture.slideEl.offsetHeight,gesture.imageWrapEl.style.transitionDuration="0ms");const scaledWidth=image.width*zoom.scale,scaledHeight=image.height*zoom.scale;if(image.minX=Math.min(gesture.slideWidth/2-scaledWidth/2,0),image.maxX=-image.minX,image.minY=Math.min(gesture.slideHeight/2-scaledHeight/2,0),image.maxY=-image.minY,image.touchesCurrent.x=evCache.length>0?evCache[0].pageX:e.pageX,image.touchesCurrent.y=evCache.length>0?evCache[0].pageY:e.pageY,Math.max(Math.abs(image.touchesCurrent.x-image.touchesStart.x),Math.abs(image.touchesCurrent.y-image.touchesStart.y))>5&&(swiper.allowClick=!1),!image.isMoved&&!isScaling){if(swiper.isHorizontal()&&(Math.floor(image.minX)===Math.floor(image.startX)&&image.touchesCurrent.x<image.touchesStart.x||Math.floor(image.maxX)===Math.floor(image.startX)&&image.touchesCurrent.x>image.touchesStart.x)){image.isTouched=!1,allowTouchMove();return}if(!swiper.isHorizontal()&&(Math.floor(image.minY)===Math.floor(image.startY)&&image.touchesCurrent.y<image.touchesStart.y||Math.floor(image.maxY)===Math.floor(image.startY)&&image.touchesCurrent.y>image.touchesStart.y)){image.isTouched=!1,allowTouchMove();return}}e.cancelable&&e.preventDefault(),e.stopPropagation(),preventTouchMove(),image.isMoved=!0;const scaleRatio=(zoom.scale-currentScale)/(gesture.maxRatio-swiper.params.zoom.minRatio),{originX,originY}=gesture;image.currentX=image.touchesCurrent.x-image.touchesStart.x+image.startX+scaleRatio*(image.width-originX*2),image.currentY=image.touchesCurrent.y-image.touchesStart.y+image.startY+scaleRatio*(image.height-originY*2),image.currentX<image.minX&&(image.currentX=image.minX+1-(image.minX-image.currentX+1)**.8),image.currentX>image.maxX&&(image.currentX=image.maxX-1+(image.currentX-image.maxX+1)**.8),image.currentY<image.minY&&(image.currentY=image.minY+1-(image.minY-image.currentY+1)**.8),image.currentY>image.maxY&&(image.currentY=image.maxY-1+(image.currentY-image.maxY+1)**.8),velocity.prevPositionX||(velocity.prevPositionX=image.touchesCurrent.x),velocity.prevPositionY||(velocity.prevPositionY=image.touchesCurrent.y),velocity.prevTime||(velocity.prevTime=Date.now()),velocity.x=(image.touchesCurrent.x-velocity.prevPositionX)/(Date.now()-velocity.prevTime)/2,velocity.y=(image.touchesCurrent.y-velocity.prevPositionY)/(Date.now()-velocity.prevTime)/2,Math.abs(image.touchesCurrent.x-velocity.prevPositionX)<2&&(velocity.x=0),Math.abs(image.touchesCurrent.y-velocity.prevPositionY)<2&&(velocity.y=0),velocity.prevPositionX=image.touchesCurrent.x,velocity.prevPositionY=image.touchesCurrent.y,velocity.prevTime=Date.now(),gesture.imageWrapEl.style.transform=`translate3d(${image.currentX}px, ${image.currentY}px,0)`}function onTouchEnd(){const zoom=swiper.zoom;if(evCache.length=0,!gesture.imageEl)return;if(!image.isTouched||!image.isMoved){image.isTouched=!1,image.isMoved=!1;return}image.isTouched=!1,image.isMoved=!1;let momentumDurationX=300,momentumDurationY=300;const momentumDistanceX=velocity.x*momentumDurationX,newPositionX=image.currentX+momentumDistanceX,momentumDistanceY=velocity.y*momentumDurationY,newPositionY=image.currentY+momentumDistanceY;velocity.x!==0&&(momentumDurationX=Math.abs((newPositionX-image.currentX)/velocity.x)),velocity.y!==0&&(momentumDurationY=Math.abs((newPositionY-image.currentY)/velocity.y));const momentumDuration=Math.max(momentumDurationX,momentumDurationY);image.currentX=newPositionX,image.currentY=newPositionY;const scaledWidth=image.width*zoom.scale,scaledHeight=image.height*zoom.scale;image.minX=Math.min(gesture.slideWidth/2-scaledWidth/2,0),image.maxX=-image.minX,image.minY=Math.min(gesture.slideHeight/2-scaledHeight/2,0),image.maxY=-image.minY,image.currentX=Math.max(Math.min(image.currentX,image.maxX),image.minX),image.currentY=Math.max(Math.min(image.currentY,image.maxY),image.minY),gesture.imageWrapEl.style.transitionDuration=`${momentumDuration}ms`,gesture.imageWrapEl.style.transform=`translate3d(${image.currentX}px, ${image.currentY}px,0)`}function onTransitionEnd(){const zoom=swiper.zoom;gesture.slideEl&&swiper.activeIndex!==swiper.slides.indexOf(gesture.slideEl)&&(gesture.imageEl&&(gesture.imageEl.style.transform="translate3d(0,0,0) scale(1)"),gesture.imageWrapEl&&(gesture.imageWrapEl.style.transform="translate3d(0,0,0)"),gesture.slideEl.classList.remove(`${swiper.params.zoom.zoomedSlideClass}`),zoom.scale=1,currentScale=1,gesture.slideEl=void 0,gesture.imageEl=void 0,gesture.imageWrapEl=void 0,gesture.originX=0,gesture.originY=0)}function onMouseMove(e){if(currentScale<=1||!gesture.imageWrapEl||!eventWithinSlide(e)||!eventWithinZoomContainer(e))return;const currentTransform=window2.getComputedStyle(gesture.imageWrapEl).transform,matrix=new window2.DOMMatrix(currentTransform);if(!isPanningWithMouse){isPanningWithMouse=!0,mousePanStart.x=e.clientX,mousePanStart.y=e.clientY,image.startX=matrix.e,image.startY=matrix.f,image.width=gesture.imageEl.offsetWidth||gesture.imageEl.clientWidth,image.height=gesture.imageEl.offsetHeight||gesture.imageEl.clientHeight,gesture.slideWidth=gesture.slideEl.offsetWidth,gesture.slideHeight=gesture.slideEl.offsetHeight;return}const deltaX=(e.clientX-mousePanStart.x)*mousePanSensitivity,deltaY=(e.clientY-mousePanStart.y)*mousePanSensitivity,scaledWidth=image.width*currentScale,scaledHeight=image.height*currentScale,slideWidth=gesture.slideWidth,slideHeight=gesture.slideHeight,minX=Math.min(slideWidth/2-scaledWidth/2,0),maxX=-minX,minY=Math.min(slideHeight/2-scaledHeight/2,0),maxY=-minY,newX=Math.max(Math.min(image.startX+deltaX,maxX),minX),newY=Math.max(Math.min(image.startY+deltaY,maxY),minY);gesture.imageWrapEl.style.transitionDuration="0ms",gesture.imageWrapEl.style.transform=`translate3d(${newX}px, ${newY}px, 0)`,mousePanStart.x=e.clientX,mousePanStart.y=e.clientY,image.startX=newX,image.startY=newY,image.currentX=newX,image.currentY=newY}function zoomIn(e){const zoom=swiper.zoom,params=swiper.params.zoom;if(!gesture.slideEl){e&&e.target&&(gesture.slideEl=e.target.closest(`.${swiper.params.slideClass}, swiper-slide`)),gesture.slideEl||(swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual?gesture.slideEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(swiper.slidesEl,`.${swiper.params.slideActiveClass}`)[0]:gesture.slideEl=swiper.slides[swiper.activeIndex]);let imageEl=gesture.slideEl.querySelector(`.${params.containerClass}`);imageEl&&(imageEl=imageEl.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),gesture.imageEl=imageEl,imageEl?gesture.imageWrapEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.d)(gesture.imageEl,`.${params.containerClass}`)[0]:gesture.imageWrapEl=void 0}if(!gesture.imageEl||!gesture.imageWrapEl)return;swiper.params.cssMode&&(swiper.wrapperEl.style.overflow="hidden",swiper.wrapperEl.style.touchAction="none"),gesture.slideEl.classList.add(`${params.zoomedSlideClass}`);let touchX,touchY,offsetX,offsetY,diffX,diffY,translateX,translateY,imageWidth,imageHeight,scaledWidth,scaledHeight,translateMinX,translateMinY,translateMaxX,translateMaxY,slideWidth,slideHeight;typeof image.touchesStart.x>"u"&&e?(touchX=e.pageX,touchY=e.pageY):(touchX=image.touchesStart.x,touchY=image.touchesStart.y);const prevScale=currentScale,forceZoomRatio=typeof e=="number"?e:null;currentScale===1&&forceZoomRatio&&(touchX=void 0,touchY=void 0,image.touchesStart.x=void 0,image.touchesStart.y=void 0);const maxRatio=getMaxRatio();zoom.scale=forceZoomRatio||maxRatio,currentScale=forceZoomRatio||maxRatio,e&&!(currentScale===1&&forceZoomRatio)?(slideWidth=gesture.slideEl.offsetWidth,slideHeight=gesture.slideEl.offsetHeight,offsetX=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.f)(gesture.slideEl).left+window2.scrollX,offsetY=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.f)(gesture.slideEl).top+window2.scrollY,diffX=offsetX+slideWidth/2-touchX,diffY=offsetY+slideHeight/2-touchY,imageWidth=gesture.imageEl.offsetWidth||gesture.imageEl.clientWidth,imageHeight=gesture.imageEl.offsetHeight||gesture.imageEl.clientHeight,scaledWidth=imageWidth*zoom.scale,scaledHeight=imageHeight*zoom.scale,translateMinX=Math.min(slideWidth/2-scaledWidth/2,0),translateMinY=Math.min(slideHeight/2-scaledHeight/2,0),translateMaxX=-translateMinX,translateMaxY=-translateMinY,prevScale>0&&forceZoomRatio&&typeof image.currentX=="number"&&typeof image.currentY=="number"?(translateX=image.currentX*zoom.scale/prevScale,translateY=image.currentY*zoom.scale/prevScale):(translateX=diffX*zoom.scale,translateY=diffY*zoom.scale),translateX<translateMinX&&(translateX=translateMinX),translateX>translateMaxX&&(translateX=translateMaxX),translateY<translateMinY&&(translateY=translateMinY),translateY>translateMaxY&&(translateY=translateMaxY)):(translateX=0,translateY=0),forceZoomRatio&&zoom.scale===1&&(gesture.originX=0,gesture.originY=0),image.currentX=translateX,image.currentY=translateY,gesture.imageWrapEl.style.transitionDuration="300ms",gesture.imageWrapEl.style.transform=`translate3d(${translateX}px, ${translateY}px,0)`,gesture.imageEl.style.transitionDuration="300ms",gesture.imageEl.style.transform=`translate3d(0,0,0) scale(${zoom.scale})`}function zoomOut(){const zoom=swiper.zoom,params=swiper.params.zoom;if(!gesture.slideEl){swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual?gesture.slideEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(swiper.slidesEl,`.${swiper.params.slideActiveClass}`)[0]:gesture.slideEl=swiper.slides[swiper.activeIndex];let imageEl=gesture.slideEl.querySelector(`.${params.containerClass}`);imageEl&&(imageEl=imageEl.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),gesture.imageEl=imageEl,imageEl?gesture.imageWrapEl=(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.d)(gesture.imageEl,`.${params.containerClass}`)[0]:gesture.imageWrapEl=void 0}!gesture.imageEl||!gesture.imageWrapEl||(swiper.params.cssMode&&(swiper.wrapperEl.style.overflow="",swiper.wrapperEl.style.touchAction=""),zoom.scale=1,currentScale=1,image.currentX=void 0,image.currentY=void 0,image.touchesStart.x=void 0,image.touchesStart.y=void 0,gesture.imageWrapEl.style.transitionDuration="300ms",gesture.imageWrapEl.style.transform="translate3d(0,0,0)",gesture.imageEl.style.transitionDuration="300ms",gesture.imageEl.style.transform="translate3d(0,0,0) scale(1)",gesture.slideEl.classList.remove(`${params.zoomedSlideClass}`),gesture.slideEl=void 0,gesture.originX=0,gesture.originY=0,swiper.params.zoom.panOnMouseMove&&(mousePanStart={x:0,y:0},isPanningWithMouse&&(isPanningWithMouse=!1,image.startX=0,image.startY=0)))}function zoomToggle(e){const zoom=swiper.zoom;zoom.scale&&zoom.scale!==1?zoomOut():zoomIn(e)}function getListeners(){const passiveListener=swiper.params.passiveListeners?{passive:!0,capture:!1}:!1,activeListenerWithCapture=swiper.params.passiveListeners?{passive:!1,capture:!0}:!0;return{passiveListener,activeListenerWithCapture}}function enable(){const zoom=swiper.zoom;if(zoom.enabled)return;zoom.enabled=!0;const{passiveListener,activeListenerWithCapture}=getListeners();swiper.wrapperEl.addEventListener("pointerdown",onGestureStart,passiveListener),swiper.wrapperEl.addEventListener("pointermove",onGestureChange,activeListenerWithCapture),["pointerup","pointercancel","pointerout"].forEach(eventName=>{swiper.wrapperEl.addEventListener(eventName,onGestureEnd,passiveListener)}),swiper.wrapperEl.addEventListener("pointermove",onTouchMove,activeListenerWithCapture)}function disable(){const zoom=swiper.zoom;if(!zoom.enabled)return;zoom.enabled=!1;const{passiveListener,activeListenerWithCapture}=getListeners();swiper.wrapperEl.removeEventListener("pointerdown",onGestureStart,passiveListener),swiper.wrapperEl.removeEventListener("pointermove",onGestureChange,activeListenerWithCapture),["pointerup","pointercancel","pointerout"].forEach(eventName=>{swiper.wrapperEl.removeEventListener(eventName,onGestureEnd,passiveListener)}),swiper.wrapperEl.removeEventListener("pointermove",onTouchMove,activeListenerWithCapture)}on("init",()=>{swiper.params.zoom.enabled&&enable()}),on("destroy",()=>{disable()}),on("touchStart",(_s,e)=>{swiper.zoom.enabled&&onTouchStart(e)}),on("touchEnd",(_s,e)=>{swiper.zoom.enabled&&onTouchEnd()}),on("doubleTap",(_s,e)=>{!swiper.animating&&swiper.params.zoom.enabled&&swiper.zoom.enabled&&swiper.params.zoom.toggle&&zoomToggle(e)}),on("transitionEnd",()=>{swiper.zoom.enabled&&swiper.params.zoom.enabled&&onTransitionEnd()}),on("slideChange",()=>{swiper.zoom.enabled&&swiper.params.zoom.enabled&&swiper.params.cssMode&&onTransitionEnd()}),Object.assign(swiper.zoom,{enable,disable,in:zoomIn,out:zoomOut,toggle:zoomToggle})}}),
vendor: 405 bytes, line 1204
1204"./node_modules/swiper/shared/classes-to-selector.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{c:function(){return classesToSelector}});function classesToSelector(classes=""){return`.${classes.trim().replace(/([\.:!+\/()[\]])/g,"\\$1").replace(/ /g,".")}`}}),
vendor: 895 bytes, line 1204
1204"./node_modules/swiper/shared/create-element-if-not-defined.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{c:function(){return createElementIfNotDefined}});var _utils_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function createElementIfNotDefined(swiper,originalParams,params,checkProps){return swiper.params.createElements&&Object.keys(checkProps).forEach(key=>{if(!params[key]&¶ms.auto===!0){let element=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.e)(swiper.el,`.${checkProps[key]}`)[0];element||(element=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.c)("div",checkProps[key]),element.className=checkProps[key],swiper.el.append(element)),params[key]=element,originalParams[key]=element}}),params}}),
vendor: 829 bytes, line 1204
1204"./node_modules/swiper/shared/create-shadow.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{c:function(){return createShadow}});var _utils_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function createShadow(suffix,slideEl,side){const shadowClass=`swiper-slide-shadow${side?`-${side}`:""}${suffix?` swiper-slide-shadow-${suffix}`:""}`,shadowContainer=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.g)(slideEl);let shadowEl=shadowContainer.querySelector(`.${shadowClass.split(" ").join(".")}`);return shadowEl||(shadowEl=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.c)("div",shadowClass.split(" ")),shadowContainer.append(shadowEl)),shadowEl}}),
vendor: 1,637 bytes, line 1204
1204"./node_modules/swiper/shared/effect-init.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{e:function(){return effectInit}});function effectInit(params){const{effect,swiper,on,setTranslate,setTransition,overwriteParams,perspective,recreateShadows,getEffectParams}=params;on("beforeInit",()=>{if(swiper.params.effect!==effect)return;swiper.classNames.push(`${swiper.params.containerModifierClass}${effect}`),perspective&&perspective()&&swiper.classNames.push(`${swiper.params.containerModifierClass}3d`);const overwriteParamsResult=overwriteParams?overwriteParams():{};Object.assign(swiper.params,overwriteParamsResult),Object.assign(swiper.originalParams,overwriteParamsResult)}),on("setTranslate _virtualUpdated",()=>{swiper.params.effect===effect&&setTranslate()}),on("setTransition",(_s,duration)=>{swiper.params.effect===effect&&setTransition(duration)}),on("transitionEnd",()=>{if(swiper.params.effect===effect&&recreateShadows){if(!getEffectParams||!getEffectParams().slideShadows)return;swiper.slides.forEach(slideEl=>{slideEl.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(shadowEl=>shadowEl.remove())}),recreateShadows()}});let requireUpdateOnVirtual;on("virtualUpdate",()=>{swiper.params.effect===effect&&(swiper.slides.length||(requireUpdateOnVirtual=!0),requestAnimationFrame(()=>{requireUpdateOnVirtual&&swiper.slides&&swiper.slides.length&&(setTranslate(),requireUpdateOnVirtual=!1)}))})}}),
vendor: 645 bytes, line 1204
1204"./node_modules/swiper/shared/effect-target.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{e:function(){return effectTarget}});var _utils_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function effectTarget(effectParams,slideEl){const transformEl=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.g)(slideEl);return transformEl!==slideEl&&(transformEl.style.backfaceVisibility="hidden",transformEl.style["-webkit-backface-visibility"]="hidden"),transformEl}}),
vendor: 1,291 bytes, line 1204
1204"./node_modules/swiper/shared/effect-virtual-transition-end.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{e:function(){return effectVirtualTransitionEnd}});var _utils_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");function effectVirtualTransitionEnd({swiper,duration,transformElements,allSlides}){const{activeIndex}=swiper,getSlide=el=>el.parentElement?el.parentElement:swiper.slides.find(slideEl=>slideEl.shadowRoot&&slideEl.shadowRoot===el.parentNode);if(swiper.params.virtualTranslate&&duration!==0){let eventTriggered=!1,transitionEndTarget;allSlides?transitionEndTarget=transformElements:transitionEndTarget=transformElements.filter(transformEl=>{const el=transformEl.classList.contains("swiper-slide-transform")?getSlide(transformEl):transformEl;return swiper.getSlideIndex(el)===activeIndex}),transitionEndTarget.forEach(el=>{(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.o)(el,()=>{if(eventTriggered||!swiper||swiper.destroyed)return;eventTriggered=!0,swiper.animating=!1;const evt=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});swiper.wrapperEl.dispatchEvent(evt)})})}}}),
vendor: 2,007 bytes, line 1204
1204"./node_modules/swiper/shared/ssr-window.esm.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{a:function(){return getWindow},g:function(){return getDocument}});function isObject(obj){return obj!==null&&typeof obj=="object"&&"constructor"in obj&&obj.constructor===Object}function extend(target={},src={}){const noExtend=["__proto__","constructor","prototype"];Object.keys(src).filter(key=>noExtend.indexOf(key)<0).forEach(key=>{typeof target[key]>"u"?target[key]=src[key]:isObject(src[key])&&isObject(target[key])&&Object.keys(src[key]).length>0&&extend(target[key],src[key])})}const ssrDocument={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function getDocument(){const doc=typeof document<"u"?document:{};return extend(doc,ssrDocument),doc}const ssrWindow={document:ssrDocument,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(callback){return typeof setTimeout>"u"?(callback(),null):setTimeout(callback,0)},cancelAnimationFrame(id){typeof setTimeout>"u"||clearTimeout(id)}};function getWindow(){const win=typeof window<"u"?window:{};return extend(win,ssrWindow),win}}),
vendor: 98,222 bytes, line 1204
1204"./node_modules/swiper/shared/swiper-core.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{S:function(){return Swiper},d:function(){return defaults}});var _ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/ssr-window.esm.mjs"),_utils_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/shared/utils.mjs");let support;function calcSupport(){const window2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)(),document2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();return{smoothScroll:document2.documentElement&&document2.documentElement.style&&"scrollBehavior"in document2.documentElement.style,touch:!!("ontouchstart"in window2||window2.DocumentTouch&&document2 instanceof window2.DocumentTouch)}}function getSupport(){return support||(support=calcSupport()),support}let deviceCached;function calcDevice({userAgent}={}){const support2=getSupport(),window2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)(),platform=window2.navigator.platform,ua=userAgent||window2.navigator.userAgent,device={ios:!1,android:!1},screenWidth=window2.screen.width,screenHeight=window2.screen.height,android=ua.match(/(Android);?[\s\/]+([\d.]+)?/);let ipad=ua.match(/(iPad)(?!\1).*OS\s([\d_]+)/);const ipod=ua.match(/(iPod)(.*OS\s([\d_]+))?/),iphone=!ipad&&ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/),windows=platform==="Win32";let macos=platform==="MacIntel";const iPadScreens=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!ipad&&macos&&support2.touch&&iPadScreens.indexOf(`${screenWidth}x${screenHeight}`)>=0&&(ipad=ua.match(/(Version)\/([\d.]+)/),ipad||(ipad=[0,1,"13_0_0"]),macos=!1),android&&!windows&&(device.os="android",device.android=!0),(ipad||iphone||ipod)&&(device.os="ios",device.ios=!0),device}function getDevice(overrides={}){return deviceCached||(deviceCached=calcDevice(overrides)),deviceCached}let browser;function calcBrowser(){const window2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)(),device=getDevice();let needPerspectiveFix=!1;function isSafari(){const ua=window2.navigator.userAgent.toLowerCase();return ua.indexOf("safari")>=0&&ua.indexOf("chrome")<0&&ua.indexOf("android")<0}if(isSafari()){const ua=String(window2.navigator.userAgent);if(ua.includes("Version/")){const[major,minor]=ua.split("Version/")[1].split(" ")[0].split(".").map(num=>Number(num));needPerspectiveFix=major<16||major===16&&minor<2}}const isWebView=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window2.navigator.userAgent),isSafariBrowser=isSafari(),need3dFix=isSafariBrowser||isWebView&&device.ios;return{isSafari:needPerspectiveFix||isSafariBrowser,needPerspectiveFix,need3dFix,isWebView}}function getBrowser(){return browser||(browser=calcBrowser()),browser}function Resize({swiper,on,emit}){const window2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();let observer=null,animationFrame=null;const resizeHandler=()=>{!swiper||swiper.destroyed||!swiper.initialized||(emit("beforeResize"),emit("resize"))},createObserver=()=>{!swiper||swiper.destroyed||!swiper.initialized||(observer=new ResizeObserver(entries=>{animationFrame=window2.requestAnimationFrame(()=>{const{width,height}=swiper;let newWidth=width,newHeight=height;entries.forEach(({contentBoxSize,contentRect,target})=>{target&&target!==swiper.el||(newWidth=contentRect?contentRect.width:(contentBoxSize[0]||contentBoxSize).inlineSize,newHeight=contentRect?contentRect.height:(contentBoxSize[0]||contentBoxSize).blockSize)}),(newWidth!==width||newHeight!==height)&&resizeHandler()})}),observer.observe(swiper.el))},removeObserver=()=>{animationFrame&&window2.cancelAnimationFrame(animationFrame),observer&&observer.unobserve&&swiper.el&&(observer.unobserve(swiper.el),observer=null)},orientationChangeHandler=()=>{!swiper||swiper.destroyed||!swiper.initialized||emit("orientationchange")};on("init",()=>{if(swiper.params.resizeObserver&&typeof window2.ResizeObserver<"u"){createObserver();return}window2.addEventListener("resize",resizeHandler),window2.addEventListener("orientationchange",orientationChangeHandler)}),on("destroy",()=>{removeObserver(),window2.removeEventListener("resize",resizeHandler),window2.removeEventListener("orientationchange",orientationChangeHandler)})}function Observer({swiper,extendParams,on,emit}){const observers=[],window2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)(),attach=(target,options={})=>{const ObserverFunc=window2.MutationObserver||window2.WebkitMutationObserver,observer=new ObserverFunc(mutations=>{if(swiper.__preventObserver__)return;if(mutations.length===1){emit("observerUpdate",mutations[0]);return}const observerUpdate=function(){emit("observerUpdate",mutations[0])};window2.requestAnimationFrame?window2.requestAnimationFrame(observerUpdate):window2.setTimeout(observerUpdate,0)});observer.observe(target,{attributes:typeof options.attributes>"u"?!0:options.attributes,childList:swiper.isElement||(typeof options.childList>"u"?!0:options).childList,characterData:typeof options.characterData>"u"?!0:options.characterData}),observers.push(observer)},init=()=>{if(swiper.params.observer){if(swiper.params.observeParents){const containerParents=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.d)(swiper.hostEl);for(let i=0;i<containerParents.length;i+=1)attach(containerParents[i])}attach(swiper.hostEl,{childList:swiper.params.observeSlideChildren}),attach(swiper.wrapperEl,{attributes:!1})}},destroy=()=>{observers.forEach(observer=>{observer.disconnect()}),observers.splice(0,observers.length)};extendParams({observer:!1,observeParents:!1,observeSlideChildren:!1}),on("init",init),on("destroy",destroy)}var eventsEmitter={on(events2,handler,priority){const self2=this;if(!self2.eventsListeners||self2.destroyed||typeof handler!="function")return self2;const method=priority?"unshift":"push";return events2.split(" ").forEach(event2=>{self2.eventsListeners[event2]||(self2.eventsListeners[event2]=[]),self2.eventsListeners[event2][method](handler)}),self2},once(events2,handler,priority){const self2=this;if(!self2.eventsListeners||self2.destroyed||typeof handler!="function")return self2;function onceHandler(...args){self2.off(events2,onceHandler),onceHandler.__emitterProxy&&delete onceHandler.__emitterProxy,handler.apply(self2,args)}return onceHandler.__emitterProxy=handler,self2.on(events2,onceHandler,priority)},onAny(handler,priority){const self2=this;if(!self2.eventsListeners||self2.destroyed||typeof handler!="function")return self2;const method=priority?"unshift":"push";return self2.eventsAnyListeners.indexOf(handler)<0&&self2.eventsAnyListeners[method](handler),self2},offAny(handler){const self2=this;if(!self2.eventsListeners||self2.destroyed||!self2.eventsAnyListeners)return self2;const index=self2.eventsAnyListeners.indexOf(handler);return index>=0&&self2.eventsAnyListeners.splice(index,1),self2},off(events2,handler){const self2=this;return!self2.eventsListeners||self2.destroyed||!self2.eventsListeners||events2.split(" ").forEach(event2=>{typeof handler>"u"?self2.eventsListeners[event2]=[]:self2.eventsListeners[event2]&&self2.eventsListeners[event2].forEach((eventHandler,index)=>{(eventHandler===handler||eventHandler.__emitterProxy&&eventHandler.__emitterProxy===handler)&&self2.eventsListeners[event2].splice(index,1)})}),self2},emit(...args){const self2=this;if(!self2.eventsListeners||self2.destroyed||!self2.eventsListeners)return self2;let events2,data,context;return typeof args[0]=="string"||Array.isArray(args[0])?(events2=args[0],data=args.slice(1,args.length),context=self2):(events2=args[0].events,data=args[0].data,context=args[0].context||self2),data.unshift(context),(Array.isArray(events2)?events2:events2.split(" ")).forEach(event2=>{self2.eventsAnyListeners&&self2.eventsAnyListeners.length&&self2.eventsAnyListeners.forEach(eventHandler=>{eventHandler.apply(context,[event2,...data])}),self2.eventsListeners&&self2.eventsListeners[event2]&&self2.eventsListeners[event2].forEach(eventHandler=>{eventHandler.apply(context,data)})}),self2}};function updateSize(){const swiper=this;let width,height;const el=swiper.el;typeof swiper.params.width<"u"&&swiper.params.width!==null?width=swiper.params.width:width=el.clientWidth,typeof swiper.params.height<"u"&&swiper.params.height!==null?height=swiper.params.height:height=el.clientHeight,!(width===0&&swiper.isHorizontal()||height===0&&swiper.isVertical())&&(width=width-parseInt((0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.q)(el,"padding-left")||0,10)-parseInt((0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.q)(el,"padding-right")||0,10),height=height-parseInt((0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.q)(el,"padding-top")||0,10)-parseInt((0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.q)(el,"padding-bottom")||0,10),Number.isNaN(width)&&(width=0),Number.isNaN(height)&&(height=0),Object.assign(swiper,{width,height,size:swiper.isHorizontal()?width:height}))}function updateSlides(){const swiper=this;function getDirectionPropertyValue(node,label){return parseFloat(node.getPropertyValue(swiper.getDirectionLabel(label))||0)}const params=swiper.params,{wrapperEl,slidesEl,rtlTranslate:rtl,wrongRTL}=swiper,isVirtual=swiper.virtual&¶ms.virtual.enabled,previousSlidesLength=isVirtual?swiper.virtual.slides.length:swiper.slides.length,slides=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(slidesEl,`.${swiper.params.slideClass}, swiper-slide`),slidesLength=isVirtual?swiper.virtual.slides.length:slides.length;let snapGrid=[];const slidesGrid=[],slidesSizesGrid=[];let offsetBefore=params.slidesOffsetBefore;typeof offsetBefore=="function"&&(offsetBefore=params.slidesOffsetBefore.call(swiper));let offsetAfter=params.slidesOffsetAfter;typeof offsetAfter=="function"&&(offsetAfter=params.slidesOffsetAfter.call(swiper));const previousSnapGridLength=swiper.snapGrid.length,previousSlidesGridLength=swiper.slidesGrid.length,swiperSize=swiper.size-offsetBefore-offsetAfter;let spaceBetween=params.spaceBetween,slidePosition=-offsetBefore,prevSlideSize=0,index=0;if(typeof swiperSize>"u")return;typeof spaceBetween=="string"&&spaceBetween.indexOf("%")>=0?spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiperSize:typeof spaceBetween=="string"&&(spaceBetween=parseFloat(spaceBetween)),swiper.virtualSize=-spaceBetween-offsetBefore-offsetAfter,slides.forEach(slideEl=>{rtl?slideEl.style.marginLeft="":slideEl.style.marginRight="",slideEl.style.marginBottom="",slideEl.style.marginTop=""}),params.centeredSlides&¶ms.cssMode&&((0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.b)(wrapperEl,"--swiper-centered-offset-before",""),(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.b)(wrapperEl,"--swiper-centered-offset-after",""));const gridEnabled=params.grid&¶ms.grid.rows>1&&swiper.grid;gridEnabled?swiper.grid.initSlides(slides):swiper.grid&&swiper.grid.unsetSlides();let slideSize;const shouldResetSlideSize=params.slidesPerView==="auto"&¶ms.breakpoints&&Object.keys(params.breakpoints).filter(key=>typeof params.breakpoints[key].slidesPerView<"u").length>0;for(let i=0;i<slidesLength;i+=1){slideSize=0;const slide2=slides[i];if(!(slide2&&(gridEnabled&&swiper.grid.updateSlide(i,slide2,slides),(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.q)(slide2,"display")==="none"))){if(isVirtual&¶ms.slidesPerView==="auto")params.virtual.slidesPerViewAutoSlideSize&&(slideSize=params.virtual.slidesPerViewAutoSlideSize),slideSize&&slide2&&(params.roundLengths&&(slideSize=Math.floor(slideSize)),slide2.style[swiper.getDirectionLabel("width")]=`${slideSize}px`);else if(params.slidesPerView==="auto"){shouldResetSlideSize&&(slide2.style[swiper.getDirectionLabel("width")]="");const slideStyles=getComputedStyle(slide2),currentTransform=slide2.style.transform,currentWebKitTransform=slide2.style.webkitTransform;if(currentTransform&&(slide2.style.transform="none"),currentWebKitTransform&&(slide2.style.webkitTransform="none"),params.roundLengths)slideSize=swiper.isHorizontal()?(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.i)(slide2,"width",!0):(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.i)(slide2,"height",!0);else{const width=getDirectionPropertyValue(slideStyles,"width"),paddingLeft=getDirectionPropertyValue(slideStyles,"padding-left"),paddingRight=getDirectionPropertyValue(slideStyles,"padding-right"),marginLeft=getDirectionPropertyValue(slideStyles,"margin-left"),marginRight=getDirectionPropertyValue(slideStyles,"margin-right"),boxSizing=slideStyles.getPropertyValue("box-sizing");if(boxSizing&&boxSizing==="border-box")slideSize=width+marginLeft+marginRight;else{const{clientWidth,offsetWidth}=slide2;slideSize=width+paddingLeft+paddingRight+marginLeft+marginRight+(offsetWidth-clientWidth)}}currentTransform&&(slide2.style.transform=currentTransform),currentWebKitTransform&&(slide2.style.webkitTransform=currentWebKitTransform),params.roundLengths&&(slideSize=Math.floor(slideSize))}else slideSize=(swiperSize-(params.slidesPerView-1)*spaceBetween)/params.slidesPerView,params.roundLengths&&(slideSize=Math.floor(slideSize)),slide2&&(slide2.style[swiper.getDirectionLabel("width")]=`${slideSize}px`);slide2&&(slide2.swiperSlideSize=slideSize),slidesSizesGrid.push(slideSize),params.centeredSlides?(slidePosition=slidePosition+slideSize/2+prevSlideSize/2+spaceBetween,prevSlideSize===0&&i!==0&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),i===0&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),Math.abs(slidePosition)<1/1e3&&(slidePosition=0),params.roundLengths&&(slidePosition=Math.floor(slidePosition)),index%params.slidesPerGroup===0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition)):(params.roundLengths&&(slidePosition=Math.floor(slidePosition)),(index-Math.min(swiper.params.slidesPerGroupSkip,index))%swiper.params.slidesPerGroup===0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition),slidePosition=slidePosition+slideSize+spaceBetween),swiper.virtualSize+=slideSize+spaceBetween,prevSlideSize=slideSize,index+=1}}if(swiper.virtualSize=Math.max(swiper.virtualSize,swiperSize)+offsetAfter,rtl&&wrongRTL&&(params.effect==="slide"||params.effect==="coverflow")&&(wrapperEl.style.width=`${swiper.virtualSize+spaceBetween}px`),params.setWrapperSize&&(wrapperEl.style[swiper.getDirectionLabel("width")]=`${swiper.virtualSize+spaceBetween}px`),gridEnabled&&swiper.grid.updateWrapperSize(slideSize,snapGrid),!params.centeredSlides){const newSlidesGrid=[];for(let i=0;i<snapGrid.length;i+=1){let slidesGridItem=snapGrid[i];params.roundLengths&&(slidesGridItem=Math.floor(slidesGridItem)),snapGrid[i]<=swiper.virtualSize-swiperSize&&newSlidesGrid.push(slidesGridItem)}snapGrid=newSlidesGrid,Math.floor(swiper.virtualSize-swiperSize)-Math.floor(snapGrid[snapGrid.length-1])>1&&snapGrid.push(swiper.virtualSize-swiperSize)}if(isVirtual&¶ms.loop){const size=slidesSizesGrid[0]+spaceBetween;if(params.slidesPerGroup>1){const groups=Math.ceil((swiper.virtual.slidesBefore+swiper.virtual.slidesAfter)/params.slidesPerGroup),groupSize=size*params.slidesPerGroup;for(let i=0;i<groups;i+=1)snapGrid.push(snapGrid[snapGrid.length-1]+groupSize)}for(let i=0;i<swiper.virtual.slidesBefore+swiper.virtual.slidesAfter;i+=1)params.slidesPerGroup===1&&snapGrid.push(snapGrid[snapGrid.length-1]+size),slidesGrid.push(slidesGrid[slidesGrid.length-1]+size),swiper.virtualSize+=size}if(snapGrid.length===0&&(snapGrid=[0]),spaceBetween!==0){const key=swiper.isHorizontal()&&rtl?"marginLeft":swiper.getDirectionLabel("marginRight");slides.filter((_,slideIndex)=>!params.cssMode||params.loop?!0:slideIndex!==slides.length-1).forEach(slideEl=>{slideEl.style[key]=`${spaceBetween}px`})}if(params.centeredSlides&¶ms.centeredSlidesBounds){let allSlidesSize=0;slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(spaceBetween||0)}),allSlidesSize-=spaceBetween;const maxSnap=allSlidesSize>swiperSize?allSlidesSize-swiperSize:0;snapGrid=snapGrid.map(snap=>snap<=0?-offsetBefore:snap>maxSnap?maxSnap+offsetAfter:snap)}if(params.centerInsufficientSlides){let allSlidesSize=0;slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(spaceBetween||0)}),allSlidesSize-=spaceBetween;const offsetSize=(offsetBefore||0)+(offsetAfter||0);if(allSlidesSize+offsetSize<swiperSize){const allSlidesOffset=(swiperSize-allSlidesSize-offsetSize)/2;snapGrid.forEach((snap,snapIndex)=>{snapGrid[snapIndex]=snap-allSlidesOffset}),slidesGrid.forEach((snap,snapIndex)=>{slidesGrid[snapIndex]=snap+allSlidesOffset})}}if(Object.assign(swiper,{slides,snapGrid,slidesGrid,slidesSizesGrid}),params.centeredSlides&¶ms.cssMode&&!params.centeredSlidesBounds){(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.b)(wrapperEl,"--swiper-centered-offset-before",`${-snapGrid[0]}px`),(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.b)(wrapperEl,"--swiper-centered-offset-after",`${swiper.size/2-slidesSizesGrid[slidesSizesGrid.length-1]/2}px`);const addToSnapGrid=-swiper.snapGrid[0],addToSlidesGrid=-swiper.slidesGrid[0];swiper.snapGrid=swiper.snapGrid.map(v=>v+addToSnapGrid),swiper.slidesGrid=swiper.slidesGrid.map(v=>v+addToSlidesGrid)}if(slidesLength!==previousSlidesLength&&swiper.emit("slidesLengthChange"),snapGrid.length!==previousSnapGridLength&&(swiper.params.watchOverflow&&swiper.checkOverflow(),swiper.emit("snapGridLengthChange")),slidesGrid.length!==previousSlidesGridLength&&swiper.emit("slidesGridLengthChange"),params.watchSlidesProgress&&swiper.updateSlidesOffset(),swiper.emit("slidesUpdated"),!isVirtual&&!params.cssMode&&(params.effect==="slide"||params.effect==="fade")){const backFaceHiddenClass=`${params.containerModifierClass}backface-hidden`,hasClassBackfaceClassAdded=swiper.el.classList.contains(backFaceHiddenClass);slidesLength<=params.maxBackfaceHiddenSlides?hasClassBackfaceClassAdded||swiper.el.classList.add(backFaceHiddenClass):hasClassBackfaceClassAdded&&swiper.el.classList.remove(backFaceHiddenClass)}}function updateAutoHeight(speed){const swiper=this,activeSlides=[],isVirtual=swiper.virtual&&swiper.params.virtual.enabled;let newHeight=0,i;typeof speed=="number"?swiper.setTransition(speed):speed===!0&&swiper.setTransition(swiper.params.speed);const getSlideByIndex=index=>isVirtual?swiper.slides[swiper.getSlideIndexByData(index)]:swiper.slides[index];if(swiper.params.slidesPerView!=="auto"&&swiper.params.slidesPerView>1)if(swiper.params.centeredSlides)(swiper.visibleSlides||[]).forEach(slide2=>{activeSlides.push(slide2)});else for(i=0;i<Math.ceil(swiper.params.slidesPerView);i+=1){const index=swiper.activeIndex+i;if(index>swiper.slides.length&&!isVirtual)break;activeSlides.push(getSlideByIndex(index))}else activeSlides.push(getSlideByIndex(swiper.activeIndex));for(i=0;i<activeSlides.length;i+=1)if(typeof activeSlides[i]<"u"){const height=activeSlides[i].offsetHeight;newHeight=height>newHeight?height:newHeight}(newHeight||newHeight===0)&&(swiper.wrapperEl.style.height=`${newHeight}px`)}function updateSlidesOffset(){const swiper=this,slides=swiper.slides,minusOffset=swiper.isElement?swiper.isHorizontal()?swiper.wrapperEl.offsetLeft:swiper.wrapperEl.offsetTop:0;for(let i=0;i<slides.length;i+=1)slides[i].swiperSlideOffset=(swiper.isHorizontal()?slides[i].offsetLeft:slides[i].offsetTop)-minusOffset-swiper.cssOverflowAdjustment()}const toggleSlideClasses$1=(slideEl,condition,className)=>{condition&&!slideEl.classList.contains(className)?slideEl.classList.add(className):!condition&&slideEl.classList.contains(className)&&slideEl.classList.remove(className)};function updateSlidesProgress(translate2=this&&this.translate||0){const swiper=this,params=swiper.params,{slides,rtlTranslate:rtl,snapGrid}=swiper;if(slides.length===0)return;typeof slides[0].swiperSlideOffset>"u"&&swiper.updateSlidesOffset();let offsetCenter=-translate2;rtl&&(offsetCenter=translate2),swiper.visibleSlidesIndexes=[],swiper.visibleSlides=[];let spaceBetween=params.spaceBetween;typeof spaceBetween=="string"&&spaceBetween.indexOf("%")>=0?spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiper.size:typeof spaceBetween=="string"&&(spaceBetween=parseFloat(spaceBetween));for(let i=0;i<slides.length;i+=1){const slide2=slides[i];let slideOffset=slide2.swiperSlideOffset;params.cssMode&¶ms.centeredSlides&&(slideOffset-=slides[0].swiperSlideOffset);const slideProgress=(offsetCenter+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide2.swiperSlideSize+spaceBetween),originalSlideProgress=(offsetCenter-snapGrid[0]+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide2.swiperSlideSize+spaceBetween),slideBefore=-(offsetCenter-slideOffset),slideAfter=slideBefore+swiper.slidesSizesGrid[i],isFullyVisible=slideBefore>=0&&slideBefore<=swiper.size-swiper.slidesSizesGrid[i],isVisible=slideBefore>=0&&slideBefore<swiper.size-1||slideAfter>1&&slideAfter<=swiper.size||slideBefore<=0&&slideAfter>=swiper.size;isVisible&&(swiper.visibleSlides.push(slide2),swiper.visibleSlidesIndexes.push(i)),toggleSlideClasses$1(slide2,isVisible,params.slideVisibleClass),toggleSlideClasses$1(slide2,isFullyVisible,params.slideFullyVisibleClass),slide2.progress=rtl?-slideProgress:slideProgress,slide2.originalProgress=rtl?-originalSlideProgress:originalSlideProgress}}function updateProgress(translate2){const swiper=this;if(typeof translate2>"u"){const multiplier=swiper.rtlTranslate?-1:1;translate2=swiper&&swiper.translate&&swiper.translate*multiplier||0}const params=swiper.params,translatesDiff=swiper.maxTranslate()-swiper.minTranslate();let{progress,isBeginning,isEnd,progressLoop}=swiper;const wasBeginning=isBeginning,wasEnd=isEnd;if(translatesDiff===0)progress=0,isBeginning=!0,isEnd=!0;else{progress=(translate2-swiper.minTranslate())/translatesDiff;const isBeginningRounded=Math.abs(translate2-swiper.minTranslate())<1,isEndRounded=Math.abs(translate2-swiper.maxTranslate())<1;isBeginning=isBeginningRounded||progress<=0,isEnd=isEndRounded||progress>=1,isBeginningRounded&&(progress=0),isEndRounded&&(progress=1)}if(params.loop){const firstSlideIndex=swiper.getSlideIndexByData(0),lastSlideIndex=swiper.getSlideIndexByData(swiper.slides.length-1),firstSlideTranslate=swiper.slidesGrid[firstSlideIndex],lastSlideTranslate=swiper.slidesGrid[lastSlideIndex],translateMax=swiper.slidesGrid[swiper.slidesGrid.length-1],translateAbs=Math.abs(translate2);translateAbs>=firstSlideTranslate?progressLoop=(translateAbs-firstSlideTranslate)/translateMax:progressLoop=(translateAbs+translateMax-lastSlideTranslate)/translateMax,progressLoop>1&&(progressLoop-=1)}Object.assign(swiper,{progress,progressLoop,isBeginning,isEnd}),(params.watchSlidesProgress||params.centeredSlides&¶ms.autoHeight)&&swiper.updateSlidesProgress(translate2),isBeginning&&!wasBeginning&&swiper.emit("reachBeginning toEdge"),isEnd&&!wasEnd&&swiper.emit("reachEnd toEdge"),(wasBeginning&&!isBeginning||wasEnd&&!isEnd)&&swiper.emit("fromEdge"),swiper.emit("progress",progress)}const toggleSlideClasses=(slideEl,condition,className)=>{condition&&!slideEl.classList.contains(className)?slideEl.classList.add(className):!condition&&slideEl.classList.contains(className)&&slideEl.classList.remove(className)};function updateSlidesClasses(){const swiper=this,{slides,params,slidesEl,activeIndex}=swiper,isVirtual=swiper.virtual&¶ms.virtual.enabled,gridEnabled=swiper.grid&¶ms.grid&¶ms.grid.rows>1,getFilteredSlide=selector=>(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(slidesEl,`.${params.slideClass}${selector}, swiper-slide${selector}`)[0];let activeSlide,prevSlide,nextSlide;if(isVirtual)if(params.loop){let slideIndex=activeIndex-swiper.virtual.slidesBefore;slideIndex<0&&(slideIndex=swiper.virtual.slides.length+slideIndex),slideIndex>=swiper.virtual.slides.length&&(slideIndex-=swiper.virtual.slides.length),activeSlide=getFilteredSlide(`[data-swiper-slide-index="${slideIndex}"]`)}else activeSlide=getFilteredSlide(`[data-swiper-slide-index="${activeIndex}"]`);else gridEnabled?(activeSlide=slides.find(slideEl=>slideEl.column===activeIndex),nextSlide=slides.find(slideEl=>slideEl.column===activeIndex+1),prevSlide=slides.find(slideEl=>slideEl.column===activeIndex-1)):activeSlide=slides[activeIndex];activeSlide&&(gridEnabled||(nextSlide=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.r)(activeSlide,`.${params.slideClass}, swiper-slide`)[0],params.loop&&!nextSlide&&(nextSlide=slides[0]),prevSlide=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.t)(activeSlide,`.${params.slideClass}, swiper-slide`)[0],params.loop&&!prevSlide===0&&(prevSlide=slides[slides.length-1]))),slides.forEach(slideEl=>{toggleSlideClasses(slideEl,slideEl===activeSlide,params.slideActiveClass),toggleSlideClasses(slideEl,slideEl===nextSlide,params.slideNextClass),toggleSlideClasses(slideEl,slideEl===prevSlide,params.slidePrevClass)}),swiper.emitSlidesClasses()}const processLazyPreloader=(swiper,imageEl)=>{if(!swiper||swiper.destroyed||!swiper.params)return;const slideSelector=()=>swiper.isElement?"swiper-slide":`.${swiper.params.slideClass}`,slideEl=imageEl.closest(slideSelector());if(slideEl){let lazyEl=slideEl.querySelector(`.${swiper.params.lazyPreloaderClass}`);!lazyEl&&swiper.isElement&&(slideEl.shadowRoot?lazyEl=slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{slideEl.shadowRoot&&(lazyEl=slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`),lazyEl&&lazyEl.remove())})),lazyEl&&lazyEl.remove()}},unlazy=(swiper,index)=>{if(!swiper.slides[index])return;const imageEl=swiper.slides[index].querySelector('[loading="lazy"]');imageEl&&imageEl.removeAttribute("loading")},preload=swiper=>{if(!swiper||swiper.destroyed||!swiper.params)return;let amount=swiper.params.lazyPreloadPrevNext;const len=swiper.slides.length;if(!len||!amount||amount<0)return;amount=Math.min(amount,len);const slidesPerView=swiper.params.slidesPerView==="auto"?swiper.slidesPerViewDynamic():Math.ceil(swiper.params.slidesPerView),activeIndex=swiper.activeIndex;if(swiper.params.grid&&swiper.params.grid.rows>1){const activeColumn=activeIndex,preloadColumns=[activeColumn-amount];preloadColumns.push(...Array.from({length:amount}).map((_,i)=>activeColumn+slidesPerView+i)),swiper.slides.forEach((slideEl,i)=>{preloadColumns.includes(slideEl.column)&&unlazy(swiper,i)});return}const slideIndexLastInView=activeIndex+slidesPerView-1;if(swiper.params.rewind||swiper.params.loop)for(let i=activeIndex-amount;i<=slideIndexLastInView+amount;i+=1){const realIndex=(i%len+len)%len;(realIndex<activeIndex||realIndex>slideIndexLastInView)&&unlazy(swiper,realIndex)}else for(let i=Math.max(activeIndex-amount,0);i<=Math.min(slideIndexLastInView+amount,len-1);i+=1)i!==activeIndex&&(i>slideIndexLastInView||i<activeIndex)&&unlazy(swiper,i)};function getActiveIndexByTranslate(swiper){const{slidesGrid,params}=swiper,translate2=swiper.rtlTranslate?swiper.translate:-swiper.translate;let activeIndex;for(let i=0;i<slidesGrid.length;i+=1)typeof slidesGrid[i+1]<"u"?translate2>=slidesGrid[i]&&translate2<slidesGrid[i+1]-(slidesGrid[i+1]-slidesGrid[i])/2?activeIndex=i:translate2>=slidesGrid[i]&&translate2<slidesGrid[i+1]&&(activeIndex=i+1):translate2>=slidesGrid[i]&&(activeIndex=i);return params.normalizeSlideIndex&&(activeIndex<0||typeof activeIndex>"u")&&(activeIndex=0),activeIndex}function updateActiveIndex(newActiveIndex){const swiper=this,translate2=swiper.rtlTranslate?swiper.translate:-swiper.translate,{snapGrid,params,activeIndex:previousIndex,realIndex:previousRealIndex,snapIndex:previousSnapIndex}=swiper;let activeIndex=newActiveIndex,snapIndex;const getVirtualRealIndex=aIndex=>{let realIndex2=aIndex-swiper.virtual.slidesBefore;return realIndex2<0&&(realIndex2=swiper.virtual.slides.length+realIndex2),realIndex2>=swiper.virtual.slides.length&&(realIndex2-=swiper.virtual.slides.length),realIndex2};if(typeof activeIndex>"u"&&(activeIndex=getActiveIndexByTranslate(swiper)),snapGrid.indexOf(translate2)>=0)snapIndex=snapGrid.indexOf(translate2);else{const skip=Math.min(params.slidesPerGroupSkip,activeIndex);snapIndex=skip+Math.floor((activeIndex-skip)/params.slidesPerGroup)}if(snapIndex>=snapGrid.length&&(snapIndex=snapGrid.length-1),activeIndex===previousIndex&&!swiper.params.loop){snapIndex!==previousSnapIndex&&(swiper.snapIndex=snapIndex,swiper.emit("snapIndexChange"));return}if(activeIndex===previousIndex&&swiper.params.loop&&swiper.virtual&&swiper.params.virtual.enabled){swiper.realIndex=getVirtualRealIndex(activeIndex);return}const gridEnabled=swiper.grid&¶ms.grid&¶ms.grid.rows>1;let realIndex;if(swiper.virtual&¶ms.virtual.enabled&¶ms.loop)realIndex=getVirtualRealIndex(activeIndex);else if(gridEnabled){const firstSlideInColumn=swiper.slides.find(slideEl=>slideEl.column===activeIndex);let activeSlideIndex=parseInt(firstSlideInColumn.getAttribute("data-swiper-slide-index"),10);Number.isNaN(activeSlideIndex)&&(activeSlideIndex=Math.max(swiper.slides.indexOf(firstSlideInColumn),0)),realIndex=Math.floor(activeSlideIndex/params.grid.rows)}else if(swiper.slides[activeIndex]){const slideIndex=swiper.slides[activeIndex].getAttribute("data-swiper-slide-index");slideIndex?realIndex=parseInt(slideIndex,10):realIndex=activeIndex}else realIndex=activeIndex;Object.assign(swiper,{previousSnapIndex,snapIndex,previousRealIndex,realIndex,previousIndex,activeIndex}),swiper.initialized&&preload(swiper),swiper.emit("activeIndexChange"),swiper.emit("snapIndexChange"),(swiper.initialized||swiper.params.runCallbacksOnInit)&&(previousRealIndex!==realIndex&&swiper.emit("realIndexChange"),swiper.emit("slideChange"))}function updateClickedSlide(el,path){const swiper=this,params=swiper.params;let slide2=el.closest(`.${params.slideClass}, swiper-slide`);!slide2&&swiper.isElement&&path&&path.length>1&&path.includes(el)&&[...path.slice(path.indexOf(el)+1,path.length)].forEach(pathEl=>{!slide2&&pathEl.matches&&pathEl.matches(`.${params.slideClass}, swiper-slide`)&&(slide2=pathEl)});let slideFound=!1,slideIndex;if(slide2){for(let i=0;i<swiper.slides.length;i+=1)if(swiper.slides[i]===slide2){slideFound=!0,slideIndex=i;break}}if(slide2&&slideFound)swiper.clickedSlide=slide2,swiper.virtual&&swiper.params.virtual.enabled?swiper.clickedIndex=parseInt(slide2.getAttribute("data-swiper-slide-index"),10):swiper.clickedIndex=slideIndex;else{swiper.clickedSlide=void 0,swiper.clickedIndex=void 0;return}params.slideToClickedSlide&&swiper.clickedIndex!==void 0&&swiper.clickedIndex!==swiper.activeIndex&&swiper.slideToClickedSlide()}var update={updateSize,updateSlides,updateAutoHeight,updateSlidesOffset,updateSlidesProgress,updateProgress,updateSlidesClasses,updateActiveIndex,updateClickedSlide};function getSwiperTranslate(axis=this.isHorizontal()?"x":"y"){const swiper=this,{params,rtlTranslate:rtl,translate:translate2,wrapperEl}=swiper;if(params.virtualTranslate)return rtl?-translate2:translate2;if(params.cssMode)return translate2;let currentTranslate=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.l)(wrapperEl,axis);return currentTranslate+=swiper.cssOverflowAdjustment(),rtl&&(currentTranslate=-currentTranslate),currentTranslate||0}function setTranslate(translate2,byController){const swiper=this,{rtlTranslate:rtl,params,wrapperEl,progress}=swiper;let x=0,y=0;const z=0;swiper.isHorizontal()?x=rtl?-translate2:translate2:y=translate2,params.roundLengths&&(x=Math.floor(x),y=Math.floor(y)),swiper.previousTranslate=swiper.translate,swiper.translate=swiper.isHorizontal()?x:y,params.cssMode?wrapperEl[swiper.isHorizontal()?"scrollLeft":"scrollTop"]=swiper.isHorizontal()?-x:-y:params.virtualTranslate||(swiper.isHorizontal()?x-=swiper.cssOverflowAdjustment():y-=swiper.cssOverflowAdjustment(),wrapperEl.style.transform=`translate3d(${x}px, ${y}px, ${z}px)`);let newProgress;const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();translatesDiff===0?newProgress=0:newProgress=(translate2-swiper.minTranslate())/translatesDiff,newProgress!==progress&&swiper.updateProgress(translate2),swiper.emit("setTranslate",swiper.translate,byController)}function minTranslate(){return-this.snapGrid[0]}function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]}function translateTo(translate2=0,speed=this.params.speed,runCallbacks=!0,translateBounds=!0,internal){const swiper=this,{params,wrapperEl}=swiper;if(swiper.animating&¶ms.preventInteractionOnTransition)return!1;const minTranslate2=swiper.minTranslate(),maxTranslate2=swiper.maxTranslate();let newTranslate;if(translateBounds&&translate2>minTranslate2?newTranslate=minTranslate2:translateBounds&&translate2<maxTranslate2?newTranslate=maxTranslate2:newTranslate=translate2,swiper.updateProgress(newTranslate),params.cssMode){const isH=swiper.isHorizontal();if(speed===0)wrapperEl[isH?"scrollLeft":"scrollTop"]=-newTranslate;else{if(!swiper.support.smoothScroll)return(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.u)({swiper,targetPosition:-newTranslate,side:isH?"left":"top"}),!0;wrapperEl.scrollTo({[isH?"left":"top"]:-newTranslate,behavior:"smooth"})}return!0}return speed===0?(swiper.setTransition(0),swiper.setTranslate(newTranslate),runCallbacks&&(swiper.emit("beforeTransitionStart",speed,internal),swiper.emit("transitionEnd"))):(swiper.setTransition(speed),swiper.setTranslate(newTranslate),runCallbacks&&(swiper.emit("beforeTransitionStart",speed,internal),swiper.emit("transitionStart")),swiper.animating||(swiper.animating=!0,swiper.onTranslateToWrapperTransitionEnd||(swiper.onTranslateToWrapperTransitionEnd=function(e){!swiper||swiper.destroyed||e.target===this&&(swiper.wrapperEl.removeEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd),swiper.onTranslateToWrapperTransitionEnd=null,delete swiper.onTranslateToWrapperTransitionEnd,swiper.animating=!1,runCallbacks&&swiper.emit("transitionEnd"))}),swiper.wrapperEl.addEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd))),!0}var translate={getTranslate:getSwiperTranslate,setTranslate,minTranslate,maxTranslate,translateTo};function setTransition(duration,byController){const swiper=this;swiper.params.cssMode||(swiper.wrapperEl.style.transitionDuration=`${duration}ms`,swiper.wrapperEl.style.transitionDelay=duration===0?"0ms":""),swiper.emit("setTransition",duration,byController)}function transitionEmit({swiper,runCallbacks,direction,step}){const{activeIndex,previousIndex}=swiper;let dir=direction;dir||(activeIndex>previousIndex?dir="next":activeIndex<previousIndex?dir="prev":dir="reset"),swiper.emit(`transition${step}`),runCallbacks&&dir==="reset"?swiper.emit(`slideResetTransition${step}`):runCallbacks&&activeIndex!==previousIndex&&(swiper.emit(`slideChangeTransition${step}`),dir==="next"?swiper.emit(`slideNextTransition${step}`):swiper.emit(`slidePrevTransition${step}`))}function transitionStart(runCallbacks=!0,direction){const swiper=this,{params}=swiper;params.cssMode||(params.autoHeight&&swiper.updateAutoHeight(),transitionEmit({swiper,runCallbacks,direction,step:"Start"}))}function transitionEnd(runCallbacks=!0,direction){const swiper=this,{params}=swiper;swiper.animating=!1,!params.cssMode&&(swiper.setTransition(0),transitionEmit({swiper,runCallbacks,direction,step:"End"}))}var transition={setTransition,transitionStart,transitionEnd};function slideTo(index=0,speed,runCallbacks=!0,internal,initial){typeof index=="string"&&(index=parseInt(index,10));const swiper=this;let slideIndex=index;slideIndex<0&&(slideIndex=0);const{params,snapGrid,slidesGrid,previousIndex,activeIndex,rtlTranslate:rtl,wrapperEl,enabled}=swiper;if(!enabled&&!internal&&!initial||swiper.destroyed||swiper.animating&¶ms.preventInteractionOnTransition)return!1;typeof speed>"u"&&(speed=swiper.params.speed);const skip=Math.min(swiper.params.slidesPerGroupSkip,slideIndex);let snapIndex=skip+Math.floor((slideIndex-skip)/swiper.params.slidesPerGroup);snapIndex>=snapGrid.length&&(snapIndex=snapGrid.length-1);const translate2=-snapGrid[snapIndex];if(params.normalizeSlideIndex)for(let i=0;i<slidesGrid.length;i+=1){const normalizedTranslate=-Math.floor(translate2*100),normalizedGrid=Math.floor(slidesGrid[i]*100),normalizedGridNext=Math.floor(slidesGrid[i+1]*100);typeof slidesGrid[i+1]<"u"?normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext-(normalizedGridNext-normalizedGrid)/2?slideIndex=i:normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext&&(slideIndex=i+1):normalizedTranslate>=normalizedGrid&&(slideIndex=i)}if(swiper.initialized&&slideIndex!==activeIndex&&(!swiper.allowSlideNext&&(rtl?translate2>swiper.translate&&translate2>swiper.minTranslate():translate2<swiper.translate&&translate2<swiper.minTranslate())||!swiper.allowSlidePrev&&translate2>swiper.translate&&translate2>swiper.maxTranslate()&&(activeIndex||0)!==slideIndex))return!1;slideIndex!==(previousIndex||0)&&runCallbacks&&swiper.emit("beforeSlideChangeStart"),swiper.updateProgress(translate2);let direction;slideIndex>activeIndex?direction="next":slideIndex<activeIndex?direction="prev":direction="reset";const isVirtual=swiper.virtual&&swiper.params.virtual.enabled;if(!(isVirtual&&initial)&&(rtl&&-translate2===swiper.translate||!rtl&&translate2===swiper.translate))return swiper.updateActiveIndex(slideIndex),params.autoHeight&&swiper.updateAutoHeight(),swiper.updateSlidesClasses(),params.effect!=="slide"&&swiper.setTranslate(translate2),direction!=="reset"&&(swiper.transitionStart(runCallbacks,direction),swiper.transitionEnd(runCallbacks,direction)),!1;if(params.cssMode){const isH=swiper.isHorizontal(),t=rtl?translate2:-translate2;if(speed===0)isVirtual&&(swiper.wrapperEl.style.scrollSnapType="none",swiper._immediateVirtual=!0),isVirtual&&!swiper._cssModeVirtualInitialSet&&swiper.params.initialSlide>0?(swiper._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{wrapperEl[isH?"scrollLeft":"scrollTop"]=t})):wrapperEl[isH?"scrollLeft":"scrollTop"]=t,isVirtual&&requestAnimationFrame(()=>{swiper.wrapperEl.style.scrollSnapType="",swiper._immediateVirtual=!1});else{if(!swiper.support.smoothScroll)return(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.u)({swiper,targetPosition:t,side:isH?"left":"top"}),!0;wrapperEl.scrollTo({[isH?"left":"top"]:t,behavior:"smooth"})}return!0}const isSafari=getBrowser().isSafari;return isVirtual&&!initial&&isSafari&&swiper.isElement&&swiper.virtual.update(!1,!1,slideIndex),swiper.setTransition(speed),swiper.setTranslate(translate2),swiper.updateActiveIndex(slideIndex),swiper.updateSlidesClasses(),swiper.emit("beforeTransitionStart",speed,internal),swiper.transitionStart(runCallbacks,direction),speed===0?swiper.transitionEnd(runCallbacks,direction):swiper.animating||(swiper.animating=!0,swiper.onSlideToWrapperTransitionEnd||(swiper.onSlideToWrapperTransitionEnd=function(e){!swiper||swiper.destroyed||e.target===this&&(swiper.wrapperEl.removeEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd),swiper.onSlideToWrapperTransitionEnd=null,delete swiper.onSlideToWrapperTransitionEnd,swiper.transitionEnd(runCallbacks,direction))}),swiper.wrapperEl.addEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd)),!0}function slideToLoop(index=0,speed,runCallbacks=!0,internal){typeof index=="string"&&(index=parseInt(index,10));const swiper=this;if(swiper.destroyed)return;typeof speed>"u"&&(speed=swiper.params.speed);const gridEnabled=swiper.grid&&swiper.params.grid&&swiper.params.grid.rows>1;let newIndex=index;if(swiper.params.loop)if(swiper.virtual&&swiper.params.virtual.enabled)newIndex=newIndex+swiper.virtual.slidesBefore;else{let targetSlideIndex;if(gridEnabled){const slideIndex=newIndex*swiper.params.grid.rows;targetSlideIndex=swiper.slides.find(slideEl=>slideEl.getAttribute("data-swiper-slide-index")*1===slideIndex).column}else targetSlideIndex=swiper.getSlideIndexByData(newIndex);const cols=gridEnabled?Math.ceil(swiper.slides.length/swiper.params.grid.rows):swiper.slides.length,{centeredSlides,slidesOffsetBefore,slidesOffsetAfter}=swiper.params,bothDirections=centeredSlides||!!slidesOffsetBefore||!!slidesOffsetAfter;let slidesPerView=swiper.params.slidesPerView;slidesPerView==="auto"?slidesPerView=swiper.slidesPerViewDynamic():(slidesPerView=Math.ceil(parseFloat(swiper.params.slidesPerView,10)),bothDirections&&slidesPerView%2===0&&(slidesPerView=slidesPerView+1));let needLoopFix=cols-targetSlideIndex<slidesPerView;if(bothDirections&&(needLoopFix=needLoopFix||targetSlideIndex<Math.ceil(slidesPerView/2)),internal&&bothDirections&&swiper.params.slidesPerView!=="auto"&&!gridEnabled&&(needLoopFix=!1),needLoopFix){const direction=bothDirections?targetSlideIndex<swiper.activeIndex?"prev":"next":targetSlideIndex-swiper.activeIndex-1<swiper.params.slidesPerView?"next":"prev";swiper.loopFix({direction,slideTo:!0,activeSlideIndex:direction==="next"?targetSlideIndex+1:targetSlideIndex-cols+1,slideRealIndex:direction==="next"?swiper.realIndex:void 0})}if(gridEnabled){const slideIndex=newIndex*swiper.params.grid.rows;newIndex=swiper.slides.find(slideEl=>slideEl.getAttribute("data-swiper-slide-index")*1===slideIndex).column}else newIndex=swiper.getSlideIndexByData(newIndex)}return requestAnimationFrame(()=>{swiper.slideTo(newIndex,speed,runCallbacks,internal)}),swiper}function slideNext(speed,runCallbacks=!0,internal){const swiper=this,{enabled,params,animating}=swiper;if(!enabled||swiper.destroyed)return swiper;typeof speed>"u"&&(speed=swiper.params.speed);let perGroup=params.slidesPerGroup;params.slidesPerView==="auto"&¶ms.slidesPerGroup===1&¶ms.slidesPerGroupAuto&&(perGroup=Math.max(swiper.slidesPerViewDynamic("current",!0),1));const increment=swiper.activeIndex<params.slidesPerGroupSkip?1:perGroup,isVirtual=swiper.virtual&¶ms.virtual.enabled;if(params.loop){if(animating&&!isVirtual&¶ms.loopPreventsSliding)return!1;if(swiper.loopFix({direction:"next"}),swiper._clientLeft=swiper.wrapperEl.clientLeft,swiper.activeIndex===swiper.slides.length-1&¶ms.cssMode)return requestAnimationFrame(()=>{swiper.slideTo(swiper.activeIndex+increment,speed,runCallbacks,internal)}),!0}return params.rewind&&swiper.isEnd?swiper.slideTo(0,speed,runCallbacks,internal):swiper.slideTo(swiper.activeIndex+increment,speed,runCallbacks,internal)}function slidePrev(speed,runCallbacks=!0,internal){const swiper=this,{params,snapGrid,slidesGrid,rtlTranslate,enabled,animating}=swiper;if(!enabled||swiper.destroyed)return swiper;typeof speed>"u"&&(speed=swiper.params.speed);const isVirtual=swiper.virtual&¶ms.virtual.enabled;if(params.loop){if(animating&&!isVirtual&¶ms.loopPreventsSliding)return!1;swiper.loopFix({direction:"prev"}),swiper._clientLeft=swiper.wrapperEl.clientLeft}const translate2=rtlTranslate?swiper.translate:-swiper.translate;function normalize(val){return val<0?-Math.floor(Math.abs(val)):Math.floor(val)}const normalizedTranslate=normalize(translate2),normalizedSnapGrid=snapGrid.map(val=>normalize(val)),isFreeMode=params.freeMode&¶ms.freeMode.enabled;let prevSnap=snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)-1];if(typeof prevSnap>"u"&&(params.cssMode||isFreeMode)){let prevSnapIndex;snapGrid.forEach((snap,snapIndex)=>{normalizedTranslate>=snap&&(prevSnapIndex=snapIndex)}),typeof prevSnapIndex<"u"&&(prevSnap=isFreeMode?snapGrid[prevSnapIndex]:snapGrid[prevSnapIndex>0?prevSnapIndex-1:prevSnapIndex])}let prevIndex=0;if(typeof prevSnap<"u"&&(prevIndex=slidesGrid.indexOf(prevSnap),prevIndex<0&&(prevIndex=swiper.activeIndex-1),params.slidesPerView==="auto"&¶ms.slidesPerGroup===1&¶ms.slidesPerGroupAuto&&(prevIndex=prevIndex-swiper.slidesPerViewDynamic("previous",!0)+1,prevIndex=Math.max(prevIndex,0))),params.rewind&&swiper.isBeginning){const lastIndex=swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1;return swiper.slideTo(lastIndex,speed,runCallbacks,internal)}else if(params.loop&&swiper.activeIndex===0&¶ms.cssMode)return requestAnimationFrame(()=>{swiper.slideTo(prevIndex,speed,runCallbacks,internal)}),!0;return swiper.slideTo(prevIndex,speed,runCallbacks,internal)}function slideReset(speed,runCallbacks=!0,internal){const swiper=this;if(!swiper.destroyed)return typeof speed>"u"&&(speed=swiper.params.speed),swiper.slideTo(swiper.activeIndex,speed,runCallbacks,internal)}function slideToClosest(speed,runCallbacks=!0,internal,threshold=.5){const swiper=this;if(swiper.destroyed)return;typeof speed>"u"&&(speed=swiper.params.speed);let index=swiper.activeIndex;const skip=Math.min(swiper.params.slidesPerGroupSkip,index),snapIndex=skip+Math.floor((index-skip)/swiper.params.slidesPerGroup),translate2=swiper.rtlTranslate?swiper.translate:-swiper.translate;if(translate2>=swiper.snapGrid[snapIndex]){const currentSnap=swiper.snapGrid[snapIndex],nextSnap=swiper.snapGrid[snapIndex+1];translate2-currentSnap>(nextSnap-currentSnap)*threshold&&(index+=swiper.params.slidesPerGroup)}else{const prevSnap=swiper.snapGrid[snapIndex-1],currentSnap=swiper.snapGrid[snapIndex];translate2-prevSnap<=(currentSnap-prevSnap)*threshold&&(index-=swiper.params.slidesPerGroup)}return index=Math.max(index,0),index=Math.min(index,swiper.slidesGrid.length-1),swiper.slideTo(index,speed,runCallbacks,internal)}function slideToClickedSlide(){const swiper=this;if(swiper.destroyed)return;const{params,slidesEl}=swiper,slidesPerView=params.slidesPerView==="auto"?swiper.slidesPerViewDynamic():params.slidesPerView;let slideToIndex=swiper.getSlideIndexWhenGrid(swiper.clickedIndex),realIndex;const slideSelector=swiper.isElement?"swiper-slide":`.${params.slideClass}`,isGrid=swiper.grid&&swiper.params.grid&&swiper.params.grid.rows>1;if(params.loop){if(swiper.animating)return;realIndex=parseInt(swiper.clickedSlide.getAttribute("data-swiper-slide-index"),10),params.centeredSlides?swiper.slideToLoop(realIndex):slideToIndex>(isGrid?(swiper.slides.length-slidesPerView)/2-(swiper.params.grid.rows-1):swiper.slides.length-slidesPerView)?(swiper.loopFix(),slideToIndex=swiper.getSlideIndex((0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(slidesEl,`${slideSelector}[data-swiper-slide-index="${realIndex}"]`)[0]),(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.n)(()=>{swiper.slideTo(slideToIndex)})):swiper.slideTo(slideToIndex)}else swiper.slideTo(slideToIndex)}var slide={slideTo,slideToLoop,slideNext,slidePrev,slideReset,slideToClosest,slideToClickedSlide};function loopCreate(slideRealIndex,initial){const swiper=this,{params,slidesEl}=swiper;if(!params.loop||swiper.virtual&&swiper.params.virtual.enabled)return;const initSlides=()=>{(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(slidesEl,`.${params.slideClass}, swiper-slide`).forEach((el,index)=>{el.setAttribute("data-swiper-slide-index",index)})},clearBlankSlides=()=>{const slides=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(slidesEl,`.${params.slideBlankClass}`);slides.forEach(el=>{el.remove()}),slides.length>0&&(swiper.recalcSlides(),swiper.updateSlides())},gridEnabled=swiper.grid&¶ms.grid&¶ms.grid.rows>1;params.loopAddBlankSlides&&(params.slidesPerGroup>1||gridEnabled)&&clearBlankSlides();const slidesPerGroup=params.slidesPerGroup*(gridEnabled?params.grid.rows:1),shouldFillGroup=swiper.slides.length%slidesPerGroup!==0,shouldFillGrid=gridEnabled&&swiper.slides.length%params.grid.rows!==0,addBlankSlides=amountOfSlides=>{for(let i=0;i<amountOfSlides;i+=1){const slideEl=swiper.isElement?(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)("swiper-slide",[params.slideBlankClass]):(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)("div",[params.slideClass,params.slideBlankClass]);swiper.slidesEl.append(slideEl)}};if(shouldFillGroup){if(params.loopAddBlankSlides){const slidesToAdd=slidesPerGroup-swiper.slides.length%slidesPerGroup;addBlankSlides(slidesToAdd),swiper.recalcSlides(),swiper.updateSlides()}else(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.v)("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");initSlides()}else if(shouldFillGrid){if(params.loopAddBlankSlides){const slidesToAdd=params.grid.rows-swiper.slides.length%params.grid.rows;addBlankSlides(slidesToAdd),swiper.recalcSlides(),swiper.updateSlides()}else(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.v)("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");initSlides()}else initSlides();const bothDirections=params.centeredSlides||!!params.slidesOffsetBefore||!!params.slidesOffsetAfter;swiper.loopFix({slideRealIndex,direction:bothDirections?void 0:"next",initial})}function loopFix({slideRealIndex,slideTo:slideTo2=!0,direction,setTranslate:setTranslate2,activeSlideIndex,initial,byController,byMousewheel}={}){const swiper=this;if(!swiper.params.loop)return;swiper.emit("beforeLoopFix");const{slides,allowSlidePrev,allowSlideNext,slidesEl,params}=swiper,{centeredSlides,slidesOffsetBefore,slidesOffsetAfter,initialSlide}=params,bothDirections=centeredSlides||!!slidesOffsetBefore||!!slidesOffsetAfter;if(swiper.allowSlidePrev=!0,swiper.allowSlideNext=!0,swiper.virtual&¶ms.virtual.enabled){slideTo2&&(!bothDirections&&swiper.snapIndex===0?swiper.slideTo(swiper.virtual.slides.length,0,!1,!0):bothDirections&&swiper.snapIndex<params.slidesPerView?swiper.slideTo(swiper.virtual.slides.length+swiper.snapIndex,0,!1,!0):swiper.snapIndex===swiper.snapGrid.length-1&&swiper.slideTo(swiper.virtual.slidesBefore,0,!1,!0)),swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext,swiper.emit("loopFix");return}let slidesPerView=params.slidesPerView;slidesPerView==="auto"?slidesPerView=swiper.slidesPerViewDynamic():(slidesPerView=Math.ceil(parseFloat(params.slidesPerView,10)),bothDirections&&slidesPerView%2===0&&(slidesPerView=slidesPerView+1));const slidesPerGroup=params.slidesPerGroupAuto?slidesPerView:params.slidesPerGroup;let loopedSlides=bothDirections?Math.max(slidesPerGroup,Math.ceil(slidesPerView/2)):slidesPerGroup;loopedSlides%slidesPerGroup!==0&&(loopedSlides+=slidesPerGroup-loopedSlides%slidesPerGroup),loopedSlides+=params.loopAdditionalSlides,swiper.loopedSlides=loopedSlides;const gridEnabled=swiper.grid&¶ms.grid&¶ms.grid.rows>1;slides.length<slidesPerView+loopedSlides||swiper.params.effect==="cards"&&slides.length<slidesPerView+loopedSlides*2?(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.v)("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):gridEnabled&¶ms.grid.fill==="row"&&(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.v)("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const prependSlidesIndexes=[],appendSlidesIndexes=[],cols=gridEnabled?Math.ceil(slides.length/params.grid.rows):slides.length,isInitialOverflow=initial&&cols-initialSlide<slidesPerView&&!bothDirections;let activeIndex=isInitialOverflow?initialSlide:swiper.activeIndex;typeof activeSlideIndex>"u"?activeSlideIndex=swiper.getSlideIndex(slides.find(el=>el.classList.contains(params.slideActiveClass))):activeIndex=activeSlideIndex;const isNext=direction==="next"||!direction,isPrev=direction==="prev"||!direction;let slidesPrepended=0,slidesAppended=0;const activeColIndexWithShift=(gridEnabled?slides[activeSlideIndex].column:activeSlideIndex)+(bothDirections&&typeof setTranslate2>"u"?-slidesPerView/2+.5:0);if(activeColIndexWithShift<loopedSlides){slidesPrepended=Math.max(loopedSlides-activeColIndexWithShift,slidesPerGroup);for(let i=0;i<loopedSlides-activeColIndexWithShift;i+=1){const index=i-Math.floor(i/cols)*cols;if(gridEnabled){const colIndexToPrepend=cols-index-1;for(let i2=slides.length-1;i2>=0;i2-=1)slides[i2].column===colIndexToPrepend&&prependSlidesIndexes.push(i2)}else prependSlidesIndexes.push(cols-index-1)}}else if(activeColIndexWithShift+slidesPerView>cols-loopedSlides){slidesAppended=Math.max(activeColIndexWithShift-(cols-loopedSlides*2),slidesPerGroup),isInitialOverflow&&(slidesAppended=Math.max(slidesAppended,slidesPerView-cols+initialSlide+1));for(let i=0;i<slidesAppended;i+=1){const index=i-Math.floor(i/cols)*cols;gridEnabled?slides.forEach((slide2,slideIndex)=>{slide2.column===index&&appendSlidesIndexes.push(slideIndex)}):appendSlidesIndexes.push(index)}}if(swiper.__preventObserver__=!0,requestAnimationFrame(()=>{swiper.__preventObserver__=!1}),swiper.params.effect==="cards"&&slides.length<slidesPerView+loopedSlides*2&&(appendSlidesIndexes.includes(activeSlideIndex)&&appendSlidesIndexes.splice(appendSlidesIndexes.indexOf(activeSlideIndex),1),prependSlidesIndexes.includes(activeSlideIndex)&&prependSlidesIndexes.splice(prependSlidesIndexes.indexOf(activeSlideIndex),1)),isPrev&&prependSlidesIndexes.forEach(index=>{slides[index].swiperLoopMoveDOM=!0,slidesEl.prepend(slides[index]),slides[index].swiperLoopMoveDOM=!1}),isNext&&appendSlidesIndexes.forEach(index=>{slides[index].swiperLoopMoveDOM=!0,slidesEl.append(slides[index]),slides[index].swiperLoopMoveDOM=!1}),swiper.recalcSlides(),params.slidesPerView==="auto"?swiper.updateSlides():gridEnabled&&(prependSlidesIndexes.length>0&&isPrev||appendSlidesIndexes.length>0&&isNext)&&swiper.slides.forEach((slide2,slideIndex)=>{swiper.grid.updateSlide(slideIndex,slide2,swiper.slides)}),params.watchSlidesProgress&&swiper.updateSlidesOffset(),slideTo2){if(prependSlidesIndexes.length>0&&isPrev){if(typeof slideRealIndex>"u"){const currentSlideTranslate=swiper.slidesGrid[activeIndex],diff=swiper.slidesGrid[activeIndex+slidesPrepended]-currentSlideTranslate;byMousewheel?swiper.setTranslate(swiper.translate-diff):(swiper.slideTo(activeIndex+Math.ceil(slidesPrepended),0,!1,!0),setTranslate2&&(swiper.touchEventsData.startTranslate=swiper.touchEventsData.startTranslate-diff,swiper.touchEventsData.currentTranslate=swiper.touchEventsData.currentTranslate-diff))}else if(setTranslate2){const shift=gridEnabled?prependSlidesIndexes.length/params.grid.rows:prependSlidesIndexes.length;swiper.slideTo(swiper.activeIndex+shift,0,!1,!0),swiper.touchEventsData.currentTranslate=swiper.translate}}else if(appendSlidesIndexes.length>0&&isNext)if(typeof slideRealIndex>"u"){const currentSlideTranslate=swiper.slidesGrid[activeIndex],diff=swiper.slidesGrid[activeIndex-slidesAppended]-currentSlideTranslate;byMousewheel?swiper.setTranslate(swiper.translate-diff):(swiper.slideTo(activeIndex-slidesAppended,0,!1,!0),setTranslate2&&(swiper.touchEventsData.startTranslate=swiper.touchEventsData.startTranslate-diff,swiper.touchEventsData.currentTranslate=swiper.touchEventsData.currentTranslate-diff))}else{const shift=gridEnabled?appendSlidesIndexes.length/params.grid.rows:appendSlidesIndexes.length;swiper.slideTo(swiper.activeIndex-shift,0,!1,!0)}}if(swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext,swiper.controller&&swiper.controller.control&&!byController){const loopParams={slideRealIndex,direction,setTranslate:setTranslate2,activeSlideIndex,byController:!0};Array.isArray(swiper.controller.control)?swiper.controller.control.forEach(c=>{!c.destroyed&&c.params.loop&&c.loopFix({...loopParams,slideTo:c.params.slidesPerView===params.slidesPerView?slideTo2:!1})}):swiper.controller.control instanceof swiper.constructor&&swiper.controller.control.params.loop&&swiper.controller.control.loopFix({...loopParams,slideTo:swiper.controller.control.params.slidesPerView===params.slidesPerView?slideTo2:!1})}swiper.emit("loopFix")}function loopDestroy(){const swiper=this,{params,slidesEl}=swiper;if(!params.loop||!slidesEl||swiper.virtual&&swiper.params.virtual.enabled)return;swiper.recalcSlides();const newSlidesOrder=[];swiper.slides.forEach(slideEl=>{const index=typeof slideEl.swiperSlideIndex>"u"?slideEl.getAttribute("data-swiper-slide-index")*1:slideEl.swiperSlideIndex;newSlidesOrder[index]=slideEl}),swiper.slides.forEach(slideEl=>{slideEl.removeAttribute("data-swiper-slide-index")}),newSlidesOrder.forEach(slideEl=>{slidesEl.append(slideEl)}),swiper.recalcSlides(),swiper.slideTo(swiper.realIndex,0)}var loop={loopCreate,loopFix,loopDestroy};function setGrabCursor(moving){const swiper=this;if(!swiper.params.simulateTouch||swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode)return;const el=swiper.params.touchEventsTarget==="container"?swiper.el:swiper.wrapperEl;swiper.isElement&&(swiper.__preventObserver__=!0),el.style.cursor="move",el.style.cursor=moving?"grabbing":"grab",swiper.isElement&&requestAnimationFrame(()=>{swiper.__preventObserver__=!1})}function unsetGrabCursor(){const swiper=this;swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode||(swiper.isElement&&(swiper.__preventObserver__=!0),swiper[swiper.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",swiper.isElement&&requestAnimationFrame(()=>{swiper.__preventObserver__=!1}))}var grabCursor={setGrabCursor,unsetGrabCursor};function closestElement(selector,base=this){function __closestFrom(el){if(!el||el===(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)()||el===(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)())return null;el.assignedSlot&&(el=el.assignedSlot);const found=el.closest(selector);return!found&&!el.getRootNode?null:found||__closestFrom(el.getRootNode().host)}return __closestFrom(base)}function preventEdgeSwipe(swiper,event2,startX){const window2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)(),{params}=swiper,edgeSwipeDetection=params.edgeSwipeDetection,edgeSwipeThreshold=params.edgeSwipeThreshold;return edgeSwipeDetection&&(startX<=edgeSwipeThreshold||startX>=window2.innerWidth-edgeSwipeThreshold)?edgeSwipeDetection==="prevent"?(event2.preventDefault(),!0):!1:!0}function onTouchStart(event2){const swiper=this,document2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();let e=event2;e.originalEvent&&(e=e.originalEvent);const data=swiper.touchEventsData;if(e.type==="pointerdown"){if(data.pointerId!==null&&data.pointerId!==e.pointerId)return;data.pointerId=e.pointerId}else e.type==="touchstart"&&e.targetTouches.length===1&&(data.touchId=e.targetTouches[0].identifier);if(e.type==="touchstart"){preventEdgeSwipe(swiper,e,e.targetTouches[0].pageX);return}const{params,touches,enabled}=swiper;if(!enabled||!params.simulateTouch&&e.pointerType==="mouse"||swiper.animating&¶ms.preventInteractionOnTransition)return;!swiper.animating&¶ms.cssMode&¶ms.loop&&swiper.loopFix();let targetEl=e.target;if(params.touchEventsTarget==="wrapper"&&!(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.w)(targetEl,swiper.wrapperEl)||"which"in e&&e.which===3||"button"in e&&e.button>0||data.isTouched&&data.isMoved)return;const swipingClassHasValue=!!params.noSwipingClass&¶ms.noSwipingClass!=="",eventPath=e.composedPath?e.composedPath():e.path;swipingClassHasValue&&e.target&&e.target.shadowRoot&&eventPath&&(targetEl=eventPath[0]);const noSwipingSelector=params.noSwipingSelector?params.noSwipingSelector:`.${params.noSwipingClass}`,isTargetShadow=!!(e.target&&e.target.shadowRoot);if(params.noSwiping&&(isTargetShadow?closestElement(noSwipingSelector,targetEl):targetEl.closest(noSwipingSelector))){swiper.allowClick=!0;return}if(params.swipeHandler&&!targetEl.closest(params.swipeHandler))return;touches.currentX=e.pageX,touches.currentY=e.pageY;const startX=touches.currentX,startY=touches.currentY;if(!preventEdgeSwipe(swiper,e,startX))return;Object.assign(data,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),touches.startX=startX,touches.startY=startY,data.touchStartTime=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.h)(),swiper.allowClick=!0,swiper.updateSize(),swiper.swipeDirection=void 0,params.threshold>0&&(data.allowThresholdMove=!1);let preventDefault=!0;targetEl.matches(data.focusableElements)&&(preventDefault=!1,targetEl.nodeName==="SELECT"&&(data.isTouched=!1)),document2.activeElement&&document2.activeElement.matches(data.focusableElements)&&document2.activeElement!==targetEl&&(e.pointerType==="mouse"||e.pointerType!=="mouse"&&!targetEl.matches(data.focusableElements))&&document2.activeElement.blur();const shouldPreventDefault=preventDefault&&swiper.allowTouchMove&¶ms.touchStartPreventDefault;(params.touchStartForcePreventDefault||shouldPreventDefault)&&!targetEl.isContentEditable&&e.preventDefault(),params.freeMode&¶ms.freeMode.enabled&&swiper.freeMode&&swiper.animating&&!params.cssMode&&swiper.freeMode.onTouchStart(),swiper.emit("touchStart",e)}function onTouchMove(event2){const document2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)(),swiper=this,data=swiper.touchEventsData,{params,touches,rtlTranslate:rtl,enabled}=swiper;if(!enabled||!params.simulateTouch&&event2.pointerType==="mouse")return;let e=event2;if(e.originalEvent&&(e=e.originalEvent),e.type==="pointermove"&&(data.touchId!==null||e.pointerId!==data.pointerId))return;let targetTouch;if(e.type==="touchmove"){if(targetTouch=[...e.changedTouches].find(t=>t.identifier===data.touchId),!targetTouch||targetTouch.identifier!==data.touchId)return}else targetTouch=e;if(!data.isTouched){data.startMoving&&data.isScrolling&&swiper.emit("touchMoveOpposite",e);return}const pageX=targetTouch.pageX,pageY=targetTouch.pageY;if(e.preventedByNestedSwiper){touches.startX=pageX,touches.startY=pageY;return}if(!swiper.allowTouchMove){e.target.matches(data.focusableElements)||(swiper.allowClick=!1),data.isTouched&&(Object.assign(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY}),data.touchStartTime=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.h)());return}if(params.touchReleaseOnEdges&&!params.loop)if(swiper.isVertical()){if(pageY<touches.startY&&swiper.translate<=swiper.maxTranslate()||pageY>touches.startY&&swiper.translate>=swiper.minTranslate()){data.isTouched=!1,data.isMoved=!1;return}}else{if(rtl&&(pageX>touches.startX&&-swiper.translate<=swiper.maxTranslate()||pageX<touches.startX&&-swiper.translate>=swiper.minTranslate()))return;if(!rtl&&(pageX<touches.startX&&swiper.translate<=swiper.maxTranslate()||pageX>touches.startX&&swiper.translate>=swiper.minTranslate()))return}if(document2.activeElement&&document2.activeElement.matches(data.focusableElements)&&document2.activeElement!==e.target&&e.pointerType!=="mouse"&&document2.activeElement.blur(),document2.activeElement&&e.target===document2.activeElement&&e.target.matches(data.focusableElements)){data.isMoved=!0,swiper.allowClick=!1;return}data.allowTouchCallbacks&&swiper.emit("touchMove",e),touches.previousX=touches.currentX,touches.previousY=touches.currentY,touches.currentX=pageX,touches.currentY=pageY;const diffX=touches.currentX-touches.startX,diffY=touches.currentY-touches.startY;if(swiper.params.threshold&&Math.sqrt(diffX**2+diffY**2)<swiper.params.threshold)return;if(typeof data.isScrolling>"u"){let touchAngle;swiper.isHorizontal()&&touches.currentY===touches.startY||swiper.isVertical()&&touches.currentX===touches.startX?data.isScrolling=!1:diffX*diffX+diffY*diffY>=25&&(touchAngle=Math.atan2(Math.abs(diffY),Math.abs(diffX))*180/Math.PI,data.isScrolling=swiper.isHorizontal()?touchAngle>params.touchAngle:90-touchAngle>params.touchAngle)}if(data.isScrolling&&swiper.emit("touchMoveOpposite",e),typeof data.startMoving>"u"&&(touches.currentX!==touches.startX||touches.currentY!==touches.startY)&&(data.startMoving=!0),data.isScrolling||e.type==="touchmove"&&data.preventTouchMoveFromPointerMove){data.isTouched=!1;return}if(!data.startMoving)return;swiper.allowClick=!1,!params.cssMode&&e.cancelable&&e.preventDefault(),params.touchMoveStopPropagation&&!params.nested&&e.stopPropagation();let diff=swiper.isHorizontal()?diffX:diffY,touchesDiff=swiper.isHorizontal()?touches.currentX-touches.previousX:touches.currentY-touches.previousY;params.oneWayMovement&&(diff=Math.abs(diff)*(rtl?1:-1),touchesDiff=Math.abs(touchesDiff)*(rtl?1:-1)),touches.diff=diff,diff*=params.touchRatio,rtl&&(diff=-diff,touchesDiff=-touchesDiff);const prevTouchesDirection=swiper.touchesDirection;swiper.swipeDirection=diff>0?"prev":"next",swiper.touchesDirection=touchesDiff>0?"prev":"next";const isLoop=swiper.params.loop&&!params.cssMode,allowLoopFix=swiper.touchesDirection==="next"&&swiper.allowSlideNext||swiper.touchesDirection==="prev"&&swiper.allowSlidePrev;if(!data.isMoved){if(isLoop&&allowLoopFix&&swiper.loopFix({direction:swiper.swipeDirection}),data.startTranslate=swiper.getTranslate(),swiper.setTransition(0),swiper.animating){const evt=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});swiper.wrapperEl.dispatchEvent(evt)}data.allowMomentumBounce=!1,params.grabCursor&&(swiper.allowSlideNext===!0||swiper.allowSlidePrev===!0)&&swiper.setGrabCursor(!0),swiper.emit("sliderFirstMove",e)}let loopFixed;if(new Date().getTime(),params._loopSwapReset!==!1&&data.isMoved&&data.allowThresholdMove&&prevTouchesDirection!==swiper.touchesDirection&&isLoop&&allowLoopFix&&Math.abs(diff)>=1){Object.assign(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY,startTranslate:data.currentTranslate}),data.loopSwapReset=!0,data.startTranslate=data.currentTranslate;return}swiper.emit("sliderMove",e),data.isMoved=!0,data.currentTranslate=diff+data.startTranslate;let disableParentSwiper=!0,resistanceRatio=params.resistanceRatio;if(params.touchReleaseOnEdges&&(resistanceRatio=0),diff>0?(isLoop&&allowLoopFix&&!loopFixed&&data.allowThresholdMove&&data.currentTranslate>(params.centeredSlides?swiper.minTranslate()-swiper.slidesSizesGrid[swiper.activeIndex+1]-(params.slidesPerView!=="auto"&&swiper.slides.length-params.slidesPerView>=2?swiper.slidesSizesGrid[swiper.activeIndex+1]+swiper.params.spaceBetween:0)-swiper.params.spaceBetween:swiper.minTranslate())&&swiper.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),data.currentTranslate>swiper.minTranslate()&&(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=swiper.minTranslate()-1+(-swiper.minTranslate()+data.startTranslate+diff)**resistanceRatio))):diff<0&&(isLoop&&allowLoopFix&&!loopFixed&&data.allowThresholdMove&&data.currentTranslate<(params.centeredSlides?swiper.maxTranslate()+swiper.slidesSizesGrid[swiper.slidesSizesGrid.length-1]+swiper.params.spaceBetween+(params.slidesPerView!=="auto"&&swiper.slides.length-params.slidesPerView>=2?swiper.slidesSizesGrid[swiper.slidesSizesGrid.length-1]+swiper.params.spaceBetween:0):swiper.maxTranslate())&&swiper.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:swiper.slides.length-(params.slidesPerView==="auto"?swiper.slidesPerViewDynamic():Math.ceil(parseFloat(params.slidesPerView,10)))}),data.currentTranslate<swiper.maxTranslate()&&(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=swiper.maxTranslate()+1-(swiper.maxTranslate()-data.startTranslate-diff)**resistanceRatio))),disableParentSwiper&&(e.preventedByNestedSwiper=!0),!swiper.allowSlideNext&&swiper.swipeDirection==="next"&&data.currentTranslate<data.startTranslate&&(data.currentTranslate=data.startTranslate),!swiper.allowSlidePrev&&swiper.swipeDirection==="prev"&&data.currentTranslate>data.startTranslate&&(data.currentTranslate=data.startTranslate),!swiper.allowSlidePrev&&!swiper.allowSlideNext&&(data.currentTranslate=data.startTranslate),params.threshold>0)if(Math.abs(diff)>params.threshold||data.allowThresholdMove){if(!data.allowThresholdMove){data.allowThresholdMove=!0,touches.startX=touches.currentX,touches.startY=touches.currentY,data.currentTranslate=data.startTranslate,touches.diff=swiper.isHorizontal()?touches.currentX-touches.startX:touches.currentY-touches.startY;return}}else{data.currentTranslate=data.startTranslate;return}!params.followFinger||params.cssMode||((params.freeMode&¶ms.freeMode.enabled&&swiper.freeMode||params.watchSlidesProgress)&&(swiper.updateActiveIndex(),swiper.updateSlidesClasses()),params.freeMode&¶ms.freeMode.enabled&&swiper.freeMode&&swiper.freeMode.onTouchMove(),swiper.updateProgress(data.currentTranslate),swiper.setTranslate(data.currentTranslate))}function onTouchEnd(event2){const swiper=this,data=swiper.touchEventsData;let e=event2;e.originalEvent&&(e=e.originalEvent);let targetTouch;if(e.type==="touchend"||e.type==="touchcancel"){if(targetTouch=[...e.changedTouches].find(t=>t.identifier===data.touchId),!targetTouch||targetTouch.identifier!==data.touchId)return}else{if(data.touchId!==null||e.pointerId!==data.pointerId)return;targetTouch=e}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(e.type)&&!(["pointercancel","contextmenu"].includes(e.type)&&(swiper.browser.isSafari||swiper.browser.isWebView)))return;data.pointerId=null,data.touchId=null;const{params,touches,rtlTranslate:rtl,slidesGrid,enabled}=swiper;if(!enabled||!params.simulateTouch&&e.pointerType==="mouse")return;if(data.allowTouchCallbacks&&swiper.emit("touchEnd",e),data.allowTouchCallbacks=!1,!data.isTouched){data.isMoved&¶ms.grabCursor&&swiper.setGrabCursor(!1),data.isMoved=!1,data.startMoving=!1;return}params.grabCursor&&data.isMoved&&data.isTouched&&(swiper.allowSlideNext===!0||swiper.allowSlidePrev===!0)&&swiper.setGrabCursor(!1);const touchEndTime=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.h)(),timeDiff=touchEndTime-data.touchStartTime;if(swiper.allowClick){const pathTree=e.path||e.composedPath&&e.composedPath();swiper.updateClickedSlide(pathTree&&pathTree[0]||e.target,pathTree),swiper.emit("tap click",e),timeDiff<300&&touchEndTime-data.lastClickTime<300&&swiper.emit("doubleTap doubleClick",e)}if(data.lastClickTime=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.h)(),(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.n)(()=>{swiper.destroyed||(swiper.allowClick=!0)}),!data.isTouched||!data.isMoved||!swiper.swipeDirection||touches.diff===0&&!data.loopSwapReset||data.currentTranslate===data.startTranslate&&!data.loopSwapReset){data.isTouched=!1,data.isMoved=!1,data.startMoving=!1;return}data.isTouched=!1,data.isMoved=!1,data.startMoving=!1;let currentPos;if(params.followFinger?currentPos=rtl?swiper.translate:-swiper.translate:currentPos=-data.currentTranslate,params.cssMode)return;if(params.freeMode&¶ms.freeMode.enabled){swiper.freeMode.onTouchEnd({currentPos});return}const swipeToLast=currentPos>=-swiper.maxTranslate()&&!swiper.params.loop;let stopIndex=0,groupSize=swiper.slidesSizesGrid[0];for(let i=0;i<slidesGrid.length;i+=i<params.slidesPerGroupSkip?1:params.slidesPerGroup){const increment2=i<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;typeof slidesGrid[i+increment2]<"u"?(swipeToLast||currentPos>=slidesGrid[i]&¤tPos<slidesGrid[i+increment2])&&(stopIndex=i,groupSize=slidesGrid[i+increment2]-slidesGrid[i]):(swipeToLast||currentPos>=slidesGrid[i])&&(stopIndex=i,groupSize=slidesGrid[slidesGrid.length-1]-slidesGrid[slidesGrid.length-2])}let rewindFirstIndex=null,rewindLastIndex=null;params.rewind&&(swiper.isBeginning?rewindLastIndex=params.virtual&¶ms.virtual.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1:swiper.isEnd&&(rewindFirstIndex=0));const ratio=(currentPos-slidesGrid[stopIndex])/groupSize,increment=stopIndex<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;if(timeDiff>params.longSwipesMs){if(!params.longSwipes){swiper.slideTo(swiper.activeIndex);return}swiper.swipeDirection==="next"&&(ratio>=params.longSwipesRatio?swiper.slideTo(params.rewind&&swiper.isEnd?rewindFirstIndex:stopIndex+increment):swiper.slideTo(stopIndex)),swiper.swipeDirection==="prev"&&(ratio>1-params.longSwipesRatio?swiper.slideTo(stopIndex+increment):rewindLastIndex!==null&&ratio<0&&Math.abs(ratio)>params.longSwipesRatio?swiper.slideTo(rewindLastIndex):swiper.slideTo(stopIndex))}else{if(!params.shortSwipes){swiper.slideTo(swiper.activeIndex);return}swiper.navigation&&(e.target===swiper.navigation.nextEl||e.target===swiper.navigation.prevEl)?e.target===swiper.navigation.nextEl?swiper.slideTo(stopIndex+increment):swiper.slideTo(stopIndex):(swiper.swipeDirection==="next"&&swiper.slideTo(rewindFirstIndex!==null?rewindFirstIndex:stopIndex+increment),swiper.swipeDirection==="prev"&&swiper.slideTo(rewindLastIndex!==null?rewindLastIndex:stopIndex))}}function onResize(){const swiper=this,{params,el}=swiper;if(el&&el.offsetWidth===0)return;params.breakpoints&&swiper.setBreakpoint();const{allowSlideNext,allowSlidePrev,snapGrid}=swiper,isVirtual=swiper.virtual&&swiper.params.virtual.enabled;swiper.allowSlideNext=!0,swiper.allowSlidePrev=!0,swiper.updateSize(),swiper.updateSlides(),swiper.updateSlidesClasses();const isVirtualLoop=isVirtual&¶ms.loop;(params.slidesPerView==="auto"||params.slidesPerView>1)&&swiper.isEnd&&!swiper.isBeginning&&!swiper.params.centeredSlides&&!isVirtualLoop?swiper.slideTo(swiper.slides.length-1,0,!1,!0):swiper.params.loop&&!isVirtual?swiper.slideToLoop(swiper.realIndex,0,!1,!0):swiper.slideTo(swiper.activeIndex,0,!1,!0),swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused&&(clearTimeout(swiper.autoplay.resizeTimeout),swiper.autoplay.resizeTimeout=setTimeout(()=>{swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused&&swiper.autoplay.resume()},500)),swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext,swiper.params.watchOverflow&&snapGrid!==swiper.snapGrid&&swiper.checkOverflow()}function onClick(e){const swiper=this;swiper.enabled&&(swiper.allowClick||(swiper.params.preventClicks&&e.preventDefault(),swiper.params.preventClicksPropagation&&swiper.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function onScroll(){const swiper=this,{wrapperEl,rtlTranslate,enabled}=swiper;if(!enabled)return;swiper.previousTranslate=swiper.translate,swiper.isHorizontal()?swiper.translate=-wrapperEl.scrollLeft:swiper.translate=-wrapperEl.scrollTop,swiper.translate===0&&(swiper.translate=0),swiper.updateActiveIndex(),swiper.updateSlidesClasses();let newProgress;const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();translatesDiff===0?newProgress=0:newProgress=(swiper.translate-swiper.minTranslate())/translatesDiff,newProgress!==swiper.progress&&swiper.updateProgress(rtlTranslate?-swiper.translate:swiper.translate),swiper.emit("setTranslate",swiper.translate,!1)}function onLoad(e){const swiper=this;processLazyPreloader(swiper,e.target),!(swiper.params.cssMode||swiper.params.slidesPerView!=="auto"&&!swiper.params.autoHeight)&&swiper.update()}function onDocumentTouchStart(){const swiper=this;swiper.documentTouchHandlerProceeded||(swiper.documentTouchHandlerProceeded=!0,swiper.params.touchReleaseOnEdges&&(swiper.el.style.touchAction="auto"))}const events=(swiper,method)=>{const document2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)(),{params,el,wrapperEl,device}=swiper,capture=!!params.nested,domMethod=method==="on"?"addEventListener":"removeEventListener",swiperMethod=method;!el||typeof el=="string"||(document2[domMethod]("touchstart",swiper.onDocumentTouchStart,{passive:!1,capture}),el[domMethod]("touchstart",swiper.onTouchStart,{passive:!1}),el[domMethod]("pointerdown",swiper.onTouchStart,{passive:!1}),document2[domMethod]("touchmove",swiper.onTouchMove,{passive:!1,capture}),document2[domMethod]("pointermove",swiper.onTouchMove,{passive:!1,capture}),document2[domMethod]("touchend",swiper.onTouchEnd,{passive:!0}),document2[domMethod]("pointerup",swiper.onTouchEnd,{passive:!0}),document2[domMethod]("pointercancel",swiper.onTouchEnd,{passive:!0}),document2[domMethod]("touchcancel",swiper.onTouchEnd,{passive:!0}),document2[domMethod]("pointerout",swiper.onTouchEnd,{passive:!0}),document2[domMethod]("pointerleave",swiper.onTouchEnd,{passive:!0}),document2[domMethod]("contextmenu",swiper.onTouchEnd,{passive:!0}),(params.preventClicks||params.preventClicksPropagation)&&el[domMethod]("click",swiper.onClick,!0),params.cssMode&&wrapperEl[domMethod]("scroll",swiper.onScroll),params.updateOnWindowResize?swiper[swiperMethod](device.ios||device.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0):swiper[swiperMethod]("observerUpdate",onResize,!0),el[domMethod]("load",swiper.onLoad,{capture:!0}))};function attachEvents(){const swiper=this,{params}=swiper;swiper.onTouchStart=onTouchStart.bind(swiper),swiper.onTouchMove=onTouchMove.bind(swiper),swiper.onTouchEnd=onTouchEnd.bind(swiper),swiper.onDocumentTouchStart=onDocumentTouchStart.bind(swiper),params.cssMode&&(swiper.onScroll=onScroll.bind(swiper)),swiper.onClick=onClick.bind(swiper),swiper.onLoad=onLoad.bind(swiper),events(swiper,"on")}function detachEvents(){events(this,"off")}var events$1={attachEvents,detachEvents};const isGridEnabled=(swiper,params)=>swiper.grid&¶ms.grid&¶ms.grid.rows>1;function setBreakpoint(){const swiper=this,{realIndex,initialized,params,el}=swiper,breakpoints2=params.breakpoints;if(!breakpoints2||breakpoints2&&Object.keys(breakpoints2).length===0)return;const document2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)(),breakpointsBase=params.breakpointsBase==="window"||!params.breakpointsBase?params.breakpointsBase:"container",breakpointContainer=["window","container"].includes(params.breakpointsBase)||!params.breakpointsBase?swiper.el:document2.querySelector(params.breakpointsBase),breakpoint=swiper.getBreakpoint(breakpoints2,breakpointsBase,breakpointContainer);if(!breakpoint||swiper.currentBreakpoint===breakpoint)return;const breakpointParams=(breakpoint in breakpoints2?breakpoints2[breakpoint]:void 0)||swiper.originalParams,wasMultiRow=isGridEnabled(swiper,params),isMultiRow=isGridEnabled(swiper,breakpointParams),wasGrabCursor=swiper.params.grabCursor,isGrabCursor=breakpointParams.grabCursor,wasEnabled=params.enabled;wasMultiRow&&!isMultiRow?(el.classList.remove(`${params.containerModifierClass}grid`,`${params.containerModifierClass}grid-column`),swiper.emitContainerClasses()):!wasMultiRow&&isMultiRow&&(el.classList.add(`${params.containerModifierClass}grid`),(breakpointParams.grid.fill&&breakpointParams.grid.fill==="column"||!breakpointParams.grid.fill&¶ms.grid.fill==="column")&&el.classList.add(`${params.containerModifierClass}grid-column`),swiper.emitContainerClasses()),wasGrabCursor&&!isGrabCursor?swiper.unsetGrabCursor():!wasGrabCursor&&isGrabCursor&&swiper.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(prop=>{if(typeof breakpointParams[prop]>"u")return;const wasModuleEnabled=params[prop]&¶ms[prop].enabled,isModuleEnabled=breakpointParams[prop]&&breakpointParams[prop].enabled;wasModuleEnabled&&!isModuleEnabled&&swiper[prop].disable(),!wasModuleEnabled&&isModuleEnabled&&swiper[prop].enable()});const directionChanged=breakpointParams.direction&&breakpointParams.direction!==params.direction,needsReLoop=params.loop&&(breakpointParams.slidesPerView!==params.slidesPerView||directionChanged),wasLoop=params.loop;directionChanged&&initialized&&swiper.changeDirection(),(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)(swiper.params,breakpointParams);const isEnabled=swiper.params.enabled,hasLoop=swiper.params.loop;Object.assign(swiper,{allowTouchMove:swiper.params.allowTouchMove,allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev}),wasEnabled&&!isEnabled?swiper.disable():!wasEnabled&&isEnabled&&swiper.enable(),swiper.currentBreakpoint=breakpoint,swiper.emit("_beforeBreakpoint",breakpointParams),initialized&&(needsReLoop?(swiper.loopDestroy(),swiper.loopCreate(realIndex),swiper.updateSlides()):!wasLoop&&hasLoop?(swiper.loopCreate(realIndex),swiper.updateSlides()):wasLoop&&!hasLoop&&swiper.loopDestroy()),swiper.emit("breakpoint",breakpointParams)}function getBreakpoint(breakpoints2,base="window",containerEl){if(!breakpoints2||base==="container"&&!containerEl)return;let breakpoint=!1;const window2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)(),currentHeight=base==="window"?window2.innerHeight:containerEl.clientHeight,points=Object.keys(breakpoints2).map(point=>{if(typeof point=="string"&&point.indexOf("@")===0){const minRatio=parseFloat(point.substr(1));return{value:currentHeight*minRatio,point}}return{value:point,point}});points.sort((a,b)=>parseInt(a.value,10)-parseInt(b.value,10));for(let i=0;i<points.length;i+=1){const{point,value}=points[i];base==="window"?window2.matchMedia(`(min-width: ${value}px)`).matches&&(breakpoint=point):value<=containerEl.clientWidth&&(breakpoint=point)}return breakpoint||"max"}var breakpoints={setBreakpoint,getBreakpoint};function prepareClasses(entries,prefix){const resultClasses=[];return entries.forEach(item=>{typeof item=="object"?Object.keys(item).forEach(classNames=>{item[classNames]&&resultClasses.push(prefix+classNames)}):typeof item=="string"&&resultClasses.push(prefix+item)}),resultClasses}function addClasses(){const swiper=this,{classNames,params,rtl,el,device}=swiper,suffixes=prepareClasses(["initialized",params.direction,{"free-mode":swiper.params.freeMode&¶ms.freeMode.enabled},{autoheight:params.autoHeight},{rtl},{grid:params.grid&¶ms.grid.rows>1},{"grid-column":params.grid&¶ms.grid.rows>1&¶ms.grid.fill==="column"},{android:device.android},{ios:device.ios},{"css-mode":params.cssMode},{centered:params.cssMode&¶ms.centeredSlides},{"watch-progress":params.watchSlidesProgress}],params.containerModifierClass);classNames.push(...suffixes),el.classList.add(...classNames),swiper.emitContainerClasses()}function removeClasses(){const swiper=this,{el,classNames}=swiper;!el||typeof el=="string"||(el.classList.remove(...classNames),swiper.emitContainerClasses())}var classes={addClasses,removeClasses};function checkOverflow(){const swiper=this,{isLocked:wasLocked,params}=swiper,{slidesOffsetBefore}=params;if(slidesOffsetBefore){const lastSlideIndex=swiper.slides.length-1,lastSlideRightEdge=swiper.slidesGrid[lastSlideIndex]+swiper.slidesSizesGrid[lastSlideIndex]+slidesOffsetBefore*2;swiper.isLocked=swiper.size>lastSlideRightEdge}else swiper.isLocked=swiper.snapGrid.length===1;params.allowSlideNext===!0&&(swiper.allowSlideNext=!swiper.isLocked),params.allowSlidePrev===!0&&(swiper.allowSlidePrev=!swiper.isLocked),wasLocked&&wasLocked!==swiper.isLocked&&(swiper.isEnd=!1),wasLocked!==swiper.isLocked&&swiper.emit(swiper.isLocked?"lock":"unlock")}var checkOverflow$1={checkOverflow},defaults={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function moduleExtendParams(params,allModulesParams){return function(obj={}){const moduleParamName=Object.keys(obj)[0],moduleParams=obj[moduleParamName];if(typeof moduleParams!="object"||moduleParams===null){(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)(allModulesParams,obj);return}if(params[moduleParamName]===!0&&(params[moduleParamName]={enabled:!0}),moduleParamName==="navigation"&¶ms[moduleParamName]&¶ms[moduleParamName].enabled&&!params[moduleParamName].prevEl&&!params[moduleParamName].nextEl&&(params[moduleParamName].auto=!0),["pagination","scrollbar"].indexOf(moduleParamName)>=0&¶ms[moduleParamName]&¶ms[moduleParamName].enabled&&!params[moduleParamName].el&&(params[moduleParamName].auto=!0),!(moduleParamName in params&&"enabled"in moduleParams)){(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)(allModulesParams,obj);return}typeof params[moduleParamName]=="object"&&!("enabled"in params[moduleParamName])&&(params[moduleParamName].enabled=!0),params[moduleParamName]||(params[moduleParamName]={enabled:!1}),(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)(allModulesParams,obj)}}const prototypes={eventsEmitter,update,translate,transition,slide,loop,grabCursor,events:events$1,breakpoints,checkOverflow:checkOverflow$1,classes},extendedDefaults={};class Swiper{constructor(...args){let el,params;args.length===1&&args[0].constructor&&Object.prototype.toString.call(args[0]).slice(8,-1)==="Object"?params=args[0]:[el,params]=args,params||(params={}),params=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)({},params),el&&!params.el&&(params.el=el);const document2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)();if(params.el&&typeof params.el=="string"&&document2.querySelectorAll(params.el).length>1){const swipers=[];return document2.querySelectorAll(params.el).forEach(containerEl=>{const newParams=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)({},params,{el:containerEl});swipers.push(new Swiper(newParams))}),swipers}const swiper=this;swiper.__swiper__=!0,swiper.support=getSupport(),swiper.device=getDevice({userAgent:params.userAgent}),swiper.browser=getBrowser(),swiper.eventsListeners={},swiper.eventsAnyListeners=[],swiper.modules=[...swiper.__modules__],params.modules&&Array.isArray(params.modules)&&swiper.modules.push(...params.modules);const allModulesParams={};swiper.modules.forEach(mod=>{mod({params,swiper,extendParams:moduleExtendParams(params,allModulesParams),on:swiper.on.bind(swiper),once:swiper.once.bind(swiper),off:swiper.off.bind(swiper),emit:swiper.emit.bind(swiper)})});const swiperParams=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)({},defaults,allModulesParams);return swiper.params=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)({},swiperParams,extendedDefaults,params),swiper.originalParams=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)({},swiper.params),swiper.passedParams=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)({},params),swiper.params&&swiper.params.on&&Object.keys(swiper.params.on).forEach(eventName=>{swiper.on(eventName,swiper.params.on[eventName])}),swiper.params&&swiper.params.onAny&&swiper.onAny(swiper.params.onAny),Object.assign(swiper,{enabled:swiper.params.enabled,el,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return swiper.params.direction==="horizontal"},isVertical(){return swiper.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:swiper.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:swiper.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),swiper.emit("_swiper"),swiper.params.init&&swiper.init(),swiper}getDirectionLabel(property){return this.isHorizontal()?property:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[property]}getSlideIndex(slideEl){const{slidesEl,params}=this,slides=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(slidesEl,`.${params.slideClass}, swiper-slide`),firstSlideIndex=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.j)(slides[0]);return(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.j)(slideEl)-firstSlideIndex}getSlideIndexByData(index){return this.getSlideIndex(this.slides.find(slideEl=>slideEl.getAttribute("data-swiper-slide-index")*1===index))}getSlideIndexWhenGrid(index){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill==="column"?index=Math.floor(index/this.params.grid.rows):this.params.grid.fill==="row"&&(index=index%Math.ceil(this.slides.length/this.params.grid.rows))),index}recalcSlides(){const swiper=this,{slidesEl,params}=swiper;swiper.slides=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(slidesEl,`.${params.slideClass}, swiper-slide`)}enable(){const swiper=this;swiper.enabled||(swiper.enabled=!0,swiper.params.grabCursor&&swiper.setGrabCursor(),swiper.emit("enable"))}disable(){const swiper=this;swiper.enabled&&(swiper.enabled=!1,swiper.params.grabCursor&&swiper.unsetGrabCursor(),swiper.emit("disable"))}setProgress(progress,speed){const swiper=this;progress=Math.min(Math.max(progress,0),1);const min=swiper.minTranslate(),current=(swiper.maxTranslate()-min)*progress+min;swiper.translateTo(current,typeof speed>"u"?0:speed),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}emitContainerClasses(){const swiper=this;if(!swiper.params._emitClasses||!swiper.el)return;const cls=swiper.el.className.split(" ").filter(className=>className.indexOf("swiper")===0||className.indexOf(swiper.params.containerModifierClass)===0);swiper.emit("_containerClasses",cls.join(" "))}getSlideClasses(slideEl){const swiper=this;return swiper.destroyed?"":slideEl.className.split(" ").filter(className=>className.indexOf("swiper-slide")===0||className.indexOf(swiper.params.slideClass)===0).join(" ")}emitSlidesClasses(){const swiper=this;if(!swiper.params._emitClasses||!swiper.el)return;const updates=[];swiper.slides.forEach(slideEl=>{const classNames=swiper.getSlideClasses(slideEl);updates.push({slideEl,classNames}),swiper.emit("_slideClass",slideEl,classNames)}),swiper.emit("_slideClasses",updates)}slidesPerViewDynamic(view="current",exact=!1){const swiper=this,{params,slides,slidesGrid,slidesSizesGrid,size:swiperSize,activeIndex}=swiper;let spv=1;if(typeof params.slidesPerView=="number")return params.slidesPerView;if(params.centeredSlides){let slideSize=slides[activeIndex]?Math.ceil(slides[activeIndex].swiperSlideSize):0,breakLoop;for(let i=activeIndex+1;i<slides.length;i+=1)slides[i]&&!breakLoop&&(slideSize+=Math.ceil(slides[i].swiperSlideSize),spv+=1,slideSize>swiperSize&&(breakLoop=!0));for(let i=activeIndex-1;i>=0;i-=1)slides[i]&&!breakLoop&&(slideSize+=slides[i].swiperSlideSize,spv+=1,slideSize>swiperSize&&(breakLoop=!0))}else if(view==="current")for(let i=activeIndex+1;i<slides.length;i+=1)(exact?slidesGrid[i]+slidesSizesGrid[i]-slidesGrid[activeIndex]<swiperSize:slidesGrid[i]-slidesGrid[activeIndex]<swiperSize)&&(spv+=1);else for(let i=activeIndex-1;i>=0;i-=1)slidesGrid[activeIndex]-slidesGrid[i]<swiperSize&&(spv+=1);return spv}update(){const swiper=this;if(!swiper||swiper.destroyed)return;const{snapGrid,params}=swiper;params.breakpoints&&swiper.setBreakpoint(),[...swiper.el.querySelectorAll('[loading="lazy"]')].forEach(imageEl=>{imageEl.complete&&processLazyPreloader(swiper,imageEl)}),swiper.updateSize(),swiper.updateSlides(),swiper.updateProgress(),swiper.updateSlidesClasses();function setTranslate2(){const translateValue=swiper.rtlTranslate?swiper.translate*-1:swiper.translate,newTranslate=Math.min(Math.max(translateValue,swiper.maxTranslate()),swiper.minTranslate());swiper.setTranslate(newTranslate),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}let translated;if(params.freeMode&¶ms.freeMode.enabled&&!params.cssMode)setTranslate2(),params.autoHeight&&swiper.updateAutoHeight();else{if((params.slidesPerView==="auto"||params.slidesPerView>1)&&swiper.isEnd&&!params.centeredSlides){const slides=swiper.virtual&¶ms.virtual.enabled?swiper.virtual.slides:swiper.slides;translated=swiper.slideTo(slides.length-1,0,!1,!0)}else translated=swiper.slideTo(swiper.activeIndex,0,!1,!0);translated||setTranslate2()}params.watchOverflow&&snapGrid!==swiper.snapGrid&&swiper.checkOverflow(),swiper.emit("update")}changeDirection(newDirection,needUpdate=!0){const swiper=this,currentDirection=swiper.params.direction;return newDirection||(newDirection=currentDirection==="horizontal"?"vertical":"horizontal"),newDirection===currentDirection||newDirection!=="horizontal"&&newDirection!=="vertical"||(swiper.el.classList.remove(`${swiper.params.containerModifierClass}${currentDirection}`),swiper.el.classList.add(`${swiper.params.containerModifierClass}${newDirection}`),swiper.emitContainerClasses(),swiper.params.direction=newDirection,swiper.slides.forEach(slideEl=>{newDirection==="vertical"?slideEl.style.width="":slideEl.style.height=""}),swiper.emit("changeDirection"),needUpdate&&swiper.update()),swiper}changeLanguageDirection(direction){const swiper=this;swiper.rtl&&direction==="rtl"||!swiper.rtl&&direction==="ltr"||(swiper.rtl=direction==="rtl",swiper.rtlTranslate=swiper.params.direction==="horizontal"&&swiper.rtl,swiper.rtl?(swiper.el.classList.add(`${swiper.params.containerModifierClass}rtl`),swiper.el.dir="rtl"):(swiper.el.classList.remove(`${swiper.params.containerModifierClass}rtl`),swiper.el.dir="ltr"),swiper.update())}mount(element){const swiper=this;if(swiper.mounted)return!0;let el=element||swiper.params.el;if(typeof el=="string"&&(el=document.querySelector(el)),!el)return!1;el.swiper=swiper,el.parentNode&&el.parentNode.host&&el.parentNode.host.nodeName===swiper.params.swiperElementNodeName.toUpperCase()&&(swiper.isElement=!0);const getWrapperSelector=()=>`.${(swiper.params.wrapperClass||"").trim().split(" ").join(".")}`;let wrapperEl=el&&el.shadowRoot&&el.shadowRoot.querySelector?el.shadowRoot.querySelector(getWrapperSelector()):(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(el,getWrapperSelector())[0];return!wrapperEl&&swiper.params.createElements&&(wrapperEl=(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.c)("div",swiper.params.wrapperClass),el.append(wrapperEl),(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.e)(el,`.${swiper.params.slideClass}`).forEach(slideEl=>{wrapperEl.append(slideEl)})),Object.assign(swiper,{el,wrapperEl,slidesEl:swiper.isElement&&!el.parentNode.host.slideSlots?el.parentNode.host:wrapperEl,hostEl:swiper.isElement?el.parentNode.host:el,mounted:!0,rtl:el.dir.toLowerCase()==="rtl"||(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.q)(el,"direction")==="rtl",rtlTranslate:swiper.params.direction==="horizontal"&&(el.dir.toLowerCase()==="rtl"||(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.q)(el,"direction")==="rtl"),wrongRTL:(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.q)(wrapperEl,"display")==="-webkit-box"}),!0}init(el){const swiper=this;if(swiper.initialized||swiper.mount(el)===!1)return swiper;swiper.emit("beforeInit"),swiper.params.breakpoints&&swiper.setBreakpoint(),swiper.addClasses(),swiper.updateSize(),swiper.updateSlides(),swiper.params.watchOverflow&&swiper.checkOverflow(),swiper.params.grabCursor&&swiper.enabled&&swiper.setGrabCursor(),swiper.params.loop&&swiper.virtual&&swiper.params.virtual.enabled?swiper.slideTo(swiper.params.initialSlide+swiper.virtual.slidesBefore,0,swiper.params.runCallbacksOnInit,!1,!0):swiper.slideTo(swiper.params.initialSlide,0,swiper.params.runCallbacksOnInit,!1,!0),swiper.params.loop&&swiper.loopCreate(void 0,!0),swiper.attachEvents();const lazyElements=[...swiper.el.querySelectorAll('[loading="lazy"]')];return swiper.isElement&&lazyElements.push(...swiper.hostEl.querySelectorAll('[loading="lazy"]')),lazyElements.forEach(imageEl=>{imageEl.complete?processLazyPreloader(swiper,imageEl):imageEl.addEventListener("load",e=>{processLazyPreloader(swiper,e.target)})}),preload(swiper),swiper.initialized=!0,preload(swiper),swiper.emit("init"),swiper.emit("afterInit"),swiper}destroy(deleteInstance=!0,cleanStyles=!0){const swiper=this,{params,el,wrapperEl,slides}=swiper;return typeof swiper.params>"u"||swiper.destroyed||(swiper.emit("beforeDestroy"),swiper.initialized=!1,swiper.detachEvents(),params.loop&&swiper.loopDestroy(),cleanStyles&&(swiper.removeClasses(),el&&typeof el!="string"&&el.removeAttribute("style"),wrapperEl&&wrapperEl.removeAttribute("style"),slides&&slides.length&&slides.forEach(slideEl=>{slideEl.classList.remove(params.slideVisibleClass,params.slideFullyVisibleClass,params.slideActiveClass,params.slideNextClass,params.slidePrevClass),slideEl.removeAttribute("style"),slideEl.removeAttribute("data-swiper-slide-index")})),swiper.emit("destroy"),Object.keys(swiper.eventsListeners).forEach(eventName=>{swiper.off(eventName)}),deleteInstance!==!1&&(swiper.el&&typeof swiper.el!="string"&&(swiper.el.swiper=null),(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.y)(swiper)),swiper.destroyed=!0),null}static extendDefaults(newDefaults){(0,_utils_mjs__WEBPACK_IMPORTED_MODULE_1__.x)(extendedDefaults,newDefaults)}static get extendedDefaults(){return extendedDefaults}static get defaults(){return defaults}static installModule(mod){Swiper.prototype.__modules__||(Swiper.prototype.__modules__=[]);const modules=Swiper.prototype.__modules__;typeof mod=="function"&&modules.indexOf(mod)<0&&modules.push(mod)}static use(module){return Array.isArray(module)?(module.forEach(m=>Swiper.installModule(m)),Swiper):(Swiper.installModule(module),Swiper)}}Object.keys(prototypes).forEach(prototypeGroup=>{Object.keys(prototypes[prototypeGroup]).forEach(protoMethod=>{Swiper.prototype[protoMethod]=prototypes[prototypeGroup][protoMethod]})}),Swiper.use([Resize,Observer])}),
vendor: 9,162 bytes, line 1204
1204"./node_modules/swiper/shared/utils.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{a:function(){return getRotateFix},b:function(){return setCSSProperty},c:function(){return createElement},d:function(){return elementParents},e:function(){return elementChildren},f:function(){return elementOffset},g:function(){return getSlideTransformEl},h:function(){return now},i:function(){return elementOuterSize},j:function(){return elementIndex},k:function(){return classesToTokens},l:function(){return getTranslate},m:function(){return makeElementsArray},n:function(){return nextTick},o:function(){return elementTransitionEnd},p:function(){return isObject},q:function(){return elementStyle},r:function(){return elementNextAll},s:function(){return setInnerHTML},t:function(){return elementPrevAll},u:function(){return animateCSSModeScroll},v:function(){return showWarning},w:function(){return elementIsChildOf},x:function(){return extend},y:function(){return deleteProps}});var _ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/ssr-window.esm.mjs");function classesToTokens(classes=""){return classes.trim().split(" ").filter(c=>!!c.trim())}function deleteProps(obj){const object=obj;Object.keys(object).forEach(key=>{try{object[key]=null}catch{}try{delete object[key]}catch{}})}function nextTick(callback,delay=0){return setTimeout(callback,delay)}function now(){return Date.now()}function getComputedStyle2(el){const window2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();let style;return window2.getComputedStyle&&(style=window2.getComputedStyle(el,null)),!style&&el.currentStyle&&(style=el.currentStyle),style||(style=el.style),style}function getTranslate(el,axis="x"){const window2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();let matrix,curTransform,transformMatrix;const curStyle=getComputedStyle2(el);return window2.WebKitCSSMatrix?(curTransform=curStyle.transform||curStyle.webkitTransform,curTransform.split(",").length>6&&(curTransform=curTransform.split(", ").map(a=>a.replace(",",".")).join(", ")),transformMatrix=new window2.WebKitCSSMatrix(curTransform==="none"?"":curTransform)):(transformMatrix=curStyle.MozTransform||curStyle.OTransform||curStyle.MsTransform||curStyle.msTransform||curStyle.transform||curStyle.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),matrix=transformMatrix.toString().split(",")),axis==="x"&&(window2.WebKitCSSMatrix?curTransform=transformMatrix.m41:matrix.length===16?curTransform=parseFloat(matrix[12]):curTransform=parseFloat(matrix[4])),axis==="y"&&(window2.WebKitCSSMatrix?curTransform=transformMatrix.m42:matrix.length===16?curTransform=parseFloat(matrix[13]):curTransform=parseFloat(matrix[5])),curTransform||0}function isObject(o){return typeof o=="object"&&o!==null&&o.constructor&&Object.prototype.toString.call(o).slice(8,-1)==="Object"}function isNode(node){return typeof window<"u"&&typeof window.HTMLElement<"u"?node instanceof HTMLElement:node&&(node.nodeType===1||node.nodeType===11)}function extend(...args){const to=Object(args[0]),noExtend=["__proto__","constructor","prototype"];for(let i=1;i<args.length;i+=1){const nextSource=args[i];if(nextSource!=null&&!isNode(nextSource)){const keysArray=Object.keys(Object(nextSource)).filter(key=>noExtend.indexOf(key)<0);for(let nextIndex=0,len=keysArray.length;nextIndex<len;nextIndex+=1){const nextKey=keysArray[nextIndex],desc=Object.getOwnPropertyDescriptor(nextSource,nextKey);desc!==void 0&&desc.enumerable&&(isObject(to[nextKey])&&isObject(nextSource[nextKey])?nextSource[nextKey].__swiper__?to[nextKey]=nextSource[nextKey]:extend(to[nextKey],nextSource[nextKey]):!isObject(to[nextKey])&&isObject(nextSource[nextKey])?(to[nextKey]={},nextSource[nextKey].__swiper__?to[nextKey]=nextSource[nextKey]:extend(to[nextKey],nextSource[nextKey])):to[nextKey]=nextSource[nextKey])}}}return to}function setCSSProperty(el,varName,varValue){el.style.setProperty(varName,varValue)}function animateCSSModeScroll({swiper,targetPosition,side}){const window2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)(),startPosition=-swiper.translate;let startTime=null,time;const duration=swiper.params.speed;swiper.wrapperEl.style.scrollSnapType="none",window2.cancelAnimationFrame(swiper.cssModeFrameID);const dir=targetPosition>startPosition?"next":"prev",isOutOfBound=(current,target)=>dir==="next"&¤t>=target||dir==="prev"&¤t<=target,animate=()=>{time=new Date().getTime(),startTime===null&&(startTime=time);const progress=Math.max(Math.min((time-startTime)/duration,1),0),easeProgress=.5-Math.cos(progress*Math.PI)/2;let currentPosition=startPosition+easeProgress*(targetPosition-startPosition);if(isOutOfBound(currentPosition,targetPosition)&&(currentPosition=targetPosition),swiper.wrapperEl.scrollTo({[side]:currentPosition}),isOutOfBound(currentPosition,targetPosition)){swiper.wrapperEl.style.overflow="hidden",swiper.wrapperEl.style.scrollSnapType="",setTimeout(()=>{swiper.wrapperEl.style.overflow="",swiper.wrapperEl.scrollTo({[side]:currentPosition})}),window2.cancelAnimationFrame(swiper.cssModeFrameID);return}swiper.cssModeFrameID=window2.requestAnimationFrame(animate)};animate()}function getSlideTransformEl(slideEl){return slideEl.querySelector(".swiper-slide-transform")||slideEl.shadowRoot&&slideEl.shadowRoot.querySelector(".swiper-slide-transform")||slideEl}function elementChildren(element,selector=""){const window2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)(),children=[...element.children];return window2.HTMLSlotElement&&element instanceof HTMLSlotElement&&children.push(...element.assignedElements()),selector?children.filter(el=>el.matches(selector)):children}function elementIsChildOfSlot(el,slot){const elementsQueue=[slot];for(;elementsQueue.length>0;){const elementToCheck=elementsQueue.shift();if(el===elementToCheck)return!0;elementsQueue.push(...elementToCheck.children,...elementToCheck.shadowRoot?elementToCheck.shadowRoot.children:[],...elementToCheck.assignedElements?elementToCheck.assignedElements():[])}}function elementIsChildOf(el,parent){const window2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();let isChild=parent.contains(el);return!isChild&&window2.HTMLSlotElement&&parent instanceof HTMLSlotElement&&(isChild=[...parent.assignedElements()].includes(el),isChild||(isChild=elementIsChildOfSlot(el,parent))),isChild}function showWarning(text){try{console.warn(text);return}catch{}}function createElement(tag,classes=[]){const el=document.createElement(tag);return el.classList.add(...Array.isArray(classes)?classes:classesToTokens(classes)),el}function elementOffset(el){const window2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)(),document2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.g)(),box=el.getBoundingClientRect(),body=document2.body,clientTop=el.clientTop||body.clientTop||0,clientLeft=el.clientLeft||body.clientLeft||0,scrollTop=el===window2?window2.scrollY:el.scrollTop,scrollLeft=el===window2?window2.scrollX:el.scrollLeft;return{top:box.top+scrollTop-clientTop,left:box.left+scrollLeft-clientLeft}}function elementPrevAll(el,selector){const prevEls=[];for(;el.previousElementSibling;){const prev=el.previousElementSibling;selector?prev.matches(selector)&&prevEls.push(prev):prevEls.push(prev),el=prev}return prevEls}function elementNextAll(el,selector){const nextEls=[];for(;el.nextElementSibling;){const next=el.nextElementSibling;selector?next.matches(selector)&&nextEls.push(next):nextEls.push(next),el=next}return nextEls}function elementStyle(el,prop){return(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)().getComputedStyle(el,null).getPropertyValue(prop)}function elementIndex(el){let child=el,i;if(child){for(i=0;(child=child.previousSibling)!==null;)child.nodeType===1&&(i+=1);return i}}function elementParents(el,selector){const parents=[];let parent=el.parentElement;for(;parent;)selector?parent.matches(selector)&&parents.push(parent):parents.push(parent),parent=parent.parentElement;return parents}function elementTransitionEnd(el,callback){function fireCallBack(e){e.target===el&&(callback.call(el,e),el.removeEventListener("transitionend",fireCallBack))}callback&&el.addEventListener("transitionend",fireCallBack)}function elementOuterSize(el,size,includeMargins){const window2=(0,_ssr_window_esm_mjs__WEBPACK_IMPORTED_MODULE_0__.a)();return includeMargins?el[size==="width"?"offsetWidth":"offsetHeight"]+parseFloat(window2.getComputedStyle(el,null).getPropertyValue(size==="width"?"margin-right":"margin-top"))+parseFloat(window2.getComputedStyle(el,null).getPropertyValue(size==="width"?"margin-left":"margin-bottom")):el.offsetWidth}function makeElementsArray(el){return(Array.isArray(el)?el:[el]).filter(e=>!!e)}function getRotateFix(swiper){return v=>Math.abs(v)>0&&swiper.browser&&swiper.browser.need3dFix&&Math.abs(v)%90===0?v+.001:v}function setInnerHTML(el,html=""){typeof trustedTypes<"u"?el.innerHTML=trustedTypes.createPolicy("html",{createHTML:s=>s}).createHTML(html):el.innerHTML=html}}),
vendor: 4,779 bytes, line 1204
1204"./node_modules/swiper/swiper-bundle.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Swiper:function(){return _shared_swiper_core_mjs__WEBPACK_IMPORTED_MODULE_0__.S},default:function(){return _shared_swiper_core_mjs__WEBPACK_IMPORTED_MODULE_0__.S}});var _shared_swiper_core_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/swiper/shared/swiper-core.mjs"),_modules_virtual_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/swiper/modules/virtual.mjs"),_modules_keyboard_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/swiper/modules/keyboard.mjs"),_modules_mousewheel_mjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/swiper/modules/mousewheel.mjs"),_modules_navigation_mjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/swiper/modules/navigation.mjs"),_modules_pagination_mjs__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/swiper/modules/pagination.mjs"),_modules_scrollbar_mjs__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/swiper/modules/scrollbar.mjs"),_modules_parallax_mjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/swiper/modules/parallax.mjs"),_modules_zoom_mjs__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/swiper/modules/zoom.mjs"),_modules_controller_mjs__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/swiper/modules/controller.mjs"),_modules_a11y_mjs__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/swiper/modules/a11y.mjs"),_modules_history_mjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("./node_modules/swiper/modules/history.mjs"),_modules_hash_navigation_mjs__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("./node_modules/swiper/modules/hash-navigation.mjs"),_modules_autoplay_mjs__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("./node_modules/swiper/modules/autoplay.mjs"),_modules_thumbs_mjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("./node_modules/swiper/modules/thumbs.mjs"),_modules_free_mode_mjs__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("./node_modules/swiper/modules/free-mode.mjs"),_modules_grid_mjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("./node_modules/swiper/modules/grid.mjs"),_modules_manipulation_mjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("./node_modules/swiper/modules/manipulation.mjs"),_modules_effect_fade_mjs__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("./node_modules/swiper/modules/effect-fade.mjs"),_modules_effect_cube_mjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("./node_modules/swiper/modules/effect-cube.mjs"),_modules_effect_flip_mjs__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("./node_modules/swiper/modules/effect-flip.mjs"),_modules_effect_coverflow_mjs__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("./node_modules/swiper/modules/effect-coverflow.mjs"),_modules_effect_creative_mjs__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("./node_modules/swiper/modules/effect-creative.mjs"),_modules_effect_cards_mjs__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("./node_modules/swiper/modules/effect-cards.mjs");const modules=[_modules_virtual_mjs__WEBPACK_IMPORTED_MODULE_1__.default,_modules_keyboard_mjs__WEBPACK_IMPORTED_MODULE_2__.default,_modules_mousewheel_mjs__WEBPACK_IMPORTED_MODULE_3__.default,_modules_navigation_mjs__WEBPACK_IMPORTED_MODULE_4__.default,_modules_pagination_mjs__WEBPACK_IMPORTED_MODULE_5__.default,_modules_scrollbar_mjs__WEBPACK_IMPORTED_MODULE_6__.default,_modules_parallax_mjs__WEBPACK_IMPORTED_MODULE_7__.default,_modules_zoom_mjs__WEBPACK_IMPORTED_MODULE_8__.default,_modules_controller_mjs__WEBPACK_IMPORTED_MODULE_9__.default,_modules_a11y_mjs__WEBPACK_IMPORTED_MODULE_10__.default,_modules_history_mjs__WEBPACK_IMPORTED_MODULE_11__.default,_modules_hash_navigation_mjs__WEBPACK_IMPORTED_MODULE_12__.default,_modules_autoplay_mjs__WEBPACK_IMPORTED_MODULE_13__.default,_modules_thumbs_mjs__WEBPACK_IMPORTED_MODULE_14__.default,_modules_free_mode_mjs__WEBPACK_IMPORTED_MODULE_15__.default,_modules_grid_mjs__WEBPACK_IMPORTED_MODULE_16__.default,_modules_manipulation_mjs__WEBPACK_IMPORTED_MODULE_17__.default,_modules_effect_fade_mjs__WEBPACK_IMPORTED_MODULE_18__.default,_modules_effect_cube_mjs__WEBPACK_IMPORTED_MODULE_19__.default,_modules_effect_flip_mjs__WEBPACK_IMPORTED_MODULE_20__.default,_modules_effect_coverflow_mjs__WEBPACK_IMPORTED_MODULE_21__.default,_modules_effect_creative_mjs__WEBPACK_IMPORTED_MODULE_22__.default,_modules_effect_cards_mjs__WEBPACK_IMPORTED_MODULE_23__.default];_shared_swiper_core_mjs__WEBPACK_IMPORTED_MODULE_0__.S.use(modules)}),
vendor: 7,471 bytes, line 1204
1204"./node_modules/ukiyojs/dist/ukiyo.esm.min.js":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return r}});var t=function(t2){return Array.prototype.slice.call(t2)},e=function(){var t2=window.navigator.userAgent,e2=!!t2.match(/iPad/i)||!!t2.match(/iPhone/i),i2=!!t2.match(/WebKit/i);return e2&&i2&&!t2.match(/CriOS/i)},i={scale:1.5,speed:1.5,wrapperClass:null,willChange:!1,externalRAF:!1},n=function(t2,e2){var n2=this;if(this.element=t2,this.wrapper=document.createElement("div"),this.options=Object.assign({},i,e2),this.updateOptions(),this.vh=document.documentElement.clientHeight,this.isVisible=!1,this.damp=this.calcDamp(document.documentElement.clientWidth),this.elementTagName=t2.tagName.toLowerCase(),this.elementTagName==="img"){var r2=t2.getAttribute("src");if(!r2)return;(async function(t3){var e3=new Image;return e3.src=t3,await e3.decode(),e3})(r2).then((function(){n2.createParallax()}))}else this.createParallax()};n.prototype.createParallax=function(){this.setStyle(!0),this.wrapElement(),e()||this.createObserver()},n.prototype.updateOptions=function(){var t2=this.element.getAttribute("data-u-scale"),e2=this.element.getAttribute("data-u-speed"),i2=this.element.getAttribute("data-u-willchange");t2!==null&&(this.options.scale=Number(t2)),e2!==null&&(this.options.speed=Number(e2)),i2!==null&&(this.options.willChange=!0)},n.prototype.setStyle=function(t2){t2===void 0&&(t2=!1);var e2=this.element.clientHeight,i2=this.element.clientWidth,n2=window.getComputedStyle(this.element),r2=n2.position==="absolute",o=this.wrapper.style,a=this.element.style,s=this.options.scale;r2&&n2.marginRight!=="0px"&&n2.marginLeft!=="0px"&&n2.marginLeft===n2.marginRight&&(o.margin="auto"),n2.marginTop==="0px"&&n2.marginBottom==="0px"||(o.marginTop=n2.marginTop,o.marginBottom=n2.marginBottom,a.marginTop="0",a.marginBottom="0"),n2.inset!=="auto"&&(o.top=n2.top,o.right=n2.right,o.bottom=n2.bottom,o.left=n2.left,a.top="0",a.right="0",a.bottom="0",a.left="0"),n2.transform!=="none"&&(o.transform=n2.transform),n2.zIndex!=="auto"&&(o.zIndex=n2.zIndex),o.position=r2?"absolute":"relative",n2.gridArea!=="auto"&&n2.gridArea!=="auto / auto / auto / auto"&&(o.gridArea=n2.gridArea,a.gridArea="auto"),t2&&(o.width="100%",o.overflow="hidden",a.display="block",a.overflow="hidden",a.backfaceVisibility="hidden",n2.padding!=="0px"&&(a.padding="0"),this.elementTagName==="img"?a.objectFit="cover":this.elementTagName!=="video"&&(a.backgroundPosition="center")),n2.borderRadius!=="0px"&&(o.borderRadius=n2.borderRadius,o.isolation||(o.isolation="isolate"),n2.marginLeft!=="0px"&&(o.marginLeft=n2.marginLeft,a.marginLeft="0"),n2.marginRight!=="0px"&&(o.marginRight=n2.marginRight,a.marginRight="0"),o.width=i2+"px"),r2&&(o.width=i2+"px",a.width="100%"),n2.maxHeight!=="none"&&(o.maxHeight=n2.maxHeight,a.maxHeight="none"),n2.minHeight!=="0px"&&(o.minHeight=n2.minHeight,a.minHeight="none"),a.width=i2+"px",o.setProperty("height",e2+"px","important"),a.setProperty("height",e2*s+"px","important"),this.wrapperHeight=e2,this.overflow=Math.floor(10*(e2-e2*s))/10},n.prototype.wrapElement=function(){var t2=this.element.getAttribute("data-u-wrapper-class")||this.options.wrapperClass;t2&&this.wrapper.classList.add(t2);var e2=this.element.closest("picture"),i2=e2!==null?e2:this.element,n2=i2.parentNode;n2!==null&&n2.insertBefore(this.wrapper,i2),this.wrapper.appendChild(i2)},n.prototype.checkVisible=function(){var t2=this.wrapper.getBoundingClientRect();t2.bottom>0&&t2.top<window.innerHeight?this.onEnter():this.onLeave()},n.prototype.createObserver=function(){var t2=this;this.observer=new IntersectionObserver((function(e2){e2[0].isIntersecting?t2.onEnter():t2.onLeave()}),{root:null,rootMargin:"0px",threshold:0}),this.observer.observe(this.wrapper)},n.prototype.onEnter=function(){var t2=this.element.style,e2="transform";this.options.willChange&&t2.willChange!==e2&&(t2.willChange=e2),this.isVisible=!0},n.prototype.onLeave=function(){var t2=this.element;this.options.willChange&&t2.style.willChange==="transform"&&(t2.style.willChange=""),this.isVisible=!1},n.prototype.calcTranslateValue=function(){var t2=window.pageYOffset;t2<0&&(t2=0);var e2=this.wrapper.getBoundingClientRect().top+t2,i2=(t2+this.vh-e2)/((this.vh+this.wrapperHeight)/100),n2=Math.min(100,Math.max(0,i2))/100,r2=this.overflow,o=this.options.speed,a=(r2*o-r2)/2,s=r2*(1-n2)*o*this.damp-a;return Number(s.toFixed(4))},n.prototype.calcDamp=function(t2){var e2=this.options.scale,i2=this.options.speed;if(!(i2>=1.4||e2>=1.4)||!(t2<=1e3))return 1;e2<1&&(e2=1),i2<1&&(i2=1);var n2=1.2-(1-(t2/1e3+(3-(e2+i2)))),r2=Math.max(.5,Math.min(1,n2));return Math.floor(100*r2)/100},n.prototype.applyParallax=function(){this.element.style.transform="translate3d(0 , "+this.calcTranslateValue()+"px , 0)"},n.prototype.animate=function(){e()&&this.checkVisible(),window.pageYOffset<0||this.isVisible&&this.applyParallax()},n.prototype.reset=function(){this.damp=this.calcDamp(window.innerWidth);var t2=this.wrapper.style,e2=this.element.style;this.vh=document.documentElement.clientHeight,t2.width="",t2.position="",t2.height="100%",e2.width="",this.elementTagName==="img"&&t2.position==="absolute"&&(t2.height="100%"),t2.gridArea===""?e2.height="":e2.height="100%",t2.margin!=="0px"&&(t2.margin="",e2.margin=""),t2.inset!=="auto"&&(t2.top="",t2.right="",t2.bottom="",t2.left="",e2.top="",e2.right="",e2.bottom="",e2.left=""),t2.transform!=="none"&&(t2.transform="",e2.transform=""),t2.zIndex!=="auto"&&(t2.zIndex=""),t2.borderRadius!=="0px"&&(t2.borderRadius="",t2.isolation=""),this.setStyle(),this.applyParallax()},n.prototype.destroy=function(){var t2;this.observer&&this.observer.disconnect(),this.wrapper.removeAttribute("style"),this.element.removeAttribute("style"),(t2=this.wrapper).replaceWith.apply(t2,this.wrapper.childNodes)};var r=function(e2,i2){if(!e2)throw new Error("Argument 'elements' cannot be null.");var n2,r2;this.instances=[],this.externalRAF=i2&&i2.externalRAF||!1,this.onResizeEvent=this.resize.bind(this),n2=typeof Promise<"u"&&Promise.toString().indexOf("[native code]")!==-1,r2=typeof Element<"u"&&Element.prototype.closest,n2&&r2&&"IntersectionObserver"in window&&this.init((function(e3){return Array.isArray(e3)?e3:typeof e3=="string"?t(document.querySelectorAll(e3)):e3 instanceof HTMLElement?[e3]:e3 instanceof NodeList||e3 instanceof HTMLCollection?t(e3):[e3]})(e2),i2)};r.prototype.init=function(t2,e2){this.instances=t2.map((function(t3){return new n(t3,e2)})),this.externalRAF||this.animate(),navigator.userAgent.match(/(iPhone|iPad|iPod|Android)/)?window.addEventListener("orientationchange",this.onResizeEvent):window.addEventListener("resize",this.onResizeEvent)},r.prototype.animate=function(){this.instances.forEach((function(t2){t2.animate()})),this.externalRAF||(this.requestId=window.requestAnimationFrame(this.animate.bind(this)))},r.prototype.reset=function(){this.instances.forEach((function(t2){t2.reset()}))},r.prototype.resize=function(){clearTimeout(this.timer),this.timer=window.setTimeout(this.reset.bind(this),500),this.reset.bind(this)},r.prototype.destroy=function(){this.requestId&&window.cancelAnimationFrame(this.requestId),window.removeEventListener("resize",this.onResizeEvent),window.removeEventListener("orientationchange",this.onResizeEvent),this.instances.forEach((function(t2){t2.destroy()}))}}),
vendor: 556,894 bytes, lines 1204-1308
1204"./node_modules/xlsx/xlsx.mjs":(function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{CFB:function(){return CFB},SSF:function(){return SSF},parse_xlscfb:function(){return parse_xlscfb},parse_zip:function(){return parse_zip},read:function(){return readSync},readFile:function(){return readFileSync},readFileSync:function(){return readFileSync},set_cptable:function(){return set_cptable},set_fs:function(){return set_fs},stream:function(){return __stream},utils:function(){return utils},version:function(){return version},write:function(){return writeSync},writeFile:function(){return writeFileSync},writeFileAsync:function(){return writeFileAsync},writeFileSync:function(){return writeFileSync},writeFileXLSX:function(){return writeFileSyncXLSX},writeXLSX:function(){return writeSyncXLSX}});var Buffer=__webpack_require__("?1bda").Buffer,process=__webpack_require__("./node_modules/process/browser.js");/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */var XLSX={};XLSX.version="0.18.5";var current_codepage=1200,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(cp){VALID_ANSI.indexOf(cp)!=-1&&(current_ansi=CS2CP[0]=cp)};function reset_ansi(){set_ansi(1252)}var set_cp=function(cp){current_codepage=cp,set_ansi(cp)};function reset_cp(){set_cp(1200),reset_ansi()}function char_codes(data){for(var o=[],i=0,len=data.length;i<len;++i)o[i]=data.charCodeAt(i);return o}function utf16leread(data){for(var o=[],i=0;i<data.length>>1;++i)o[i]=String.fromCharCode(data.charCodeAt(2*i)+(data.charCodeAt(2*i+1)<<8));return o.join("")}function utf16beread(data){for(var o=[],i=0;i<data.length>>1;++i)o[i]=String.fromCharCode(data.charCodeAt(2*i+1)+(data.charCodeAt(2*i)<<8));return o.join("")}var debom=function(data){var c1=data.charCodeAt(0),c2=data.charCodeAt(1);return c1==255&&c2==254?utf16leread(data.slice(2)):c1==254&&c2==255?utf16beread(data.slice(2)):c1==65279?data.slice(1):data},_getchar=function(x){return String.fromCharCode(x)},_getansi=function(x){return String.fromCharCode(x)},$cptable;function set_cptable(cptable){$cptable=cptable,set_cp=function(cp){current_codepage=cp,set_ansi(cp)},debom=function(data){return data.charCodeAt(0)===255&&data.charCodeAt(1)===254?$cptable.utils.decode(1200,char_codes(data.slice(2))):data},_getchar=function(x){return current_codepage===1200?String.fromCharCode(x):$cptable.utils.decode(current_codepage,[x&255,x>>8])[0]},_getansi=function(x){return $cptable.utils.decode(current_ansi,[x])[0]},cpdoit()}var DENSE=null,DIF_XL=!0,Base64_map="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Base64_encode(input){for(var o="",c1=0,c2=0,c3=0,e1=0,e2=0,e3=0,e4=0,i=0;i<input.length;)c1=input.charCodeAt(i++),e1=c1>>2,c2=input.charCodeAt(i++),e2=(c1&3)<<4|c2>>4,c3=input.charCodeAt(i++),e3=(c2&15)<<2|c3>>6,e4=c3&63,isNaN(c2)?e3=e4=64:isNaN(c3)&&(e4=64),o+=Base64_map.charAt(e1)+Base64_map.charAt(e2)+Base64_map.charAt(e3)+Base64_map.charAt(e4);return o}function Base64_decode(input){var o="",c1=0,c2=0,c3=0,e1=0,e2=0,e3=0,e4=0;input=input.replace(/[^\w\+\/\=]/g,"");for(var i=0;i<input.length;)e1=Base64_map.indexOf(input.charAt(i++)),e2=Base64_map.indexOf(input.charAt(i++)),c1=e1<<2|e2>>4,o+=String.fromCharCode(c1),e3=Base64_map.indexOf(input.charAt(i++)),c2=(e2&15)<<4|e3>>2,e3!==64&&(o+=String.fromCharCode(c2)),e4=Base64_map.indexOf(input.charAt(i++)),c3=(e3&3)<<6|e4,e4!==64&&(o+=String.fromCharCode(c3));return o}var has_buf=(function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node})(),Buffer_from=(function(){if(typeof Buffer<"u"){var nbfs=!Buffer.from;if(!nbfs)try{Buffer.from("foo","utf8")}catch{nbfs=!0}return nbfs?function(buf,enc){return enc?new Buffer(buf,enc):new Buffer(buf)}:Buffer.from.bind(Buffer)}return function(){}})();function new_raw_buf(len){return has_buf?Buffer.alloc?Buffer.alloc(len):new Buffer(len):typeof Uint8Array<"u"?new Uint8Array(len):new Array(len)}function new_unsafe_buf(len){return has_buf?Buffer.allocUnsafe?Buffer.allocUnsafe(len):new Buffer(len):typeof Uint8Array<"u"?new Uint8Array(len):new Array(len)}var s2a=function(s){return has_buf?Buffer_from(s,"binary"):s.split("").map(function(x){return x.charCodeAt(0)&255})};function s2ab(s){if(typeof ArrayBuffer>"u")return s2a(s);for(var buf=new ArrayBuffer(s.length),view=new Uint8Array(buf),i=0;i!=s.length;++i)view[i]=s.charCodeAt(i)&255;return buf}function a2s(data){if(Array.isArray(data))return data.map(function(c){return String.fromCharCode(c)}).join("");for(var o=[],i=0;i<data.length;++i)o[i]=String.fromCharCode(data[i]);return o.join("")}function a2u(data){if(typeof Uint8Array>"u")throw new Error("Unsupported");return new Uint8Array(data)}function ab2a(data){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(data instanceof ArrayBuffer)return ab2a(new Uint8Array(data));for(var o=new Array(data.length),i=0;i<data.length;++i)o[i]=data[i];return o}var bconcat=has_buf?function(bufs){return Buffer.concat(bufs.map(function(buf){return Buffer.isBuffer(buf)?buf:Buffer_from(buf)}))}:function(bufs){if(typeof Uint8Array<"u"){var i=0,maxlen=0;for(i=0;i<bufs.length;++i)maxlen+=bufs[i].length;var o=new Uint8Array(maxlen),len=0;for(i=0,maxlen=0;i<bufs.length;maxlen+=len,++i)if(len=bufs[i].length,bufs[i]instanceof Uint8Array)o.set(bufs[i],maxlen);else{if(typeof bufs[i]=="string")throw"wtf";o.set(new Uint8Array(bufs[i]),maxlen)}return o}return[].concat.apply([],bufs.map(function(buf){return Array.isArray(buf)?buf:[].slice.call(buf)}))};function utf8decode(content){for(var out=[],widx=0,L=content.length+250,o=new_raw_buf(content.length+255),ridx=0;ridx<content.length;++ridx){var c=content.charCodeAt(ridx);if(c<128)o[widx++]=c;else if(c<2048)o[widx++]=192|c>>6&31,o[widx++]=128|c&63;else if(c>=55296&&c<57344){c=(c&1023)+64;var d=content.charCodeAt(++ridx)&1023;o[widx++]=240|c>>8&7,o[widx++]=128|c>>2&63,o[widx++]=128|d>>6&15|(c&3)<<4,o[widx++]=128|d&63}else o[widx++]=224|c>>12&15,o[widx++]=128|c>>6&63,o[widx++]=128|c&63;widx>L&&(out.push(o.slice(0,widx)),widx=0,o=new_raw_buf(65535),L=65530)}return out.push(o.slice(0,widx)),bconcat(out)}var chr0=/\u0000/g,chr1=/[\u0001-\u0006]/g;function _strrev(x){for(var o="",i=x.length-1;i>=0;)o+=x.charAt(i--);return o}function pad0(v,d){var t=""+v;return t.length>=d?t:fill("0",d-t.length)+t}function pad_(v,d){var t=""+v;return t.length>=d?t:fill(" ",d-t.length)+t}function rpad_(v,d){var t=""+v;return t.length>=d?t:t+fill(" ",d-t.length)}function pad0r1(v,d){var t=""+Math.round(v);return t.length>=d?t:fill("0",d-t.length)+t}function pad0r2(v,d){var t=""+v;return t.length>=d?t:fill("0",d-t.length)+t}var p2_32=Math.pow(2,32);function pad0r(v,d){if(v>p2_32||v<-p2_32)return pad0r1(v,d);var i=Math.round(v);return pad0r2(i,d)}function SSF_isgeneral(s,i){return i=i||0,s.length>=7+i&&(s.charCodeAt(i)|32)===103&&(s.charCodeAt(i+1)|32)===101&&(s.charCodeAt(i+2)|32)===110&&(s.charCodeAt(i+3)|32)===101&&(s.charCodeAt(i+4)|32)===114&&(s.charCodeAt(i+5)|32)===97&&(s.charCodeAt(i+6)|32)===108}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(t){return t||(t={}),t[0]="General",t[1]="0",t[2]="0.00",t[3]="#,##0",t[4]="#,##0.00",t[9]="0%",t[10]="0.00%",t[11]="0.00E+00",t[12]="# ?/?",t[13]="# ??/??",t[14]="m/d/yy",t[15]="d-mmm-yy",t[16]="d-mmm",t[17]="mmm-yy",t[18]="h:mm AM/PM",t[19]="h:mm:ss AM/PM",t[20]="h:mm",t[21]="h:mm:ss",t[22]="m/d/yy h:mm",t[37]="#,##0 ;(#,##0)",t[38]="#,##0 ;[Red](#,##0)",t[39]="#,##0.00;(#,##0.00)",t[40]="#,##0.00;[Red](#,##0.00)",t[45]="mm:ss",t[46]="[h]:mm:ss",t[47]="mmss.0",t[48]="##0.0E+0",t[49]="@",t[56]='"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "',t}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:'"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "'},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(x,D,mixed){for(var sgn=x<0?-1:1,B=x*sgn,P_2=0,P_1=1,P=0,Q_2=1,Q_1=0,Q=0,A=Math.floor(B);Q_1<D&&(A=Math.floor(B),P=A*P_1+P_2,Q=A*Q_1+Q_2,!(B-A<5e-8));)B=1/(B-A),P_2=P_1,P_1=P,Q_2=Q_1,Q_1=Q;if(Q>D&&(Q_1>D?(Q=Q_2,P=P_2):(Q=Q_1,P=P_1)),!mixed)return[0,sgn*P,Q];var q=Math.floor(sgn*P/Q);return[q,sgn*P-q*Q,Q]}function SSF_parse_date_code(v,opts,b2){if(v>2958465||v<0)return null;var date=v|0,time=Math.floor(86400*(v-date)),dow=0,dout=[],out={D:date,T:time,u:86400*(v-date)-time,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(out.u)<1e-6&&(out.u=0),opts&&opts.date1904&&(date+=1462),out.u>.9999&&(out.u=0,++time==86400&&(out.T=time=0,++date,++out.D)),date===60)dout=b2?[1317,10,29]:[1900,2,29],dow=3;else if(date===0)dout=b2?[1317,8,29]:[1900,1,0],dow=6;else{date>60&&--date;var d=new Date(1900,0,1);d.setDate(d.getDate()+date-1),dout=[d.getFullYear(),d.getMonth()+1,d.getDate()],dow=d.getDay(),date<60&&(dow=(dow+6)%7),b2&&(dow=SSF_fix_hijri(d,dout))}return out.y=dout[0],out.m=dout[1],out.d=dout[2],out.S=time%60,time=Math.floor(time/60),out.M=time%60,time=Math.floor(time/60),out.H=time,out.q=dow,out}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(v,date1904){var epoch=v.getTime();return date1904?epoch-=1461*24*60*60*1e3:v>=SSFbase1904&&(epoch+=1440*60*1e3),(epoch-(SSFdnthresh+(v.getTimezoneOffset()-SSFbasedate.getTimezoneOffset())*6e4))/(1440*60*1e3)}function SSF_strip_decimal(o){return o.indexOf(".")==-1?o:o.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function SSF_normalize_exp(o){return o.indexOf("E")==-1?o:o.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function SSF_small_exp(v){var w=v<0?12:11,o=SSF_strip_decimal(v.toFixed(12));return o.length<=w||(o=v.toPrecision(10),o.length<=w)?o:v.toExponential(5)}function SSF_large_exp(v){var o=SSF_strip_decimal(v.toFixed(11));return o.length>(v<0?12:11)||o==="0"||o==="-0"?v.toPrecision(6):o}function SSF_general_num(v){var V=Math.floor(Math.log(Math.abs(v))*Math.LOG10E),o;return V>=-4&&V<=-1?o=v.toPrecision(10+V):Math.abs(V)<=9?o=SSF_small_exp(v):V===10?o=v.toFixed(10).substr(0,12):o=SSF_large_exp(v),SSF_strip_decimal(SSF_normalize_exp(o.toUpperCase()))}function SSF_general(v,opts){switch(typeof v){case"string":return v;case"boolean":return v?"TRUE":"FALSE";case"number":return(v|0)===v?v.toString(10):SSF_general_num(v);case"undefined":return"";case"object":if(v==null)return"";if(v instanceof Date)return SSF_format(14,datenum_local(v,opts&&opts.date1904),opts)}throw new Error("unsupported value in General format: "+v)}function SSF_fix_hijri(date,o){o[0]-=581;var dow=date.getDay();return date<60&&(dow=(dow+6)%7),dow}function SSF_write_date(type,fmt,val,ss0){var o="",ss=0,tt=0,y=val.y,out,outl=0;switch(type){case 98:y=val.y+543;case 121:switch(fmt.length){case 1:case 2:out=y%100,outl=2;break;default:out=y%1e4,outl=4;break}break;case 109:switch(fmt.length){case 1:case 2:out=val.m,outl=fmt.length;break;case 3:return months[val.m-1][1];case 5:return months[val.m-1][0];default:return months[val.m-1][2]}break;case 100:switch(fmt.length){case 1:case 2:out=val.d,outl=fmt.length;break;case 3:return days[val.q][0];default:return days[val.q][1]}break;case 104:switch(fmt.length){case 1:case 2:out=1+(val.H+11)%12,outl=fmt.length;break;default:throw"bad hour format: "+fmt}break;case 72:switch(fmt.length){case 1:case 2:out=val.H,outl=fmt.length;break;default:throw"bad hour format: "+fmt}break;case 77:switch(fmt.length){case 1:case 2:out=val.M,outl=fmt.length;break;default:throw"bad minute format: "+fmt}break;case 115:if(fmt!="s"&&fmt!="ss"&&fmt!=".0"&&fmt!=".00"&&fmt!=".000")throw"bad second format: "+fmt;return val.u===0&&(fmt=="s"||fmt=="ss")?pad0(val.S,fmt.length):(ss0>=2?tt=ss0===3?1e3:100:tt=ss0===1?10:1,ss=Math.round(tt*(val.S+val.u)),ss>=60*tt&&(ss=0),fmt==="s"?ss===0?"0":""+ss/tt:(o=pad0(ss,2+ss0),fmt==="ss"?o.substr(0,2):"."+o.substr(2,fmt.length-1)));case 90:switch(fmt){case"[h]":case"[hh]":out=val.D*24+val.H;break;case"[m]":case"[mm]":out=(val.D*24+val.H)*60+val.M;break;case"[s]":case"[ss]":out=((val.D*24+val.H)*60+val.M)*60+Math.round(val.S+val.u);break;default:throw"bad abstime format: "+fmt}outl=fmt.length===3?1:2;break;case 101:out=y,outl=1;break}var outstr=outl>0?pad0(out,outl):"";return outstr}function commaify(s){var w=3;if(s.length<=w)return s;for(var j=s.length%w,o=s.substr(0,j);j!=s.length;j+=w)o+=(o.length>0?",":"")+s.substr(j,w);return o}var pct1=/%/g;function write_num_pct(type,fmt,val){var sfmt=fmt.replace(pct1,""),mul=fmt.length-sfmt.length;return write_num(type,sfmt,val*Math.pow(10,2*mul))+fill("%",mul)}function write_num_cm(type,fmt,val){for(var idx=fmt.length-1;fmt.charCodeAt(idx-1)===44;)--idx;return write_num(type,fmt.substr(0,idx),val/Math.pow(10,3*(fmt.length-idx)))}function write_num_exp(fmt,val){var o,idx=fmt.indexOf("E")-fmt.indexOf(".")-1;if(fmt.match(/^#+0.0E\+0$/)){if(val==0)return"0.0E+0";if(val<0)return"-"+write_num_exp(fmt,-val);var period=fmt.indexOf(".");period===-1&&(period=fmt.indexOf("E"));var ee=Math.floor(Math.log(val)*Math.LOG10E)%period;if(ee<0&&(ee+=period),o=(val/Math.pow(10,ee)).toPrecision(idx+1+(period+ee)%period),o.indexOf("e")===-1){var fakee=Math.floor(Math.log(val)*Math.LOG10E);for(o.indexOf(".")===-1?o=o.charAt(0)+"."+o.substr(1)+"E+"+(fakee-o.length+ee):o+="E+"+(fakee-ee);o.substr(0,2)==="0.";)o=o.charAt(0)+o.substr(2,period)+"."+o.substr(2+period),o=o.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");o=o.replace(/\+-/,"-")}o=o.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function($$,$1,$2,$3){return $1+$2+$3.substr(0,(period+ee)%period)+"."+$3.substr(ee)+"E"})}else o=val.toExponential(idx);return fmt.match(/E\+00$/)&&o.match(/e[+-]\d$/)&&(o=o.substr(0,o.length-1)+"0"+o.charAt(o.length-1)),fmt.match(/E\-/)&&o.match(/e\+/)&&(o=o.replace(/e\+/,"e")),o.replace("e","E")}var frac1=/# (\?+)( ?)\/( ?)(\d+)/;function write_num_f1(r,aval,sign){var den=parseInt(r[4],10),rr=Math.round(aval*den),base=Math.floor(rr/den),myn=rr-base*den,myd=den;return sign+(base===0?"":""+base)+" "+(myn===0?fill(" ",r[1].length+1+r[4].length):pad_(myn,r[1].length)+r[2]+"/"+r[3]+pad0(myd,r[4].length))}function write_num_f2(r,aval,sign){return sign+(aval===0?"":""+aval)+fill(" ",r[1].length+2+r[4].length)}var dec1=/^#*0*\.([0#]+)/,closeparen=/\).*[0#]/,phone=/\(###\) ###\\?-####/;function hashq(str){for(var o="",cc,i=0;i!=str.length;++i)switch(cc=str.charCodeAt(i)){case 35:break;case 63:o+=" ";break;case 48:o+="0";break;default:o+=String.fromCharCode(cc)}return o}function rnd(val,d){var dd=Math.pow(10,d);return""+Math.round(val*dd)/dd}function dec(val,d){var _frac=val-Math.floor(val),dd=Math.pow(10,d);return d<(""+Math.round(_frac*dd)).length?0:Math.round(_frac*dd)}function carry(val,d){return d<(""+Math.round((val-Math.floor(val))*Math.pow(10,d))).length?1:0}function flr(val){return val<2147483647&&val>-2147483648?""+(val>=0?val|0:val-1|0):""+Math.floor(val)}function write_num_flt(type,fmt,val){if(type.charCodeAt(0)===40&&!fmt.match(closeparen)){var ffmt=fmt.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return val>=0?write_num_flt("n",ffmt,val):"("+write_num_flt("n",ffmt,-val)+")"}if(fmt.charCodeAt(fmt.length-1)===44)return write_num_cm(type,fmt,val);if(fmt.indexOf("%")!==-1)return write_num_pct(type,fmt,val);if(fmt.indexOf("E")!==-1)return write_num_exp(fmt,val);if(fmt.charCodeAt(0)===36)return"$"+write_num_flt(type,fmt.substr(fmt.charAt(1)==" "?2:1),val);var o,r,ri,ff,aval=Math.abs(val),sign=val<0?"-":"";if(fmt.match(/^00+$/))return sign+pad0r(aval,fmt.length);if(fmt.match(/^[#?]+$/))return o=pad0r(val,0),o==="0"&&(o=""),o.length>fmt.length?o:hashq(fmt.substr(0,fmt.length-o.length))+o;if(r=fmt.match(frac1))return write_num_f1(r,aval,sign);if(fmt.match(/^#+0+$/))return sign+pad0r(aval,fmt.length-fmt.indexOf("0"));if(r=fmt.match(dec1))return o=rnd(val,r[1].length).replace(/^([^\.]+)$/,"$1."+hashq(r[1])).replace(/\.$/,"."+hashq(r[1])).replace(/\.(\d*)$/,function($$,$1){return"."+$1+fill("0",hashq(r[1]).length-$1.length)}),fmt.indexOf("0.")!==-1?o:o.replace(/^0\./,".");if(fmt=fmt.replace(/^#+([0.])/,"$1"),r=fmt.match(/^(0*)\.(#*)$/))return sign+rnd(aval,r[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,r[1].length?"0.":".");if(r=fmt.match(/^#{1,3},##0(\.?)$/))return sign+commaify(pad0r(aval,0));if(r=fmt.match(/^#,##0\.([#0]*0)$/))return val<0?"-"+write_num_flt(type,fmt,-val):commaify(""+(Math.floor(val)+carry(val,r[1].length)))+"."+pad0(dec(val,r[1].length),r[1].length);if(r=fmt.match(/^#,#*,#0/))return write_num_flt(type,fmt.replace(/^#,#*,/,""),val);if(r=fmt.match(/^([0#]+)(\\?-([0#]+))+$/))return o=_strrev(write_num_flt(type,fmt.replace(/[\\-]/g,""),val)),ri=0,_strrev(_strrev(fmt.replace(/\\/g,"")).replace(/[0#]/g,function(x2){return ri<o.length?o.charAt(ri++):x2==="0"?"0":""}));if(fmt.match(phone))return o=write_num_flt(type,"##########",val),"("+o.substr(0,3)+") "+o.substr(3,3)+"-"+o.substr(6);var oa="";if(r=fmt.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return ri=Math.min(r[4].length,7),ff=SSF_frac(aval,Math.pow(10,ri)-1,!1),o=""+sign,oa=write_num("n",r[1],ff[1]),oa.charAt(oa.length-1)==" "&&(oa=oa.substr(0,oa.length-1)+"0"),o+=oa+r[2]+"/"+r[3],oa=rpad_(ff[2],ri),oa.length<r[4].length&&(oa=hashq(r[4].substr(r[4].length-oa.length))+oa),o+=oa,o;if(r=fmt.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return ri=Math.min(Math.max(r[1].length,r[4].length),7),ff=SSF_frac(aval,Math.pow(10,ri)-1,!0),sign+(ff[0]||(ff[1]?"":"0"))+" "+(ff[1]?pad_(ff[1],ri)+r[2]+"/"+r[3]+rpad_(ff[2],ri):fill(" ",2*ri+1+r[2].length+r[3].length));if(r=fmt.match(/^[#0?]+$/))return o=pad0r(val,0),fmt.length<=o.length?o:hashq(fmt.substr(0,fmt.length-o.length))+o;if(r=fmt.match(/^([#0?]+)\.([#0]+)$/)){o=""+val.toFixed(Math.min(r[2].length,10)).replace(/([^0])0+$/,"$1"),ri=o.indexOf(".");var lres=fmt.indexOf(".")-ri,rres=fmt.length-o.length-lres;return hashq(fmt.substr(0,lres)+o+fmt.substr(fmt.length-rres))}if(r=fmt.match(/^00,000\.([#0]*0)$/))return ri=dec(val,r[1].length),val<0?"-"+write_num_flt(type,fmt,-val):commaify(flr(val)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function($$){return"00,"+($$.length<3?pad0(0,3-$$.length):"")+$$})+"."+pad0(ri,r[1].length);switch(fmt){case"###,##0.00":return write_num_flt(type,"#,##0.00",val);case"###,###":case"##,###":case"#,###":var x=commaify(pad0r(aval,0));return x!=="0"?sign+x:"";case"###,###.00":return write_num_flt(type,"###,##0.00",val).replace(/^0\./,".");case"#,###.00":return write_num_flt(type,"#,##0.00",val).replace(/^0\./,".");default:}throw new Error("unsupported format |"+fmt+"|")}function write_num_cm2(type,fmt,val){for(var idx=fmt.length-1;fmt.charCodeAt(idx-1)===44;)--idx;return write_num(type,fmt.substr(0,idx),val/Math.pow(10,3*(fmt.length-idx)))}function write_num_pct2(type,fmt,val){var sfmt=fmt.replace(pct1,""),mul=fmt.length-sfmt.length;return write_num(type,sfmt,val*Math.pow(10,2*mul))+fill("%",mul)}function write_num_exp2(fmt,val){var o,idx=fmt.indexOf("E")-fmt.indexOf(".")-1;if(fmt.match(/^#+0.0E\+0$/)){if(val==0)return"0.0E+0";if(val<0)return"-"+write_num_exp2(fmt,-val);var period=fmt.indexOf(".");period===-1&&(period=fmt.indexOf("E"));var ee=Math.floor(Math.log(val)*Math.LOG10E)%period;if(ee<0&&(ee+=period),o=(val/Math.pow(10,ee)).toPrecision(idx+1+(period+ee)%period),!o.match(/[Ee]/)){var fakee=Math.floor(Math.log(val)*Math.LOG10E);o.indexOf(".")===-1?o=o.charAt(0)+"."+o.substr(1)+"E+"+(fakee-o.length+ee):o+="E+"+(fakee-ee),o=o.replace(/\+-/,"-")}o=o.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function($$,$1,$2,$3){return $1+$2+$3.substr(0,(period+ee)%period)+"."+$3.substr(ee)+"E"})}else o=val.toExponential(idx);return fmt.match(/E\+00$/)&&o.match(/e[+-]\d$/)&&(o=o.substr(0,o.length-1)+"0"+o.charAt(o.length-1)),fmt.match(/E\-/)&&o.match(/e\+/)&&(o=o.replace(/e\+/,"e")),o.replace("e","E")}function write_num_int(type,fmt,val){if(type.charCodeAt(0)===40&&!fmt.match(closeparen)){var ffmt=fmt.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return val>=0?write_num_int("n",ffmt,val):"("+write_num_int("n",ffmt,-val)+")"}if(fmt.charCodeAt(fmt.length-1)===44)return write_num_cm2(type,fmt,val);if(fmt.indexOf("%")!==-1)return write_num_pct2(type,fmt,val);if(fmt.indexOf("E")!==-1)return write_num_exp2(fmt,val);if(fmt.charCodeAt(0)===36)return"$"+write_num_int(type,fmt.substr(fmt.charAt(1)==" "?2:1),val);var o,r,ri,ff,aval=Math.abs(val),sign=val<0?"-":"";if(fmt.match(/^00+$/))return sign+pad0(aval,fmt.length);if(fmt.match(/^[#?]+$/))return o=""+val,val===0&&(o=""),o.length>fmt.length?o:hashq(fmt.substr(0,fmt.length-o.length))+o;if(r=fmt.match(frac1))return write_num_f2(r,aval,sign);if(fmt.match(/^#+0+$/))return sign+pad0(aval,fmt.length-fmt.indexOf("0"));if(r=fmt.match(dec1))return o=(""+val).replace(/^([^\.]+)$/,"$1."+hashq(r[1])).replace(/\.$/,"."+hashq(r[1])),o=o.replace(/\.(\d*)$/,function($$,$1){return"."+$1+fill("0",hashq(r[1]).length-$1.length)}),fmt.indexOf("0.")!==-1?o:o.replace(/^0\./,".");if(fmt=fmt.replace(/^#+([0.])/,"$1"),r=fmt.match(/^(0*)\.(#*)$/))return sign+(""+aval).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,r[1].length?"0.":".");if(r=fmt.match(/^#{1,3},##0(\.?)$/))return sign+commaify(""+aval);if(r=fmt.match(/^#,##0\.([#0]*0)$/))return val<0?"-"+write_num_int(type,fmt,-val):commaify(""+val)+"."+fill("0",r[1].length);if(r=fmt.match(/^#,#*,#0/))return write_num_int(type,fmt.replace(/^#,#*,/,""),val);if(r=fmt.match(/^([0#]+)(\\?-([0#]+))+$/))return o=_strrev(write_num_int(type,fmt.replace(/[\\-]/g,""),val)),ri=0,_strrev(_strrev(fmt.replace(/\\/g,"")).replace(/[0#]/g,function(x2){return ri<o.length?o.charAt(ri++):x2==="0"?"0":""}));if(fmt.match(phone))return o=write_num_int(type,"##########",val),"("+o.substr(0,3)+") "+o.substr(3,3)+"-"+o.substr(6);var oa="";if(r=fmt.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return ri=Math.min(r[4].length,7),ff=SSF_frac(aval,Math.pow(10,ri)-1,!1),o=""+sign,oa=write_num("n",r[1],ff[1]),oa.charAt(oa.length-1)==" "&&(oa=oa.substr(0,oa.length-1)+"0"),o+=oa+r[2]+"/"+r[3],oa=rpad_(ff[2],ri),oa.length<r[4].length&&(oa=hashq(r[4].substr(r[4].length-oa.length))+oa),o+=oa,o;if(r=fmt.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return ri=Math.min(Math.max(r[1].length,r[4].length),7),ff=SSF_frac(aval,Math.pow(10,ri)-1,!0),sign+(ff[0]||(ff[1]?"":"0"))+" "+(ff[1]?pad_(ff[1],ri)+r[2]+"/"+r[3]+rpad_(ff[2],ri):fill(" ",2*ri+1+r[2].length+r[3].length));if(r=fmt.match(/^[#0?]+$/))return o=""+val,fmt.length<=o.length?o:hashq(fmt.substr(0,fmt.length-o.length))+o;if(r=fmt.match(/^([#0]+)\.([#0]+)$/)){o=""+val.toFixed(Math.min(r[2].length,10)).replace(/([^0])0+$/,"$1"),ri=o.indexOf(".");var lres=fmt.indexOf(".")-ri,rres=fmt.length-o.length-lres;return hashq(fmt.substr(0,lres)+o+fmt.substr(fmt.length-rres))}if(r=fmt.match(/^00,000\.([#0]*0)$/))return val<0?"-"+write_num_int(type,fmt,-val):commaify(""+val).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function($$){return"00,"+($$.length<3?pad0(0,3-$$.length):"")+$$})+"."+pad0(0,r[1].length);switch(fmt){case"###,###":case"##,###":case"#,###":var x=commaify(""+aval);return x!=="0"?sign+x:"";default:if(fmt.match(/\.[0#?]*$/))return write_num_int(type,fmt.slice(0,fmt.lastIndexOf(".")),val)+hashq(fmt.slice(fmt.lastIndexOf(".")))}throw new Error("unsupported format |"+fmt+"|")}function write_num(type,fmt,val){return(val|0)===val?write_num_int(type,fmt,val):write_num_flt(type,fmt,val)}function SSF_split_fmt(fmt){for(var out=[],in_str=!1,i=0,j=0;i<fmt.length;++i)switch(fmt.charCodeAt(i)){case 34:in_str=!in_str;break;case 95:case 42:case 92:++i;break;case 59:out[out.length]=fmt.substr(j,i-j),j=i+1}if(out[out.length]=fmt.substr(j),in_str===!0)throw new Error("Format |"+fmt+"| unterminated string ");return out}var SSF_abstime=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function fmt_is_date(fmt){for(var i=0,c="",o="";i<fmt.length;)switch(c=fmt.charAt(i)){case"G":SSF_isgeneral(fmt,i)&&(i+=6),i++;break;case'"':for(;fmt.charCodeAt(++i)!==34&&i<fmt.length;);++i;break;case"\\":i+=2;break;case"_":i+=2;break;case"@":++i;break;case"B":case"b":if(fmt.charAt(i+1)==="1"||fmt.charAt(i+1)==="2")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"\u4E0A":if(fmt.substr(i,3).toUpperCase()==="A/P"||fmt.substr(i,5).toUpperCase()==="AM/PM"||fmt.substr(i,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348")return!0;++i;break;case"[":for(o=c;fmt.charAt(i++)!=="]"&&i<fmt.length;)o+=fmt.charAt(i);if(o.match(SSF_abstime))return!0;break;case".":case"0":case"#":for(;i<fmt.length&&("0#?.,E+-%".indexOf(c=fmt.charAt(++i))>-1||c=="\\"&&fmt.charAt(i+1)=="-"&&"0#".indexOf(fmt.charAt(i+2))>-1););break;case"?":for(;fmt.charAt(++i)===c;);break;case"*":++i,(fmt.charAt(i)==" "||fmt.charAt(i)=="*")&&++i;break;case"(":case")":++i;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;i<fmt.length&&"0123456789".indexOf(fmt.charAt(++i))>-1;);break;case" ":++i;break;default:++i;break}return!1}function eval_fmt(fmt,v,opts,flen){for(var out=[],o="",i=0,c="",lst="t",dt,j,cc,hr="H";i<fmt.length;)switch(c=fmt.charAt(i)){case"G":if(!SSF_isgeneral(fmt,i))throw new Error("unrecognized character "+c+" in "+fmt);out[out.length]={t:"G",v:"General"},i+=7;break;case'"':for(o="";(cc=fmt.charCodeAt(++i))!==34&&i<fmt.length;)o+=String.fromCharCode(cc);out[out.length]={t:"t",v:o},++i;break;case"\\":var w=fmt.charAt(++i),t=w==="("||w===")"?w:"t";out[out.length]={t,v:w},++i;break;case"_":out[out.length]={t:"t",v:" "},i+=2;break;case"@":out[out.length]={t:"T",v},++i;break;case"B":case"b":if(fmt.charAt(i+1)==="1"||fmt.charAt(i+1)==="2"){if(dt==null&&(dt=SSF_parse_date_code(v,opts,fmt.charAt(i+1)==="2"),dt==null))return"";out[out.length]={t:"X",v:fmt.substr(i,2)},lst=c,i+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":c=c.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(v<0||dt==null&&(dt=SSF_parse_date_code(v,opts),dt==null))return"";for(o=c;++i<fmt.length&&fmt.charAt(i).toLowerCase()===c;)o+=c;c==="m"&&lst.toLowerCase()==="h"&&(c="M"),c==="h"&&(c=hr),out[out.length]={t:c,v:o},lst=c;break;case"A":case"a":case"\u4E0A":var q={t:c,v:c};if(dt==null&&(dt=SSF_parse_date_code(v,opts)),fmt.substr(i,3).toUpperCase()==="A/P"?(dt!=null&&(q.v=dt.H>=12?"P":"A"),q.t="T",hr="h",i+=3):fmt.substr(i,5).toUpperCase()==="AM/PM"?(dt!=null&&(q.v=dt.H>=12?"PM":"AM"),q.t="T",i+=5,hr="h"):fmt.substr(i,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348"?(dt!=null&&(q.v=dt.H>=12?"\u4E0B\u5348":"\u4E0A\u5348"),q.t="T",i+=5,hr="h"):(q.t="t",++i),dt==null&&q.t==="T")return"";out[out.length]=q,lst=c;break;case"[":for(o=c;fmt.charAt(i++)!=="]"&&i<fmt.length;)o+=fmt.charAt(i);if(o.slice(-1)!=="]")throw'unterminated "[" block: |'+o+"|";if(o.match(SSF_abstime)){if(dt==null&&(dt=SSF_parse_date_code(v,opts),dt==null))return"";out[out.length]={t:"Z",v:o.toLowerCase()},lst=o.charAt(1)}else o.indexOf("$")>-1&&(o=(o.match(/\$([^-\[\]]*)/)||[])[1]||"$",fmt_is_date(fmt)||(out[out.length]={t:"t",v:o}));break;case".":if(dt!=null){for(o=c;++i<fmt.length&&(c=fmt.charAt(i))==="0";)o+=c;out[out.length]={t:"s",v:o};break}case"0":case"#":for(o=c;++i<fmt.length&&"0#?.,E+-%".indexOf(c=fmt.charAt(i))>-1;)o+=c;out[out.length]={t:"n",v:o};break;case"?":for(o=c;fmt.charAt(++i)===c;)o+=c;out[out.length]={t:c,v:o},lst=c;break;case"*":++i,(fmt.charAt(i)==" "||fmt.charAt(i)=="*")&&++i;break;case"(":case")":out[out.length]={t:flen===1?"t":c,v:c},++i;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(o=c;i<fmt.length&&"0123456789".indexOf(fmt.charAt(++i))>-1;)o+=fmt.charAt(i);out[out.length]={t:"D",v:o};break;case" ":out[out.length]={t:c,v:c},++i;break;case"$":out[out.length]={t:"t",v:"$"},++i;break;default:if(",$-+/():!^&'~{}<>=\u20ACacfijklopqrtuvwxzP".indexOf(c)===-1)throw new Error("unrecognized character "+c+" in "+fmt);out[out.length]={t:"t",v:c},++i;break}var bt=0,ss0=0,ssm;for(i=out.length-1,lst="t";i>=0;--i)switch(out[i].t){case"h":case"H":out[i].t=hr,lst="h",bt<1&&(bt=1);break;case"s":(ssm=out[i].v.match(/\.0+$/))&&(ss0=Math.max(ss0,ssm[0].length-1)),bt<3&&(bt=3);case"d":case"y":case"M":case"e":lst=out[i].t;break;case"m":lst==="s"&&(out[i].t="M",bt<2&&(bt=2));break;case"X":break;case"Z":bt<1&&out[i].v.match(/[Hh]/)&&(bt=1),bt<2&&out[i].v.match(/[Mm]/)&&(bt=2),bt<3&&out[i].v.match(/[Ss]/)&&(bt=3)}switch(bt){case 0:break;case 1:dt.u>=.5&&(dt.u=0,++dt.S),dt.S>=60&&(dt.S=0,++dt.M),dt.M>=60&&(dt.M=0,++dt.H);break;case 2:dt.u>=.5&&(dt.u=0,++dt.S),dt.S>=60&&(dt.S=0,++dt.M);break}var nstr="",jj;for(i=0;i<out.length;++i)switch(out[i].t){case"t":case"T":case" ":case"D":break;case"X":out[i].v="",out[i].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":out[i].v=SSF_write_date(out[i].t.charCodeAt(0),out[i].v,dt,ss0),out[i].t="t";break;case"n":case"?":for(jj=i+1;out[jj]!=null&&((c=out[jj].t)==="?"||c==="D"||(c===" "||c==="t")&&out[jj+1]!=null&&(out[jj+1].t==="?"||out[jj+1].t==="t"&&out[jj+1].v==="/")||out[i].t==="("&&(c===" "||c==="n"||c===")")||c==="t"&&(out[jj].v==="/"||out[jj].v===" "&&out[jj+1]!=null&&out[jj+1].t=="?"));)out[i].v+=out[jj].v,out[jj]={v:"",t:";"},++jj;nstr+=out[i].v,i=jj-1;break;case"G":out[i].t="t",out[i].v=SSF_general(v,opts);break}var vv="",myv,ostr;if(nstr.length>0){nstr.charCodeAt(0)==40?(myv=v<0&&nstr.charCodeAt(0)===45?-v:v,ostr=write_num("n",nstr,myv)):(myv=v<0&&flen>1?-v:v,ostr=write_num("n",nstr,myv),myv<0&&out[0]&&out[0].t=="t"&&(ostr=ostr.substr(1),out[0].v="-"+out[0].v)),jj=ostr.length-1;var decpt=out.length;for(i=0;i<out.length;++i)if(out[i]!=null&&out[i].t!="t"&&out[i].v.indexOf(".")>-1){decpt=i;break}var lasti=out.length;if(decpt===out.length&&ostr.indexOf("E")===-1){for(i=out.length-1;i>=0;--i)out[i]==null||"n?".indexOf(out[i].t)===-1||(jj>=out[i].v.length-1?(jj-=out[i].v.length,out[i].v=ostr.substr(jj+1,out[i].v.length)):jj<0?out[i].v="":(out[i].v=ostr.substr(0,jj+1),jj=-1),out[i].t="t",lasti=i);jj>=0&&lasti<out.length&&(out[lasti].v=ostr.substr(0,jj+1)+out[lasti].v)}else if(decpt!==out.length&&ostr.indexOf("E")===-1){for(jj=ostr.indexOf(".")-1,i=decpt;i>=0;--i)if(!(out[i]==null||"n?".indexOf(out[i].t)===-1)){for(j=out[i].v.indexOf(".")>-1&&i===decpt?out[i].v.indexOf(".")-1:out[i].v.length-1,vv=out[i].v.substr(j+1);j>=0;--j)jj>=0&&(out[i].v.charAt(j)==="0"||out[i].v.charAt(j)==="#")&&(vv=ostr.charAt(jj--)+vv);out[i].v=vv,out[i].t="t",lasti=i}for(jj>=0&&lasti<out.length&&(out[lasti].v=ostr.substr(0,jj+1)+out[lasti].v),jj=ostr.indexOf(".")+1,i=decpt;i<out.length;++i)if(!(out[i]==null||"n?(".indexOf(out[i].t)===-1&&i!==decpt)){for(j=out[i].v.indexOf(".")>-1&&i===decpt?out[i].v.indexOf(".")+1:0,vv=out[i].v.substr(0,j);j<out[i].v.length;++j)jj<ostr.length&&(vv+=ostr.charAt(jj++));out[i].v=vv,out[i].t="t",lasti=i}}}for(i=0;i<out.length;++i)out[i]!=null&&"n?".indexOf(out[i].t)>-1&&(myv=flen>1&&v<0&&i>0&&out[i-1].v==="-"?-v:v,out[i].v=write_num(out[i].t,out[i].v,myv),out[i].t="t");var retval="";for(i=0;i!==out.length;++i)out[i]!=null&&(retval+=out[i].v);return retval}var cfregex2=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function chkcond(v,rr){if(rr==null)return!1;var thresh=parseFloat(rr[2]);switch(rr[1]){case"=":if(v==thresh)return!0;break;case">":if(v>thresh)return!0;break;case"<":if(v<thresh)return!0;break;case"<>":if(v!=thresh)return!0;break;case">=":if(v>=thresh)return!0;break;case"<=":if(v<=thresh)return!0;break}return!1}function choose_fmt(f,v){var fmt=SSF_split_fmt(f),l=fmt.length,lat=fmt[l-1].indexOf("@");if(l<4&&lat>-1&&--l,fmt.length>4)throw new Error("cannot find right format for |"+fmt.join("|")+"|");if(typeof v!="number")return[4,fmt.length===4||lat>-1?fmt[fmt.length-1]:"@"];switch(fmt.length){case 1:fmt=lat>-1?["General","General","General",fmt[0]]:[fmt[0],fmt[0],fmt[0],"@"];break;case 2:fmt=lat>-1?[fmt[0],fmt[0],fmt[0],fmt[1]]:[fmt[0],fmt[1],fmt[0],"@"];break;case 3:fmt=lat>-1?[fmt[0],fmt[1],fmt[0],fmt[2]]:[fmt[0],fmt[1],fmt[2],"@"];break;case 4:break}var ff=v>0?fmt[0]:v<0?fmt[1]:fmt[2];if(fmt[0].indexOf("[")===-1&&fmt[1].indexOf("[")===-1)return[l,ff];if(fmt[0].match(/\[[=<>]/)!=null||fmt[1].match(/\[[=<>]/)!=null){var m1=fmt[0].match(cfregex2),m2=fmt[1].match(cfregex2);return chkcond(v,m1)?[l,fmt[0]]:chkcond(v,m2)?[l,fmt[1]]:[l,fmt[m1!=null&&m2!=null?2:1]]}return[l,ff]}function SSF_format(fmt,v,o){o==null&&(o={});var sfmt="";switch(typeof fmt){case"string":fmt=="m/d/yy"&&o.dateNF?sfmt=o.dateNF:sfmt=fmt;break;case"number":fmt==14&&o.dateNF?sfmt=o.dateNF:sfmt=(o.table!=null?o.table:table_fmt)[fmt],sfmt==null&&(sfmt=o.table&&o.table[SSF_default_map[fmt]]||table_fmt[SSF_default_map[fmt]]),sfmt==null&&(sfmt=SSF_default_str[fmt]||"General");break}if(SSF_isgeneral(sfmt,0))return SSF_general(v,o);v instanceof Date&&(v=datenum_local(v,o.date1904));var f=choose_fmt(sfmt,v);if(SSF_isgeneral(f[1]))return SSF_general(v,o);if(v===!0)v="TRUE";else if(v===!1)v="FALSE";else if(v===""||v==null)return"";return eval_fmt(f[1],v,o,f[0])}function SSF_load(fmt,idx){if(typeof idx!="number"){idx=+idx||-1;for(var i=0;i<392;++i){if(table_fmt[i]==null){idx<0&&(idx=i);continue}if(table_fmt[i]==fmt){idx=i;break}}idx<0&&(idx=391)}return table_fmt[idx]=fmt,idx}function SSF_load_table(tbl){for(var i=0;i!=392;++i)tbl[i]!==void 0&&SSF_load(tbl[i],i)}function make_ssf(){table_fmt=SSF_init_table()}var SSF={format:SSF_format,load:SSF_load,_table:table_fmt,load_table:SSF_load_table,parse_date_code:SSF_parse_date_code,is_date:fmt_is_date,get_table:function(){return SSF._table=table_fmt}},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(dateNF){var fmt=typeof dateNF=="number"?table_fmt[dateNF]:dateNF;return fmt=fmt.replace(dateNFregex,"(\\d+)"),new RegExp("^"+fmt+"$")}function dateNF_fix(str,dateNF,match){var Y=-1,m=-1,d=-1,H=-1,M=-1,S=-1;(dateNF.match(dateNFregex)||[]).forEach(function(n,i){var v=parseInt(match[i+1],10);switch(n.toLowerCase().charAt(0)){case"y":Y=v;break;case"d":d=v;break;case"h":H=v;break;case"s":S=v;break;case"m":H>=0?M=v:m=v;break}}),S>=0&&M==-1&&m>=0&&(M=m,m=-1);var datestr=(""+(Y>=0?Y:new Date().getFullYear())).slice(-4)+"-"+("00"+(m>=1?m:1)).slice(-2)+"-"+("00"+(d>=1?d:1)).slice(-2);datestr.length==7&&(datestr="0"+datestr),datestr.length==8&&(datestr="20"+datestr);var timestr=("00"+(H>=0?H:0)).slice(-2)+":"+("00"+(M>=0?M:0)).slice(-2)+":"+("00"+(S>=0?S:0)).slice(-2);return H==-1&&M==-1&&S==-1?datestr:Y==-1&&m==-1&&d==-1?timestr:datestr+"T"+timestr}var CRC32=(function(){var CRC322={};CRC322.version="1.2.0";function signed_crc_table(){for(var c=0,table=new Array(256),n=0;n!=256;++n)c=n,c=c&1?-306674912^c>>>1:c>>>1,c=c&1?-306674912^c>>>1:c>>>1,c=c&1?-306674912^c>>>1:c>>>1,c=c&1?-306674912^c>>>1:c>>>1,c=c&1?-306674912^c>>>1:c>>>1,c=c&1?-306674912^c>>>1:c>>>1,c=c&1?-306674912^c>>>1:c>>>1,c=c&1?-306674912^c>>>1:c>>>1,table[n]=c;return typeof Int32Array<"u"?new Int32Array(table):table}var T0=signed_crc_table();function slice_by_16_tables(T){var c=0,v=0,n=0,table=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(n=0;n!=256;++n)table[n]=T[n];for(n=0;n!=256;++n)for(v=T[n],c=256+n;c<4096;c+=256)v=table[c]=v>>>8^T[v&255];var out=[];for(n=1;n!=16;++n)out[n-1]=typeof Int32Array<"u"?table.subarray(n*256,n*256+256):table.slice(n*256,n*256+256);return out}var TT=slice_by_16_tables(T0),T1=TT[0],T2=TT[1],T3=TT[2],T4=TT[3],T5=TT[4],T6=TT[5],T7=TT[6],T8=TT[7],T9=TT[8],Ta=TT[9],Tb=TT[10],Tc=TT[11],Td=TT[12],Te=TT[13],Tf=TT[14];function crc32_bstr(bstr,seed){for(var C=seed^-1,i=0,L=bstr.length;i<L;)C=C>>>8^T0[(C^bstr.charCodeAt(i++))&255];return~C}function crc32_buf(B,seed){for(var C=seed^-1,L=B.length-15,i=0;i<L;)C=Tf[B[i++]^C&255]^Te[B[i++]^C>>8&255]^Td[B[i++]^C>>16&255]^Tc[B[i++]^C>>>24]^Tb[B[i++]]^Ta[B[i++]]^T9[B[i++]]^T8[B[i++]]^T7[B[i++]]^T6[B[i++]]^T5[B[i++]]^T4[B[i++]]^T3[B[i++]]^T2[B[i++]]^T1[B[i++]]^T0[B[i++]];for(L+=15;i<L;)C=C>>>8^T0[(C^B[i++])&255];return~C}function crc32_str(str,seed){for(var C=seed^-1,i=0,L=str.length,c=0,d=0;i<L;)c=str.charCodeAt(i++),c<128?C=C>>>8^T0[(C^c)&255]:c<2048?(C=C>>>8^T0[(C^(192|c>>6&31))&255],C=C>>>8^T0[(C^(128|c&63))&255]):c>=55296&&c<57344?(c=(c&1023)+64,d=str.charCodeAt(i++)&1023,C=C>>>8^T0[(C^(240|c>>8&7))&255],C=C>>>8^T0[(C^(128|c>>2&63))&255],C=C>>>8^T0[(C^(128|d>>6&15|(c&3)<<4))&255],C=C>>>8^T0[(C^(128|d&63))&255]):(C=C>>>8^T0[(C^(224|c>>12&15))&255],C=C>>>8^T0[(C^(128|c>>6&63))&255],C=C>>>8^T0[(C^(128|c&63))&255]);return~C}return CRC322.table=T0,CRC322.bstr=crc32_bstr,CRC322.buf=crc32_buf,CRC322.str=crc32_str,CRC322})(),CFB=(function(){var exports={};exports.version="1.2.1";function namecmp(l,r){for(var L=l.split("/"),R=r.split("/"),i2=0,c=0,Z=Math.min(L.length,R.length);i2<Z;++i2){if(c=L[i2].length-R[i2].length)return c;if(L[i2]!=R[i2])return L[i2]<R[i2]?-1:1}return L.length-R.length}function dirname(p){if(p.charAt(p.length-1)=="/")return p.slice(0,-1).indexOf("/")===-1?p:dirname(p.slice(0,-1));var c=p.lastIndexOf("/");return c===-1?p:p.slice(0,c+1)}function filename(p){if(p.charAt(p.length-1)=="/")return filename(p.slice(0,-1));var c=p.lastIndexOf("/");return c===-1?p:p.slice(c+1)}function write_dos_date(buf,date){typeof date=="string"&&(date=new Date(date));var hms=date.getHours();hms=hms<<6|date.getMinutes(),hms=hms<<5|date.getSeconds()>>>1,buf.write_shift(2,hms);var ymd=date.getFullYear()-1980;ymd=ymd<<4|date.getMonth()+1,ymd=ymd<<5|date.getDate(),buf.write_shift(2,ymd)}function parse_dos_date(buf){var hms=buf.read_shift(2)&65535,ymd=buf.read_shift(2)&65535,val=new Date,d=ymd&31;ymd>>>=5;var m=ymd&15;ymd>>>=4,val.setMilliseconds(0),val.setFullYear(ymd+1980),val.setMonth(m-1),val.setDate(d);var S=hms&31;hms>>>=5;var M=hms&63;return hms>>>=6,val.setHours(hms),val.setMinutes(M),val.setSeconds(S<<1),val}function parse_extra_field(blob){prep_blob(blob,0);for(var o={},flags=0;blob.l<=blob.length-4;){var type=blob.read_shift(2),sz=blob.read_shift(2),tgt=blob.l+sz,p={};type===21589&&(flags=blob.read_shift(1),flags&1&&(p.mtime=blob.read_shift(4)),sz>5&&(flags&2&&(p.atime=blob.read_shift(4)),flags&4&&(p.ctime=blob.read_shift(4))),p.mtime&&(p.mt=new Date(p.mtime*1e3))),blob.l=tgt,o[type]=p}return o}var fs;function get_fs(){return fs||(fs={})}function parse(file,options){if(file[0]==80&&file[1]==75)return parse_zip2(file,options);if((file[0]|32)==109&&(file[1]|32)==105)return parse_mad(file,options);if(file.length<512)throw new Error("CFB file size "+file.length+" < 512");var mver=3,ssz=512,nmfs=0,difat_sec_cnt=0,dir_start=0,minifat_start=0,difat_start=0,fat_addrs=[],blob=file.slice(0,512);prep_blob(blob,0);var mv=check_get_mver(blob);switch(mver=mv[0],mver){case 3:ssz=512;break;case 4:ssz=4096;break;case 0:if(mv[1]==0)return parse_zip2(file,options);default:throw new Error("Major Version: Expected 3 or 4 saw "+mver)}ssz!==512&&(blob=file.slice(0,ssz),prep_blob(blob,28));var header=file.slice(0,ssz);check_shifts(blob,mver);var dir_cnt=blob.read_shift(4,"i");if(mver===3&&dir_cnt!==0)throw new Error("# Directory Sectors: Expected 0 saw "+dir_cnt);blob.l+=4,dir_start=blob.read_shift(4,"i"),blob.l+=4,blob.chk("00100000","Mini Stream Cutoff Size: "),minifat_start=blob.read_shift(4,"i"),nmfs=blob.read_shift(4,"i"),difat_start=blob.read_shift(4,"i"),difat_sec_cnt=blob.read_shift(4,"i");for(var q2=-1,j=0;j<109&&(q2=blob.read_shift(4,"i"),!(q2<0));++j)fat_addrs[j]=q2;var sectors=sectorify(file,ssz);sleuth_fat(difat_start,difat_sec_cnt,sectors,ssz,fat_addrs);var sector_list=make_sector_list(sectors,dir_start,fat_addrs,ssz);sector_list[dir_start].name="!Directory",nmfs>0&&minifat_start!==ENDOFCHAIN&&(sector_list[minifat_start].name="!MiniFAT"),sector_list[fat_addrs[0]].name="!FAT",sector_list.fat_addrs=fat_addrs,sector_list.ssz=ssz;var files={},Paths=[],FileIndex=[],FullPaths=[];read_directory(dir_start,sector_list,sectors,Paths,nmfs,files,FileIndex,minifat_start),build_full_paths(FileIndex,FullPaths,Paths),Paths.shift();var o={FileIndex,FullPaths};return options&&options.raw&&(o.raw={header,sectors}),o}function check_get_mver(blob){if(blob[blob.l]==80&&blob[blob.l+1]==75)return[0,0];blob.chk(HEADER_SIGNATURE,"Header Signature: "),blob.l+=16;var mver=blob.read_shift(2,"u");return[blob.read_shift(2,"u"),mver]}function check_shifts(blob,mver){var shift=9;switch(blob.l+=2,shift=blob.read_shift(2)){case 9:if(mver!=3)throw new Error("Sector Shift: Expected 9 saw "+shift);break;case 12:if(mver!=4)throw new Error("Sector Shift: Expected 12 saw "+shift);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+shift)}blob.chk("0600","Mini Sector Shift: "),blob.chk("000000000000","Reserved: ")}function sectorify(file,ssz){for(var nsectors=Math.ceil(file.length/ssz)-1,sectors=[],i2=1;i2<nsectors;++i2)sectors[i2-1]=file.slice(i2*ssz,(i2+1)*ssz);return sectors[nsectors-1]=file.slice(nsectors*ssz),sectors}function build_full_paths(FI,FP,Paths){for(var i2=0,L=0,R=0,C=0,j=0,pl=Paths.length,dad=[],q2=[];i2<pl;++i2)dad[i2]=q2[i2]=i2,FP[i2]=Paths[i2];for(;j<q2.length;++j)i2=q2[j],L=FI[i2].L,R=FI[i2].R,C=FI[i2].C,dad[i2]===i2&&(L!==-1&&dad[L]!==L&&(dad[i2]=dad[L]),R!==-1&&dad[R]!==R&&(dad[i2]=dad[R])),C!==-1&&(dad[C]=i2),L!==-1&&i2!=dad[i2]&&(dad[L]=dad[i2],q2.lastIndexOf(L)<j&&q2.push(L)),R!==-1&&i2!=dad[i2]&&(dad[R]=dad[i2],q2.lastIndexOf(R)<j&&q2.push(R));for(i2=1;i2<pl;++i2)dad[i2]===i2&&(R!==-1&&dad[R]!==R?dad[i2]=dad[R]:L!==-1&&dad[L]!==L&&(dad[i2]=dad[L]));for(i2=1;i2<pl;++i2)if(FI[i2].type!==0){if(j=i2,j!=dad[j])do j=dad[j],FP[i2]=FP[j]+"/"+FP[i2];while(j!==0&&dad[j]!==-1&&j!=dad[j]);dad[i2]=-1}for(FP[0]+="/",i2=1;i2<pl;++i2)FI[i2].type!==2&&(FP[i2]+="/")}function get_mfat_entry(entry,payload,mini){for(var start=entry.start,size=entry.size,o=[],idx=start;mini&&size>0&&idx>=0;)o.push(payload.slice(idx*MSSZ,idx*MSSZ+MSSZ)),size-=MSSZ,idx=__readInt32LE(mini,idx*4);return o.length===0?new_buf(0):bconcat(o).slice(0,entry.size)}function sleuth_fat(idx,cnt,sectors,ssz,fat_addrs){var q2=ENDOFCHAIN;if(idx===ENDOFCHAIN){if(cnt!==0)throw new Error("DIFAT chain shorter than expected")}else if(idx!==-1){var sector=sectors[idx],m=(ssz>>>2)-1;if(!sector)return;for(var i2=0;i2<m&&(q2=__readInt32LE(sector,i2*4))!==ENDOFCHAIN;++i2)fat_addrs.push(q2);sleuth_fat(__readInt32LE(sector,ssz-4),cnt-1,sectors,ssz,fat_addrs)}}function get_sector_list(sectors,start,fat_addrs,ssz,chkd){var buf=[],buf_chain=[];chkd||(chkd=[]);var modulus=ssz-1,j=0,jj=0;for(j=start;j>=0;){chkd[j]=!0,buf[buf.length]=j,buf_chain.push(sectors[j]);var addr=fat_addrs[Math.floor(j*4/ssz)];if(jj=j*4&modulus,ssz<4+jj)throw new Error("FAT boundary crossed: "+j+" 4 "+ssz);if(!sectors[addr])break;j=__readInt32LE(sectors[addr],jj)}return{nodes:buf,data:__toBuffer([buf_chain])}}function make_sector_list(sectors,dir_start,fat_addrs,ssz){var sl=sectors.length,sector_list=[],chkd=[],buf=[],buf_chain=[],modulus=ssz-1,i2=0,j=0,k=0,jj=0;for(i2=0;i2<sl;++i2)if(buf=[],k=i2+dir_start,k>=sl&&(k-=sl),!chkd[k]){buf_chain=[];var seen=[];for(j=k;j>=0;){seen[j]=!0,chkd[j]=!0,buf[buf.length]=j,buf_chain.push(sectors[j]);var addr=fat_addrs[Math.floor(j*4/ssz)];if(jj=j*4&modulus,ssz<4+jj)throw new Error("FAT boundary crossed: "+j+" 4 "+ssz);if(!sectors[addr]||(j=__readInt32LE(sectors[addr],jj),seen[j]))break}sector_list[k]={nodes:buf,data:__toBuffer([buf_chain])}}return sector_list}function read_directory(dir_start,sector_list,sectors,Paths,nmfs,files,FileIndex,mini){for(var minifat_store=0,pl=Paths.length?2:0,sector=sector_list[dir_start].data,i2=0,namelen=0,name;i2<sector.length;i2+=128){var blob=sector.slice(i2,i2+128);prep_blob(blob,64),namelen=blob.read_shift(2),name=__utf16le(blob,0,namelen-pl),Paths.push(name);var o={name,type:blob.read_shift(1),color:blob.read_shift(1),L:blob.read_shift(4,"i"),R:blob.read_shift(4,"i"),C:blob.read_shift(4,"i"),clsid:blob.read_shift(16),state:blob.read_shift(4,"i"),start:0,size:0},ctime=blob.read_shift(2)+blob.read_shift(2)+blob.read_shift(2)+blob.read_shift(2);ctime!==0&&(o.ct=read_date(blob,blob.l-8));var mtime=blob.read_shift(2)+blob.read_shift(2)+blob.read_shift(2)+blob.read_shift(2);mtime!==0&&(o.mt=read_date(blob,blob.l-8)),o.start=blob.read_shift(4,"i"),o.size=blob.read_shift(4,"i"),o.size<0&&o.start<0&&(o.size=o.type=0,o.start=ENDOFCHAIN,o.name=""),o.type===5?(minifat_store=o.start,nmfs>0&&minifat_store!==ENDOFCHAIN&&(sector_list[minifat_store].name="!StreamData")):o.size>=4096?(o.storage="fat",sector_list[o.start]===void 0&&(sector_list[o.start]=get_sector_list(sectors,o.start,sector_list.fat_addrs,sector_list.ssz)),sector_list[o.start].name=o.name,o.content=sector_list[o.start].data.slice(0,o.size)):(o.storage="minifat",o.size<0?o.size=0:minifat_store!==ENDOFCHAIN&&o.start!==ENDOFCHAIN&§or_list[minifat_store]&&(o.content=get_mfat_entry(o,sector_list[minifat_store].data,(sector_list[mini]||{}).data))),o.content&&prep_blob(o.content,0),files[name]=o,FileIndex.push(o)}}function read_date(blob,offset){return new Date((__readUInt32LE(blob,offset+4)/1e7*Math.pow(2,32)+__readUInt32LE(blob,offset)/1e7-11644473600)*1e3)}function read_file(filename2,options){return get_fs(),parse(fs.readFileSync(filename2),options)}function read(blob,options){var type=options&&options.type;switch(type||has_buf&&Buffer.isBuffer(blob)&&(type="buffer"),type||"base64"){case"file":return read_file(blob,options);case"base64":return parse(s2a(Base64_decode(blob)),options);case"binary":return parse(s2a(blob),options)}return parse(blob,options)}function init_cfb(cfb,opts){var o=opts||{},root=o.root||"Root Entry";if(cfb.FullPaths||(cfb.FullPaths=[]),cfb.FileIndex||(cfb.FileIndex=[]),cfb.FullPaths.length!==cfb.FileIndex.length)throw new Error("inconsistent CFB structure");cfb.FullPaths.length===0&&(cfb.FullPaths[0]=root+"/",cfb.FileIndex[0]={name:root,type:5}),o.CLSID&&(cfb.FileIndex[0].clsid=o.CLSID),seed_cfb(cfb)}function seed_cfb(cfb){var nm="�Sh33tJ5";if(!CFB.find(cfb,"/"+nm)){var p=new_buf(4);p[0]=55,p[1]=p[3]=50,p[2]=54,cfb.FileIndex.push({name:nm,type:2,content:p,size:4,L:69,R:69,C:69}),cfb.FullPaths.push(cfb.FullPaths[0]+nm),rebuild_cfb(cfb)}}function rebuild_cfb(cfb,f){init_cfb(cfb);for(var gc=!1,s=!1,i2=cfb.FullPaths.length-1;i2>=0;--i2){var _file=cfb.FileIndex[i2];switch(_file.type){case 0:s?gc=!0:(cfb.FileIndex.pop(),cfb.FullPaths.pop());break;case 1:case 2:case 5:s=!0,isNaN(_file.R*_file.L*_file.C)&&(gc=!0),_file.R>-1&&_file.L>-1&&_file.R==_file.L&&(gc=!0);break;default:gc=!0;break}}if(!(!gc&&!f)){var now=new Date(1987,1,19),j=0,fullPaths=Object.create?Object.create(null):{},data=[];for(i2=0;i2<cfb.FullPaths.length;++i2)fullPaths[cfb.FullPaths[i2]]=!0,cfb.FileIndex[i2].type!==0&&data.push([cfb.FullPaths[i2],cfb.FileIndex[i2]]);for(i2=0;i2<data.length;++i2){var dad=dirname(data[i2][0]);s=fullPaths[dad],s||(data.push([dad,{name:filename(dad).replace("/",""),type:1,clsid:HEADER_CLSID,ct:now,mt:now,content:null}]),fullPaths[dad]=!0)}for(data.sort(function(x,y){return namecmp(x[0],y[0])}),cfb.FullPaths=[],cfb.FileIndex=[],i2=0;i2<data.length;++i2)cfb.FullPaths[i2]=data[i2][0],cfb.FileIndex[i2]=data[i2][1];for(i2=0;i2<data.length;++i2){var elt=cfb.FileIndex[i2],nm=cfb.FullPaths[i2];if(elt.name=filename(nm).replace("/",""),elt.L=elt.R=elt.C=-(elt.color=1),elt.size=elt.content?elt.content.length:0,elt.start=0,elt.clsid=elt.clsid||HEADER_CLSID,i2===0)elt.C=data.length>1?1:-1,elt.size=0,elt.type=5;else if(nm.slice(-1)=="/"){for(j=i2+1;j<data.length&&dirname(cfb.FullPaths[j])!=nm;++j);for(elt.C=j>=data.length?-1:j,j=i2+1;j<data.length&&dirname(cfb.FullPaths[j])!=dirname(nm);++j);elt.R=j>=data.length?-1:j,elt.type=1}else dirname(cfb.FullPaths[i2+1]||"")==dirname(nm)&&(elt.R=i2+1),elt.type=2}}}function _write(cfb,options){var _opts=options||{};if(_opts.fileType=="mad")return write_mad(cfb,_opts);if(rebuild_cfb(cfb),_opts.fileType==="zip")return write_zip2(cfb,_opts);var L=(function(cfb2){for(var mini_size=0,fat_size=0,i3=0;i3<cfb2.FileIndex.length;++i3){var file2=cfb2.FileIndex[i3];if(file2.content){var flen2=file2.content.length;flen2>0&&(flen2<4096?mini_size+=flen2+63>>6:fat_size+=flen2+511>>9)}}for(var dir_cnt=cfb2.FullPaths.length+3>>2,mini_cnt=mini_size+7>>3,mfat_cnt=mini_size+127>>7,fat_base=mini_cnt+fat_size+dir_cnt+mfat_cnt,fat_cnt=fat_base+127>>7,difat_cnt=fat_cnt<=109?0:Math.ceil((fat_cnt-109)/127);fat_base+fat_cnt+difat_cnt+127>>7>fat_cnt;)difat_cnt=++fat_cnt<=109?0:Math.ceil((fat_cnt-109)/127);var L2=[1,difat_cnt,fat_cnt,mfat_cnt,dir_cnt,fat_size,mini_size,0];return cfb2.FileIndex[0].size=mini_size<<6,L2[7]=(cfb2.FileIndex[0].start=L2[0]+L2[1]+L2[2]+L2[3]+L2[4]+L2[5])+(L2[6]+7>>3),L2})(cfb),o=new_buf(L[7]<<9),i2=0,T=0;{for(i2=0;i2<8;++i2)o.write_shift(1,HEADER_SIG[i2]);for(i2=0;i2<8;++i2)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),i2=0;i2<3;++i2)o.write_shift(2,0);for(o.write_shift(4,0),o.write_shift(4,L[2]),o.write_shift(4,L[0]+L[1]+L[2]+L[3]-1),o.write_shift(4,0),o.write_shift(4,4096),o.write_shift(4,L[3]?L[0]+L[1]+L[2]-1:ENDOFCHAIN),o.write_shift(4,L[3]),o.write_shift(-4,L[1]?L[0]-1:ENDOFCHAIN),o.write_shift(4,L[1]),i2=0;i2<109;++i2)o.write_shift(-4,i2<L[2]?L[1]+i2:-1)}if(L[1])for(T=0;T<L[1];++T){for(;i2<236+T*127;++i2)o.write_shift(-4,i2<L[2]?L[1]+i2:-1);o.write_shift(-4,T===L[1]-1?ENDOFCHAIN:T+1)}var chainit=function(w){for(T+=w;i2<T-1;++i2)o.write_shift(-4,i2+1);w&&(++i2,o.write_shift(-4,ENDOFCHAIN))};for(T=i2=0,T+=L[1];i2<T;++i2)o.write_shift(-4,consts.DIFSECT);for(T+=L[2];i2<T;++i2)o.write_shift(-4,consts.FATSECT);chainit(L[3]),chainit(L[4]);for(var j=0,flen=0,file=cfb.FileIndex[0];j<cfb.FileIndex.length;++j)file=cfb.FileIndex[j],file.content&&(flen=file.content.length,!(flen<4096)&&(file.start=T,chainit(flen+511>>9)));for(chainit(L[6]+7>>3);o.l&511;)o.write_shift(-4,consts.ENDOFCHAIN);for(T=i2=0,j=0;j<cfb.FileIndex.length;++j)file=cfb.FileIndex[j],file.content&&(flen=file.content.length,!(!flen||flen>=4096)&&(file.start=T,chainit(flen+63>>6)));for(;o.l&511;)o.write_shift(-4,consts.ENDOFCHAIN);for(i2=0;i2<L[4]<<2;++i2){var nm=cfb.FullPaths[i2];if(!nm||nm.length===0){for(j=0;j<17;++j)o.write_shift(4,0);for(j=0;j<3;++j)o.write_shift(4,-1);for(j=0;j<12;++j)o.write_shift(4,0);continue}file=cfb.FileIndex[i2],i2===0&&(file.start=file.size?file.start-1:ENDOFCHAIN);var _nm=i2===0&&_opts.root||file.name;if(flen=2*(_nm.length+1),o.write_shift(64,_nm,"utf16le"),o.write_shift(2,flen),o.write_shift(1,file.type),o.write_shift(1,file.color),o.write_shift(-4,file.L),o.write_shift(-4,file.R),o.write_shift(-4,file.C),file.clsid)o.write_shift(16,file.clsid,"hex");else for(j=0;j<4;++j)o.write_shift(4,0);o.write_shift(4,file.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,file.start),o.write_shift(4,file.size),o.write_shift(4,0)}for(i2=1;i2<cfb.FileIndex.length;++i2)if(file=cfb.FileIndex[i2],file.size>=4096)if(o.l=file.start+1<<9,has_buf&&Buffer.isBuffer(file.content))file.content.copy(o,o.l,0,file.size),o.l+=file.size+511&-512;else{for(j=0;j<file.size;++j)o.write_shift(1,file.content[j]);for(;j&511;++j)o.write_shift(1,0)}for(i2=1;i2<cfb.FileIndex.length;++i2)if(file=cfb.FileIndex[i2],file.size>0&&file.size<4096)if(has_buf&&Buffer.isBuffer(file.content))file.content.copy(o,o.l,0,file.size),o.l+=file.size+63&-64;else{for(j=0;j<file.size;++j)o.write_shift(1,file.content[j]);for(;j&63;++j)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}function find(cfb,path){var UCFullPaths=cfb.FullPaths.map(function(x){return x.toUpperCase()}),UCPaths=UCFullPaths.map(function(x){var y=x.split("/");return y[y.length-(x.slice(-1)=="/"?2:1)]}),k=!1;path.charCodeAt(0)===47?(k=!0,path=UCFullPaths[0].slice(0,-1)+path):k=path.indexOf("/")!==-1;var UCPath=path.toUpperCase(),w=k===!0?UCFullPaths.indexOf(UCPath):UCPaths.indexOf(UCPath);if(w!==-1)return cfb.FileIndex[w];var m=!UCPath.match(chr1);for(UCPath=UCPath.replace(chr0,""),m&&(UCPath=UCPath.replace(chr1,"!")),w=0;w<UCFullPaths.length;++w)if((m?UCFullPaths[w].replace(chr1,"!"):UCFullPaths[w]).replace(chr0,"")==UCPath||(m?UCPaths[w].replace(chr1,"!"):UCPaths[w]).replace(chr0,"")==UCPath)return cfb.FileIndex[w];return null}var MSSZ=64,ENDOFCHAIN=-2,HEADER_SIGNATURE="d0cf11e0a1b11ae1",HEADER_SIG=[208,207,17,224,161,177,26,225],HEADER_CLSID="00000000000000000000000000000000",consts={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN,FREESECT:-1,HEADER_SIGNATURE,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function write_file(cfb,filename2,options){get_fs();var o=_write(cfb,options);fs.writeFileSync(filename2,o)}function a2s2(o){for(var out=new Array(o.length),i2=0;i2<o.length;++i2)out[i2]=String.fromCharCode(o[i2]);return out.join("")}function write(cfb,options){var o=_write(cfb,options);switch(options&&options.type||"buffer"){case"file":return get_fs(),fs.writeFileSync(options.filename,o),o;case"binary":return typeof o=="string"?o:a2s2(o);case"base64":return Base64_encode(typeof o=="string"?o:a2s2(o));case"buffer":if(has_buf)return Buffer.isBuffer(o)?o:Buffer_from(o);case"array":return typeof o=="string"?s2a(o):o}return o}var _zlib;function use_zlib(zlib){try{var InflateRaw=zlib.InflateRaw,InflRaw=new InflateRaw;if(InflRaw._processChunk(new Uint8Array([3,0]),InflRaw._finishFlushFlag),InflRaw.bytesRead)_zlib=zlib;else throw new Error("zlib does not expose bytesRead")}catch(e){console.error("cannot use native zlib: "+(e.message||e))}}function _inflateRawSync(payload,usz){if(!_zlib)return _inflate(payload,usz);var InflateRaw=_zlib.InflateRaw,InflRaw=new InflateRaw,out=InflRaw._processChunk(payload.slice(payload.l),InflRaw._finishFlushFlag);return payload.l+=InflRaw.bytesRead,out}function _deflateRawSync(payload){return _zlib?_zlib.deflateRawSync(payload):_deflate(payload)}var CLEN_ORDER=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],LEN_LN=[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],DST_LN=[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 bit_swap_8(n){var t=(n<<1|n<<11)&139536|(n<<5|n<<15)&558144;return(t>>16|t>>8|t)&255}for(var use_typed_arrays=typeof Uint8Array<"u",bitswap8=use_typed_arrays?new Uint8Array(256):[],q=0;q<256;++q)bitswap8[q]=bit_swap_8(q);function bit_swap_n(n,b){var rev=bitswap8[n&255];return b<=8?rev>>>8-b:(rev=rev<<8|bitswap8[n>>8&255],b<=16?rev>>>16-b:(rev=rev<<8|bitswap8[n>>16&255],rev>>>24-b))}function read_bits_2(buf,bl){var w=bl&7,h=bl>>>3;return(buf[h]|(w<=6?0:buf[h+1]<<8))>>>w&3}function read_bits_3(buf,bl){var w=bl&7,h=bl>>>3;return(buf[h]|(w<=5?0:buf[h+1]<<8))>>>w&7}function read_bits_4(buf,bl){var w=bl&7,h=bl>>>3;return(buf[h]|(w<=4?0:buf[h+1]<<8))>>>w&15}function read_bits_5(buf,bl){var w=bl&7,h=bl>>>3;return(buf[h]|(w<=3?0:buf[h+1]<<8))>>>w&31}function read_bits_7(buf,bl){var w=bl&7,h=bl>>>3;return(buf[h]|(w<=1?0:buf[h+1]<<8))>>>w&127}function read_bits_n(buf,bl,n){var w=bl&7,h=bl>>>3,f=(1<<n)-1,v=buf[h]>>>w;return n<8-w||(v|=buf[h+1]<<8-w,n<16-w)||(v|=buf[h+2]<<16-w,n<24-w)||(v|=buf[h+3]<<24-w),v&f}function write_bits_3(buf,bl,v){var w=bl&7,h=bl>>>3;return w<=5?buf[h]|=(v&7)<<w:(buf[h]|=v<<w&255,buf[h+1]=(v&7)>>8-w),bl+3}function write_bits_1(buf,bl,v){var w=bl&7,h=bl>>>3;return v=(v&1)<<w,buf[h]|=v,bl+1}function write_bits_8(buf,bl,v){var w=bl&7,h=bl>>>3;return v<<=w,buf[h]|=v&255,v>>>=8,buf[h+1]=v,bl+8}function write_bits_16(buf,bl,v){var w=bl&7,h=bl>>>3;return v<<=w,buf[h]|=v&255,v>>>=8,buf[h+1]=v&255,buf[h+2]=v>>>8,bl+16}function realloc(b,sz){var L=b.length,M=2*L>sz?2*L:sz+5,i2=0;if(L>=sz)return b;if(has_buf){var o=new_unsafe_buf(M);if(b.copy)b.copy(o);else for(;i2<b.length;++i2)o[i2]=b[i2];return o}else if(use_typed_arrays){var a=new Uint8Array(M);if(a.set)a.set(b);else for(;i2<L;++i2)a[i2]=b[i2];return a}return b.length=M,b}function zero_fill_array(n){for(var o=new Array(n),i2=0;i2<n;++i2)o[i2]=0;return o}function build_tree(clens,cmap,MAX){var maxlen=1,w=0,i2=0,j=0,ccode=0,L=clens.length,bl_count=use_typed_arrays?new Uint16Array(32):zero_fill_array(32);for(i2=0;i2<32;++i2)bl_count[i2]=0;for(i2=L;i2<MAX;++i2)clens[i2]=0;L=clens.length;var ctree=use_typed_arrays?new Uint16Array(L):zero_fill_array(L);for(i2=0;i2<L;++i2)bl_count[w=clens[i2]]++,maxlen<w&&(maxlen=w),ctree[i2]=0;for(bl_count[0]=0,i2=1;i2<=maxlen;++i2)bl_count[i2+16]=ccode=ccode+bl_count[i2-1]<<1;for(i2=0;i2<L;++i2)ccode=clens[i2],ccode!=0&&(ctree[i2]=bl_count[ccode+16]++);var cleni=0;for(i2=0;i2<L;++i2)if(cleni=clens[i2],cleni!=0)for(ccode=bit_swap_n(ctree[i2],maxlen)>>maxlen-cleni,j=(1<<maxlen+4-cleni)-1;j>=0;--j)cmap[ccode|j<<cleni]=cleni&15|i2<<4;return maxlen}var fix_lmap=use_typed_arrays?new Uint16Array(512):zero_fill_array(512),fix_dmap=use_typed_arrays?new Uint16Array(32):zero_fill_array(32);if(!use_typed_arrays){for(var i=0;i<512;++i)fix_lmap[i]=0;for(i=0;i<32;++i)fix_dmap[i]=0}(function(){for(var dlens=[],i2=0;i2<32;i2++)dlens.push(5);build_tree(dlens,fix_dmap,32);var clens=[];for(i2=0;i2<=143;i2++)clens.push(8);for(;i2<=255;i2++)clens.push(9);for(;i2<=279;i2++)clens.push(7);for(;i2<=287;i2++)clens.push(8);build_tree(clens,fix_lmap,288)})();var _deflateRaw=(function(){for(var DST_LN_RE=use_typed_arrays?new Uint8Array(32768):[],j=0,k=0;j<DST_LN.length-1;++j)for(;k<DST_LN[j+1];++k)DST_LN_RE[k]=j;for(;k<32768;++k)DST_LN_RE[k]=29;var LEN_LN_RE=use_typed_arrays?new Uint8Array(259):[];for(j=0,k=0;j<LEN_LN.length-1;++j)for(;k<LEN_LN[j+1];++k)LEN_LN_RE[k]=j;function write_stored(data,out){for(var boff=0;boff<data.length;){var L=Math.min(65535,data.length-boff),h=boff+L==data.length;for(out.write_shift(1,+h),out.write_shift(2,L),out.write_shift(2,~L&65535);L-- >0;)out[out.l++]=data[boff++]}return out.l}function write_huff_fixed(data,out){for(var bl=0,boff=0,addrs=use_typed_arrays?new Uint16Array(32768):[];boff<data.length;){var L=Math.min(65535,data.length-boff);if(L<10){for(bl=write_bits_3(out,bl,+(boff+L==data.length)),bl&7&&(bl+=8-(bl&7)),out.l=bl/8|0,out.write_shift(2,L),out.write_shift(2,~L&65535);L-- >0;)out[out.l++]=data[boff++];bl=out.l*8;continue}bl=write_bits_3(out,bl,+(boff+L==data.length)+2);for(var hash=0;L-- >0;){var d=data[boff];hash=(hash<<5^d)&32767;var match=-1,mlen=0;if((match=addrs[hash])&&(match|=boff&-32768,match>boff&&(match-=32768),match<boff))for(;data[match+mlen]==data[boff+mlen]&&mlen<250;)++mlen;if(mlen>2){d=LEN_LN_RE[mlen],d<=22?bl=write_bits_8(out,bl,bitswap8[d+1]>>1)-1:(write_bits_8(out,bl,3),bl+=5,write_bits_8(out,bl,bitswap8[d-23]>>5),bl+=3);var len_eb=d<8?0:d-4>>2;len_eb>0&&(write_bits_16(out,bl,mlen-LEN_LN[d]),bl+=len_eb),d=DST_LN_RE[boff-match],bl=write_bits_8(out,bl,bitswap8[d]>>3),bl-=3;var dst_eb=d<4?0:d-2>>1;dst_eb>0&&(write_bits_16(out,bl,boff-match-DST_LN[d]),bl+=dst_eb);for(var q2=0;q2<mlen;++q2)addrs[hash]=boff&32767,hash=(hash<<5^data[boff])&32767,++boff;L-=mlen-1}else d<=143?d=d+48:bl=write_bits_1(out,bl,1),bl=write_bits_8(out,bl,bitswap8[d]),addrs[hash]=boff&32767,++boff}bl=write_bits_8(out,bl,0)-1}return out.l=(bl+7)/8|0,out.l}return function(data,out){return data.length<8?write_stored(data,out):write_huff_fixed(data,out)}})();function _deflate(data){var buf=new_buf(50+Math.floor(data.length*1.1)),off=_deflateRaw(data,buf);return buf.slice(0,off)}var dyn_lmap=use_typed_arrays?new Uint16Array(32768):zero_fill_array(32768),dyn_dmap=use_typed_arrays?new Uint16Array(32768):zero_fill_array(32768),dyn_cmap=use_typed_arrays?new Uint16Array(128):zero_fill_array(128),dyn_len_1=1,dyn_len_2=1;function dyn(data,boff){var _HLIT=read_bits_5(data,boff)+257;boff+=5;var _HDIST=read_bits_5(data,boff)+1;boff+=5;var _HCLEN=read_bits_4(data,boff)+4;boff+=4;for(var w=0,clens=use_typed_arrays?new Uint8Array(19):zero_fill_array(19),ctree=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],maxlen=1,bl_count=use_typed_arrays?new Uint8Array(8):zero_fill_array(8),next_code=use_typed_arrays?new Uint8Array(8):zero_fill_array(8),L=clens.length,i2=0;i2<_HCLEN;++i2)clens[CLEN_ORDER[i2]]=w=read_bits_3(data,boff),maxlen<w&&(maxlen=w),bl_count[w]++,boff+=3;var ccode=0;for(bl_count[0]=0,i2=1;i2<=maxlen;++i2)next_code[i2]=ccode=ccode+bl_count[i2-1]<<1;for(i2=0;i2<L;++i2)(ccode=clens[i2])!=0&&(ctree[i2]=next_code[ccode]++);var cleni=0;for(i2=0;i2<L;++i2)if(cleni=clens[i2],cleni!=0){ccode=bitswap8[ctree[i2]]>>8-cleni;for(var j=(1<<7-cleni)-1;j>=0;--j)dyn_cmap[ccode|j<<cleni]=cleni&7|i2<<3}var hcodes=[];for(maxlen=1;hcodes.length<_HLIT+_HDIST;)switch(ccode=dyn_cmap[read_bits_7(data,boff)],boff+=ccode&7,ccode>>>=3){case 16:for(w=3+read_bits_2(data,boff),boff+=2,ccode=hcodes[hcodes.length-1];w-- >0;)hcodes.push(ccode);break;case 17:for(w=3+read_bits_3(data,boff),boff+=3;w-- >0;)hcodes.push(0);break;case 18:for(w=11+read_bits_7(data,boff),boff+=7;w-- >0;)hcodes.push(0);break;default:hcodes.push(ccode),maxlen<ccode&&(maxlen=ccode);break}var h1=hcodes.slice(0,_HLIT),h2=hcodes.slice(_HLIT);for(i2=_HLIT;i2<286;++i2)h1[i2]=0;for(i2=_HDIST;i2<30;++i2)h2[i2]=0;return dyn_len_1=build_tree(h1,dyn_lmap,286),dyn_len_2=build_tree(h2,dyn_dmap,30),boff}function inflate(data,usz){if(data[0]==3&&!(data[1]&3))return[new_raw_buf(usz),2];for(var boff=0,header=0,outbuf=new_unsafe_buf(usz||1<<18),woff=0,OL=outbuf.length>>>0,max_len_1=0,max_len_2=0;(header&1)==0;){if(header=read_bits_3(data,boff),boff+=3,header>>>1)header>>1==1?(max_len_1=9,max_len_2=5):(boff=dyn(data,boff),max_len_1=dyn_len_1,max_len_2=dyn_len_2);else{boff&7&&(boff+=8-(boff&7));var sz=data[boff>>>3]|data[(boff>>>3)+1]<<8;if(boff+=32,sz>0)for(!usz&&OL<woff+sz&&(outbuf=realloc(outbuf,woff+sz),OL=outbuf.length);sz-- >0;)outbuf[woff++]=data[boff>>>3],boff+=8;continue}for(;;){!usz&&OL<woff+32767&&(outbuf=realloc(outbuf,woff+32767),OL=outbuf.length);var bits=read_bits_n(data,boff,max_len_1),code=header>>>1==1?fix_lmap[bits]:dyn_lmap[bits];if(boff+=code&15,code>>>=4,(code>>>8&255)===0)outbuf[woff++]=code;else{if(code==256)break;code-=257;var len_eb=code<8?0:code-4>>2;len_eb>5&&(len_eb=0);var tgt=woff+LEN_LN[code];len_eb>0&&(tgt+=read_bits_n(data,boff,len_eb),boff+=len_eb),bits=read_bits_n(data,boff,max_len_2),code=header>>>1==1?fix_dmap[bits]:dyn_dmap[bits],boff+=code&15,code>>>=4;var dst_eb=code<4?0:code-2>>1,dst=DST_LN[code];for(dst_eb>0&&(dst+=read_bits_n(data,boff,dst_eb),boff+=dst_eb),!usz&&OL<tgt&&(outbuf=realloc(outbuf,tgt+100),OL=outbuf.length);woff<tgt;)outbuf[woff]=outbuf[woff-dst],++woff}}}return usz?[outbuf,boff+7>>>3]:[outbuf.slice(0,woff),boff+7>>>3]}function _inflate(payload,usz){var data=payload.slice(payload.l||0),out=inflate(data,usz);return payload.l+=out[1],out[0]}function warn_or_throw(wrn,msg){if(wrn)typeof console<"u"&&console.error(msg);else throw new Error(msg)}function parse_zip2(file,options){var blob=file;prep_blob(blob,0);var FileIndex=[],FullPaths=[],o={FileIndex,FullPaths};init_cfb(o,{root:options.root});for(var i2=blob.length-4;(blob[i2]!=80||blob[i2+1]!=75||blob[i2+2]!=5||blob[i2+3]!=6)&&i2>=0;)--i2;blob.l=i2+4,blob.l+=4;var fcnt=blob.read_shift(2);blob.l+=6;var start_cd=blob.read_shift(4);for(blob.l=start_cd,i2=0;i2<fcnt;++i2){blob.l+=20;var csz=blob.read_shift(4),usz=blob.read_shift(4),namelen=blob.read_shift(2),efsz=blob.read_shift(2),fcsz=blob.read_shift(2);blob.l+=8;var offset=blob.read_shift(4),EF=parse_extra_field(blob.slice(blob.l+namelen,blob.l+namelen+efsz));blob.l+=namelen+efsz+fcsz;var L=blob.l;blob.l=offset+4,parse_local_file(blob,csz,usz,o,EF),blob.l=L}return o}function parse_local_file(blob,csz,usz,o,EF){blob.l+=2;var flags=blob.read_shift(2),meth=blob.read_shift(2),date=parse_dos_date(blob);if(flags&8257)throw new Error("Unsupported ZIP encryption");for(var crc32=blob.read_shift(4),_csz=blob.read_shift(4),_usz=blob.read_shift(4),namelen=blob.read_shift(2),efsz=blob.read_shift(2),name="",i2=0;i2<namelen;++i2)name+=String.fromCharCode(blob[blob.l++]);if(efsz){var ef=parse_extra_field(blob.slice(blob.l,blob.l+efsz));(ef[21589]||{}).mt&&(date=ef[21589].mt),((EF||{})[21589]||{}).mt&&(date=EF[21589].mt)}blob.l+=efsz;var data=blob.slice(blob.l,blob.l+_csz);switch(meth){case 8:data=_inflateRawSync(blob,_usz);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+meth)}var wrn=!1;flags&8&&(crc32=blob.read_shift(4),crc32==134695760&&(crc32=blob.read_shift(4),wrn=!0),_csz=blob.read_shift(4),_usz=blob.read_shift(4)),_csz!=csz&&warn_or_throw(wrn,"Bad compressed size: "+csz+" != "+_csz),_usz!=usz&&warn_or_throw(wrn,"Bad uncompressed size: "+usz+" != "+_usz),cfb_add(o,name,data,{unsafe:!0,mt:date})}function write_zip2(cfb,options){var _opts=options||{},out=[],cdirs=[],o=new_buf(1),method=_opts.compression?8:0,flags=0,desc=!1;desc&&(flags|=8);var i2=0,j=0,start_cd=0,fcnt=0,root=cfb.FullPaths[0],fp=root,fi=cfb.FileIndex[0],crcs=[],sz_cd=0;for(i2=1;i2<cfb.FullPaths.length;++i2)if(fp=cfb.FullPaths[i2].slice(root.length),fi=cfb.FileIndex[i2],!(!fi.size||!fi.content||fp=="�Sh33tJ5")){var start=start_cd,namebuf=new_buf(fp.length);for(j=0;j<fp.length;++j)namebuf.write_shift(1,fp.charCodeAt(j)&127);namebuf=namebuf.slice(0,namebuf.l),crcs[fcnt]=CRC32.buf(fi.content,0);var outbuf=fi.content;method==8&&(outbuf=_deflateRawSync(outbuf)),o=new_buf(30),o.write_shift(4,67324752),o.write_shift(2,20),o.write_shift(2,flags),o.write_shift(2,method),fi.mt?write_dos_date(o,fi.mt):o.write_shift(4,0),o.write_shift(-4,flags&8?0:crcs[fcnt]),o.write_shift(4,flags&8?0:outbuf.length),o.write_shift(4,flags&8?0:fi.content.length),o.write_shift(2,namebuf.length),o.write_shift(2,0),start_cd+=o.length,out.push(o),start_cd+=namebuf.length,out.push(namebuf),start_cd+=outbuf.length,out.push(outbuf),flags&8&&(o=new_buf(12),o.write_shift(-4,crcs[fcnt]),o.write_shift(4,outbuf.length),o.write_shift(4,fi.content.length),start_cd+=o.l,out.push(o)),o=new_buf(46),o.write_shift(4,33639248),o.write_shift(2,0),o.write_shift(2,20),o.write_shift(2,flags),o.write_shift(2,method),o.write_shift(4,0),o.write_shift(-4,crcs[fcnt]),o.write_shift(4,outbuf.length),o.write_shift(4,fi.content.length),o.write_shift(2,namebuf.length),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(4,0),o.write_shift(4,start),sz_cd+=o.l,cdirs.push(o),sz_cd+=namebuf.length,cdirs.push(namebuf),++fcnt}return o=new_buf(22),o.write_shift(4,101010256),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,fcnt),o.write_shift(2,fcnt),o.write_shift(4,sz_cd),o.write_shift(4,start_cd),o.write_shift(2,0),bconcat([bconcat(out),bconcat(cdirs),o])}var ContentTypeMap={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 get_content_type(fi,fp){if(fi.ctype)return fi.ctype;var ext=fi.name||"",m=ext.match(/\.([^\.]+)$/);return m&&ContentTypeMap[m[1]]||fp&&(m=(ext=fp).match(/[\.\\]([^\.\\])+$/),m&&ContentTypeMap[m[1]])?ContentTypeMap[m[1]]:"application/octet-stream"}function write_base64_76(bstr){for(var data=Base64_encode(bstr),o=[],i2=0;i2<data.length;i2+=76)o.push(data.slice(i2,i2+76));return o.join(`\r 1205`)+`\r 1206`}function write_quoted_printable(text){var encoded=text.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(c){var w=c.charCodeAt(0).toString(16).toUpperCase();return"="+(w.length==1?"0"+w:w)});encoded=encoded.replace(/ $/mg,"=20").replace(/\t$/mg,"=09"),encoded.charAt(0)==` 1207`&&(encoded="=0D"+encoded.slice(1)),encoded=encoded.replace(/\r(?!\n)/mg,"=0D").replace(/\n\n/mg,` 1208=0A`).replace(/([^\r\n])\n/mg,"$1=0A");for(var o=[],split=encoded.split(`\r 1209`),si=0;si<split.length;++si){var str=split[si];if(str.length==0){o.push("");continue}for(var i2=0;i2<str.length;){var end=76,tmp=str.slice(i2,i2+end);tmp.charAt(end-1)=="="?end--:tmp.charAt(end-2)=="="?end-=2:tmp.charAt(end-3)=="="&&(end-=3),tmp=str.slice(i2,i2+end),i2+=end,i2<str.length&&(tmp+="="),o.push(tmp)}}return o.join(`\r 1210`)}function parse_quoted_printable(data){for(var o=[],di=0;di<data.length;++di){for(var line=data[di];di<=data.length&&line.charAt(line.length-1)=="=";)line=line.slice(0,line.length-1)+data[++di];o.push(line)}for(var oi=0;oi<o.length;++oi)o[oi]=o[oi].replace(/[=][0-9A-Fa-f]{2}/g,function($$){return String.fromCharCode(parseInt($$.slice(1),16))});return s2a(o.join(`\r 1211`))}function parse_mime(cfb,data,root){for(var fname="",cte="",ctype="",fdata,di=0;di<10;++di){var line=data[di];if(!line||line.match(/^\s*$/))break;var m=line.match(/^(.*?):\s*([^\s].*)$/);if(m)switch(m[1].toLowerCase()){case"content-location":fname=m[2].trim();break;case"content-type":ctype=m[2].trim();break;case"content-transfer-encoding":cte=m[2].trim();break}}switch(++di,cte.toLowerCase()){case"base64":fdata=s2a(Base64_decode(data.slice(di).join("")));break;case"quoted-printable":fdata=parse_quoted_printable(data.slice(di));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+cte)}var file=cfb_add(cfb,fname.slice(root.length),fdata,{unsafe:!0});ctype&&(file.ctype=ctype)}function parse_mad(file,options){if(a2s2(file.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var root=options&&options.root||"",data=(has_buf&&Buffer.isBuffer(file)?file.toString("binary"):a2s2(file)).split(`\r 1212`),di=0,row="";for(di=0;di<data.length;++di)if(row=data[di],!!/^Content-Location:/i.test(row)&&(row=row.slice(row.indexOf("file")),root||(root=row.slice(0,row.lastIndexOf("/")+1)),row.slice(0,root.length)!=root))for(;root.length>0&&(root=root.slice(0,root.length-1),root=root.slice(0,root.lastIndexOf("/")+1),row.slice(0,root.length)!=root););var mboundary=(data[1]||"").match(/boundary="(.*?)"/);if(!mboundary)throw new Error("MAD cannot find boundary");var boundary="--"+(mboundary[1]||""),FileIndex=[],FullPaths=[],o={FileIndex,FullPaths};init_cfb(o);var start_di,fcnt=0;for(di=0;di<data.length;++di){var line=data[di];line!==boundary&&line!==boundary+"--"||(fcnt++&&parse_mime(o,data.slice(start_di,di),root),start_di=di)}return o}function write_mad(cfb,options){var opts=options||{},boundary=opts.boundary||"SheetJS";boundary="------="+boundary;for(var out=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+boundary.slice(2)+'"',"","",""],root=cfb.FullPaths[0],fp=root,fi=cfb.FileIndex[0],i2=1;i2<cfb.FullPaths.length;++i2)if(fp=cfb.FullPaths[i2].slice(root.length),fi=cfb.FileIndex[i2],!(!fi.size||!fi.content||fp=="�Sh33tJ5")){fp=fp.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(c){return"_x"+c.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(u){return"_u"+u.charCodeAt(0).toString(16)+"_"});for(var ca=fi.content,cstr=has_buf&&Buffer.isBuffer(ca)?ca.toString("binary"):a2s2(ca),dispcnt=0,L=Math.min(1024,cstr.length),cc=0,csl=0;csl<=L;++csl)(cc=cstr.charCodeAt(csl))>=32&&cc<128&&++dispcnt;var qp=dispcnt>=L*4/5;out.push(boundary),out.push("Content-Location: "+(opts.root||"file:///C:/SheetJS/")+fp),out.push("Content-Transfer-Encoding: "+(qp?"quoted-printable":"base64")),out.push("Content-Type: "+get_content_type(fi,fp)),out.push(""),out.push(qp?write_quoted_printable(cstr):write_base64_76(cstr))}return out.push(boundary+`--\r 1213`),out.join(`\r 1214`)}function cfb_new(opts){var o={};return init_cfb(o,opts),o}function cfb_add(cfb,name,content,opts){var unsafe=opts&&opts.unsafe;unsafe||init_cfb(cfb);var file=!unsafe&&CFB.find(cfb,name);if(!file){var fpath=cfb.FullPaths[0];name.slice(0,fpath.length)==fpath?fpath=name:(fpath.slice(-1)!="/"&&(fpath+="/"),fpath=(fpath+name).replace("//","/")),file={name:filename(name),type:2},cfb.FileIndex.push(file),cfb.FullPaths.push(fpath),unsafe||CFB.utils.cfb_gc(cfb)}return file.content=content,file.size=content?content.length:0,opts&&(opts.CLSID&&(file.clsid=opts.CLSID),opts.mt&&(file.mt=opts.mt),opts.ct&&(file.ct=opts.ct)),file}function cfb_del(cfb,name){init_cfb(cfb);var file=CFB.find(cfb,name);if(file){for(var j=0;j<cfb.FileIndex.length;++j)if(cfb.FileIndex[j]==file)return cfb.FileIndex.splice(j,1),cfb.FullPaths.splice(j,1),!0}return!1}function cfb_mov(cfb,old_name,new_name){init_cfb(cfb);var file=CFB.find(cfb,old_name);if(file){for(var j=0;j<cfb.FileIndex.length;++j)if(cfb.FileIndex[j]==file)return cfb.FileIndex[j].name=filename(new_name),cfb.FullPaths[j]=new_name,!0}return!1}function cfb_gc(cfb){rebuild_cfb(cfb,!0)}return exports.find=find,exports.read=read,exports.parse=parse,exports.write=write,exports.writeFile=write_file,exports.utils={cfb_new,cfb_add,cfb_del,cfb_mov,cfb_gc,ReadShift,CheckField,prep_blob,bconcat,use_zlib,_deflateRaw:_deflate,_inflateRaw:_inflate,consts},exports})();let _fs;function set_fs(fs){_fs=fs}function blobify(data){return typeof data=="string"?s2ab(data):Array.isArray(data)?a2u(data):data}function write_dl(fname,payload,enc){if(typeof _fs<"u"&&_fs.writeFileSync)return enc?_fs.writeFileSync(fname,payload,enc):_fs.writeFileSync(fname,payload);if(typeof Deno<"u"){if(enc&&typeof payload=="string")switch(enc){case"utf8":payload=new TextEncoder(enc).encode(payload);break;case"binary":payload=s2ab(payload);break;default:throw new Error("Unsupported encoding "+enc)}return Deno.writeFileSync(fname,payload)}var data=enc=="utf8"?utf8write(payload):payload;if(typeof IE_SaveFile<"u")return IE_SaveFile(data,fname);if(typeof Blob<"u"){var blob=new Blob([blobify(data)],{type:"application/octet-stream"});if(typeof navigator<"u"&&navigator.msSaveBlob)return navigator.msSaveBlob(blob,fname);if(typeof saveAs<"u")return saveAs(blob,fname);if(typeof URL<"u"&&typeof document<"u"&&document.createElement&&URL.createObjectURL){var url=URL.createObjectURL(blob);if(typeof chrome=="object"&&typeof(chrome.downloads||{}).download=="function")return URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(url)},6e4),chrome.downloads.download({url,filename:fname,saveAs:!0});var a=document.createElement("a");if(a.download!=null)return a.download=fname,a.href=url,document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL&&typeof setTimeout<"u"&&setTimeout(function(){URL.revokeObjectURL(url)},6e4),url}}if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var out=File(fname);return out.open("w"),out.encoding="binary",Array.isArray(payload)&&(payload=a2s(payload)),out.write(payload),out.close(),payload}catch(e){if(!e.message||!e.message.match(/onstruct/))throw e}throw new Error("cannot save file "+fname)}function read_binary(path){if(typeof _fs<"u")return _fs.readFileSync(path);if(typeof Deno<"u")return Deno.readFileSync(path);if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var infile=File(path);infile.open("r"),infile.encoding="binary";var data=infile.read();return infile.close(),data}catch(e){if(!e.message||!e.message.match(/onstruct/))throw e}throw new Error("Cannot access file "+path)}function keys(o){for(var ks=Object.keys(o),o2=[],i=0;i<ks.length;++i)Object.prototype.hasOwnProperty.call(o,ks[i])&&o2.push(ks[i]);return o2}function evert_key(obj,key){for(var o=[],K=keys(obj),i=0;i!==K.length;++i)o[obj[K[i]][key]]==null&&(o[obj[K[i]][key]]=K[i]);return o}function evert(obj){for(var o=[],K=keys(obj),i=0;i!==K.length;++i)o[obj[K[i]]]=K[i];return o}function evert_num(obj){for(var o=[],K=keys(obj),i=0;i!==K.length;++i)o[obj[K[i]]]=parseInt(K[i],10);return o}function evert_arr(obj){for(var o=[],K=keys(obj),i=0;i!==K.length;++i)o[obj[K[i]]]==null&&(o[obj[K[i]]]=[]),o[obj[K[i]]].push(K[i]);return o}var basedate=new Date(1899,11,30,0,0,0);function datenum(v,date1904){var epoch=v.getTime();date1904&&(epoch-=1462*24*60*60*1e3);var dnthresh2=basedate.getTime()+(v.getTimezoneOffset()-basedate.getTimezoneOffset())*6e4;return(epoch-dnthresh2)/(1440*60*1e3)}var refdate=new Date,dnthresh=basedate.getTime()+(refdate.getTimezoneOffset()-basedate.getTimezoneOffset())*6e4,refoffset=refdate.getTimezoneOffset();function numdate(v){var out=new Date;return out.setTime(v*24*60*60*1e3+dnthresh),out.getTimezoneOffset()!==refoffset&&out.setTime(out.getTime()+(out.getTimezoneOffset()-refoffset)*6e4),out}function parse_isodur(s){var sec=0,mt=0,time=!1,m=s.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!m)throw new Error("|"+s+"| is not an ISO8601 Duration");for(var i=1;i!=m.length;++i)if(m[i]){switch(mt=1,i>3&&(time=!0),m[i].slice(m[i].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+m[i].slice(m[i].length-1));case"D":mt*=24;case"H":mt*=60;case"M":if(time)mt*=60;else throw new Error("Unsupported ISO Duration Field: M");case"S":break}sec+=mt*parseInt(m[i],10)}return sec}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=good_pd_date.getFullYear()==2017;function parseDate(str,fixdate){var d=new Date(str);if(good_pd)return fixdate>0?d.setTime(d.getTime()+d.getTimezoneOffset()*60*1e3):fixdate<0&&d.setTime(d.getTime()-d.getTimezoneOffset()*60*1e3),d;if(str instanceof Date)return str;if(good_pd_date.getFullYear()==1917&&!isNaN(d.getFullYear())){var s=d.getFullYear();return str.indexOf(""+s)>-1||d.setFullYear(d.getFullYear()+100),d}var n=str.match(/\d+/g)||["2017","2","19","0","0","0"],out=new Date(+n[0],+n[1]-1,+n[2],+n[3]||0,+n[4]||0,+n[5]||0);return str.indexOf("Z")>-1&&(out=new Date(out.getTime()-out.getTimezoneOffset()*60*1e3)),out}function cc2str(arr,debomit){if(has_buf&&Buffer.isBuffer(arr)){if(debomit){if(arr[0]==255&&arr[1]==254)return utf8write(arr.slice(2).toString("utf16le"));if(arr[1]==254&&arr[2]==255)return utf8write(utf16beread(arr.slice(2).toString("binary")))}return arr.toString("binary")}if(typeof TextDecoder<"u")try{if(debomit){if(arr[0]==255&&arr[1]==254)return utf8write(new TextDecoder("utf-16le").decode(arr.slice(2)));if(arr[0]==254&&arr[1]==255)return utf8write(new TextDecoder("utf-16be").decode(arr.slice(2)))}var rev={"\u20AC":"\x80","\u201A":"\x82",\u0192:"\x83","\u201E":"\x84","\u2026":"\x85","\u2020":"\x86","\u2021":"\x87","\u02C6":"\x88","\u2030":"\x89",\u0160:"\x8A","\u2039":"\x8B",\u0152:"\x8C",\u017D:"\x8E","\u2018":"\x91","\u2019":"\x92","\u201C":"\x93","\u201D":"\x94","\u2022":"\x95","\u2013":"\x96","\u2014":"\x97","\u02DC":"\x98","\u2122":"\x99",\u0161:"\x9A","\u203A":"\x9B",\u0153:"\x9C",\u017E:"\x9E",\u0178:"\x9F"};return Array.isArray(arr)&&(arr=new Uint8Array(arr)),new TextDecoder("latin1").decode(arr).replace(/[â¬âÆââ¦â â¡Ëâ°Å â¹ÅŽâââââ¢ââËâ¢Å¡âºÅžŸ]/g,function(c){return rev[c]||c})}catch{}for(var o=[],i=0;i!=arr.length;++i)o.push(String.fromCharCode(arr[i]));return o.join("")}function dup(o){if(typeof JSON<"u"&&!Array.isArray(o))return JSON.parse(JSON.stringify(o));if(typeof o!="object"||o==null)return o;if(o instanceof Date)return new Date(o.getTime());var out={};for(var k in o)Object.prototype.hasOwnProperty.call(o,k)&&(out[k]=dup(o[k]));return out}function fill(c,l){for(var o="";o.length<l;)o+=c;return o}function fuzzynum(s){var v=Number(s);if(!isNaN(v))return isFinite(v)?v:NaN;if(!/\d/.test(s))return v;var wt=1,ss=s.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return wt*=100,""});return!isNaN(v=Number(ss))||(ss=ss.replace(/[(](.*)[)]/,function($$,$1){return wt=-wt,$1}),!isNaN(v=Number(ss)))?v/wt:v}var lower_months=["january","february","march","april","may","june","july","august","september","october","november","december"];function fuzzydate(s){var o=new Date(s),n=new Date(NaN),y=o.getYear(),m=o.getMonth(),d=o.getDate();if(isNaN(d))return n;var lower=s.toLowerCase();if(lower.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(lower=lower.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),lower.length>3&&lower_months.indexOf(lower)==-1)return n}else if(lower.match(/[a-z]/))return n;return y<0||y>8099?n:(m>0||d>1)&&y!=101?o:s.match(/[^-0-9:,\/\\]/)?n:o}var split_regex=(function(){var safe_split_regex="abacaba".split(/(:?b)/i).length==5;return function(str,re,def){if(safe_split_regex||typeof re=="string")return str.split(re);for(var p=str.split(re),o=[p[0]],i=1;i<p.length;++i)o.push(def),o.push(p[i]);return o}})();function getdatastr(data){return data?data.content&&data.type?cc2str(data.content,!0):data.data?debom(data.data):data.asNodeBuffer&&has_buf?debom(data.asNodeBuffer().toString("binary")):data.asBinary?debom(data.asBinary()):data._data&&data._data.getContent?debom(cc2str(Array.prototype.slice.call(data._data.getContent(),0))):null:null}function getdatabin(data){if(!data)return null;if(data.data)return char_codes(data.data);if(data.asNodeBuffer&&has_buf)return data.asNodeBuffer();if(data._data&&data._data.getContent){var o=data._data.getContent();return typeof o=="string"?char_codes(o):Array.prototype.slice.call(o)}return data.content&&data.type?data.content:null}function getdata(data){return data&&data.name.slice(-4)===".bin"?getdatabin(data):getdatastr(data)}function safegetzipfile(zip,file){for(var k=zip.FullPaths||keys(zip.files),f=file.toLowerCase().replace(/[\/]/g,"\\"),g=f.replace(/\\/g,"/"),i=0;i<k.length;++i){var n=k[i].replace(/^Root Entry[\/]/,"").toLowerCase();if(f==n||g==n)return zip.files?zip.files[k[i]]:zip.FileIndex[i]}return null}function getzipfile(zip,file){var o=safegetzipfile(zip,file);if(o==null)throw new Error("Cannot find file "+file+" in zip");return o}function getzipdata(zip,file,safe){if(!safe)return getdata(getzipfile(zip,file));if(!file)return null;try{return getzipdata(zip,file)}catch{return null}}function getzipstr(zip,file,safe){if(!safe)return getdatastr(getzipfile(zip,file));if(!file)return null;try{return getzipstr(zip,file)}catch{return null}}function getzipbin(zip,file,safe){if(!safe)return getdatabin(getzipfile(zip,file));if(!file)return null;try{return getzipbin(zip,file)}catch{return null}}function zipentries(zip){for(var k=zip.FullPaths||keys(zip.files),o=[],i=0;i<k.length;++i)k[i].slice(-1)!="/"&&o.push(k[i].replace(/^Root Entry[\/]/,""));return o.sort()}function zip_add_file(zip,path,content){if(zip.FullPaths){if(typeof content=="string"){var res;return has_buf?res=Buffer_from(content):res=utf8decode(content),CFB.utils.cfb_add(zip,path,res)}CFB.utils.cfb_add(zip,path,content)}else zip.file(path,content)}function zip_new(){return CFB.utils.cfb_new()}function zip_read(d,o){switch(o.type){case"base64":return CFB.read(d,{type:"base64"});case"binary":return CFB.read(d,{type:"binary"});case"buffer":case"array":return CFB.read(d,{type:"buffer"})}throw new Error("Unrecognized type "+o.type)}function resolve_path(path,base){if(path.charAt(0)=="/")return path.slice(1);var result=base.split("/");base.slice(-1)!="/"&&result.pop();for(var target=path.split("/");target.length!==0;){var step=target.shift();step===".."?result.pop():step!=="."&&result.push(step)}return result.join("/")}var XML_HEADER=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r 1215`,attregexg=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,tagregex1=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/mg,tagregex2=/<[^>]*>/g,tagregex=XML_HEADER.match(tagregex1)?tagregex1:tagregex2,nsregex=/<\w*:/,nsregex2=/<(\/?)\w+:/;function parsexmltag(tag,skip_root,skip_LC){for(var z={},eq=0,c=0;eq!==tag.length&&!((c=tag.charCodeAt(eq))===32||c===10||c===13);++eq);if(skip_root||(z[0]=tag.slice(0,eq)),eq===tag.length)return z;var m=tag.match(attregexg),j=0,v="",i=0,q="",cc="",quot=1;if(m)for(i=0;i!=m.length;++i){for(cc=m[i],c=0;c!=cc.length&&cc.charCodeAt(c)!==61;++c);for(q=cc.slice(0,c).trim();cc.charCodeAt(c+1)==32;)++c;for(quot=(eq=cc.charCodeAt(c+1))==34||eq==39?1:0,v=cc.slice(c+1+quot,cc.length-quot),j=0;j!=q.length&&q.charCodeAt(j)!==58;++j);if(j===q.length)q.indexOf("_")>0&&(q=q.slice(0,q.indexOf("_"))),z[q]=v,skip_LC||(z[q.toLowerCase()]=v);else{var k=(j===5&&q.slice(0,5)==="xmlns"?"xmlns":"")+q.slice(j+1);if(z[k]&&q.slice(j-3,j)=="ext")continue;z[k]=v,skip_LC||(z[k.toLowerCase()]=v)}}return z}function strip_ns(x){return x.replace(nsregex2,"<$1")}var encodings={""":'"',"'":"'",">":">","<":"<","&":"&"},rencoding=evert(encodings),unescapexml=(function(){var encregex=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/ig,coderegex=/_x([\da-fA-F]{4})_/ig;return function unescapexml2(text){var s=text+"",i=s.indexOf("<![CDATA[");if(i==-1)return s.replace(encregex,function($$,$1){return encodings[$$]||String.fromCharCode(parseInt($1,$$.indexOf("x")>-1?16:10))||$$}).replace(coderegex,function(m,c){return String.fromCharCode(parseInt(c,16))});var j=s.indexOf("]]>");return unescapexml2(s.slice(0,i))+s.slice(i+9,j)+unescapexml2(s.slice(j+3))}})(),decregex=/[&<>'"]/g,charegex=/[\u0000-\u0008\u000b-\u001f]/g;function escapexml(text){var s=text+"";return s.replace(decregex,function(y){return rencoding[y]}).replace(charegex,function(s2){return"_x"+("000"+s2.charCodeAt(0).toString(16)).slice(-4)+"_"})}function escapexmltag(text){return escapexml(text).replace(/ /g,"_x0020_")}var htmlcharegex=/[\u0000-\u001f]/g;function escapehtml(text){var s=text+"";return s.replace(decregex,function(y){return rencoding[y]}).replace(/\n/g,"<br/>").replace(htmlcharegex,function(s2){return"&#x"+("000"+s2.charCodeAt(0).toString(16)).slice(-4)+";"})}function escapexlml(text){var s=text+"";return s.replace(decregex,function(y){return rencoding[y]}).replace(htmlcharegex,function(s2){return"&#x"+s2.charCodeAt(0).toString(16).toUpperCase()+";"})}var xlml_fixstr=(function(){var entregex=/&#(\d+);/g;function entrepl($$,$1){return String.fromCharCode(parseInt($1,10))}return function(str){return str.replace(entregex,entrepl)}})();function xlml_unfixstr(str){return str.replace(/(\r\n|[\r\n])/g," ")}function parsexmlbool(value){switch(value){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function utf8reada(orig){for(var out="",i=0,c=0,d=0,e=0,f=0,w=0;i<orig.length;){if(c=orig.charCodeAt(i++),c<128){out+=String.fromCharCode(c);continue}if(d=orig.charCodeAt(i++),c>191&&c<224){f=(c&31)<<6,f|=d&63,out+=String.fromCharCode(f);continue}if(e=orig.charCodeAt(i++),c<240){out+=String.fromCharCode((c&15)<<12|(d&63)<<6|e&63);continue}f=orig.charCodeAt(i++),w=((c&7)<<18|(d&63)<<12|(e&63)<<6|f&63)-65536,out+=String.fromCharCode(55296+(w>>>10&1023)),out+=String.fromCharCode(56320+(w&1023))}return out}function utf8readb(data){var out=new_raw_buf(2*data.length),w,i,j=1,k=0,ww=0,c;for(i=0;i<data.length;i+=j)j=1,(c=data.charCodeAt(i))<128?w=c:c<224?(w=(c&31)*64+(data.charCodeAt(i+1)&63),j=2):c<240?(w=(c&15)*4096+(data.charCodeAt(i+1)&63)*64+(data.charCodeAt(i+2)&63),j=3):(j=4,w=(c&7)*262144+(data.charCodeAt(i+1)&63)*4096+(data.charCodeAt(i+2)&63)*64+(data.charCodeAt(i+3)&63),w-=65536,ww=55296+(w>>>10&1023),w=56320+(w&1023)),ww!==0&&(out[k++]=ww&255,out[k++]=ww>>>8,ww=0),out[k++]=w%256,out[k++]=w>>>8;return out.slice(0,k).toString("ucs2")}function utf8readc(data){return Buffer_from(data,"binary").toString("utf8")}var utf8corpus="foo bar baz\xE2\x98\x83\xF0\x9F\x8D\xA3",utf8read=has_buf&&(utf8readc(utf8corpus)==utf8reada(utf8corpus)&&utf8readc||utf8readb(utf8corpus)==utf8reada(utf8corpus)&&utf8readb)||utf8reada,utf8write=has_buf?function(data){return Buffer_from(data,"utf8").toString("binary")}:function(orig){for(var out=[],i=0,c=0,d=0;i<orig.length;)switch(c=orig.charCodeAt(i++),!0){case c<128:out.push(String.fromCharCode(c));break;case c<2048:out.push(String.fromCharCode(192+(c>>6))),out.push(String.fromCharCode(128+(c&63)));break;case(c>=55296&&c<57344):c-=55296,d=orig.charCodeAt(i++)-56320+(c<<10),out.push(String.fromCharCode(240+(d>>18&7))),out.push(String.fromCharCode(144+(d>>12&63))),out.push(String.fromCharCode(128+(d>>6&63))),out.push(String.fromCharCode(128+(d&63)));break;default:out.push(String.fromCharCode(224+(c>>12))),out.push(String.fromCharCode(128+(c>>6&63))),out.push(String.fromCharCode(128+(c&63)))}return out.join("")},matchtag=(function(){var mtcache={};return function(f,g){var t=f+"|"+(g||"");return mtcache[t]?mtcache[t]:mtcache[t]=new RegExp("<(?:\\w+:)?"+f+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+f+">",g||"")}})(),htmldecode=(function(){var entities=[["nbsp"," "],["middot","\xB7"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(x){return[new RegExp("&"+x[0]+";","ig"),x[1]]});return function(str){for(var o=str.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,` 1216`).replace(/<[^>]*>/g,""),i=0;i<entities.length;++i)o=o.replace(entities[i][0],entities[i][1]);return o}})(),vtregex=(function(){var vt_cache={};return function(bt){return vt_cache[bt]!==void 0?vt_cache[bt]:vt_cache[bt]=new RegExp("<(?:vt:)?"+bt+">([\\s\\S]*?)</(?:vt:)?"+bt+">","g")}})(),vtvregex=/<\/?(?:vt:)?variant>/g,vtmregex=/<(?:vt:)([^>]*)>([\s\S]*)</;function parseVector(data,opts){var h=parsexmltag(data),matches=data.match(vtregex(h.baseType))||[],res=[];if(matches.length!=h.size){if(opts.WTF)throw new Error("unexpected vector length "+matches.length+" != "+h.size);return res}return matches.forEach(function(x){var v=x.replace(vtvregex,"").match(vtmregex);v&&res.push({v:utf8read(v[2]),t:v[1]})}),res}var wtregex=/(^\s|\s$|\n)/;function writetag(f,g){return"<"+f+(g.match(wtregex)?' xml:space="preserve"':"")+">"+g+"</"+f+">"}function wxt_helper(h){return keys(h).map(function(k){return" "+k+'="'+h[k]+'"'}).join("")}function writextag(f,g,h){return"<"+f+(h!=null?wxt_helper(h):"")+(g!=null?(g.match(wtregex)?' xml:space="preserve"':"")+">"+g+"</"+f:"/")+">"}function write_w3cdtf(d,t){try{return d.toISOString().replace(/\.\d*/,"")}catch(e){if(t)throw e}return""}function write_vt(s,xlsx){switch(typeof s){case"string":var o=writextag("vt:lpwstr",escapexml(s));return xlsx&&(o=o.replace(/"/g,"_x0022_")),o;case"number":return writextag((s|0)==s?"vt:i4":"vt:r8",escapexml(String(s)));case"boolean":return writextag("vt:bool",s?"true":"false")}if(s instanceof Date)return writextag("vt:filetime",write_w3cdtf(s));throw new Error("Unable to serialize "+s)}function xlml_normalize(d){if(has_buf&&Buffer.isBuffer(d))return d.toString("utf8");if(typeof d=="string")return d;if(typeof Uint8Array<"u"&&d instanceof Uint8Array)return utf8read(a2s(ab2a(d)));throw new Error("Bad input format: expected Buffer or string")}var xlmlregex=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/mg,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"],XLMLNS={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};function read_double_le(b,idx){for(var s=1-2*(b[idx+7]>>>7),e=((b[idx+7]&127)<<4)+(b[idx+6]>>>4&15),m=b[idx+6]&15,i=5;i>=0;--i)m=m*256+b[idx+i];return e==2047?m==0?s*(1/0):NaN:(e==0?e=-1022:(e-=1023,m+=Math.pow(2,52)),s*Math.pow(2,e-52)*m)}function write_double_le(b,v,idx){var bs=(v<0||1/v==-1/0?1:0)<<7,e=0,m=0,av=bs?-v:v;isFinite(av)?av==0?e=m=0:(e=Math.floor(Math.log(av)/Math.LN2),m=av*Math.pow(2,52-e),e<=-1023&&(!isFinite(m)||m<Math.pow(2,52))?e=-1022:(m-=Math.pow(2,52),e+=1023)):(e=2047,m=isNaN(v)?26985:0);for(var i=0;i<=5;++i,m/=256)b[idx+i]=m&255;b[idx+6]=(e&15)<<4|m&15,b[idx+7]=e>>4|bs}var ___toBuffer=function(bufs){for(var x=[],w=10240,i=0;i<bufs[0].length;++i)if(bufs[0][i])for(var j=0,L=bufs[0][i].length;j<L;j+=w)x.push.apply(x,bufs[0][i].slice(j,j+w));return x},__toBuffer=has_buf?function(bufs){return bufs[0].length>0&&Buffer.isBuffer(bufs[0][0])?Buffer.concat(bufs[0].map(function(x){return Buffer.isBuffer(x)?x:Buffer_from(x)})):___toBuffer(bufs)}:___toBuffer,___utf16le=function(b,s,e){for(var ss=[],i=s;i<e;i+=2)ss.push(String.fromCharCode(__readUInt16LE(b,i)));return ss.join("").replace(chr0,"")},__utf16le=has_buf?function(b,s,e){return Buffer.isBuffer(b)?b.toString("utf16le",s,e).replace(chr0,""):___utf16le(b,s,e)}:___utf16le,___hexlify=function(b,s,l){for(var ss=[],i=s;i<s+l;++i)ss.push(("0"+b[i].toString(16)).slice(-2));return ss.join("")},__hexlify=has_buf?function(b,s,l){return Buffer.isBuffer(b)?b.toString("hex",s,s+l):___hexlify(b,s,l)}:___hexlify,___utf8=function(b,s,e){for(var ss=[],i=s;i<e;i++)ss.push(String.fromCharCode(__readUInt8(b,i)));return ss.join("")},__utf8=has_buf?function(b,s,e){return Buffer.isBuffer(b)?b.toString("utf8",s,e):___utf8(b,s,e)}:___utf8,___lpstr=function(b,i){var len=__readUInt32LE(b,i);return len>0?__utf8(b,i+4,i+4+len-1):""},__lpstr=___lpstr,___cpstr=function(b,i){var len=__readUInt32LE(b,i);return len>0?__utf8(b,i+4,i+4+len-1):""},__cpstr=___cpstr,___lpwstr=function(b,i){var len=2*__readUInt32LE(b,i);return len>0?__utf8(b,i+4,i+4+len-1):""},__lpwstr=___lpwstr,___lpp4=function(b,i){var len=__readUInt32LE(b,i);return len>0?__utf16le(b,i+4,i+4+len):""},__lpp4=___lpp4,___8lpp4=function(b,i){var len=__readUInt32LE(b,i);return len>0?__utf8(b,i+4,i+4+len):""},__8lpp4=___8lpp4,___double=function(b,idx){return read_double_le(b,idx)},__double=___double,is_buf=function(a){return Array.isArray(a)||typeof Uint8Array<"u"&&a instanceof Uint8Array};has_buf&&(__lpstr=function(b,i){if(!Buffer.isBuffer(b))return ___lpstr(b,i);var len=b.readUInt32LE(i);return len>0?b.toString("utf8",i+4,i+4+len-1):""},__cpstr=function(b,i){if(!Buffer.isBuffer(b))return ___cpstr(b,i);var len=b.readUInt32LE(i);return len>0?b.toString("utf8",i+4,i+4+len-1):""},__lpwstr=function(b,i){if(!Buffer.isBuffer(b))return ___lpwstr(b,i);var len=2*b.readUInt32LE(i);return b.toString("utf16le",i+4,i+4+len-1)},__lpp4=function(b,i){if(!Buffer.isBuffer(b))return ___lpp4(b,i);var len=b.readUInt32LE(i);return b.toString("utf16le",i+4,i+4+len)},__8lpp4=function(b,i){if(!Buffer.isBuffer(b))return ___8lpp4(b,i);var len=b.readUInt32LE(i);return b.toString("utf8",i+4,i+4+len)},__double=function(b,i){return Buffer.isBuffer(b)?b.readDoubleLE(i):___double(b,i)},is_buf=function(a){return Buffer.isBuffer(a)||Array.isArray(a)||typeof Uint8Array<"u"&&a instanceof Uint8Array});function cpdoit(){__utf16le=function(b,s,e){return $cptable.utils.decode(1200,b.slice(s,e)).replace(chr0,"")},__utf8=function(b,s,e){return $cptable.utils.decode(65001,b.slice(s,e))},__lpstr=function(b,i){var len=__readUInt32LE(b,i);return len>0?$cptable.utils.decode(current_ansi,b.slice(i+4,i+4+len-1)):""},__cpstr=function(b,i){var len=__readUInt32LE(b,i);return len>0?$cptable.utils.decode(current_codepage,b.slice(i+4,i+4+len-1)):""},__lpwstr=function(b,i){var len=2*__readUInt32LE(b,i);return len>0?$cptable.utils.decode(1200,b.slice(i+4,i+4+len-1)):""},__lpp4=function(b,i){var len=__readUInt32LE(b,i);return len>0?$cptable.utils.decode(1200,b.slice(i+4,i+4+len)):""},__8lpp4=function(b,i){var len=__readUInt32LE(b,i);return len>0?$cptable.utils.decode(65001,b.slice(i+4,i+4+len)):""}}typeof $cptable<"u"&&cpdoit();var __readUInt8=function(b,idx){return b[idx]},__readUInt16LE=function(b,idx){return b[idx+1]*256+b[idx]},__readInt16LE=function(b,idx){var u=b[idx+1]*256+b[idx];return u<32768?u:(65535-u+1)*-1},__readUInt32LE=function(b,idx){return b[idx+3]*(1<<24)+(b[idx+2]<<16)+(b[idx+1]<<8)+b[idx]},__readInt32LE=function(b,idx){return b[idx+3]<<24|b[idx+2]<<16|b[idx+1]<<8|b[idx]},__readInt32BE=function(b,idx){return b[idx]<<24|b[idx+1]<<16|b[idx+2]<<8|b[idx+3]};function ReadShift(size,t){var o="",oI,oR,oo=[],w,vv,i,loc;switch(t){case"dbcs":if(loc=this.l,has_buf&&Buffer.isBuffer(this))o=this.slice(this.l,this.l+2*size).toString("utf16le");else for(i=0;i<size;++i)o+=String.fromCharCode(__readUInt16LE(this,loc)),loc+=2;size*=2;break;case"utf8":o=__utf8(this,this.l,this.l+size);break;case"utf16le":size*=2,o=__utf16le(this,this.l,this.l+size);break;case"wstr":if(typeof $cptable<"u")o=$cptable.utils.decode(current_codepage,this.slice(this.l,this.l+2*size));else return ReadShift.call(this,size,"dbcs");size=2*size;break;case"lpstr-ansi":o=__lpstr(this,this.l),size=4+__readUInt32LE(this,this.l);break;case"lpstr-cp":o=__cpstr(this,this.l),size=4+__readUInt32LE(this,this.l);break;case"lpwstr":o=__lpwstr(this,this.l),size=4+2*__readUInt32LE(this,this.l);break;case"lpp4":size=4+__readUInt32LE(this,this.l),o=__lpp4(this,this.l),size&2&&(size+=2);break;case"8lpp4":size=4+__readUInt32LE(this,this.l),o=__8lpp4(this,this.l),size&3&&(size+=4-(size&3));break;case"cstr":for(size=0,o="";(w=__readUInt8(this,this.l+size++))!==0;)oo.push(_getchar(w));o=oo.join("");break;case"_wstr":for(size=0,o="";(w=__readUInt16LE(this,this.l+size))!==0;)oo.push(_getchar(w)),size+=2;size+=2,o=oo.join("");break;case"dbcs-cont":for(o="",loc=this.l,i=0;i<size;++i){if(this.lens&&this.lens.indexOf(loc)!==-1)return w=__readUInt8(this,loc),this.l=loc+1,vv=ReadShift.call(this,size-i,w?"dbcs-cont":"sbcs-cont"),oo.join("")+vv;oo.push(_getchar(__readUInt16LE(this,loc))),loc+=2}o=oo.join(""),size*=2;break;case"cpstr":if(typeof $cptable<"u"){o=$cptable.utils.decode(current_codepage,this.slice(this.l,this.l+size));break}case"sbcs-cont":for(o="",loc=this.l,i=0;i!=size;++i){if(this.lens&&this.lens.indexOf(loc)!==-1)return w=__readUInt8(this,loc),this.l=loc+1,vv=ReadShift.call(this,size-i,w?"dbcs-cont":"sbcs-cont"),oo.join("")+vv;oo.push(_getchar(__readUInt8(this,loc))),loc+=1}o=oo.join("");break;default:switch(size){case 1:return oI=__readUInt8(this,this.l),this.l++,oI;case 2:return oI=(t==="i"?__readInt16LE:__readUInt16LE)(this,this.l),this.l+=2,oI;case 4:case-4:return t==="i"||(this[this.l+3]&128)===0?(oI=(size>0?__readInt32LE:__readInt32BE)(this,this.l),this.l+=4,oI):(oR=__readUInt32LE(this,this.l),this.l+=4,oR);case 8:case-8:if(t==="f")return size==8?oR=__double(this,this.l):oR=__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,oR;size=8;case 16:o=__hexlify(this,this.l,size);break}}return this.l+=size,o}var __writeUInt32LE=function(b,val,idx){b[idx]=val&255,b[idx+1]=val>>>8&255,b[idx+2]=val>>>16&255,b[idx+3]=val>>>24&255},__writeInt32LE=function(b,val,idx){b[idx]=val&255,b[idx+1]=val>>8&255,b[idx+2]=val>>16&255,b[idx+3]=val>>24&255},__writeUInt16LE=function(b,val,idx){b[idx]=val&255,b[idx+1]=val>>>8&255};function WriteShift(t,val,f){var size=0,i=0;if(f==="dbcs"){for(i=0;i!=val.length;++i)__writeUInt16LE(this,val.charCodeAt(i),this.l+2*i);size=2*val.length}else if(f==="sbcs"){if(typeof $cptable<"u"&¤t_ansi==874)for(i=0;i!=val.length;++i){var cppayload=$cptable.utils.encode(current_ansi,val.charAt(i));this[this.l+i]=cppayload[0]}else for(val=val.replace(/[^\x00-\x7F]/g,"_"),i=0;i!=val.length;++i)this[this.l+i]=val.charCodeAt(i)&255;size=val.length}else if(f==="hex"){for(;i<t;++i)this[this.l++]=parseInt(val.slice(2*i,2*i+2),16)||0;return this}else if(f==="utf16le"){var end=Math.min(this.l+t,this.length);for(i=0;i<Math.min(val.length,t);++i){var cc=val.charCodeAt(i);this[this.l++]=cc&255,this[this.l++]=cc>>8}for(;this.l<end;)this[this.l++]=0;return this}else switch(t){case 1:size=1,this[this.l]=val&255;break;case 2:size=2,this[this.l]=val&255,val>>>=8,this[this.l+1]=val&255;break;case 3:size=3,this[this.l]=val&255,val>>>=8,this[this.l+1]=val&255,val>>>=8,this[this.l+2]=val&255;break;case 4:size=4,__writeUInt32LE(this,val,this.l);break;case 8:if(size=8,f==="f"){write_double_le(this,val,this.l);break}case 16:break;case-4:size=4,__writeInt32LE(this,val,this.l);break}return this.l+=size,this}function CheckField(hexstr,fld){var m=__hexlify(this,this.l,hexstr.length>>1);if(m!==hexstr)throw new Error(fld+"Expected "+hexstr+" saw "+m);this.l+=hexstr.length>>1}function prep_blob(blob,pos){blob.l=pos,blob.read_shift=ReadShift,blob.chk=CheckField,blob.write_shift=WriteShift}function parsenoop(blob,length){blob.l+=length}function new_buf(sz){var o=new_raw_buf(sz);return prep_blob(o,0),o}function recordhopper(data,cb,opts){if(data){var tmpbyte,cntbyte,length;prep_blob(data,data.l||0);for(var L=data.length,RT=0,tgt=0;data.l<L;){RT=data.read_shift(1),RT&128&&(RT=(RT&127)+((data.read_shift(1)&127)<<7));var R=XLSBRecordEnum[RT]||XLSBRecordEnum[65535];for(tmpbyte=data.read_shift(1),length=tmpbyte&127,cntbyte=1;cntbyte<4&&tmpbyte&128;++cntbyte)length+=((tmpbyte=data.read_shift(1))&127)<<7*cntbyte;tgt=data.l+length;var d=R.f&&R.f(data,length,opts);if(data.l=tgt,cb(d,R,RT))return}}}function buf_array(){var bufs=[],blksz=has_buf?256:2048,newblk=function(sz){var o=new_buf(sz);return prep_blob(o,0),o},curbuf=newblk(blksz),endbuf=function(){curbuf&&(curbuf.length>curbuf.l&&(curbuf=curbuf.slice(0,curbuf.l),curbuf.l=curbuf.length),curbuf.length>0&&bufs.push(curbuf),curbuf=null)},next=function(sz){return curbuf&&sz<curbuf.length-curbuf.l?curbuf:(endbuf(),curbuf=newblk(Math.max(sz+1,blksz)))},end=function(){return endbuf(),bconcat(bufs)},push=function(buf){endbuf(),curbuf=buf,curbuf.l==null&&(curbuf.l=curbuf.length),next(blksz)};return{next,push,end,_bufs:bufs}}function write_record(ba,type,payload,length){var t=+type,l;if(!isNaN(t)){length||(length=XLSBRecordEnum[t].p||(payload||[]).length||0),l=1+(t>=128?1:0)+1,length>=128&&++l,length>=16384&&++l,length>=2097152&&++l;var o=ba.next(l);t<=127?o.write_shift(1,t):(o.write_shift(1,(t&127)+128),o.write_shift(1,t>>7));for(var i=0;i!=4;++i)if(length>=128)o.write_shift(1,(length&127)+128),length>>=7;else{o.write_shift(1,length);break}length>0&&is_buf(payload)&&ba.push(payload)}}function shift_cell_xls(cell,tgt,opts){var out=dup(cell);if(tgt.s?(out.cRel&&(out.c+=tgt.s.c),out.rRel&&(out.r+=tgt.s.r)):(out.cRel&&(out.c+=tgt.c),out.rRel&&(out.r+=tgt.r)),!opts||opts.biff<12){for(;out.c>=256;)out.c-=256;for(;out.r>=65536;)out.r-=65536}return out}function shift_range_xls(cell,range,opts){var out=dup(cell);return out.s=shift_cell_xls(out.s,range.s,opts),out.e=shift_cell_xls(out.e,range.s,opts),out}function encode_cell_xls(c,biff){if(c.cRel&&c.c<0)for(c=dup(c);c.c<0;)c.c+=biff>8?16384:256;if(c.rRel&&c.r<0)for(c=dup(c);c.r<0;)c.r+=biff>8?1048576:biff>5?65536:16384;var s=encode_cell(c);return!c.cRel&&c.cRel!=null&&(s=fix_col(s)),!c.rRel&&c.rRel!=null&&(s=fix_row(s)),s}function encode_range_xls(r,opts){return r.s.r==0&&!r.s.rRel&&r.e.r==(opts.biff>=12?1048575:opts.biff>=8?65536:16384)&&!r.e.rRel?(r.s.cRel?"":"$")+encode_col(r.s.c)+":"+(r.e.cRel?"":"$")+encode_col(r.e.c):r.s.c==0&&!r.s.cRel&&r.e.c==(opts.biff>=12?16383:255)&&!r.e.cRel?(r.s.rRel?"":"$")+encode_row(r.s.r)+":"+(r.e.rRel?"":"$")+encode_row(r.e.r):encode_cell_xls(r.s,opts.biff)+":"+encode_cell_xls(r.e,opts.biff)}function decode_row(rowstr){return parseInt(unfix_row(rowstr),10)-1}function encode_row(row){return""+(row+1)}function fix_row(cstr){return cstr.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function unfix_row(cstr){return cstr.replace(/\$(\d+)$/,"$1")}function decode_col(colstr){for(var c=unfix_col(colstr),d=0,i=0;i!==c.length;++i)d=26*d+c.charCodeAt(i)-64;return d-1}function encode_col(col){if(col<0)throw new Error("invalid column "+col);var s="";for(++col;col;col=Math.floor((col-1)/26))s=String.fromCharCode((col-1)%26+65)+s;return s}function fix_col(cstr){return cstr.replace(/^([A-Z])/,"$$$1")}function unfix_col(cstr){return cstr.replace(/^\$([A-Z])/,"$1")}function split_cell(cstr){return cstr.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function decode_cell(cstr){for(var R=0,C=0,i=0;i<cstr.length;++i){var cc=cstr.charCodeAt(i);cc>=48&&cc<=57?R=10*R+(cc-48):cc>=65&&cc<=90&&(C=26*C+(cc-64))}return{c:C-1,r:R-1}}function encode_cell(cell){for(var col=cell.c+1,s="";col;col=(col-1)/26|0)s=String.fromCharCode((col-1)%26+65)+s;return s+(cell.r+1)}function decode_range(range){var idx=range.indexOf(":");return idx==-1?{s:decode_cell(range),e:decode_cell(range)}:{s:decode_cell(range.slice(0,idx)),e:decode_cell(range.slice(idx+1))}}function encode_range(cs,ce){return typeof ce>"u"||typeof ce=="number"?encode_range(cs.s,cs.e):(typeof cs!="string"&&(cs=encode_cell(cs)),typeof ce!="string"&&(ce=encode_cell(ce)),cs==ce?cs:cs+":"+ce)}function safe_decode_range(range){var o={s:{c:0,r:0},e:{c:0,r:0}},idx=0,i=0,cc=0,len=range.length;for(idx=0;i<len&&!((cc=range.charCodeAt(i)-64)<1||cc>26);++i)idx=26*idx+cc;for(o.s.c=--idx,idx=0;i<len&&!((cc=range.charCodeAt(i)-48)<0||cc>9);++i)idx=10*idx+cc;if(o.s.r=--idx,i===len||cc!=10)return o.e.c=o.s.c,o.e.r=o.s.r,o;for(++i,idx=0;i!=len&&!((cc=range.charCodeAt(i)-64)<1||cc>26);++i)idx=26*idx+cc;for(o.e.c=--idx,idx=0;i!=len&&!((cc=range.charCodeAt(i)-48)<0||cc>9);++i)idx=10*idx+cc;return o.e.r=--idx,o}function safe_format_cell(cell,v){var q=cell.t=="d"&&v instanceof Date;if(cell.z!=null)try{return cell.w=SSF_format(cell.z,q?datenum(v):v)}catch{}try{return cell.w=SSF_format((cell.XF||{}).numFmtId||(q?14:0),q?datenum(v):v)}catch{return""+v}}function format_cell(cell,v,o){return cell==null||cell.t==null||cell.t=="z"?"":cell.w!==void 0?cell.w:(cell.t=="d"&&!cell.z&&o&&o.dateNF&&(cell.z=o.dateNF),cell.t=="e"?BErr[cell.v]||cell.v:v==null?safe_format_cell(cell,cell.v):safe_format_cell(cell,v))}function sheet_to_workbook(sheet,opts){var n=opts&&opts.sheet?opts.sheet:"Sheet1",sheets={};return sheets[n]=sheet,{SheetNames:[n],Sheets:sheets}}function sheet_add_aoa(_ws,data,opts){var o=opts||{},dense=_ws?Array.isArray(_ws):o.dense;DENSE!=null&&dense==null&&(dense=DENSE);var ws=_ws||(dense?[]:{}),_R=0,_C=0;if(ws&&o.origin!=null){if(typeof o.origin=="number")_R=o.origin;else{var _origin=typeof o.origin=="string"?decode_cell(o.origin):o.origin;_R=_origin.r,_C=_origin.c}ws["!ref"]||(ws["!ref"]="A1:A1")}var range={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(ws["!ref"]){var _range=safe_decode_range(ws["!ref"]);range.s.c=_range.s.c,range.s.r=_range.s.r,range.e.c=Math.max(range.e.c,_range.e.c),range.e.r=Math.max(range.e.r,_range.e.r),_R==-1&&(range.e.r=_R=_range.e.r+1)}for(var R=0;R!=data.length;++R)if(data[R]){if(!Array.isArray(data[R]))throw new Error("aoa_to_sheet expects an array of arrays");for(var C=0;C!=data[R].length;++C)if(!(typeof data[R][C]>"u")){var cell={v:data[R][C]},__R=_R+R,__C=_C+C;if(range.s.r>__R&&(range.s.r=__R),range.s.c>__C&&(range.s.c=__C),range.e.r<__R&&(range.e.r=__R),range.e.c<__C&&(range.e.c=__C),data[R][C]&&typeof data[R][C]=="object"&&!Array.isArray(data[R][C])&&!(data[R][C]instanceof Date))cell=data[R][C];else if(Array.isArray(cell.v)&&(cell.f=data[R][C][1],cell.v=cell.v[0]),cell.v===null)if(cell.f)cell.t="n";else if(o.nullError)cell.t="e",cell.v=0;else if(o.sheetStubs)cell.t="z";else continue;else typeof cell.v=="number"?cell.t="n":typeof cell.v=="boolean"?cell.t="b":cell.v instanceof Date?(cell.z=o.dateNF||table_fmt[14],o.cellDates?(cell.t="d",cell.w=SSF_format(cell.z,datenum(cell.v))):(cell.t="n",cell.v=datenum(cell.v),cell.w=SSF_format(cell.z,cell.v))):cell.t="s";if(dense)ws[__R]||(ws[__R]=[]),ws[__R][__C]&&ws[__R][__C].z&&(cell.z=ws[__R][__C].z),ws[__R][__C]=cell;else{var cell_ref=encode_cell({c:__C,r:__R});ws[cell_ref]&&ws[cell_ref].z&&(cell.z=ws[cell_ref].z),ws[cell_ref]=cell}}}return range.s.c<1e7&&(ws["!ref"]=encode_range(range)),ws}function aoa_to_sheet(data,opts){return sheet_add_aoa(null,data,opts)}function parse_Int32LE(data){return data.read_shift(4,"i")}function write_UInt32LE(x,o){return o||(o=new_buf(4)),o.write_shift(4,x),o}function parse_XLWideString(data){var cchCharacters=data.read_shift(4);return cchCharacters===0?"":data.read_shift(cchCharacters,"dbcs")}function write_XLWideString(data,o){var _null=!1;return o==null&&(_null=!0,o=new_buf(4+2*data.length)),o.write_shift(4,data.length),data.length>0&&o.write_shift(0,data,"dbcs"),_null?o.slice(0,o.l):o}function parse_StrRun(data){return{ich:data.read_shift(2),ifnt:data.read_shift(2)}}function write_StrRun(run,o){return o||(o=new_buf(4)),o.write_shift(2,run.ich||0),o.write_shift(2,run.ifnt||0),o}function parse_RichStr(data,length){var start=data.l,flags=data.read_shift(1),str=parse_XLWideString(data),rgsStrRun=[],z={t:str,h:str};if((flags&1)!==0){for(var dwSizeStrRun=data.read_shift(4),i=0;i!=dwSizeStrRun;++i)rgsStrRun.push(parse_StrRun(data));z.r=rgsStrRun}else z.r=[{ich:0,ifnt:0}];return data.l=start+length,z}function write_RichStr(str,o){var _null=!1;return o==null&&(_null=!0,o=new_buf(15+4*str.t.length)),o.write_shift(1,0),write_XLWideString(str.t,o),_null?o.slice(0,o.l):o}var parse_BrtCommentText=parse_RichStr;function write_BrtCommentText(str,o){var _null=!1;return o==null&&(_null=!0,o=new_buf(23+4*str.t.length)),o.write_shift(1,1),write_XLWideString(str.t,o),o.write_shift(4,1),write_StrRun({ich:0,ifnt:0},o),_null?o.slice(0,o.l):o}function parse_XLSBCell(data){var col=data.read_shift(4),iStyleRef=data.read_shift(2);return iStyleRef+=data.read_shift(1)<<16,data.l++,{c:col,iStyleRef}}function write_XLSBCell(cell,o){return o==null&&(o=new_buf(8)),o.write_shift(-4,cell.c),o.write_shift(3,cell.iStyleRef||cell.s),o.write_shift(1,0),o}function parse_XLSBShortCell(data){var iStyleRef=data.read_shift(2);return iStyleRef+=data.read_shift(1)<<16,data.l++,{c:-1,iStyleRef}}function write_XLSBShortCell(cell,o){return o==null&&(o=new_buf(4)),o.write_shift(3,cell.iStyleRef||cell.s),o.write_shift(1,0),o}var parse_XLSBCodeName=parse_XLWideString,write_XLSBCodeName=write_XLWideString;function parse_XLNullableWideString(data){var cchCharacters=data.read_shift(4);return cchCharacters===0||cchCharacters===4294967295?"":data.read_shift(cchCharacters,"dbcs")}function write_XLNullableWideString(data,o){var _null=!1;return o==null&&(_null=!0,o=new_buf(127)),o.write_shift(4,data.length>0?data.length:4294967295),data.length>0&&o.write_shift(0,data,"dbcs"),_null?o.slice(0,o.l):o}var parse_XLNameWideString=parse_XLWideString,parse_RelID=parse_XLNullableWideString,write_RelID=write_XLNullableWideString;function parse_RkNumber(data){var b=data.slice(data.l,data.l+4),fX100=b[0]&1,fInt=b[0]&2;data.l+=4;var RK=fInt===0?__double([0,0,0,0,b[0]&252,b[1],b[2],b[3]],0):__readInt32LE(b,0)>>2;return fX100?RK/100:RK}function write_RkNumber(data,o){o==null&&(o=new_buf(4));var fX100=0,fInt=0,d100=data*100;if(data==(data|0)&&data>=-(1<<29)&&data<1<<29?fInt=1:d100==(d100|0)&&d100>=-(1<<29)&&d100<1<<29&&(fInt=1,fX100=1),fInt)o.write_shift(-4,((fX100?d100:data)<<2)+(fX100+2));else throw new Error("unsupported RkNumber "+data)}function parse_RfX(data){var cell={s:{},e:{}};return cell.s.r=data.read_shift(4),cell.e.r=data.read_shift(4),cell.s.c=data.read_shift(4),cell.e.c=data.read_shift(4),cell}function write_RfX(r,o){return o||(o=new_buf(16)),o.write_shift(4,r.s.r),o.write_shift(4,r.e.r),o.write_shift(4,r.s.c),o.write_shift(4,r.e.c),o}var parse_UncheckedRfX=parse_RfX,write_UncheckedRfX=write_RfX;function parse_Xnum(data){if(data.length-data.l<8)throw"XLS Xnum Buffer underflow";return data.read_shift(8,"f")}function write_Xnum(data,o){return(o||new_buf(8)).write_shift(8,data,"f")}function parse_BrtColor(data){var out={},d=data.read_shift(1),xColorType=d>>>1,index=data.read_shift(1),nTS=data.read_shift(2,"i"),bR=data.read_shift(1),bG=data.read_shift(1),bB=data.read_shift(1);switch(data.l++,xColorType){case 0:out.auto=1;break;case 1:out.index=index;var icv=XLSIcv[index];icv&&(out.rgb=rgb2Hex(icv));break;case 2:out.rgb=rgb2Hex([bR,bG,bB]);break;case 3:out.theme=index;break}return nTS!=0&&(out.tint=nTS>0?nTS/32767:nTS/32768),out}function write_BrtColor(color,o){if(o||(o=new_buf(8)),!color||color.auto)return o.write_shift(4,0),o.write_shift(4,0),o;color.index!=null?(o.write_shift(1,2),o.write_shift(1,color.index)):color.theme!=null?(o.write_shift(1,6),o.write_shift(1,color.theme)):(o.write_shift(1,5),o.write_shift(1,0));var nTS=color.tint||0;if(nTS>0?nTS*=32767:nTS<0&&(nTS*=32768),o.write_shift(2,nTS),!color.rgb||color.theme!=null)o.write_shift(2,0),o.write_shift(1,0),o.write_shift(1,0);else{var rgb=color.rgb||"FFFFFF";typeof rgb=="number"&&(rgb=("000000"+rgb.toString(16)).slice(-6)),o.write_shift(1,parseInt(rgb.slice(0,2),16)),o.write_shift(1,parseInt(rgb.slice(2,4),16)),o.write_shift(1,parseInt(rgb.slice(4,6),16)),o.write_shift(1,255)}return o}function parse_FontFlags(data){var d=data.read_shift(1);data.l++;var out={fBold:d&1,fItalic:d&2,fUnderline:d&4,fStrikeout:d&8,fOutline:d&16,fShadow:d&32,fCondense:d&64,fExtend:d&128};return out}function write_FontFlags(font,o){o||(o=new_buf(2));var grbit=(font.italic?2:0)|(font.strike?8:0)|(font.outline?16:0)|(font.shadow?32:0)|(font.condense?64:0)|(font.extend?128:0);return o.write_shift(1,grbit),o.write_shift(1,0),o}function parse_ClipboardFormatOrString(o,w){var ClipFmt={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},m=o.read_shift(4);switch(m){case 0:return"";case 4294967295:case 4294967294:return ClipFmt[o.read_shift(4)]||""}if(m>400)throw new Error("Unsupported Clipboard: "+m.toString(16));return o.l-=4,o.read_shift(0,w==1?"lpstr":"lpwstr")}function parse_ClipboardFormatOrAnsiString(o){return parse_ClipboardFormatOrString(o,1)}function parse_ClipboardFormatOrUnicodeString(o){return parse_ClipboardFormatOrString(o,2)}var VT_I2=2,VT_I4=3,VT_BOOL=11,VT_VARIANT=12,VT_UI4=19,VT_LPSTR=30,VT_FILETIME=64,VT_BLOB=65,VT_CF=71,VT_VECTOR=4096,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(arr){return arr.map(function(x){return[x>>16&255,x>>8&255,x&255]})}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"},CT_LIST={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},metadata:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml",xlsb:"application/vnd.ms-excel.sheetMetadata"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};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(data){var ct=new_ct();if(!data||!data.match)return ct;var ctext={};if((data.match(tagregex)||[]).forEach(function(x){var y=parsexmltag(x);switch(y[0].replace(nsregex,"<")){case"<?xml":break;case"<Types":ct.xmlns=y["xmlns"+(y[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":ctext[y.Extension]=y.ContentType;break;case"<Override":ct[ct2type[y.ContentType]]!==void 0&&ct[ct2type[y.ContentType]].push(y.PartName);break}}),ct.xmlns!==XMLNS.CT)throw new Error("Unknown Namespace: "+ct.xmlns);return ct.calcchain=ct.calcchains.length>0?ct.calcchains[0]:"",ct.sst=ct.strs.length>0?ct.strs[0]:"",ct.style=ct.styles.length>0?ct.styles[0]:"",ct.defaults=ctext,delete ct.calcchains,ct}function write_ct(ct,opts){var type2ct=evert_arr(ct2type),o=[],v;o[o.length]=XML_HEADER,o[o.length]=writextag("Types",null,{xmlns:XMLNS.CT,"xmlns:xsd":XMLNS.xsd,"xmlns:xsi":XMLNS.xsi}),o=o.concat([["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["data","application/vnd.openxmlformats-officedocument.model+data"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels","application/vnd.openxmlformats-package.relationships+xml"]].map(function(x){return writextag("Default",null,{Extension:x[0],ContentType:x[1]})}));var f1=function(w){ct[w]&&ct[w].length>0&&(v=ct[w][0],o[o.length]=writextag("Override",null,{PartName:(v[0]=="/"?"":"/")+v,ContentType:CT_LIST[w][opts.bookType]||CT_LIST[w].xlsx}))},f2=function(w){(ct[w]||[]).forEach(function(v2){o[o.length]=writextag("Override",null,{PartName:(v2[0]=="/"?"":"/")+v2,ContentType:CT_LIST[w][opts.bookType]||CT_LIST[w].xlsx})})},f3=function(t){(ct[t]||[]).forEach(function(v2){o[o.length]=writextag("Override",null,{PartName:(v2[0]=="/"?"":"/")+v2,ContentType:type2ct[t][0]})})};return f1("workbooks"),f2("sheets"),f2("charts"),f3("themes"),["strs","styles"].forEach(f1),["coreprops","extprops","custprops"].forEach(f3),f3("vba"),f3("comments"),f3("threadedcomments"),f3("drawings"),f2("metadata"),f3("people"),o.length>2&&(o[o.length]="</Types>",o[1]=o[1].replace("/>",">")),o.join("")}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(file){var n=file.lastIndexOf("/");return file.slice(0,n+1)+"_rels/"+file.slice(n+1)+".rels"}function parse_rels(data,currentFilePath){var rels={"!id":{}};if(!data)return rels;currentFilePath.charAt(0)!=="/"&&(currentFilePath="/"+currentFilePath);var hash={};return(data.match(tagregex)||[]).forEach(function(x){var y=parsexmltag(x);if(y[0]==="<Relationship"){var rel={};rel.Type=y.Type,rel.Target=y.Target,rel.Id=y.Id,y.TargetMode&&(rel.TargetMode=y.TargetMode);var canonictarget=y.TargetMode==="External"?y.Target:resolve_path(y.Target,currentFilePath);rels[canonictarget]=rel,hash[y.Id]=rel}}),rels["!id"]=hash,rels}function write_rels(rels){var o=[XML_HEADER,writextag("Relationships",null,{xmlns:XMLNS.RELS})];return keys(rels["!id"]).forEach(function(rid){o[o.length]=writextag("Relationship",null,rels["!id"][rid])}),o.length>2&&(o[o.length]="</Relationships>",o[1]=o[1].replace("/>",">")),o.join("")}function add_rels(rels,rId,f,type,relobj,targetmode){if(relobj||(relobj={}),rels["!id"]||(rels["!id"]={}),rels["!idx"]||(rels["!idx"]=1),rId<0)for(rId=rels["!idx"];rels["!id"]["rId"+rId];++rId);if(rels["!idx"]=rId+1,relobj.Id="rId"+rId,relobj.Type=type,relobj.Target=f,targetmode?relobj.TargetMode=targetmode:[RELS.HLINK,RELS.XPATH,RELS.XMISS].indexOf(relobj.Type)>-1&&(relobj.TargetMode="External"),rels["!id"][relobj.Id])throw new Error("Cannot rewrite rId "+rId);return rels["!id"][relobj.Id]=relobj,rels[("/"+relobj.Target).replace("//","/")]=relobj,rId}var CT_ODS="application/vnd.oasis.opendocument.spreadsheet";function parse_manifest(d,opts){for(var str=xlml_normalize(d),Rn,FEtag;Rn=xlmlregex.exec(str);)switch(Rn[3]){case"manifest":break;case"file-entry":if(FEtag=parsexmltag(Rn[0],!1),FEtag.path=="/"&&FEtag.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(opts&&opts.WTF)throw Rn}}function write_manifest(manifest){var o=[XML_HEADER];o.push(`<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2"> 1217`),o.push(` <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/> 1218`);for(var i=0;i<manifest.length;++i)o.push(' <manifest:file-entry manifest:full-path="'+manifest[i][0]+'" manifest:media-type="'+manifest[i][1]+`"/> 1219`);return o.push("</manifest:manifest>"),o.join("")}function write_rdf_type(file,res,tag){return[' <rdf:Description rdf:about="'+file+`"> 1220`,' <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(tag||"odf")+"#"+res+`"/> 1221`,` </rdf:Description> 1222`].join("")}function write_rdf_has(base,file){return[' <rdf:Description rdf:about="'+base+`"> 1223`,' <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+file+`"/> 1224`,` </rdf:Description> 1225`].join("")}function write_rdf(rdf){var o=[XML_HEADER];o.push(`<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 1226`);for(var i=0;i!=rdf.length;++i)o.push(write_rdf_type(rdf[i][0],rdf[i][1])),o.push(write_rdf_has("",rdf[i][0]));return o.push(write_rdf_type("","Document","pkg")),o.push("</rdf:RDF>"),o.join("")}function write_meta_ods(){return'<office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+XLSX.version+"</meta:generator></office:meta></office:document-meta>"}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 r=new Array(CORE_PROPS.length),i=0;i<CORE_PROPS.length;++i){var f=CORE_PROPS[i],g="(?:"+f[0].slice(0,f[0].indexOf(":"))+":)"+f[0].slice(f[0].indexOf(":")+1);r[i]=new RegExp("<"+g+"[^>]*>([\\s\\S]*?)</"+g+">")}return r})();function parse_core_props(data){var p={};data=utf8read(data);for(var i=0;i<CORE_PROPS.length;++i){var f=CORE_PROPS[i],cur=data.match(CORE_PROPS_REGEX[i]);cur!=null&&cur.length>0&&(p[f[1]]=unescapexml(cur[1])),f[2]==="date"&&p[f[1]]&&(p[f[1]]=parseDate(p[f[1]]))}return p}function cp_doit(f,g,h,o,p){p[f]!=null||g==null||g===""||(p[f]=g,g=escapexml(g),o[o.length]=h?writextag(f,g,h):writetag(f,g))}function write_core_props(cp,_opts){var opts=_opts||{},o=[XML_HEADER,writextag("cp:coreProperties",null,{"xmlns:cp":XMLNS.CORE_PROPS,"xmlns:dc":XMLNS.dc,"xmlns:dcterms":XMLNS.dcterms,"xmlns:dcmitype":XMLNS.dcmitype,"xmlns:xsi":XMLNS.xsi})],p={};if(!cp&&!opts.Props)return o.join("");cp&&(cp.CreatedDate!=null&&cp_doit("dcterms:created",typeof cp.CreatedDate=="string"?cp.CreatedDate:write_w3cdtf(cp.CreatedDate,opts.WTF),{"xsi:type":"dcterms:W3CDTF"},o,p),cp.ModifiedDate!=null&&cp_doit("dcterms:modified",typeof cp.ModifiedDate=="string"?cp.ModifiedDate:write_w3cdtf(cp.ModifiedDate,opts.WTF),{"xsi:type":"dcterms:W3CDTF"},o,p));for(var i=0;i!=CORE_PROPS.length;++i){var f=CORE_PROPS[i],v=opts.Props&&opts.Props[f[1]]!=null?opts.Props[f[1]]:cp?cp[f[1]]:null;v===!0?v="1":v===!1?v="0":typeof v=="number"&&(v=String(v)),v!=null&&cp_doit(f[0],v,null,o,p)}return o.length>2&&(o[o.length]="</cp:coreProperties>",o[1]=o[1].replace("/>",">")),o.join("")}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"]],PseudoPropsPairs=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function load_props_pairs(HP,TOP,props,opts){var v=[];if(typeof HP=="string")v=parseVector(HP,opts);else for(var j=0;j<HP.length;++j)v=v.concat(HP[j].map(function(hp){return{v:hp}}));var parts=typeof TOP=="string"?parseVector(TOP,opts).map(function(x){return x.v}):TOP,idx=0,len=0;if(parts.length>0)for(var i=0;i!==v.length;i+=2){switch(len=+v[i+1].v,v[i].v){case"Worksheets":case"\u5DE5\u4F5C\u8868":case"\u041B\u0438\u0441\u0442\u044B":case"\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0639\u0645\u0644":case"\u30EF\u30FC\u30AF\u30B7\u30FC\u30C8":case"\u05D2\u05DC\u05D9\u05D5\u05E0\u05D5\u05EA \u05E2\u05D1\u05D5\u05D3\u05D4":case"Arbeitsbl\xE4tter":case"\xC7al\u0131\u015Fma Sayfalar\u0131":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de c\xE1lculo":case"Planilhas":case"Regneark":case"Hojas de c\xE1lculo":case"Werkbladen":props.Worksheets=len,props.SheetNames=parts.slice(idx,idx+len);break;case"Named Ranges":case"Rangos con nombre":case"\u540D\u524D\u4ED8\u304D\u4E00\u89A7":case"Benannte Bereiche":case"Navngivne omr\xE5der":props.NamedRanges=len,props.DefinedNames=parts.slice(idx,idx+len);break;case"Charts":case"Diagramme":props.Chartsheets=len,props.ChartNames=parts.slice(idx,idx+len);break}idx+=len}}function parse_ext_props(data,p,opts){var q={};return p||(p={}),data=utf8read(data),EXT_PROPS.forEach(function(f){var xml=(data.match(matchtag(f[0]))||[])[1];switch(f[2]){case"string":xml&&(p[f[1]]=unescapexml(xml));break;case"bool":p[f[1]]=xml==="true";break;case"raw":var cur=data.match(new RegExp("<"+f[0]+"[^>]*>([\\s\\S]*?)</"+f[0]+">"));cur&&cur.length>0&&(q[f[1]]=cur[1]);break}}),q.HeadingPairs&&q.TitlesOfParts&&load_props_pairs(q.HeadingPairs,q.TitlesOfParts,p,opts),p}function write_ext_props(cp){var o=[],W=writextag;return cp||(cp={}),cp.Application="SheetJS",o[o.length]=XML_HEADER,o[o.length]=writextag("Properties",null,{xmlns:XMLNS.EXT_PROPS,"xmlns:vt":XMLNS.vt}),EXT_PROPS.forEach(function(f){if(cp[f[1]]!==void 0){var v;switch(f[2]){case"string":v=escapexml(String(cp[f[1]]));break;case"bool":v=cp[f[1]]?"true":"false";break}v!==void 0&&(o[o.length]=W(f[0],v))}}),o[o.length]=W("HeadingPairs",W("vt:vector",W("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+W("vt:variant",W("vt:i4",String(cp.Worksheets))),{size:2,baseType:"variant"})),o[o.length]=W("TitlesOfParts",W("vt:vector",cp.SheetNames.map(function(s){return"<vt:lpstr>"+escapexml(s)+"</vt:lpstr>"}).join(""),{size:cp.Worksheets,baseType:"lpstr"})),o.length>2&&(o[o.length]="</Properties>",o[1]=o[1].replace("/>",">")),o.join("")}var custregex=/<[^>]+>[^<]*/g;function parse_cust_props(data,opts){var p={},name="",m=data.match(custregex);if(m)for(var i=0;i!=m.length;++i){var x=m[i],y=parsexmltag(x);switch(y[0]){case"<?xml":break;case"<Properties":break;case"<property":name=unescapexml(y.name);break;case"</property>":name=null;break;default:if(x.indexOf("<vt:")===0){var toks=x.split(">"),type=toks[0].slice(4),text=toks[1];switch(type){case"lpstr":case"bstr":case"lpwstr":p[name]=unescapexml(text);break;case"bool":p[name]=parsexmlbool(text);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":p[name]=parseInt(text,10);break;case"r4":case"r8":case"decimal":p[name]=parseFloat(text);break;case"filetime":case"date":p[name]=parseDate(text);break;case"cy":case"error":p[name]=unescapexml(text);break;default:if(type.slice(-1)=="/")break;opts.WTF&&typeof console<"u"&&console.warn("Unexpected",x,type,toks)}}else if(x.slice(0,2)!=="</"){if(opts.WTF)throw new Error(x)}}}return p}function write_cust_props(cp){var o=[XML_HEADER,writextag("Properties",null,{xmlns:XMLNS.CUST_PROPS,"xmlns:vt":XMLNS.vt})];if(!cp)return o.join("");var pid=1;return keys(cp).forEach(function(k){++pid,o[o.length]=writextag("property",write_vt(cp[k],!0),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid,name:escapexml(k)})}),o.length>2&&(o[o.length]="</Properties>",o[1]=o[1].replace("/>",">")),o.join("")}var 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"},evert_XLMLDPM;function xlml_set_prop(Props,tag,val){evert_XLMLDPM||(evert_XLMLDPM=evert(XLMLDocPropsMap)),tag=evert_XLMLDPM[tag]||tag,Props[tag]=val}function xlml_write_docprops(Props,opts){var o=[];return keys(XLMLDocPropsMap).map(function(m){for(var i=0;i<CORE_PROPS.length;++i)if(CORE_PROPS[i][1]==m)return CORE_PROPS[i];for(i=0;i<EXT_PROPS.length;++i)if(EXT_PROPS[i][1]==m)return EXT_PROPS[i];throw m}).forEach(function(p){if(Props[p[1]]!=null){var m=opts&&opts.Props&&opts.Props[p[1]]!=null?opts.Props[p[1]]:Props[p[1]];p[2]==="date"&&(m=new Date(m).toISOString().replace(/\.\d*Z/,"Z")),typeof m=="number"?m=String(m):m===!0||m===!1?m=m?"1":"0":m instanceof Date&&(m=new Date(m).toISOString().replace(/\.\d*Z/,"")),o.push(writetag(XLMLDocPropsMap[p[1]]||p[1],m))}}),writextag("DocumentProperties",o.join(""),{xmlns:XLMLNS.o})}function xlml_write_custprops(Props,Custprops){var BLACKLIST=["Worksheets","SheetNames"],T="CustomDocumentProperties",o=[];return Props&&keys(Props).forEach(function(k){if(Object.prototype.hasOwnProperty.call(Props,k)){for(var i=0;i<CORE_PROPS.length;++i)if(k==CORE_PROPS[i][1])return;for(i=0;i<EXT_PROPS.length;++i)if(k==EXT_PROPS[i][1])return;for(i=0;i<BLACKLIST.length;++i)if(k==BLACKLIST[i])return;var m=Props[k],t="string";typeof m=="number"?(t="float",m=String(m)):m===!0||m===!1?(t="boolean",m=m?"1":"0"):m=String(m),o.push(writextag(escapexmltag(k),m,{"dt:dt":t}))}}),Custprops&&keys(Custprops).forEach(function(k){if(Object.prototype.hasOwnProperty.call(Custprops,k)&&!(Props&&Object.prototype.hasOwnProperty.call(Props,k))){var m=Custprops[k],t="string";typeof m=="number"?(t="float",m=String(m)):m===!0||m===!1?(t="boolean",m=m?"1":"0"):m instanceof Date?(t="dateTime.tz",m=m.toISOString()):m=String(m),o.push(writextag(escapexmltag(k),m,{"dt:dt":t}))}}),"<"+T+' xmlns="'+XLMLNS.o+'">'+o.join("")+"</"+T+">"}function parse_FILETIME(blob){var dwLowDateTime=blob.read_shift(4),dwHighDateTime=blob.read_shift(4);return new Date((dwHighDateTime/1e7*Math.pow(2,32)+dwLowDateTime/1e7-11644473600)*1e3).toISOString().replace(/\.000/,"")}function write_FILETIME(time){var date=typeof time=="string"?new Date(Date.parse(time)):time,t=date.getTime()/1e3+11644473600,l=t%Math.pow(2,32),h=(t-l)/Math.pow(2,32);l*=1e7,h*=1e7;var w=l/Math.pow(2,32)|0;w>0&&(l=l%Math.pow(2,32),h+=w);var o=new_buf(8);return o.write_shift(4,l),o.write_shift(4,h),o}function parse_lpstr(blob,type,pad){var start=blob.l,str=blob.read_shift(0,"lpstr-cp");if(pad)for(;blob.l-start&3;)++blob.l;return str}function parse_lpwstr(blob,type,pad){var str=blob.read_shift(0,"lpwstr");return pad&&(blob.l+=4-(str.length+1&3)&3),str}function parse_VtStringBase(blob,stringType,pad){return stringType===31?parse_lpwstr(blob):parse_lpstr(blob,stringType,pad)}function parse_VtString(blob,t,pad){return parse_VtStringBase(blob,t,pad===!1?0:4)}function parse_VtUnalignedString(blob,t){if(!t)throw new Error("VtUnalignedString must have positive length");return parse_VtStringBase(blob,t,0)}function parse_VtVecLpwstrValue(blob){for(var length=blob.read_shift(4),ret=[],i=0;i!=length;++i){var start=blob.l;ret[i]=blob.read_shift(0,"lpwstr").replace(chr0,""),blob.l-start&2&&(blob.l+=2)}return ret}function parse_VtVecUnalignedLpstrValue(blob){for(var length=blob.read_shift(4),ret=[],i=0;i!=length;++i)ret[i]=blob.read_shift(0,"lpstr-cp").replace(chr0,"");return ret}function parse_VtHeadingPair(blob){var start=blob.l,headingString=parse_TypedPropertyValue(blob,VT_USTR);blob[blob.l]==0&&blob[blob.l+1]==0&&blob.l-start&2&&(blob.l+=2);var headerParts=parse_TypedPropertyValue(blob,VT_I4);return[headingString,headerParts]}function parse_VtVecHeadingPairValue(blob){for(var cElements=blob.read_shift(4),out=[],i=0;i<cElements/2;++i)out.push(parse_VtHeadingPair(blob));return out}function parse_dictionary(blob,CodePage){for(var cnt=blob.read_shift(4),dict={},j=0;j!=cnt;++j){var pid=blob.read_shift(4),len=blob.read_shift(4);dict[pid]=blob.read_shift(len,CodePage===1200?"utf16le":"utf8").replace(chr0,"").replace(chr1,"!"),CodePage===1200&&len%2&&(blob.l+=2)}return blob.l&3&&(blob.l=blob.l>>3<<2),dict}function parse_BLOB(blob){var size=blob.read_shift(4),bytes=blob.slice(blob.l,blob.l+size);return blob.l+=size,(size&3)>0&&(blob.l+=4-(size&3)&3),bytes}function parse_ClipboardData(blob){var o={};return o.Size=blob.read_shift(4),blob.l+=o.Size+3-(o.Size-1)%4,o}function parse_TypedPropertyValue(blob,type,_opts){var t=blob.read_shift(2),ret,opts=_opts||{};if(blob.l+=2,type!==VT_VARIANT&&t!==type&&VT_CUSTOM.indexOf(type)===-1&&!((type&65534)==4126&&(t&65534)==4126))throw new Error("Expected type "+type+" saw "+t);switch(type===VT_VARIANT?t:type){case 2:return ret=blob.read_shift(2,"i"),opts.raw||(blob.l+=2),ret;case 3:return ret=blob.read_shift(4,"i"),ret;case 11:return blob.read_shift(4)!==0;case 19:return ret=blob.read_shift(4),ret;case 30:return parse_lpstr(blob,t,4).replace(chr0,"");case 31:return parse_lpwstr(blob);case 64:return parse_FILETIME(blob);case 65:return parse_BLOB(blob);case 71:return parse_ClipboardData(blob);case 80:return parse_VtString(blob,t,!opts.raw).replace(chr0,"");case 81:return parse_VtUnalignedString(blob,t).replace(chr0,"");case 4108:return parse_VtVecHeadingPairValue(blob);case 4126:case 4127:return t==4127?parse_VtVecLpwstrValue(blob):parse_VtVecUnalignedLpstrValue(blob);default:throw new Error("TypedPropertyValue unrecognized type "+type+" "+t)}}function write_TypedPropertyValue(type,value){var o=new_buf(4),p=new_buf(4);switch(o.write_shift(4,type==80?31:type),type){case 3:p.write_shift(-4,value);break;case 5:p=new_buf(8),p.write_shift(8,value,"f");break;case 11:p.write_shift(4,value?1:0);break;case 64:p=write_FILETIME(value);break;case 31:case 80:for(p=new_buf(4+2*(value.length+1)+(value.length%2?0:2)),p.write_shift(4,value.length+1),p.write_shift(0,value,"dbcs");p.l!=p.length;)p.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+type+" "+value)}return bconcat([o,p])}function parse_PropertySet(blob,PIDSI){var start_addr=blob.l,size=blob.read_shift(4),NumProps=blob.read_shift(4),Props=[],i=0,CodePage=0,Dictionary=-1,DictObj={};for(i=0;i!=NumProps;++i){var PropID=blob.read_shift(4),Offset=blob.read_shift(4);Props[i]=[PropID,Offset+start_addr]}Props.sort(function(x,y){return x[1]-y[1]});var PropH={};for(i=0;i!=NumProps;++i){if(blob.l!==Props[i][1]){var fail=!0;if(i>0&&PIDSI)switch(PIDSI[Props[i-1][0]].t){case 2:blob.l+2===Props[i][1]&&(blob.l+=2,fail=!1);break;case 80:blob.l<=Props[i][1]&&(blob.l=Props[i][1],fail=!1);break;case 4108:blob.l<=Props[i][1]&&(blob.l=Props[i][1],fail=!1);break}if((!PIDSI||i==0)&&blob.l<=Props[i][1]&&(fail=!1,blob.l=Props[i][1]),fail)throw new Error("Read Error: Expected address "+Props[i][1]+" at "+blob.l+" :"+i)}if(PIDSI){var piddsi=PIDSI[Props[i][0]];if(PropH[piddsi.n]=parse_TypedPropertyValue(blob,piddsi.t,{raw:!0}),piddsi.p==="version"&&(PropH[piddsi.n]=String(PropH[piddsi.n]>>16)+"."+("0000"+String(PropH[piddsi.n]&65535)).slice(-4)),piddsi.n=="CodePage")switch(PropH[piddsi.n]){case 0:PropH[piddsi.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(CodePage=PropH[piddsi.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+PropH[piddsi.n])}}else if(Props[i][0]===1){if(CodePage=PropH.CodePage=parse_TypedPropertyValue(blob,VT_I2),set_cp(CodePage),Dictionary!==-1){var oldpos=blob.l;blob.l=Props[Dictionary][1],DictObj=parse_dictionary(blob,CodePage),blob.l=oldpos}}else if(Props[i][0]===0){if(CodePage===0){Dictionary=i,blob.l=Props[i+1][1];continue}DictObj=parse_dictionary(blob,CodePage)}else{var name=DictObj[Props[i][0]],val;switch(blob[blob.l]){case 65:blob.l+=4,val=parse_BLOB(blob);break;case 30:blob.l+=4,val=parse_VtString(blob,blob[blob.l-4]).replace(/\u0000+$/,"");break;case 31:blob.l+=4,val=parse_VtString(blob,blob[blob.l-4]).replace(/\u0000+$/,"");break;case 3:blob.l+=4,val=blob.read_shift(4,"i");break;case 19:blob.l+=4,val=blob.read_shift(4);break;case 5:blob.l+=4,val=blob.read_shift(8,"f");break;case 11:blob.l+=4,val=parsebool(blob,4);break;case 64:blob.l+=4,val=parseDate(parse_FILETIME(blob));break;default:throw new Error("unparsed value: "+blob[blob.l])}PropH[name]=val}}return blob.l=start_addr+size,PropH}var XLSPSSkip=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"];function guess_property_type(val){switch(typeof val){case"boolean":return 11;case"number":return(val|0)==val?3:5;case"string":return 31;case"object":if(val instanceof Date)return 64;break}return-1}function write_PropertySet(entries,RE,PIDSI){var hdr=new_buf(8),piao=[],prop=[],sz=8,i=0,pr=new_buf(8),pio=new_buf(8);if(pr.write_shift(4,2),pr.write_shift(4,1200),pio.write_shift(4,1),prop.push(pr),piao.push(pio),sz+=8+pr.length,!RE){pio=new_buf(8),pio.write_shift(4,0),piao.unshift(pio);var bufs=[new_buf(4)];for(bufs[0].write_shift(4,entries.length),i=0;i<entries.length;++i){var value=entries[i][0];for(pr=new_buf(8+2*(value.length+1)+(value.length%2?0:2)),pr.write_shift(4,i+2),pr.write_shift(4,value.length+1),pr.write_shift(0,value,"dbcs");pr.l!=pr.length;)pr.write_shift(1,0);bufs.push(pr)}pr=bconcat(bufs),prop.unshift(pr),sz+=8+pr.length}for(i=0;i<entries.length;++i)if(!(RE&&!RE[entries[i][0]])&&!(XLSPSSkip.indexOf(entries[i][0])>-1||PseudoPropsPairs.indexOf(entries[i][0])>-1)&&entries[i][1]!=null){var val=entries[i][1],idx=0;if(RE){idx=+RE[entries[i][0]];var pinfo=PIDSI[idx];if(pinfo.p=="version"&&typeof val=="string"){var arr=val.split(".");val=(+arr[0]<<16)+(+arr[1]||0)}pr=write_TypedPropertyValue(pinfo.t,val)}else{var T=guess_property_type(val);T==-1&&(T=31,val=String(val)),pr=write_TypedPropertyValue(T,val)}prop.push(pr),pio=new_buf(8),pio.write_shift(4,RE?idx:2+i),piao.push(pio),sz+=8+pr.length}var w=8*(prop.length+1);for(i=0;i<prop.length;++i)piao[i].write_shift(4,w),w+=prop[i].length;return hdr.write_shift(4,sz),hdr.write_shift(4,prop.length),bconcat([hdr].concat(piao).concat(prop))}function parse_PropertySetStream(file,PIDSI,clsid){var blob=file.content;if(!blob)return{};prep_blob(blob,0);var NumSets,FMTID0,FMTID1,Offset0,Offset1=0;blob.chk("feff","Byte Order: "),blob.read_shift(2);var SystemIdentifier=blob.read_shift(4),CLSID=blob.read_shift(16);if(CLSID!==CFB.utils.consts.HEADER_CLSID&&CLSID!==clsid)throw new Error("Bad PropertySet CLSID "+CLSID);if(NumSets=blob.read_shift(4),NumSets!==1&&NumSets!==2)throw new Error("Unrecognized #Sets: "+NumSets);if(FMTID0=blob.read_shift(16),Offset0=blob.read_shift(4),NumSets===1&&Offset0!==blob.l)throw new Error("Length mismatch: "+Offset0+" !== "+blob.l);NumSets===2&&(FMTID1=blob.read_shift(16),Offset1=blob.read_shift(4));var PSet0=parse_PropertySet(blob,PIDSI),rval={SystemIdentifier};for(var y in PSet0)rval[y]=PSet0[y];if(rval.FMTID=FMTID0,NumSets===1)return rval;if(Offset1-blob.l==2&&(blob.l+=2),blob.l!==Offset1)throw new Error("Length mismatch 2: "+blob.l+" !== "+Offset1);var PSet1;try{PSet1=parse_PropertySet(blob,null)}catch{}for(y in PSet1)rval[y]=PSet1[y];return rval.FMTID=[FMTID0,FMTID1],rval}function write_PropertySetStream(entries,clsid,RE,PIDSI,entries2,clsid2){var hdr=new_buf(entries2?68:48),bufs=[hdr];hdr.write_shift(2,65534),hdr.write_shift(2,0),hdr.write_shift(4,842412599),hdr.write_shift(16,CFB.utils.consts.HEADER_CLSID,"hex"),hdr.write_shift(4,entries2?2:1),hdr.write_shift(16,clsid,"hex"),hdr.write_shift(4,entries2?68:48);var ps0=write_PropertySet(entries,RE,PIDSI);if(bufs.push(ps0),entries2){var ps1=write_PropertySet(entries2,null,null);hdr.write_shift(16,clsid2,"hex"),hdr.write_shift(4,68+ps0.length),bufs.push(ps1)}return bconcat(bufs)}function parsenoop2(blob,length){return blob.read_shift(length),null}function writezeroes(n,o){o||(o=new_buf(n));for(var j=0;j<n;++j)o.write_shift(1,0);return o}function parslurp(blob,length,cb){for(var arr=[],target=blob.l+length;blob.l<target;)arr.push(cb(blob,target-blob.l));if(target!==blob.l)throw new Error("Slurp error");return arr}function parsebool(blob,length){return blob.read_shift(length)===1}function writebool(v,o){return o||(o=new_buf(2)),o.write_shift(2,+!!v),o}function parseuint16(blob){return blob.read_shift(2,"u")}function writeuint16(v,o){return o||(o=new_buf(2)),o.write_shift(2,v),o}function parseuint16a(blob,length){return parslurp(blob,length,parseuint16)}function parse_Bes(blob){var v=blob.read_shift(1),t=blob.read_shift(1);return t===1?v:v===1}function write_Bes(v,t,o){return o||(o=new_buf(2)),o.write_shift(1,t=="e"?+v:+!!v),o.write_shift(1,t=="e"?1:0),o}function parse_ShortXLUnicodeString(blob,length,opts){var cch=blob.read_shift(opts&&opts.biff>=12?2:1),encoding="sbcs-cont",cp=current_codepage;if(opts&&opts.biff>=8&&(current_codepage=1200),!opts||opts.biff==8){var fHighByte=blob.read_shift(1);fHighByte&&(encoding="dbcs-cont")}else opts.biff==12&&(encoding="wstr");opts.biff>=2&&opts.biff<=5&&(encoding="cpstr");var o=cch?blob.read_shift(cch,encoding):"";return current_codepage=cp,o}function parse_XLUnicodeRichExtendedString(blob){var cp=current_codepage;current_codepage=1200;var cch=blob.read_shift(2),flags=blob.read_shift(1),fExtSt=flags&4,fRichSt=flags&8,width=1+(flags&1),cRun=0,cbExtRst,z={};fRichSt&&(cRun=blob.read_shift(2)),fExtSt&&(cbExtRst=blob.read_shift(4));var encoding=width==2?"dbcs-cont":"sbcs-cont",msg=cch===0?"":blob.read_shift(cch,encoding);return fRichSt&&(blob.l+=4*cRun),fExtSt&&(blob.l+=cbExtRst),z.t=msg,fRichSt||(z.raw="<t>"+z.t+"</t>",z.r=z.t),current_codepage=cp,z}function write_XLUnicodeRichExtendedString(xlstr){var str=xlstr.t||"",nfmts=1,hdr=new_buf(3+(nfmts>1?2:0));hdr.write_shift(2,str.length),hdr.write_shift(1,(nfmts>1?8:0)|1),nfmts>1&&hdr.write_shift(2,nfmts);var otext=new_buf(2*str.length);otext.write_shift(2*str.length,str,"utf16le");var out=[hdr,otext];return bconcat(out)}function parse_XLUnicodeStringNoCch(blob,cch,opts){var retval;if(opts){if(opts.biff>=2&&opts.biff<=5)return blob.read_shift(cch,"cpstr");if(opts.biff>=12)return blob.read_shift(cch,"dbcs-cont")}var fHighByte=blob.read_shift(1);return fHighByte===0?retval=blob.read_shift(cch,"sbcs-cont"):retval=blob.read_shift(cch,"dbcs-cont"),retval}function parse_XLUnicodeString(blob,length,opts){var cch=blob.read_shift(opts&&opts.biff==2?1:2);return cch===0?(blob.l++,""):parse_XLUnicodeStringNoCch(blob,cch,opts)}function parse_XLUnicodeString2(blob,length,opts){if(opts.biff>5)return parse_XLUnicodeString(blob,length,opts);var cch=blob.read_shift(1);return cch===0?(blob.l++,""):blob.read_shift(cch,opts.biff<=4||!blob.lens?"cpstr":"sbcs-cont")}function write_XLUnicodeString(str,opts,o){return o||(o=new_buf(3+2*str.length)),o.write_shift(2,str.length),o.write_shift(1,1),o.write_shift(31,str,"utf16le"),o}function parse_ControlInfo(blob){var flags=blob.read_shift(1);blob.l++;var accel=blob.read_shift(2);return blob.l+=2,[flags,accel]}function parse_URLMoniker(blob){var len=blob.read_shift(4),start=blob.l,extra=!1;len>24&&(blob.l+=len-24,blob.read_shift(16)==="795881f43b1d7f48af2c825dc4852763"&&(extra=!0),blob.l=start);var url=blob.read_shift((extra?len-24:len)>>1,"utf16le").replace(chr0,"");return extra&&(blob.l+=24),url}function parse_FileMoniker(blob){for(var cAnti=blob.read_shift(2),preamble="";cAnti-- >0;)preamble+="../";var ansiPath=blob.read_shift(0,"lpstr-ansi");if(blob.l+=2,blob.read_shift(2)!=57005)throw new Error("Bad FileMoniker");var sz=blob.read_shift(4);if(sz===0)return preamble+ansiPath.replace(/\\/g,"/");var bytes=blob.read_shift(4);if(blob.read_shift(2)!=3)throw new Error("Bad FileMoniker");var unicodePath=blob.read_shift(bytes>>1,"utf16le").replace(chr0,"");return preamble+unicodePath}function parse_HyperlinkMoniker(blob,length){var clsid=blob.read_shift(16);switch(length-=16,clsid){case"e0c9ea79f9bace118c8200aa004ba90b":return parse_URLMoniker(blob,length);case"0303000000000000c000000000000046":return parse_FileMoniker(blob,length);default:throw new Error("Unsupported Moniker "+clsid)}}function parse_HyperlinkString(blob){var len=blob.read_shift(4),o=len>0?blob.read_shift(len,"utf16le").replace(chr0,""):"";return o}function write_HyperlinkString(str,o){o||(o=new_buf(6+str.length*2)),o.write_shift(4,1+str.length);for(var i=0;i<str.length;++i)o.write_shift(2,str.charCodeAt(i));return o.write_shift(2,0),o}function parse_Hyperlink(blob,length){var end=blob.l+length,sVer=blob.read_shift(4);if(sVer!==2)throw new Error("Unrecognized streamVersion: "+sVer);var flags=blob.read_shift(2);blob.l+=2;var displayName,targetFrameName,moniker,oleMoniker,Loc="",guid,fileTime;flags&16&&(displayName=parse_HyperlinkString(blob,end-blob.l)),flags&128&&(targetFrameName=parse_HyperlinkString(blob,end-blob.l)),(flags&257)===257&&(moniker=parse_HyperlinkString(blob,end-blob.l)),(flags&257)===1&&(oleMoniker=parse_HyperlinkMoniker(blob,end-blob.l)),flags&8&&(Loc=parse_HyperlinkString(blob,end-blob.l)),flags&32&&(guid=blob.read_shift(16)),flags&64&&(fileTime=parse_FILETIME(blob)),blob.l=end;var target=targetFrameName||moniker||oleMoniker||"";target&&Loc&&(target+="#"+Loc),target||(target="#"+Loc),flags&2&&target.charAt(0)=="/"&&target.charAt(1)!="/"&&(target="file://"+target);var out={Target:target};return guid&&(out.guid=guid),fileTime&&(out.time=fileTime),displayName&&(out.Tooltip=displayName),out}function write_Hyperlink(hl){var out=new_buf(512),i=0,Target=hl.Target;Target.slice(0,7)=="file://"&&(Target=Target.slice(7));var hashidx=Target.indexOf("#"),F=hashidx>-1?31:23;switch(Target.charAt(0)){case"#":F=28;break;case".":F&=-3;break}out.write_shift(4,2),out.write_shift(4,F);var data=[8,6815827,6619237,4849780,83];for(i=0;i<data.length;++i)out.write_shift(4,data[i]);if(F==28)Target=Target.slice(1),write_HyperlinkString(Target,out);else if(F&2){for(data="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),i=0;i<data.length;++i)out.write_shift(1,parseInt(data[i],16));var Pretarget=hashidx>-1?Target.slice(0,hashidx):Target;for(out.write_shift(4,2*(Pretarget.length+1)),i=0;i<Pretarget.length;++i)out.write_shift(2,Pretarget.charCodeAt(i));out.write_shift(2,0),F&8&&write_HyperlinkString(hashidx>-1?Target.slice(hashidx+1):"",out)}else{for(data="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),i=0;i<data.length;++i)out.write_shift(1,parseInt(data[i],16));for(var P=0;Target.slice(P*3,P*3+3)=="../"||Target.slice(P*3,P*3+3)=="..\\";)++P;for(out.write_shift(2,P),out.write_shift(4,Target.length-3*P+1),i=0;i<Target.length-3*P;++i)out.write_shift(1,Target.charCodeAt(i+3*P)&255);for(out.write_shift(1,0),out.write_shift(2,65535),out.write_shift(2,57005),i=0;i<6;++i)out.write_shift(4,0)}return out.slice(0,out.l)}function parse_LongRGBA(blob){var r=blob.read_shift(1),g=blob.read_shift(1),b=blob.read_shift(1),a=blob.read_shift(1);return[r,g,b,a]}function parse_LongRGB(blob,length){var x=parse_LongRGBA(blob,length);return x[3]=0,x}function parse_XLSCell(blob){var rw=blob.read_shift(2),col=blob.read_shift(2),ixfe=blob.read_shift(2);return{r:rw,c:col,ixfe}}function write_XLSCell(R,C,ixfe,o){return o||(o=new_buf(6)),o.write_shift(2,R),o.write_shift(2,C),o.write_shift(2,ixfe||0),o}function parse_frtHeader(blob){var rt=blob.read_shift(2),flags=blob.read_shift(2);return blob.l+=8,{type:rt,flags}}function parse_OptXLUnicodeString(blob,length,opts){return length===0?"":parse_XLUnicodeString2(blob,length,opts)}function parse_XTI(blob,length,opts){var w=opts.biff>8?4:2,iSupBook=blob.read_shift(w),itabFirst=blob.read_shift(w,"i"),itabLast=blob.read_shift(w,"i");return[iSupBook,itabFirst,itabLast]}function parse_RkRec(blob){var ixfe=blob.read_shift(2),RK=parse_RkNumber(blob);return[ixfe,RK]}function parse_AddinUdf(blob,length,opts){blob.l+=4,length-=4;var l=blob.l+length,udfName=parse_ShortXLUnicodeString(blob,length,opts),cb=blob.read_shift(2);if(l-=blob.l,cb!==l)throw new Error("Malformed AddinUdf: padding = "+l+" != "+cb);return blob.l+=cb,udfName}function parse_Ref8U(blob){var rwFirst=blob.read_shift(2),rwLast=blob.read_shift(2),colFirst=blob.read_shift(2),colLast=blob.read_shift(2);return{s:{c:colFirst,r:rwFirst},e:{c:colLast,r:rwLast}}}function write_Ref8U(r,o){return o||(o=new_buf(8)),o.write_shift(2,r.s.r),o.write_shift(2,r.e.r),o.write_shift(2,r.s.c),o.write_shift(2,r.e.c),o}function parse_RefU(blob){var rwFirst=blob.read_shift(2),rwLast=blob.read_shift(2),colFirst=blob.read_shift(1),colLast=blob.read_shift(1);return{s:{c:colFirst,r:rwFirst},e:{c:colLast,r:rwLast}}}var parse_Ref=parse_RefU;function parse_FtCmo(blob){blob.l+=4;var ot=blob.read_shift(2),id=blob.read_shift(2),flags=blob.read_shift(2);return blob.l+=12,[id,ot,flags]}function parse_FtNts(blob){var out={};return blob.l+=4,blob.l+=16,out.fSharedNote=blob.read_shift(2),blob.l+=4,out}function parse_FtCf(blob){var out={};return blob.l+=4,blob.cf=blob.read_shift(2),out}function parse_FtSkip(blob){blob.l+=2,blob.l+=blob.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(blob,length){for(var tgt=blob.l+length,fts=[];blob.l<tgt;){var ft=blob.read_shift(2);blob.l-=2;try{fts.push(FtTab[ft](blob,tgt-blob.l))}catch{return blob.l=tgt,fts}}return blob.l!=tgt&&(blob.l=tgt),fts}function parse_BOF(blob,length){var o={BIFFVer:0,dt:0};switch(o.BIFFVer=blob.read_shift(2),length-=2,length>=2&&(o.dt=blob.read_shift(2),blob.l-=2),o.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(length>6)throw new Error("Unexpected BIFF Ver "+o.BIFFVer)}return blob.read_shift(length),o}function write_BOF(wb,t,o){var h=1536,w=16;switch(o.bookType){case"biff8":break;case"biff5":h=1280,w=8;break;case"biff4":h=4,w=6;break;case"biff3":h=3,w=6;break;case"biff2":h=2,w=4;break;case"xla":break;default:throw new Error("unsupported BIFF version")}var out=new_buf(w);return out.write_shift(2,h),out.write_shift(2,t),w>4&&out.write_shift(2,29282),w>6&&out.write_shift(2,1997),w>8&&(out.write_shift(2,49161),out.write_shift(2,1),out.write_shift(2,1798),out.write_shift(2,0)),out}function parse_InterfaceHdr(blob,length){return length===0||blob.read_shift(2),1200}function parse_WriteAccess(blob,length,opts){if(opts.enc)return blob.l+=length,"";var l=blob.l,UserName=parse_XLUnicodeString2(blob,0,opts);return blob.read_shift(length+l-blob.l),UserName}function write_WriteAccess(s,opts){var b8=!opts||opts.biff==8,o=new_buf(b8?112:54);for(o.write_shift(opts.biff==8?2:1,7),b8&&o.write_shift(1,0),o.write_shift(4,859007059),o.write_shift(4,5458548|(b8?0:536870912));o.l<o.length;)o.write_shift(1,b8?0:32);return o}function parse_WsBool(blob,length,opts){var flags=opts&&opts.biff==8||length==2?blob.read_shift(2):(blob.l+=length,0);return{fDialog:flags&16,fBelow:flags&64,fRight:flags&128}}function parse_BoundSheet8(blob,length,opts){var pos=blob.read_shift(4),hidden=blob.read_shift(1)&3,dt=blob.read_shift(1);switch(dt){case 0:dt="Worksheet";break;case 1:dt="Macrosheet";break;case 2:dt="Chartsheet";break;case 6:dt="VBAModule";break}var name=parse_ShortXLUnicodeString(blob,0,opts);return name.length===0&&(name="Sheet1"),{pos,hs:hidden,dt,name}}function write_BoundSheet8(data,opts){var w=!opts||opts.biff>=8?2:1,o=new_buf(8+w*data.name.length);o.write_shift(4,data.pos),o.write_shift(1,data.hs||0),o.write_shift(1,data.dt),o.write_shift(1,data.name.length),opts.biff>=8&&o.write_shift(1,1),o.write_shift(w*data.name.length,data.name,opts.biff<8?"sbcs":"utf16le");var out=o.slice(0,o.l);return out.l=o.l,out}function parse_SST(blob,length){for(var end=blob.l+length,cnt=blob.read_shift(4),ucnt=blob.read_shift(4),strs2=[],i=0;i!=ucnt&&blob.l<end;++i)strs2.push(parse_XLUnicodeRichExtendedString(blob));return strs2.Count=cnt,strs2.Unique=ucnt,strs2}function write_SST(sst,opts){var header=new_buf(8);header.write_shift(4,sst.Count),header.write_shift(4,sst.Unique);for(var strs2=[],j=0;j<sst.length;++j)strs2[j]=write_XLUnicodeRichExtendedString(sst[j],opts);var o=bconcat([header].concat(strs2));return o.parts=[header.length].concat(strs2.map(function(str){return str.length})),o}function parse_ExtSST(blob,length){var extsst={};return extsst.dsst=blob.read_shift(2),blob.l+=length-2,extsst}function parse_Row(blob){var z={};z.r=blob.read_shift(2),z.c=blob.read_shift(2),z.cnt=blob.read_shift(2)-z.c;var miyRw=blob.read_shift(2);blob.l+=4;var flags=blob.read_shift(1);return blob.l+=3,flags&7&&(z.level=flags&7),flags&32&&(z.hidden=!0),flags&64&&(z.hpt=miyRw/20),z}function parse_ForceFullCalculation(blob){var header=parse_frtHeader(blob);if(header.type!=2211)throw new Error("Invalid Future Record "+header.type);var fullcalc=blob.read_shift(4);return fullcalc!==0}function parse_RecalcId(blob){return blob.read_shift(2),blob.read_shift(4)}function parse_DefaultRowHeight(blob,length,opts){var f=0;opts&&opts.biff==2||(f=blob.read_shift(2));var miyRw=blob.read_shift(2);opts&&opts.biff==2&&(f=1-(miyRw>>15),miyRw&=32767);var fl={Unsynced:f&1,DyZero:(f&2)>>1,ExAsc:(f&4)>>2,ExDsc:(f&8)>>3};return[fl,miyRw]}function parse_Window1(blob){var xWn=blob.read_shift(2),yWn=blob.read_shift(2),dxWn=blob.read_shift(2),dyWn=blob.read_shift(2),flags=blob.read_shift(2),iTabCur=blob.read_shift(2),iTabFirst=blob.read_shift(2),ctabSel=blob.read_shift(2),wTabRatio=blob.read_shift(2);return{Pos:[xWn,yWn],Dim:[dxWn,dyWn],Flags:flags,CurTab:iTabCur,FirstTab:iTabFirst,Selected:ctabSel,TabRatio:wTabRatio}}function write_Window1(){var o=new_buf(18);return o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,29280),o.write_shift(2,17600),o.write_shift(2,56),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,1),o.write_shift(2,500),o}function parse_Window2(blob,length,opts){if(opts&&opts.biff>=2&&opts.biff<5)return{};var f=blob.read_shift(2);return{RTL:f&64}}function write_Window2(view){var o=new_buf(18),f=1718;return view&&view.RTL&&(f|=64),o.write_shift(2,f),o.write_shift(4,0),o.write_shift(4,64),o.write_shift(4,0),o.write_shift(4,0),o}function parse_Pane(){}function parse_Font(blob,length,opts){var o={dyHeight:blob.read_shift(2),fl:blob.read_shift(2)};switch(opts&&opts.biff||8){case 2:break;case 3:case 4:blob.l+=2;break;default:blob.l+=10;break}return o.name=parse_ShortXLUnicodeString(blob,0,opts),o}function write_Font(data,opts){var name=data.name||"Arial",b5=opts&&opts.biff==5,w=b5?15+name.length:16+2*name.length,o=new_buf(w);return o.write_shift(2,(data.sz||12)*20),o.write_shift(4,0),o.write_shift(2,400),o.write_shift(4,0),o.write_shift(2,0),o.write_shift(1,name.length),b5||o.write_shift(1,1),o.write_shift((b5?1:2)*name.length,name,b5?"sbcs":"utf16le"),o}function parse_LabelSst(blob){var cell=parse_XLSCell(blob);return cell.isst=blob.read_shift(4),cell}function write_LabelSst(R,C,v,os){var o=new_buf(10);return write_XLSCell(R,C,os,o),o.write_shift(4,v),o}function parse_Label(blob,length,opts){opts.biffguess&&opts.biff==2&&(opts.biff=5);var target=blob.l+length,cell=parse_XLSCell(blob,6);opts.biff==2&&blob.l++;var str=parse_XLUnicodeString(blob,target-blob.l,opts);return cell.val=str,cell}function write_Label(R,C,v,os,opts){var b8=!opts||opts.biff==8,o=new_buf(8+ +b8+(1+b8)*v.length);return write_XLSCell(R,C,os,o),o.write_shift(2,v.length),b8&&o.write_shift(1,1),o.write_shift((1+b8)*v.length,v,b8?"utf16le":"sbcs"),o}function parse_Format(blob,length,opts){var numFmtId=blob.read_shift(2),fmtstr=parse_XLUnicodeString2(blob,0,opts);return[numFmtId,fmtstr]}function write_Format(i,f,opts,o){var b5=opts&&opts.biff==5;o||(o=new_buf(b5?3+f.length:5+2*f.length)),o.write_shift(2,i),o.write_shift(b5?1:2,f.length),b5||o.write_shift(1,1),o.write_shift((b5?1:2)*f.length,f,b5?"sbcs":"utf16le");var out=o.length>o.l?o.slice(0,o.l):o;return out.l==null&&(out.l=out.length),out}var parse_BIFF2Format=parse_XLUnicodeString2;function parse_Dimensions(blob,length,opts){var end=blob.l+length,w=opts.biff==8||!opts.biff?4:2,r=blob.read_shift(w),R=blob.read_shift(w),c=blob.read_shift(2),C=blob.read_shift(2);return blob.l=end,{s:{r,c},e:{r:R,c:C}}}function write_Dimensions(range,opts){var w=opts.biff==8||!opts.biff?4:2,o=new_buf(2*w+6);return o.write_shift(w,range.s.r),o.write_shift(w,range.e.r+1),o.write_shift(2,range.s.c),o.write_shift(2,range.e.c+1),o.write_shift(2,0),o}function parse_RK(blob){var rw=blob.read_shift(2),col=blob.read_shift(2),rkrec=parse_RkRec(blob);return{r:rw,c:col,ixfe:rkrec[0],rknum:rkrec[1]}}function parse_MulRk(blob,length){for(var target=blob.l+length-2,rw=blob.read_shift(2),col=blob.read_shift(2),rkrecs=[];blob.l<target;)rkrecs.push(parse_RkRec(blob));if(blob.l!==target)throw new Error("MulRK read error");var lastcol=blob.read_shift(2);if(rkrecs.length!=lastcol-col+1)throw new Error("MulRK length mismatch");return{r:rw,c:col,C:lastcol,rkrec:rkrecs}}function parse_MulBlank(blob,length){for(var target=blob.l+length-2,rw=blob.read_shift(2),col=blob.read_shift(2),ixfes=[];blob.l<target;)ixfes.push(blob.read_shift(2));if(blob.l!==target)throw new Error("MulBlank read error");var lastcol=blob.read_shift(2);if(ixfes.length!=lastcol-col+1)throw new Error("MulBlank length mismatch");return{r:rw,c:col,C:lastcol,ixfe:ixfes}}function parse_CellStyleXF(blob,length,style,opts){var o={},a=blob.read_shift(4),b=blob.read_shift(4),c=blob.read_shift(4),d=blob.read_shift(2);return o.patternType=XLSFillPattern[c>>26],opts.cellStyles&&(o.alc=a&7,o.fWrap=a>>3&1,o.alcV=a>>4&7,o.fJustLast=a>>7&1,o.trot=a>>8&255,o.cIndent=a>>16&15,o.fShrinkToFit=a>>20&1,o.iReadOrder=a>>22&2,o.fAtrNum=a>>26&1,o.fAtrFnt=a>>27&1,o.fAtrAlc=a>>28&1,o.fAtrBdr=a>>29&1,o.fAtrPat=a>>30&1,o.fAtrProt=a>>31&1,o.dgLeft=b&15,o.dgRight=b>>4&15,o.dgTop=b>>8&15,o.dgBottom=b>>12&15,o.icvLeft=b>>16&127,o.icvRight=b>>23&127,o.grbitDiag=b>>30&3,o.icvTop=c&127,o.icvBottom=c>>7&127,o.icvDiag=c>>14&127,o.dgDiag=c>>21&15,o.icvFore=d&127,o.icvBack=d>>7&127,o.fsxButton=d>>14&1),o}function parse_XF(blob,length,opts){var o={};return o.ifnt=blob.read_shift(2),o.numFmtId=blob.read_shift(2),o.flags=blob.read_shift(2),o.fStyle=o.flags>>2&1,length-=6,o.data=parse_CellStyleXF(blob,length,o.fStyle,opts),o}function write_XF(data,ixfeP,opts,o){var b5=opts&&opts.biff==5;o||(o=new_buf(b5?16:20)),o.write_shift(2,0),data.style?(o.write_shift(2,data.numFmtId||0),o.write_shift(2,65524)):(o.write_shift(2,data.numFmtId||0),o.write_shift(2,ixfeP<<4));var f=0;return data.numFmtId>0&&b5&&(f|=1024),o.write_shift(4,f),o.write_shift(4,0),b5||o.write_shift(4,0),o.write_shift(2,0),o}function parse_Guts(blob){blob.l+=4;var out=[blob.read_shift(2),blob.read_shift(2)];if(out[0]!==0&&out[0]--,out[1]!==0&&out[1]--,out[0]>7||out[1]>7)throw new Error("Bad Gutters: "+out.join("|"));return out}function write_Guts(guts){var o=new_buf(8);return o.write_shift(4,0),o.write_shift(2,guts[0]?guts[0]+1:0),o.write_shift(2,guts[1]?guts[1]+1:0),o}function parse_BoolErr(blob,length,opts){var cell=parse_XLSCell(blob,6);(opts.biff==2||length==9)&&++blob.l;var val=parse_Bes(blob,2);return cell.val=val,cell.t=val===!0||val===!1?"b":"e",cell}function write_BoolErr(R,C,v,os,opts,t){var o=new_buf(8);return write_XLSCell(R,C,os,o),write_Bes(v,t,o),o}function parse_Number(blob,length,opts){opts.biffguess&&opts.biff==2&&(opts.biff=5);var cell=parse_XLSCell(blob,6),xnum=parse_Xnum(blob,8);return cell.val=xnum,cell}function write_Number(R,C,v,os){var o=new_buf(14);return write_XLSCell(R,C,os,o),write_Xnum(v,o),o}var parse_XLHeaderFooter=parse_OptXLUnicodeString;function parse_SupBook(blob,length,opts){var end=blob.l+length,ctab=blob.read_shift(2),cch=blob.read_shift(2);if(opts.sbcch=cch,cch==1025||cch==14849)return[cch,ctab];if(cch<1||cch>255)throw new Error("Unexpected SupBook type: "+cch);for(var virtPath=parse_XLUnicodeStringNoCch(blob,cch),rgst=[];end>blob.l;)rgst.push(parse_XLUnicodeString(blob));return[cch,ctab,virtPath,rgst]}function parse_ExternName(blob,length,opts){var flags=blob.read_shift(2),body,o={fBuiltIn:flags&1,fWantAdvise:flags>>>1&1,fWantPict:flags>>>2&1,fOle:flags>>>3&1,fOleLink:flags>>>4&1,cf:flags>>>5&1023,fIcon:flags>>>15&1};return opts.sbcch===14849&&(body=parse_AddinUdf(blob,length-2,opts)),o.body=body||blob.read_shift(length-2),typeof body=="string"&&(o.Name=body),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(blob,length,opts){var target=blob.l+length,flags=blob.read_shift(2),chKey=blob.read_shift(1),cch=blob.read_shift(1),cce=blob.read_shift(opts&&opts.biff==2?1:2),itab=0;(!opts||opts.biff>=5)&&(opts.biff!=5&&(blob.l+=2),itab=blob.read_shift(2),opts.biff==5&&(blob.l+=2),blob.l+=4);var name=parse_XLUnicodeStringNoCch(blob,cch,opts);flags&32&&(name=XLSLblBuiltIn[name.charCodeAt(0)]);var npflen=target-blob.l;opts&&opts.biff==2&&--npflen;var rgce=target==blob.l||cce===0||!(npflen>0)?[]:parse_NameParsedFormula(blob,npflen,opts,cce);return{chKey,Name:name,itab,rgce}}function parse_ExternSheet(blob,length,opts){if(opts.biff<8)return parse_BIFF5ExternSheet(blob,length,opts);for(var o=[],target=blob.l+length,len=blob.read_shift(opts.biff>8?4:2);len--!==0;)o.push(parse_XTI(blob,opts.biff>8?12:6,opts));if(blob.l!=target)throw new Error("Bad ExternSheet: "+blob.l+" != "+target);return o}function parse_BIFF5ExternSheet(blob,length,opts){blob[blob.l+1]==3&&blob[blob.l]++;var o=parse_ShortXLUnicodeString(blob,length,opts);return o.charCodeAt(0)==3?o.slice(1):o}function parse_NameCmt(blob,length,opts){if(opts.biff<8){blob.l+=length;return}var cchName=blob.read_shift(2),cchComment=blob.read_shift(2),name=parse_XLUnicodeStringNoCch(blob,cchName,opts),comment=parse_XLUnicodeStringNoCch(blob,cchComment,opts);return[name,comment]}function parse_ShrFmla(blob,length,opts){var ref=parse_RefU(blob,6);blob.l++;var cUse=blob.read_shift(1);return length-=8,[parse_SharedParsedFormula(blob,length,opts),cUse,ref]}function parse_Array(blob,length,opts){var ref=parse_Ref(blob,6);switch(opts.biff){case 2:blob.l++,length-=7;break;case 3:case 4:blob.l+=2,length-=8;break;default:blob.l+=6,length-=12}return[ref,parse_ArrayParsedFormula(blob,length,opts,ref)]}function parse_MTRSettings(blob){var fMTREnabled=blob.read_shift(4)!==0,fUserSetThreadCount=blob.read_shift(4)!==0,cUserThreadCount=blob.read_shift(4);return[fMTREnabled,fUserSetThreadCount,cUserThreadCount]}function parse_NoteSh(blob,length,opts){if(!(opts.biff<8)){var row=blob.read_shift(2),col=blob.read_shift(2),flags=blob.read_shift(2),idObj=blob.read_shift(2),stAuthor=parse_XLUnicodeString2(blob,0,opts);return opts.biff<8&&blob.read_shift(1),[{r:row,c:col},stAuthor,idObj,flags]}}function parse_Note(blob,length,opts){return parse_NoteSh(blob,length,opts)}function parse_MergeCells(blob,length){for(var merges=[],cmcs=blob.read_shift(2);cmcs--;)merges.push(parse_Ref8U(blob,length));return merges}function write_MergeCells(merges){var o=new_buf(2+merges.length*8);o.write_shift(2,merges.length);for(var i=0;i<merges.length;++i)write_Ref8U(merges[i],o);return o}function parse_Obj(blob,length,opts){if(opts&&opts.biff<8)return parse_BIFF5Obj(blob,length,opts);var cmo=parse_FtCmo(blob,22),fts=parse_FtArray(blob,length-22,cmo[1]);return{cmo,ft:fts}}var parse_BIFF5OT={8:function(blob,length){var tgt=blob.l+length;blob.l+=10;var cf=blob.read_shift(2);blob.l+=4,blob.l+=2,blob.l+=2,blob.l+=2,blob.l+=4;var cchName=blob.read_shift(1);return blob.l+=cchName,blob.l=tgt,{fmt:cf}}};function parse_BIFF5Obj(blob,length,opts){blob.l+=4;var ot=blob.read_shift(2),id=blob.read_shift(2),grbit=blob.read_shift(2);blob.l+=2,blob.l+=2,blob.l+=2,blob.l+=2,blob.l+=2,blob.l+=2,blob.l+=2,blob.l+=2,blob.l+=2,blob.l+=6,length-=36;var fts=[];return fts.push((parse_BIFF5OT[ot]||parsenoop)(blob,length,opts)),{cmo:[id,ot,grbit],ft:fts}}function parse_TxO(blob,length,opts){var s=blob.l,texts="";try{blob.l+=4;var ot=(opts.lastobj||{cmo:[0,0]}).cmo[1],controlInfo;[0,5,7,11,12,14].indexOf(ot)==-1?blob.l+=6:controlInfo=parse_ControlInfo(blob,6,opts);var cchText=blob.read_shift(2);blob.read_shift(2),parseuint16(blob,2);var len=blob.read_shift(2);blob.l+=len;for(var i=1;i<blob.lens.length-1;++i){if(blob.l-s!=blob.lens[i])throw new Error("TxO: bad continue record");var hdr=blob[blob.l],t=parse_XLUnicodeStringNoCch(blob,blob.lens[i+1]-blob.lens[i]-1);if(texts+=t,texts.length>=(hdr?cchText:2*cchText))break}if(texts.length!==cchText&&texts.length!==cchText*2)throw new Error("cchText: "+cchText+" != "+texts.length);return blob.l=s+length,{t:texts}}catch{return blob.l=s+length,{t:texts}}}function parse_HLink(blob,length){var ref=parse_Ref8U(blob,8);blob.l+=16;var hlink=parse_Hyperlink(blob,length-24);return[ref,hlink]}function write_HLink(hl){var O=new_buf(24),ref=decode_cell(hl[0]);O.write_shift(2,ref.r),O.write_shift(2,ref.r),O.write_shift(2,ref.c),O.write_shift(2,ref.c);for(var clsid="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),i=0;i<16;++i)O.write_shift(1,parseInt(clsid[i],16));return bconcat([O,write_Hyperlink(hl[1])])}function parse_HLinkTooltip(blob,length){blob.read_shift(2);var ref=parse_Ref8U(blob,8),wzTooltip=blob.read_shift((length-10)/2,"dbcs-cont");return wzTooltip=wzTooltip.replace(chr0,""),[ref,wzTooltip]}function write_HLinkTooltip(hl){var TT=hl[1].Tooltip,O=new_buf(10+2*(TT.length+1));O.write_shift(2,2048);var ref=decode_cell(hl[0]);O.write_shift(2,ref.r),O.write_shift(2,ref.r),O.write_shift(2,ref.c),O.write_shift(2,ref.c);for(var i=0;i<TT.length;++i)O.write_shift(2,TT.charCodeAt(i));return O.write_shift(2,0),O}function parse_Country(blob){var o=[0,0],d;return d=blob.read_shift(2),o[0]=CountryEnum[d]||d,d=blob.read_shift(2),o[1]=CountryEnum[d]||d,o}function write_Country(o){return o||(o=new_buf(4)),o.write_shift(2,1),o.write_shift(2,1),o}function parse_ClrtClient(blob){for(var ccv=blob.read_shift(2),o=[];ccv-- >0;)o.push(parse_LongRGB(blob,8));return o}function parse_Palette(blob){for(var ccv=blob.read_shift(2),o=[];ccv-- >0;)o.push(parse_LongRGB(blob,8));return o}function parse_XFCRC(blob){blob.l+=2;var o={cxfs:0,crc:0};return o.cxfs=blob.read_shift(2),o.crc=blob.read_shift(4),o}function parse_ColInfo(blob,length,opts){if(!opts.cellStyles)return parsenoop(blob,length);var w=opts&&opts.biff>=12?4:2,colFirst=blob.read_shift(w),colLast=blob.read_shift(w),coldx=blob.read_shift(w),ixfe=blob.read_shift(w),flags=blob.read_shift(2);w==2&&(blob.l+=2);var o={s:colFirst,e:colLast,w:coldx,ixfe,flags};return(opts.biff>=5||!opts.biff)&&(o.level=flags>>8&7),o}function write_ColInfo(col,idx){var o=new_buf(12);o.write_shift(2,idx),o.write_shift(2,idx),o.write_shift(2,col.width*256),o.write_shift(2,0);var f=0;return col.hidden&&(f|=1),o.write_shift(1,f),f=col.level||0,o.write_shift(1,f),o.write_shift(2,0),o}function parse_Setup(blob,length){var o={};return length<32||(blob.l+=16,o.header=parse_Xnum(blob,8),o.footer=parse_Xnum(blob,8),blob.l+=2),o}function parse_ShtProps(blob,length,opts){var def={area:!1};if(opts.biff!=5)return blob.l+=length,def;var d=blob.read_shift(1);return blob.l+=3,d&16&&(def.area=!0),def}function write_RRTabId(n){for(var out=new_buf(2*n),i=0;i<n;++i)out.write_shift(2,i+1);return out}var parse_Blank=parse_XLSCell,parse_Scl=parseuint16a,parse_String=parse_XLUnicodeString;function parse_ImData(blob){var cf=blob.read_shift(2),env=blob.read_shift(2),lcb=blob.read_shift(4),o={fmt:cf,env,len:lcb,data:blob.slice(blob.l,blob.l+lcb)};return blob.l+=lcb,o}function parse_BIFF2STR(blob,length,opts){opts.biffguess&&opts.biff==5&&(opts.biff=2);var cell=parse_XLSCell(blob,6);++blob.l;var str=parse_XLUnicodeString2(blob,length-7,opts);return cell.t="str",cell.val=str,cell}function parse_BIFF2NUM(blob){var cell=parse_XLSCell(blob,6);++blob.l;var num=parse_Xnum(blob,8);return cell.t="n",cell.val=num,cell}function write_BIFF2NUM(r,c,val){var out=new_buf(15);return write_BIFF2Cell(out,r,c),out.write_shift(8,val,"f"),out}function parse_BIFF2INT(blob){var cell=parse_XLSCell(blob,6);++blob.l;var num=blob.read_shift(2);return cell.t="n",cell.val=num,cell}function write_BIFF2INT(r,c,val){var out=new_buf(9);return write_BIFF2Cell(out,r,c),out.write_shift(2,val),out}function parse_BIFF2STRING(blob){var cch=blob.read_shift(1);return cch===0?(blob.l++,""):blob.read_shift(cch,"sbcs-cont")}function parse_BIFF2FONTXTRA(blob,length){blob.l+=6,blob.l+=2,blob.l+=1,blob.l+=3,blob.l+=1,blob.l+=length-13}function parse_RString(blob,length,opts){var end=blob.l+length,cell=parse_XLSCell(blob,6),cch=blob.read_shift(2),str=parse_XLUnicodeStringNoCch(blob,cch,opts);return blob.l=end,cell.t="str",cell.val=str,cell}var DBF_SUPPORTED_VERSIONS=[2,3,48,49,131,139,140,245],DBF=(function(){var dbf_codepage_map={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},dbf_reverse_map=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 dbf_to_aoa(buf,opts){var out=[],d=new_raw_buf(1);switch(opts.type){case"base64":d=s2a(Base64_decode(buf));break;case"binary":d=s2a(buf);break;case"buffer":case"array":d=buf;break}prep_blob(d,0);var ft=d.read_shift(1),memo=!!(ft&136),vfp=!1,l7=!1;switch(ft){case 2:break;case 3:break;case 48:vfp=!0,memo=!0;break;case 49:vfp=!0,memo=!0;break;case 131:break;case 139:break;case 140:l7=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+ft.toString(16))}var nrow=0,fpos=521;ft==2&&(nrow=d.read_shift(2)),d.l+=3,ft!=2&&(nrow=d.read_shift(4)),nrow>1048576&&(nrow=1e6),ft!=2&&(fpos=d.read_shift(2));var rlen=d.read_shift(2),current_cp=opts.codepage||1252;ft!=2&&(d.l+=16,d.read_shift(1),d[d.l]!==0&&(current_cp=dbf_codepage_map[d[d.l]]),d.l+=1,d.l+=2),l7&&(d.l+=36);for(var fields=[],field={},hend=Math.min(d.length,ft==2?521:fpos-10-(vfp?264:0)),ww=l7?32:11;d.l<hend&&d[d.l]!=13;)switch(field={},field.name=$cptable.utils.decode(current_cp,d.slice(d.l,d.l+ww)).replace(/[\u0000\r\n].*$/g,""),d.l+=ww,field.type=String.fromCharCode(d.read_shift(1)),ft!=2&&!l7&&(field.offset=d.read_shift(4)),field.len=d.read_shift(1),ft==2&&(field.offset=d.read_shift(2)),field.dec=d.read_shift(1),field.name.length&&fields.push(field),ft!=2&&(d.l+=l7?13:14),field.type){case"B":(!vfp||field.len!=8)&&opts.WTF&&console.log("Skipping "+field.name+":"+field.type);break;case"G":case"P":opts.WTF&&console.log("Skipping "+field.name+":"+field.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: "+field.type)}if(d[d.l]!==13&&(d.l=fpos-1),d.read_shift(1)!==13)throw new Error("DBF Terminator not found "+d.l+" "+d[d.l]);d.l=fpos;var R=0,C=0;for(out[0]=[],C=0;C!=fields.length;++C)out[0][C]=fields[C].name;for(;nrow-- >0;){if(d[d.l]===42){d.l+=rlen;continue}for(++d.l,out[++R]=[],C=0,C=0;C!=fields.length;++C){var dd=d.slice(d.l,d.l+fields[C].len);d.l+=fields[C].len,prep_blob(dd,0);var s=$cptable.utils.decode(current_cp,dd);switch(fields[C].type){case"C":s.trim().length&&(out[R][C]=s.replace(/\s+$/,""));break;case"D":s.length===8?out[R][C]=new Date(+s.slice(0,4),+s.slice(4,6)-1,+s.slice(6,8)):out[R][C]=s;break;case"F":out[R][C]=parseFloat(s.trim());break;case"+":case"I":out[R][C]=l7?dd.read_shift(-4,"i")^2147483648:dd.read_shift(4,"i");break;case"L":switch(s.trim().toUpperCase()){case"Y":case"T":out[R][C]=!0;break;case"N":case"F":out[R][C]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+s+"|")}break;case"M":if(!memo)throw new Error("DBF Unexpected MEMO for type "+ft.toString(16));out[R][C]="##MEMO##"+(l7?parseInt(s.trim(),10):dd.read_shift(4));break;case"N":s=s.replace(/\u0000/g,"").trim(),s&&s!="."&&(out[R][C]=+s||0);break;case"@":out[R][C]=new Date(dd.read_shift(-8,"f")-621356832e5);break;case"T":out[R][C]=new Date((dd.read_shift(4)-2440588)*864e5+dd.read_shift(4));break;case"Y":out[R][C]=dd.read_shift(4,"i")/1e4+dd.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":out[R][C]=-dd.read_shift(-8,"f");break;case"B":if(vfp&&fields[C].len==8){out[R][C]=dd.read_shift(8,"f");break}case"G":case"P":dd.l+=fields[C].len;break;case"0":if(fields[C].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+fields[C].type)}}}if(ft!=2&&d.l<d.length&&d[d.l++]!=26)throw new Error("DBF EOF Marker missing "+(d.l-1)+" of "+d.length+" "+d[d.l-1].toString(16));return opts&&opts.sheetRows&&(out=out.slice(0,opts.sheetRows)),opts.DBF=fields,out}function dbf_to_sheet(buf,opts){var o=opts||{};o.dateNF||(o.dateNF="yyyymmdd");var ws=aoa_to_sheet(dbf_to_aoa(buf,o),o);return ws["!cols"]=o.DBF.map(function(field){return{wch:field.len,DBF:field}}),delete o.DBF,ws}function dbf_to_workbook(buf,opts){try{return sheet_to_workbook(dbf_to_sheet(buf,opts),opts)}catch(e){if(opts&&opts.WTF)throw e}return{SheetNames:[],Sheets:{}}}var _RLEN={B:8,C:250,L:1,D:8,"?":0,"":0};function sheet_to_dbf(ws,opts){var o=opts||{};if(+o.codepage>=0&&set_cp(+o.codepage),o.type=="string")throw new Error("Cannot write DBF to JS string");var ba=buf_array(),aoa=sheet_to_json(ws,{header:1,raw:!0,cellDates:!0}),headers=aoa[0],data=aoa.slice(1),cols=ws["!cols"]||[],i=0,j=0,hcnt=0,rlen=1;for(i=0;i<headers.length;++i){if(((cols[i]||{}).DBF||{}).name){headers[i]=cols[i].DBF.name,++hcnt;continue}if(headers[i]!=null){if(++hcnt,typeof headers[i]=="number"&&(headers[i]=headers[i].toString(10)),typeof headers[i]!="string")throw new Error("DBF Invalid column name "+headers[i]+" |"+typeof headers[i]+"|");if(headers.indexOf(headers[i])!==i){for(j=0;j<1024;++j)if(headers.indexOf(headers[i]+"_"+j)==-1){headers[i]+="_"+j;break}}}}var range=safe_decode_range(ws["!ref"]),coltypes=[],colwidths=[],coldecimals=[];for(i=0;i<=range.e.c-range.s.c;++i){var guess="",_guess="",maxlen=0,col=[];for(j=0;j<data.length;++j)data[j][i]!=null&&col.push(data[j][i]);if(col.length==0||headers[i]==null){coltypes[i]="?";continue}for(j=0;j<col.length;++j){switch(typeof col[j]){case"number":_guess="B";break;case"string":_guess="C";break;case"boolean":_guess="L";break;case"object":_guess=col[j]instanceof Date?"D":"C";break;default:_guess="C"}maxlen=Math.max(maxlen,String(col[j]).length),guess=guess&&guess!=_guess?"C":_guess}maxlen>250&&(maxlen=250),_guess=((cols[i]||{}).DBF||{}).type,_guess=="C"&&cols[i].DBF.len>maxlen&&(maxlen=cols[i].DBF.len),guess=="B"&&_guess=="N"&&(guess="N",coldecimals[i]=cols[i].DBF.dec,maxlen=cols[i].DBF.len),colwidths[i]=guess=="C"||_guess=="N"?maxlen:_RLEN[guess]||0,rlen+=colwidths[i],coltypes[i]=guess}var h=ba.next(32);for(h.write_shift(4,318902576),h.write_shift(4,data.length),h.write_shift(2,296+32*hcnt),h.write_shift(2,rlen),i=0;i<4;++i)h.write_shift(4,0);for(h.write_shift(4,0|(+dbf_reverse_map[current_ansi]||3)<<8),i=0,j=0;i<headers.length;++i)if(headers[i]!=null){var hf=ba.next(32),_f=(headers[i].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);hf.write_shift(1,_f,"sbcs"),hf.write_shift(1,coltypes[i]=="?"?"C":coltypes[i],"sbcs"),hf.write_shift(4,j),hf.write_shift(1,colwidths[i]||_RLEN[coltypes[i]]||0),hf.write_shift(1,coldecimals[i]||0),hf.write_shift(1,2),hf.write_shift(4,0),hf.write_shift(1,0),hf.write_shift(4,0),hf.write_shift(4,0),j+=colwidths[i]||_RLEN[coltypes[i]]||0}var hb=ba.next(264);for(hb.write_shift(4,13),i=0;i<65;++i)hb.write_shift(4,0);for(i=0;i<data.length;++i){var rout=ba.next(rlen);for(rout.write_shift(1,0),j=0;j<headers.length;++j)if(headers[j]!=null)switch(coltypes[j]){case"L":rout.write_shift(1,data[i][j]==null?63:data[i][j]?84:70);break;case"B":rout.write_shift(8,data[i][j]||0,"f");break;case"N":var _n="0";for(typeof data[i][j]=="number"&&(_n=data[i][j].toFixed(coldecimals[j]||0)),hcnt=0;hcnt<colwidths[j]-_n.length;++hcnt)rout.write_shift(1,32);rout.write_shift(1,_n,"sbcs");break;case"D":data[i][j]?(rout.write_shift(4,("0000"+data[i][j].getFullYear()).slice(-4),"sbcs"),rout.write_shift(2,("00"+(data[i][j].getMonth()+1)).slice(-2),"sbcs"),rout.write_shift(2,("00"+data[i][j].getDate()).slice(-2),"sbcs")):rout.write_shift(8,"00000000","sbcs");break;case"C":var _s=String(data[i][j]!=null?data[i][j]:"").slice(0,colwidths[j]);for(rout.write_shift(1,_s,"sbcs"),hcnt=0;hcnt<colwidths[j]-_s.length;++hcnt)rout.write_shift(1,32);break}}return ba.next(1).write_shift(1,26),ba.end()}return{to_workbook:dbf_to_workbook,to_sheet:dbf_to_sheet,from_sheet:sheet_to_dbf}})(),SYLK=(function(){var sylk_escapes={AA:"\xC0",BA:"\xC1",CA:"\xC2",DA:195,HA:"\xC4",JA:197,AE:"\xC8",BE:"\xC9",CE:"\xCA",HE:"\xCB",AI:"\xCC",BI:"\xCD",CI:"\xCE",HI:"\xCF",AO:"\xD2",BO:"\xD3",CO:"\xD4",DO:213,HO:"\xD6",AU:"\xD9",BU:"\xDA",CU:"\xDB",HU:"\xDC",Aa:"\xE0",Ba:"\xE1",Ca:"\xE2",Da:227,Ha:"\xE4",Ja:229,Ae:"\xE8",Be:"\xE9",Ce:"\xEA",He:"\xEB",Ai:"\xEC",Bi:"\xED",Ci:"\xEE",Hi:"\xEF",Ao:"\xF2",Bo:"\xF3",Co:"\xF4",Do:245,Ho:"\xF6",Au:"\xF9",Bu:"\xFA",Cu:"\xFB",Hu:"\xFC",KC:"\xC7",Kc:"\xE7",q:"\xE6",z:"\u0153",a:"\xC6",j:"\u0152",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},sylk_char_regex=new RegExp("\x1BN("+keys(sylk_escapes).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),sylk_char_fn=function(_,$1){var o=sylk_escapes[$1];return typeof o=="number"?_getansi(o):o},decode_sylk_char=function($$,$1,$2){var newcc=$1.charCodeAt(0)-32<<4|$2.charCodeAt(0)-48;return newcc==59?$$:_getansi(newcc)};sylk_escapes["|"]=254;function sylk_to_aoa(d,opts){switch(opts.type){case"base64":return sylk_to_aoa_str(Base64_decode(d),opts);case"binary":return sylk_to_aoa_str(d,opts);case"buffer":return sylk_to_aoa_str(has_buf&&Buffer.isBuffer(d)?d.toString("binary"):a2s(d),opts);case"array":return sylk_to_aoa_str(cc2str(d),opts)}throw new Error("Unrecognized type "+opts.type)}function sylk_to_aoa_str(str,opts){var records=str.split(/[\n\r]+/),R=-1,C=-1,ri=0,rj=0,arr=[],formats=[],next_cell_format=null,sht={},rowinfo=[],colinfo=[],cw=[],Mval=0,j;for(+opts.codepage>=0&&set_cp(+opts.codepage);ri!==records.length;++ri){Mval=0;var rstr=records[ri].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,decode_sylk_char).replace(sylk_char_regex,sylk_char_fn),record=rstr.replace(/;;/g,"\0").split(";").map(function(x){return x.replace(/\u0000/g,";")}),RT=record[0],val;if(rstr.length>0)switch(RT){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":record[1].charAt(0)=="P"&&formats.push(rstr.slice(3).replace(/;;/g,";"));break;case"C":var C_seen_K=!1,C_seen_X=!1,C_seen_S=!1,C_seen_E=!1,_R=-1,_C=-1;for(rj=1;rj<record.length;++rj)switch(record[rj].charAt(0)){case"A":break;case"X":C=parseInt(record[rj].slice(1))-1,C_seen_X=!0;break;case"Y":for(R=parseInt(record[rj].slice(1))-1,C_seen_X||(C=0),j=arr.length;j<=R;++j)arr[j]=[];break;case"K":val=record[rj].slice(1),val.charAt(0)==='"'?val=val.slice(1,val.length-1):val==="TRUE"?val=!0:val==="FALSE"?val=!1:isNaN(fuzzynum(val))?isNaN(fuzzydate(val).getDate())||(val=parseDate(val)):(val=fuzzynum(val),next_cell_format!==null&&fmt_is_date(next_cell_format)&&(val=numdate(val))),typeof $cptable<"u"&&typeof val=="string"&&(opts||{}).type!="string"&&(opts||{}).codepage&&(val=$cptable.utils.decode(opts.codepage,val)),C_seen_K=!0;break;case"E":C_seen_E=!0;var formula=rc_to_a1(record[rj].slice(1),{r:R,c:C});arr[R][C]=[arr[R][C],formula];break;case"S":C_seen_S=!0,arr[R][C]=[arr[R][C],"S5S"];break;case"G":break;case"R":_R=parseInt(record[rj].slice(1))-1;break;case"C":_C=parseInt(record[rj].slice(1))-1;break;default:if(opts&&opts.WTF)throw new Error("SYLK bad record "+rstr)}if(C_seen_K&&(arr[R][C]&&arr[R][C].length==2?arr[R][C][0]=val:arr[R][C]=val,next_cell_format=null),C_seen_S){if(C_seen_E)throw new Error("SYLK shared formula cannot have own formula");var shrbase=_R>-1&&arr[_R][_C];if(!shrbase||!shrbase[1])throw new Error("SYLK shared formula cannot find base");arr[R][C][1]=shift_formula_str(shrbase[1],{r:R-_R,c:C-_C})}break;case"F":var F_seen=0;for(rj=1;rj<record.length;++rj)switch(record[rj].charAt(0)){case"X":C=parseInt(record[rj].slice(1))-1,++F_seen;break;case"Y":for(R=parseInt(record[rj].slice(1))-1,j=arr.length;j<=R;++j)arr[j]=[];break;case"M":Mval=parseInt(record[rj].slice(1))/20;break;case"F":break;case"G":break;case"P":next_cell_format=formats[parseInt(record[rj].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(cw=record[rj].slice(1).split(" "),j=parseInt(cw[0],10);j<=parseInt(cw[1],10);++j)Mval=parseInt(cw[2],10),colinfo[j-1]=Mval===0?{hidden:!0}:{wch:Mval},process_col(colinfo[j-1]);break;case"C":C=parseInt(record[rj].slice(1))-1,colinfo[C]||(colinfo[C]={});break;case"R":R=parseInt(record[rj].slice(1))-1,rowinfo[R]||(rowinfo[R]={}),Mval>0?(rowinfo[R].hpt=Mval,rowinfo[R].hpx=pt2px(Mval)):Mval===0&&(rowinfo[R].hidden=!0);break;default:if(opts&&opts.WTF)throw new Error("SYLK bad record "+rstr)}F_seen<1&&(next_cell_format=null);break;default:if(opts&&opts.WTF)throw new Error("SYLK bad record "+rstr)}}return rowinfo.length>0&&(sht["!rows"]=rowinfo),colinfo.length>0&&(sht["!cols"]=colinfo),opts&&opts.sheetRows&&(arr=arr.slice(0,opts.sheetRows)),[arr,sht]}function sylk_to_sheet(d,opts){var aoasht=sylk_to_aoa(d,opts),aoa=aoasht[0],ws=aoasht[1],o=aoa_to_sheet(aoa,opts);return keys(ws).forEach(function(k){o[k]=ws[k]}),o}function sylk_to_workbook(d,opts){return sheet_to_workbook(sylk_to_sheet(d,opts),opts)}function write_ws_cell_sylk(cell,ws,R,C){var o="C;Y"+(R+1)+";X"+(C+1)+";K";switch(cell.t){case"n":o+=cell.v||0,cell.f&&!cell.F&&(o+=";E"+a1_to_rc(cell.f,{r:R,c:C}));break;case"b":o+=cell.v?"TRUE":"FALSE";break;case"e":o+=cell.w||cell.v;break;case"d":o+='"'+(cell.w||cell.v)+'"';break;case"s":o+='"'+cell.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return o}function write_ws_cols_sylk(out,cols){cols.forEach(function(col,i){var rec="F;W"+(i+1)+" "+(i+1)+" ";col.hidden?rec+="0":(typeof col.width=="number"&&!col.wpx&&(col.wpx=width2px(col.width)),typeof col.wpx=="number"&&!col.wch&&(col.wch=px2char(col.wpx)),typeof col.wch=="number"&&(rec+=Math.round(col.wch))),rec.charAt(rec.length-1)!=" "&&out.push(rec)})}function write_ws_rows_sylk(out,rows){rows.forEach(function(row,i){var rec="F;";row.hidden?rec+="M0;":row.hpt?rec+="M"+20*row.hpt+";":row.hpx&&(rec+="M"+20*px2pt(row.hpx)+";"),rec.length>2&&out.push(rec+"R"+(i+1))})}function sheet_to_sylk(ws,opts){var preamble=["ID;PWXL;N;E"],o=[],r=safe_decode_range(ws["!ref"]),cell,dense=Array.isArray(ws),RS=`\r 1227`;preamble.push("P;PGeneral"),preamble.push("F;P0;DG0G8;M255"),ws["!cols"]&&write_ws_cols_sylk(preamble,ws["!cols"]),ws["!rows"]&&write_ws_rows_sylk(preamble,ws["!rows"]),preamble.push("B;Y"+(r.e.r-r.s.r+1)+";X"+(r.e.c-r.s.c+1)+";D"+[r.s.c,r.s.r,r.e.c,r.e.r].join(" "));for(var R=r.s.r;R<=r.e.r;++R)for(var C=r.s.c;C<=r.e.c;++C){var coord=encode_cell({r:R,c:C});cell=dense?(ws[R]||[])[C]:ws[coord],!(!cell||cell.v==null&&(!cell.f||cell.F))&&o.push(write_ws_cell_sylk(cell,ws,R,C,opts))}return preamble.join(RS)+RS+o.join(RS)+RS+"E"+RS}return{to_workbook:sylk_to_workbook,to_sheet:sylk_to_sheet,from_sheet:sheet_to_sylk}})(),DIF=(function(){function dif_to_aoa(d,opts){switch(opts.type){case"base64":return dif_to_aoa_str(Base64_decode(d),opts);case"binary":return dif_to_aoa_str(d,opts);case"buffer":return dif_to_aoa_str(has_buf&&Buffer.isBuffer(d)?d.toString("binary"):a2s(d),opts);case"array":return dif_to_aoa_str(cc2str(d),opts)}throw new Error("Unrecognized type "+opts.type)}function dif_to_aoa_str(str,opts){for(var records=str.split(` 1228`),R=-1,C=-1,ri=0,arr=[];ri!==records.length;++ri){if(records[ri].trim()==="BOT"){arr[++R]=[],C=0;continue}if(!(R<0)){var metadata=records[ri].trim().split(","),type=metadata[0],value=metadata[1];++ri;for(var data=records[ri]||"";(data.match(/["]/g)||[]).length&1&&ri<records.length-1;)data+=` 1229`+records[++ri];switch(data=data.trim(),+type){case-1:if(data==="BOT"){arr[++R]=[],C=0;continue}else if(data!=="EOD")throw new Error("Unrecognized DIF special command "+data);break;case 0:data==="TRUE"?arr[R][C]=!0:data==="FALSE"?arr[R][C]=!1:isNaN(fuzzynum(value))?isNaN(fuzzydate(value).getDate())?arr[R][C]=value:arr[R][C]=parseDate(value):arr[R][C]=fuzzynum(value),++C;break;case 1:data=data.slice(1,data.length-1),data=data.replace(/""/g,'"'),DIF_XL&&data&&data.match(/^=".*"$/)&&(data=data.slice(2,-1)),arr[R][C++]=data!==""?data:null;break}if(data==="EOD")break}}return opts&&opts.sheetRows&&(arr=arr.slice(0,opts.sheetRows)),arr}function dif_to_sheet(str,opts){return aoa_to_sheet(dif_to_aoa(str,opts),opts)}function dif_to_workbook(str,opts){return sheet_to_workbook(dif_to_sheet(str,opts),opts)}var sheet_to_dif=(function(){var push_field=function(o,topic,v,n,s){o.push(topic),o.push(v+","+n),o.push('"'+s.replace(/"/g,'""')+'"')},push_value=function(o,type,v,s){o.push(type+","+v),o.push(type==1?'"'+s.replace(/"/g,'""')+'"':s)};return function(ws){var o=[],r=safe_decode_range(ws["!ref"]),cell,dense=Array.isArray(ws);push_field(o,"TABLE",0,1,"sheetjs"),push_field(o,"VECTORS",0,r.e.r-r.s.r+1,""),push_field(o,"TUPLES",0,r.e.c-r.s.c+1,""),push_field(o,"DATA",0,0,"");for(var R=r.s.r;R<=r.e.r;++R){push_value(o,-1,0,"BOT");for(var C=r.s.c;C<=r.e.c;++C){var coord=encode_cell({r:R,c:C});if(cell=dense?(ws[R]||[])[C]:ws[coord],!cell){push_value(o,1,0,"");continue}switch(cell.t){case"n":var val=DIF_XL?cell.w:cell.v;!val&&cell.v!=null&&(val=cell.v),val==null?DIF_XL&&cell.f&&!cell.F?push_value(o,1,0,"="+cell.f):push_value(o,1,0,""):push_value(o,0,val,"V");break;case"b":push_value(o,0,cell.v?1:0,cell.v?"TRUE":"FALSE");break;case"s":push_value(o,1,0,!DIF_XL||isNaN(cell.v)?cell.v:'="'+cell.v+'"');break;case"d":cell.w||(cell.w=SSF_format(cell.z||table_fmt[14],datenum(parseDate(cell.v)))),DIF_XL?push_value(o,0,cell.w,"V"):push_value(o,1,0,cell.w);break;default:push_value(o,1,0,"")}}}push_value(o,-1,0,"EOD");var RS=`\r 1230`,oo=o.join(RS);return oo}})();return{to_workbook:dif_to_workbook,to_sheet:dif_to_sheet,from_sheet:sheet_to_dif}})(),ETH=(function(){function decode(s){return s.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,` 1231`)}function encode(s){return s.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function eth_to_aoa(str,opts){for(var records=str.split(` 1232`),R=-1,C=-1,ri=0,arr=[];ri!==records.length;++ri){var record=records[ri].trim().split(":");if(record[0]==="cell"){var addr=decode_cell(record[1]);if(arr.length<=addr.r)for(R=arr.length;R<=addr.r;++R)arr[R]||(arr[R]=[]);switch(R=addr.r,C=addr.c,record[2]){case"t":arr[R][C]=decode(record[3]);break;case"v":arr[R][C]=+record[3];break;case"vtf":var _f=record[record.length-1];case"vtc":record[3]==="nl"?arr[R][C]=!!+record[4]:arr[R][C]=+record[4],record[2]=="vtf"&&(arr[R][C]=[arr[R][C],_f])}}}return opts&&opts.sheetRows&&(arr=arr.slice(0,opts.sheetRows)),arr}function eth_to_sheet(d,opts){return aoa_to_sheet(eth_to_aoa(d,opts),opts)}function eth_to_workbook(d,opts){return sheet_to_workbook(eth_to_sheet(d,opts),opts)}var header=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join(` 1233`),sep=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join(` 1234`)+` 1235`,meta=["# SocialCalc Spreadsheet Control Save","part:sheet"].join(` 1236`),end="--SocialCalcSpreadsheetControlSave--";function sheet_to_eth_data(ws){if(!ws||!ws["!ref"])return"";for(var o=[],oo=[],cell,coord="",r=decode_range(ws["!ref"]),dense=Array.isArray(ws),R=r.s.r;R<=r.e.r;++R)for(var C=r.s.c;C<=r.e.c;++C)if(coord=encode_cell({r:R,c:C}),cell=dense?(ws[R]||[])[C]:ws[coord],!(!cell||cell.v==null||cell.t==="z")){switch(oo=["cell",coord,"t"],cell.t){case"s":case"str":oo.push(encode(cell.v));break;case"n":cell.f?(oo[2]="vtf",oo[3]="n",oo[4]=cell.v,oo[5]=encode(cell.f)):(oo[2]="v",oo[3]=cell.v);break;case"b":oo[2]="vt"+(cell.f?"f":"c"),oo[3]="nl",oo[4]=cell.v?"1":"0",oo[5]=encode(cell.f||(cell.v?"TRUE":"FALSE"));break;case"d":var t=datenum(parseDate(cell.v));oo[2]="vtc",oo[3]="nd",oo[4]=""+t,oo[5]=cell.w||SSF_format(cell.z||table_fmt[14],t);break;case"e":continue}o.push(oo.join(":"))}return o.push("sheet:c:"+(r.e.c-r.s.c+1)+":r:"+(r.e.r-r.s.r+1)+":tvf:1"),o.push("valueformat:1:text-wiki"),o.join(` 1237`)}function sheet_to_eth(ws){return[header,sep,meta,sep,sheet_to_eth_data(ws),end].join(` 1238`)}return{to_workbook:eth_to_workbook,to_sheet:eth_to_sheet,from_sheet:sheet_to_eth}})(),PRN=(function(){function set_text_arr(data,arr,R,C,o){o.raw?arr[R][C]=data:data===""||(data==="TRUE"?arr[R][C]=!0:data==="FALSE"?arr[R][C]=!1:isNaN(fuzzynum(data))?isNaN(fuzzydate(data).getDate())?arr[R][C]=data:arr[R][C]=parseDate(data):arr[R][C]=fuzzynum(data))}function prn_to_aoa_str(f,opts){var o=opts||{},arr=[];if(!f||f.length===0)return arr;for(var lines=f.split(/[\r\n]/),L=lines.length-1;L>=0&&lines[L].length===0;)--L;for(var start=10,idx=0,R=0;R<=L;++R)idx=lines[R].indexOf(" "),idx==-1?idx=lines[R].length:idx++,start=Math.max(start,idx);for(R=0;R<=L;++R){arr[R]=[];var C=0;for(set_text_arr(lines[R].slice(0,start).trim(),arr,R,C,o),C=1;C<=(lines[R].length-start)/10+1;++C)set_text_arr(lines[R].slice(start+(C-1)*10,start+C*10).trim(),arr,R,C,o)}return o.sheetRows&&(arr=arr.slice(0,o.sheetRows)),arr}var guess_seps={44:",",9:" ",59:";",124:"|"},guess_sep_weights={44:3,9:2,59:1,124:0};function guess_sep(str){for(var cnt={},instr=!1,end=0,cc=0;end<str.length;++end)(cc=str.charCodeAt(end))==34?instr=!instr:!instr&&cc in guess_seps&&(cnt[cc]=(cnt[cc]||0)+1);cc=[];for(end in cnt)Object.prototype.hasOwnProperty.call(cnt,end)&&cc.push([cnt[end],end]);if(!cc.length){cnt=guess_sep_weights;for(end in cnt)Object.prototype.hasOwnProperty.call(cnt,end)&&cc.push([cnt[end],end])}return cc.sort(function(a,b){return a[0]-b[0]||guess_sep_weights[a[1]]-guess_sep_weights[b[1]]}),guess_seps[cc.pop()[1]]||44}function dsv_to_sheet_str(str,opts){var o=opts||{},sep="";DENSE!=null&&o.dense==null&&(o.dense=DENSE);var ws=o.dense?[]:{},range={s:{c:0,r:0},e:{c:0,r:0}};str.slice(0,4)=="sep="?str.charCodeAt(5)==13&&str.charCodeAt(6)==10?(sep=str.charAt(4),str=str.slice(7)):str.charCodeAt(5)==13||str.charCodeAt(5)==10?(sep=str.charAt(4),str=str.slice(6)):sep=guess_sep(str.slice(0,1024)):o&&o.FS?sep=o.FS:sep=guess_sep(str.slice(0,1024));var R=0,C=0,v=0,start=0,end=0,sepcc=sep.charCodeAt(0),instr=!1,cc=0,startcc=str.charCodeAt(0);str=str.replace(/\r\n/mg,` 1239`);var _re=o.dateNF!=null?dateNF_regex(o.dateNF):null;function finish_cell(){var s=str.slice(start,end),cell={};if(s.charAt(0)=='"'&&s.charAt(s.length-1)=='"'&&(s=s.slice(1,-1).replace(/""/g,'"')),s.length===0)cell.t="z";else if(o.raw)cell.t="s",cell.v=s;else if(s.trim().length===0)cell.t="s",cell.v=s;else if(s.charCodeAt(0)==61)s.charCodeAt(1)==34&&s.charCodeAt(s.length-1)==34?(cell.t="s",cell.v=s.slice(2,-1).replace(/""/g,'"')):fuzzyfmla(s)?(cell.t="n",cell.f=s.slice(1)):(cell.t="s",cell.v=s);else if(s=="TRUE")cell.t="b",cell.v=!0;else if(s=="FALSE")cell.t="b",cell.v=!1;else if(!isNaN(v=fuzzynum(s)))cell.t="n",o.cellText!==!1&&(cell.w=s),cell.v=v;else if(!isNaN(fuzzydate(s).getDate())||_re&&s.match(_re)){cell.z=o.dateNF||table_fmt[14];var k=0;_re&&s.match(_re)&&(s=dateNF_fix(s,o.dateNF,s.match(_re)||[]),k=1),o.cellDates?(cell.t="d",cell.v=parseDate(s,k)):(cell.t="n",cell.v=datenum(parseDate(s,k))),o.cellText!==!1&&(cell.w=SSF_format(cell.z,cell.v instanceof Date?datenum(cell.v):cell.v)),o.cellNF||delete cell.z}else cell.t="s",cell.v=s;if(cell.t=="z"||(o.dense?(ws[R]||(ws[R]=[]),ws[R][C]=cell):ws[encode_cell({c:C,r:R})]=cell),start=end+1,startcc=str.charCodeAt(start),range.e.c<C&&(range.e.c=C),range.e.r<R&&(range.e.r=R),cc==sepcc)++C;else if(C=0,++R,o.sheetRows&&o.sheetRows<=R)return!0}outer:for(;end<str.length;++end)switch(cc=str.charCodeAt(end)){case 34:startcc===34&&(instr=!instr);break;case sepcc:case 10:case 13:if(!instr&&finish_cell())break outer;break;default:break}return end-start>0&&finish_cell(),ws["!ref"]=encode_range(range),ws}function prn_to_sheet_str(str,opts){return!(opts&&opts.PRN)||opts.FS||str.slice(0,4)=="sep="||str.indexOf(" ")>=0||str.indexOf(",")>=0||str.indexOf(";")>=0?dsv_to_sheet_str(str,opts):aoa_to_sheet(prn_to_aoa_str(str,opts),opts)}function prn_to_sheet(d,opts){var str="",bytes=opts.type=="string"?[0,0,0,0]:firstbyte(d,opts);switch(opts.type){case"base64":str=Base64_decode(d);break;case"binary":str=d;break;case"buffer":opts.codepage==65001?str=d.toString("utf8"):opts.codepage&&typeof $cptable<"u"?str=$cptable.utils.decode(opts.codepage,d):str=has_buf&&Buffer.isBuffer(d)?d.toString("binary"):a2s(d);break;case"array":str=cc2str(d);break;case"string":str=d;break;default:throw new Error("Unrecognized type "+opts.type)}return bytes[0]==239&&bytes[1]==187&&bytes[2]==191?str=utf8read(str.slice(3)):opts.type!="string"&&opts.type!="buffer"&&opts.codepage==65001?str=utf8read(str):opts.type=="binary"&&typeof $cptable<"u"&&opts.codepage&&(str=$cptable.utils.decode(opts.codepage,$cptable.utils.encode(28591,str))),str.slice(0,19)=="socialcalc:version:"?ETH.to_sheet(opts.type=="string"?str:utf8read(str),opts):prn_to_sheet_str(str,opts)}function prn_to_workbook(d,opts){return sheet_to_workbook(prn_to_sheet(d,opts),opts)}function sheet_to_prn(ws){for(var o=[],r=safe_decode_range(ws["!ref"]),cell,dense=Array.isArray(ws),R=r.s.r;R<=r.e.r;++R){for(var oo=[],C=r.s.c;C<=r.e.c;++C){var coord=encode_cell({r:R,c:C});if(cell=dense?(ws[R]||[])[C]:ws[coord],!cell||cell.v==null){oo.push(" ");continue}for(var w=(cell.w||(format_cell(cell),cell.w)||"").slice(0,10);w.length<10;)w+=" ";oo.push(w+(C===0?" ":""))}o.push(oo.join(""))}return o.join(` 1240`)}return{to_workbook:prn_to_workbook,to_sheet:prn_to_sheet,from_sheet:sheet_to_prn}})();function read_wb_ID(d,opts){var o=opts||{},OLD_WTF=!!o.WTF;o.WTF=!0;try{var out=SYLK.to_workbook(d,o);return o.WTF=OLD_WTF,out}catch(e){if(o.WTF=OLD_WTF,!e.message.match(/SYLK bad record ID/)&&OLD_WTF)throw e;return PRN.to_workbook(d,opts)}}var WK_=(function(){function lotushopper(data,cb,opts){if(data){prep_blob(data,data.l||0);for(var Enum=opts.Enum||WK1Enum;data.l<data.length;){var RT=data.read_shift(2),R=Enum[RT]||Enum[65535],length=data.read_shift(2),tgt=data.l+length,d=R.f&&R.f(data,length,opts);if(data.l=tgt,cb(d,R,RT))return}}}function lotus_to_workbook(d,opts){switch(opts.type){case"base64":return lotus_to_workbook_buf(s2a(Base64_decode(d)),opts);case"binary":return lotus_to_workbook_buf(s2a(d),opts);case"buffer":case"array":return lotus_to_workbook_buf(d,opts)}throw"Unsupported type "+opts.type}function lotus_to_workbook_buf(d,opts){if(!d)return d;var o=opts||{};DENSE!=null&&o.dense==null&&(o.dense=DENSE);var s=o.dense?[]:{},n="Sheet1",next_n="",sidx=0,sheets={},snames=[],realnames=[],refguess={s:{r:0,c:0},e:{r:0,c:0}},sheetRows=o.sheetRows||0;if(d[2]==0&&(d[3]==8||d[3]==9)&&d.length>=16&&d[14]==5&&d[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(d[2]==2)o.Enum=WK1Enum,lotushopper(d,function(val,R,RT){switch(RT){case 0:o.vers=val,val>=4096&&(o.qpro=!0);break;case 6:refguess=val;break;case 204:val&&(next_n=val);break;case 222:next_n=val;break;case 15:case 51:o.qpro||(val[1].v=val[1].v.slice(1));case 13:case 14:case 16:RT==14&&(val[2]&112)==112&&(val[2]&15)>1&&(val[2]&15)<15&&(val[1].z=o.dateNF||table_fmt[14],o.cellDates&&(val[1].t="d",val[1].v=numdate(val[1].v))),o.qpro&&val[3]>sidx&&(s["!ref"]=encode_range(refguess),sheets[n]=s,snames.push(n),s=o.dense?[]:{},refguess={s:{r:0,c:0},e:{r:0,c:0}},sidx=val[3],n=next_n||"Sheet"+(sidx+1),next_n="");var tmpcell=o.dense?(s[val[0].r]||[])[val[0].c]:s[encode_cell(val[0])];if(tmpcell){tmpcell.t=val[1].t,tmpcell.v=val[1].v,val[1].z!=null&&(tmpcell.z=val[1].z),val[1].f!=null&&(tmpcell.f=val[1].f);break}o.dense?(s[val[0].r]||(s[val[0].r]=[]),s[val[0].r][val[0].c]=val[1]):s[encode_cell(val[0])]=val[1];break;default:}},o);else if(d[2]==26||d[2]==14)o.Enum=WK3Enum,d[2]==14&&(o.qpro=!0,d.l=0),lotushopper(d,function(val,R,RT){switch(RT){case 204:n=val;break;case 22:val[1].v=val[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(val[3]>sidx&&(s["!ref"]=encode_range(refguess),sheets[n]=s,snames.push(n),s=o.dense?[]:{},refguess={s:{r:0,c:0},e:{r:0,c:0}},sidx=val[3],n="Sheet"+(sidx+1)),sheetRows>0&&val[0].r>=sheetRows)break;o.dense?(s[val[0].r]||(s[val[0].r]=[]),s[val[0].r][val[0].c]=val[1]):s[encode_cell(val[0])]=val[1],refguess.e.c<val[0].c&&(refguess.e.c=val[0].c),refguess.e.r<val[0].r&&(refguess.e.r=val[0].r);break;case 27:val[14e3]&&(realnames[val[14e3][0]]=val[14e3][1]);break;case 1537:realnames[val[0]]=val[1],val[0]==sidx&&(n=val[1]);break;default:break}},o);else throw new Error("Unrecognized LOTUS BOF "+d[2]);if(s["!ref"]=encode_range(refguess),sheets[next_n||n]=s,snames.push(next_n||n),!realnames.length)return{SheetNames:snames,Sheets:sheets};for(var osheets={},rnames=[],i=0;i<realnames.length;++i)sheets[snames[i]]?(rnames.push(realnames[i]||snames[i]),osheets[realnames[i]]=sheets[realnames[i]]||sheets[snames[i]]):(rnames.push(realnames[i]),osheets[realnames[i]]={"!ref":"A1"});return{SheetNames:rnames,Sheets:osheets}}function sheet_to_wk1(ws,opts){var o=opts||{};if(+o.codepage>=0&&set_cp(+o.codepage),o.type=="string")throw new Error("Cannot write WK1 to JS string");var ba=buf_array(),range=safe_decode_range(ws["!ref"]),dense=Array.isArray(ws),cols=[];write_biff_rec(ba,0,write_BOF_WK1(1030)),write_biff_rec(ba,6,write_RANGE(range));for(var max_R=Math.min(range.e.r,8191),R=range.s.r;R<=max_R;++R)for(var rr=encode_row(R),C=range.s.c;C<=range.e.c;++C){R===range.s.r&&(cols[C]=encode_col(C));var ref=cols[C]+rr,cell=dense?(ws[R]||[])[C]:ws[ref];if(!(!cell||cell.t=="z"))if(cell.t=="n")(cell.v|0)==cell.v&&cell.v>=-32768&&cell.v<=32767?write_biff_rec(ba,13,write_INTEGER(R,C,cell.v)):write_biff_rec(ba,14,write_NUMBER(R,C,cell.v));else{var str=format_cell(cell);write_biff_rec(ba,15,write_LABEL(R,C,str.slice(0,239)))}}return write_biff_rec(ba,1),ba.end()}function book_to_wk3(wb,opts){var o=opts||{};if(+o.codepage>=0&&set_cp(+o.codepage),o.type=="string")throw new Error("Cannot write WK3 to JS string");var ba=buf_array();write_biff_rec(ba,0,write_BOF_WK3(wb));for(var i=0,cnt=0;i<wb.SheetNames.length;++i)(wb.Sheets[wb.SheetNames[i]]||{})["!ref"]&&write_biff_rec(ba,27,write_XFORMAT_SHEETNAME(wb.SheetNames[i],cnt++));var wsidx=0;for(i=0;i<wb.SheetNames.length;++i){var ws=wb.Sheets[wb.SheetNames[i]];if(!(!ws||!ws["!ref"])){for(var range=safe_decode_range(ws["!ref"]),dense=Array.isArray(ws),cols=[],max_R=Math.min(range.e.r,8191),R=range.s.r;R<=max_R;++R)for(var rr=encode_row(R),C=range.s.c;C<=range.e.c;++C){R===range.s.r&&(cols[C]=encode_col(C));var ref=cols[C]+rr,cell=dense?(ws[R]||[])[C]:ws[ref];if(!(!cell||cell.t=="z"))if(cell.t=="n")write_biff_rec(ba,23,write_NUMBER_17(R,C,wsidx,cell.v));else{var str=format_cell(cell);write_biff_rec(ba,22,write_LABEL_16(R,C,wsidx,str.slice(0,239)))}}++wsidx}}return write_biff_rec(ba,1),ba.end()}function write_BOF_WK1(v){var out=new_buf(2);return out.write_shift(2,v),out}function write_BOF_WK3(wb){var out=new_buf(26);out.write_shift(2,4096),out.write_shift(2,4),out.write_shift(4,0);for(var rows=0,cols=0,wscnt=0,i=0;i<wb.SheetNames.length;++i){var name=wb.SheetNames[i],ws=wb.Sheets[name];if(!(!ws||!ws["!ref"])){++wscnt;var range=decode_range(ws["!ref"]);rows<range.e.r&&(rows=range.e.r),cols<range.e.c&&(cols=range.e.c)}}return rows>8191&&(rows=8191),out.write_shift(2,rows),out.write_shift(1,wscnt),out.write_shift(1,cols),out.write_shift(2,0),out.write_shift(2,0),out.write_shift(1,1),out.write_shift(1,2),out.write_shift(4,0),out.write_shift(4,0),out}function parse_RANGE(blob,length,opts){var o={s:{c:0,r:0},e:{c:0,r:0}};return length==8&&opts.qpro?(o.s.c=blob.read_shift(1),blob.l++,o.s.r=blob.read_shift(2),o.e.c=blob.read_shift(1),blob.l++,o.e.r=blob.read_shift(2),o):(o.s.c=blob.read_shift(2),o.s.r=blob.read_shift(2),length==12&&opts.qpro&&(blob.l+=2),o.e.c=blob.read_shift(2),o.e.r=blob.read_shift(2),length==12&&opts.qpro&&(blob.l+=2),o.s.c==65535&&(o.s.c=o.e.c=o.s.r=o.e.r=0),o)}function write_RANGE(range){var out=new_buf(8);return out.write_shift(2,range.s.c),out.write_shift(2,range.s.r),out.write_shift(2,range.e.c),out.write_shift(2,range.e.r),out}function parse_cell(blob,length,opts){var o=[{c:0,r:0},{t:"n",v:0},0,0];return opts.qpro&&opts.vers!=20768?(o[0].c=blob.read_shift(1),o[3]=blob.read_shift(1),o[0].r=blob.read_shift(2),blob.l+=2):(o[2]=blob.read_shift(1),o[0].c=blob.read_shift(2),o[0].r=blob.read_shift(2)),o}function parse_LABEL(blob,length,opts){var tgt=blob.l+length,o=parse_cell(blob,length,opts);if(o[1].t="s",opts.vers==20768){blob.l++;var len=blob.read_shift(1);return o[1].v=blob.read_shift(len,"utf8"),o}return opts.qpro&&blob.l++,o[1].v=blob.read_shift(tgt-blob.l,"cstr"),o}function write_LABEL(R,C,s){var o=new_buf(7+s.length);o.write_shift(1,255),o.write_shift(2,C),o.write_shift(2,R),o.write_shift(1,39);for(var i=0;i<o.length;++i){var cc=s.charCodeAt(i);o.write_shift(1,cc>=128?95:cc)}return o.write_shift(1,0),o}function parse_INTEGER(blob,length,opts){var o=parse_cell(blob,length,opts);return o[1].v=blob.read_shift(2,"i"),o}function write_INTEGER(R,C,v){var o=new_buf(7);return o.write_shift(1,255),o.write_shift(2,C),o.write_shift(2,R),o.write_shift(2,v,"i"),o}function parse_NUMBER(blob,length,opts){var o=parse_cell(blob,length,opts);return o[1].v=blob.read_shift(8,"f"),o}function write_NUMBER(R,C,v){var o=new_buf(13);return o.write_shift(1,255),o.write_shift(2,C),o.write_shift(2,R),o.write_shift(8,v,"f"),o}function parse_FORMULA(blob,length,opts){var tgt=blob.l+length,o=parse_cell(blob,length,opts);if(o[1].v=blob.read_shift(8,"f"),opts.qpro)blob.l=tgt;else{var flen=blob.read_shift(2);wk1_fmla_to_csf(blob.slice(blob.l,blob.l+flen),o),blob.l+=flen}return o}function wk1_parse_rc(B,V,col){var rel=V&32768;return V&=-32769,V=(rel?B:0)+(V>=8192?V-16384:V),(rel?"":"$")+(col?encode_col(V):encode_row(V))}var FuncTab={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]},BinOpTab=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function wk1_fmla_to_csf(blob,o){prep_blob(blob,0);for(var out=[],argc=0,R="",C="",argL="",argR="";blob.l<blob.length;){var cc=blob[blob.l++];switch(cc){case 0:out.push(blob.read_shift(8,"f"));break;case 1:C=wk1_parse_rc(o[0].c,blob.read_shift(2),!0),R=wk1_parse_rc(o[0].r,blob.read_shift(2),!1),out.push(C+R);break;case 2:{var c=wk1_parse_rc(o[0].c,blob.read_shift(2),!0),r=wk1_parse_rc(o[0].r,blob.read_shift(2),!1);C=wk1_parse_rc(o[0].c,blob.read_shift(2),!0),R=wk1_parse_rc(o[0].r,blob.read_shift(2),!1),out.push(c+r+":"+C+R)}break;case 3:if(blob.l<blob.length){console.error("WK1 premature formula end");return}break;case 4:out.push("("+out.pop()+")");break;case 5:out.push(blob.read_shift(2));break;case 6:{for(var Z="";cc=blob[blob.l++];)Z+=String.fromCharCode(cc);out.push('"'+Z.replace(/"/g,'""')+'"')}break;case 8:out.push("-"+out.pop());break;case 23:out.push("+"+out.pop());break;case 22:out.push("NOT("+out.pop()+")");break;case 20:case 21:argR=out.pop(),argL=out.pop(),out.push(["AND","OR"][cc-20]+"("+argL+","+argR+")");break;default:if(cc<32&&BinOpTab[cc])argR=out.pop(),argL=out.pop(),out.push(argL+BinOpTab[cc]+argR);else if(FuncTab[cc]){if(argc=FuncTab[cc][1],argc==69&&(argc=blob[blob.l++]),argc>out.length){console.error("WK1 bad formula parse 0x"+cc.toString(16)+":|"+out.join("|")+"|");return}var args=out.slice(-argc);out.length-=argc,out.push(FuncTab[cc][0]+"("+args.join(",")+")")}else return cc<=7?console.error("WK1 invalid opcode "+cc.toString(16)):cc<=24?console.error("WK1 unsupported op "+cc.toString(16)):cc<=30?console.error("WK1 invalid opcode "+cc.toString(16)):cc<=115?console.error("WK1 unsupported function opcode "+cc.toString(16)):console.error("WK1 unrecognized opcode "+cc.toString(16))}}out.length==1?o[1].f=""+out[0]:console.error("WK1 bad formula parse |"+out.join("|")+"|")}function parse_cell_3(blob){var o=[{c:0,r:0},{t:"n",v:0},0];return o[0].r=blob.read_shift(2),o[3]=blob[blob.l++],o[0].c=blob[blob.l++],o}function parse_LABEL_16(blob,length){var o=parse_cell_3(blob,length);return o[1].t="s",o[1].v=blob.read_shift(length-4,"cstr"),o}function write_LABEL_16(R,C,wsidx,s){var o=new_buf(6+s.length);o.write_shift(2,R),o.write_shift(1,wsidx),o.write_shift(1,C),o.write_shift(1,39);for(var i=0;i<s.length;++i){var cc=s.charCodeAt(i);o.write_shift(1,cc>=128?95:cc)}return o.write_shift(1,0),o}function parse_NUMBER_18(blob,length){var o=parse_cell_3(blob,length);o[1].v=blob.read_shift(2);var v=o[1].v>>1;if(o[1].v&1)switch(v&7){case 0:v=(v>>3)*5e3;break;case 1:v=(v>>3)*500;break;case 2:v=(v>>3)/20;break;case 3:v=(v>>3)/200;break;case 4:v=(v>>3)/2e3;break;case 5:v=(v>>3)/2e4;break;case 6:v=(v>>3)/16;break;case 7:v=(v>>3)/64;break}return o[1].v=v,o}function parse_NUMBER_17(blob,length){var o=parse_cell_3(blob,length),v1=blob.read_shift(4),v2=blob.read_shift(4),e=blob.read_shift(2);if(e==65535)return v1===0&&v2===3221225472?(o[1].t="e",o[1].v=15):v1===0&&v2===3489660928?(o[1].t="e",o[1].v=42):o[1].v=0,o;var s=e&32768;return e=(e&32767)-16446,o[1].v=(1-s*2)*(v2*Math.pow(2,e+32)+v1*Math.pow(2,e)),o}function write_NUMBER_17(R,C,wsidx,v){var o=new_buf(14);if(o.write_shift(2,R),o.write_shift(1,wsidx),o.write_shift(1,C),v==0)return o.write_shift(4,0),o.write_shift(4,0),o.write_shift(2,65535),o;var s=0,e=0,v1=0,v2=0;return v<0&&(s=1,v=-v),e=Math.log2(v)|0,v/=Math.pow(2,e-31),v2=v>>>0,(v2&2147483648)==0&&(v/=2,++e,v2=v>>>0),v-=v2,v2|=2147483648,v2>>>=0,v*=Math.pow(2,32),v1=v>>>0,o.write_shift(4,v1),o.write_shift(4,v2),e+=16383+(s?32768:0),o.write_shift(2,e),o}function parse_FORMULA_19(blob,length){var o=parse_NUMBER_17(blob,14);return blob.l+=length-14,o}function parse_NUMBER_25(blob,length){var o=parse_cell_3(blob,length),v1=blob.read_shift(4);return o[1].v=v1>>6,o}function parse_NUMBER_27(blob,length){var o=parse_cell_3(blob,length),v1=blob.read_shift(8,"f");return o[1].v=v1,o}function parse_FORMULA_28(blob,length){var o=parse_NUMBER_27(blob,14);return blob.l+=length-10,o}function parse_SHEETNAMECS(blob,length){return blob[blob.l+length-1]==0?blob.read_shift(length,"cstr"):""}function parse_SHEETNAMELP(blob,length){var len=blob[blob.l++];len>length-1&&(len=length-1);for(var o="";o.length<len;)o+=String.fromCharCode(blob[blob.l++]);return o}function parse_SHEETINFOQP(blob,length,opts){if(!(!opts.qpro||length<21)){var id=blob.read_shift(1);blob.l+=17,blob.l+=1,blob.l+=2;var nm=blob.read_shift(length-21,"cstr");return[id,nm]}}function parse_XFORMAT(blob,length){for(var o={},tgt=blob.l+length;blob.l<tgt;){var dt=blob.read_shift(2);if(dt==14e3){for(o[dt]=[0,""],o[dt][0]=blob.read_shift(2);blob[blob.l];)o[dt][1]+=String.fromCharCode(blob[blob.l]),blob.l++;blob.l++}}return o}function write_XFORMAT_SHEETNAME(name,wsidx){var out=new_buf(5+name.length);out.write_shift(2,14e3),out.write_shift(2,wsidx);for(var i=0;i<name.length;++i){var cc=name.charCodeAt(i);out[out.l++]=cc>127?95:cc}return out[out.l++]=0,out}var WK1Enum={0:{n:"BOF",f:parseuint16},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:parse_RANGE},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:parse_INTEGER},14:{n:"NUMBER",f:parse_NUMBER},15:{n:"LABEL",f:parse_LABEL},16:{n:"FORMULA",f:parse_FORMULA},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:parse_LABEL},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:parse_SHEETNAMECS},222:{n:"SHEETNAMELP",f:parse_SHEETNAMELP},65535:{n:""}},WK3Enum={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:parse_LABEL_16},23:{n:"NUMBER17",f:parse_NUMBER_17},24:{n:"NUMBER18",f:parse_NUMBER_18},25:{n:"FORMULA19",f:parse_FORMULA_19},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:parse_XFORMAT},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:parse_NUMBER_25},38:{n:"??"},39:{n:"NUMBER27",f:parse_NUMBER_27},40:{n:"FORMULA28",f:parse_FORMULA_28},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:parse_SHEETNAMECS},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:parse_SHEETINFOQP},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,book_to_wk3,to_workbook:lotus_to_workbook}})();function parse_rpr(rpr){var font={},m=rpr.match(tagregex),i=0,pass=!1;if(m)for(;i!=m.length;++i){var y=parsexmltag(m[i]);switch(y[0].replace(/\w*:/g,"")){case"<condense":break;case"<extend":break;case"<shadow":if(!y.val)break;case"<shadow>":case"<shadow/>":font.shadow=1;break;case"</shadow>":break;case"<charset":if(y.val=="1")break;font.cp=CS2CP[parseInt(y.val,10)];break;case"<outline":if(!y.val)break;case"<outline>":case"<outline/>":font.outline=1;break;case"</outline>":break;case"<rFont":font.name=y.val;break;case"<sz":font.sz=y.val;break;case"<strike":if(!y.val)break;case"<strike>":case"<strike/>":font.strike=1;break;case"</strike>":break;case"<u":if(!y.val)break;switch(y.val){case"double":font.uval="double";break;case"singleAccounting":font.uval="single-accounting";break;case"doubleAccounting":font.uval="double-accounting";break}case"<u>":case"<u/>":font.u=1;break;case"</u>":break;case"<b":if(y.val=="0")break;case"<b>":case"<b/>":font.b=1;break;case"</b>":break;case"<i":if(y.val=="0")break;case"<i>":case"<i/>":font.i=1;break;case"</i>":break;case"<color":y.rgb&&(font.color=y.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":font.family=y.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":font.valign=y.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":break;case"<scheme":break;case"<scheme>":case"<scheme/>":case"</scheme>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":pass=!0;break;case"</ext>":pass=!1;break;default:if(y[0].charCodeAt(1)!==47&&!pass)throw new Error("Unrecognized rich format "+y[0])}}return font}var parse_rs=(function(){var tregex=matchtag("t"),rpregex=matchtag("rPr");function parse_r(r){var t=r.match(tregex);if(!t)return{t:"s",v:""};var o={t:"s",v:unescapexml(t[1])},rpr=r.match(rpregex);return rpr&&(o.s=parse_rpr(rpr[1])),o}var rregex=/<(?:\w+:)?r>/g,rend=/<\/(?:\w+:)?r>/;return function(rs){return rs.replace(rregex,"").split(rend).map(parse_r).filter(function(r){return r.v})}})(),rs_to_html=(function(){var nlregex=/(\r\n|\n)/g;function parse_rpr2(font,intro,outro){var style=[];font.u&&style.push("text-decoration: underline;"),font.uval&&style.push("text-underline-style:"+font.uval+";"),font.sz&&style.push("font-size:"+font.sz+"pt;"),font.outline&&style.push("text-effect: outline;"),font.shadow&&style.push("text-shadow: auto;"),intro.push('<span style="'+style.join("")+'">'),font.b&&(intro.push("<b>"),outro.push("</b>")),font.i&&(intro.push("<i>"),outro.push("</i>")),font.strike&&(intro.push("<s>"),outro.push("</s>"));var align=font.valign||"";return align=="superscript"||align=="super"?align="sup":align=="subscript"&&(align="sub"),align!=""&&(intro.push("<"+align+">"),outro.push("</"+align+">")),outro.push("</span>"),font}function r_to_html(r){var terms=[[],r.v,[]];return r.v?(r.s&&parse_rpr2(r.s,terms[0],terms[2]),terms[0].join("")+terms[1].replace(nlregex,"<br/>")+terms[2].join("")):""}return function(rs){return rs.map(r_to_html).join("")}})(),sitregex=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,sirregex=/<(?:\w+:)?r>/,sirphregex=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function parse_si(x,opts){var html=opts?opts.cellHTML:!0,z={};return x?(x.match(/^\s*<(?:\w+:)?t[^>]*>/)?(z.t=unescapexml(utf8read(x.slice(x.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),z.r=utf8read(x),html&&(z.h=escapehtml(z.t))):x.match(sirregex)&&(z.r=utf8read(x),z.t=unescapexml(utf8read((x.replace(sirphregex,"").match(sitregex)||[]).join("").replace(tagregex,""))),html&&(z.h=rs_to_html(parse_rs(z.r)))),z):{t:""}}var sstr0=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,sstr1=/<(?:\w+:)?(?:si|sstItem)>/g,sstr2=/<\/(?:\w+:)?(?:si|sstItem)>/;function parse_sst_xml(data,opts){var s=[],ss="";if(!data)return s;var sst=data.match(sstr0);if(sst){ss=sst[2].replace(sstr1,"").split(sstr2);for(var i=0;i!=ss.length;++i){var o=parse_si(ss[i].trim(),opts);o!=null&&(s[s.length]=o)}sst=parsexmltag(sst[1]),s.Count=sst.count,s.Unique=sst.uniqueCount}return s}var straywsregex=/^\s|\s$|[\t\n\r]/;function write_sst_xml(sst,opts){if(!opts.bookSST)return"";var o=[XML_HEADER];o[o.length]=writextag("sst",null,{xmlns:XMLNS_main[0],count:sst.Count,uniqueCount:sst.Unique});for(var i=0;i!=sst.length;++i)if(sst[i]!=null){var s=sst[i],sitag="<si>";s.r?sitag+=s.r:(sitag+="<t",s.t||(s.t=""),s.t.match(straywsregex)&&(sitag+=' xml:space="preserve"'),sitag+=">"+escapexml(s.t)+"</t>"),sitag+="</si>",o[o.length]=sitag}return o.length>2&&(o[o.length]="</sst>",o[1]=o[1].replace("/>",">")),o.join("")}function parse_BrtBeginSst(data){return[data.read_shift(4),data.read_shift(4)]}function parse_sst_bin(data,opts){var s=[],pass=!1;return recordhopper(data,function(val,R,RT){switch(RT){case 159:s.Count=val[0],s.Unique=val[1];break;case 19:s.push(val);break;case 160:return!0;case 35:pass=!0;break;case 36:pass=!1;break;default:if(R.T,!pass||opts.WTF)throw new Error("Unexpected record 0x"+RT.toString(16))}}),s}function write_BrtBeginSst(sst,o){return o||(o=new_buf(8)),o.write_shift(4,sst.Count),o.write_shift(4,sst.Unique),o}var write_BrtSSTItem=write_RichStr;function write_sst_bin(sst){var ba=buf_array();write_record(ba,159,write_BrtBeginSst(sst));for(var i=0;i<sst.length;++i)write_record(ba,19,write_BrtSSTItem(sst[i]));return write_record(ba,160),ba.end()}function _JS2ANSI(str){if(typeof $cptable<"u")return $cptable.utils.encode(current_ansi,str);for(var o=[],oo=str.split(""),i=0;i<oo.length;++i)o[i]=oo[i].charCodeAt(0);return o}function parse_CRYPTOVersion(blob,length){var o={};return o.Major=blob.read_shift(2),o.Minor=blob.read_shift(2),length>=4&&(blob.l+=length-4),o}function parse_DataSpaceVersionInfo(blob){var o={};return o.id=blob.read_shift(0,"lpp4"),o.R=parse_CRYPTOVersion(blob,4),o.U=parse_CRYPTOVersion(blob,4),o.W=parse_CRYPTOVersion(blob,4),o}function parse_DataSpaceMapEntry(blob){for(var len=blob.read_shift(4),end=blob.l+len-4,o={},cnt=blob.read_shift(4),comps=[];cnt-- >0;)comps.push({t:blob.read_shift(4),v:blob.read_shift(0,"lpp4")});if(o.name=blob.read_shift(0,"lpp4"),o.comps=comps,blob.l!=end)throw new Error("Bad DataSpaceMapEntry: "+blob.l+" != "+end);return o}function parse_DataSpaceMap(blob){var o=[];blob.l+=4;for(var cnt=blob.read_shift(4);cnt-- >0;)o.push(parse_DataSpaceMapEntry(blob));return o}function parse_DataSpaceDefinition(blob){var o=[];blob.l+=4;for(var cnt=blob.read_shift(4);cnt-- >0;)o.push(blob.read_shift(0,"lpp4"));return o}function parse_TransformInfoHeader(blob){var o={};return blob.read_shift(4),blob.l+=4,o.id=blob.read_shift(0,"lpp4"),o.name=blob.read_shift(0,"lpp4"),o.R=parse_CRYPTOVersion(blob,4),o.U=parse_CRYPTOVersion(blob,4),o.W=parse_CRYPTOVersion(blob,4),o}function parse_Primary(blob){var hdr=parse_TransformInfoHeader(blob);if(hdr.ename=blob.read_shift(0,"8lpp4"),hdr.blksz=blob.read_shift(4),hdr.cmode=blob.read_shift(4),blob.read_shift(4)!=4)throw new Error("Bad !Primary record");return hdr}function parse_EncryptionHeader(blob,length){var tgt=blob.l+length,o={};o.Flags=blob.read_shift(4)&63,blob.l+=4,o.AlgID=blob.read_shift(4);var valid=!1;switch(o.AlgID){case 26126:case 26127:case 26128:valid=o.Flags==36;break;case 26625:valid=o.Flags==4;break;case 0:valid=o.Flags==16||o.Flags==4||o.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+o.AlgID}if(!valid)throw new Error("Encryption Flags/AlgID mismatch");return o.AlgIDHash=blob.read_shift(4),o.KeySize=blob.read_shift(4),o.ProviderType=blob.read_shift(4),blob.l+=8,o.CSPName=blob.read_shift(tgt-blob.l>>1,"utf16le"),blob.l=tgt,o}function parse_EncryptionVerifier(blob,length){var o={},tgt=blob.l+length;return blob.l+=4,o.Salt=blob.slice(blob.l,blob.l+16),blob.l+=16,o.Verifier=blob.slice(blob.l,blob.l+16),blob.l+=16,blob.read_shift(4),o.VerifierHash=blob.slice(blob.l,tgt),blob.l=tgt,o}function parse_EncryptionInfo(blob){var vers=parse_CRYPTOVersion(blob);switch(vers.Minor){case 2:return[vers.Minor,parse_EncInfoStd(blob,vers)];case 3:return[vers.Minor,parse_EncInfoExt(blob,vers)];case 4:return[vers.Minor,parse_EncInfoAgl(blob,vers)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+vers.Minor)}function parse_EncInfoStd(blob){var flags=blob.read_shift(4);if((flags&63)!=36)throw new Error("EncryptionInfo mismatch");var sz=blob.read_shift(4),hdr=parse_EncryptionHeader(blob,sz),verifier=parse_EncryptionVerifier(blob,blob.length-blob.l);return{t:"Std",h:hdr,v:verifier}}function parse_EncInfoExt(){throw new Error("File is password-protected: ECMA-376 Extensible")}function parse_EncInfoAgl(blob){var KeyData=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];blob.l+=4;var xml=blob.read_shift(blob.length-blob.l,"utf8"),o={};return xml.replace(tagregex,function(x){var y=parsexmltag(x);switch(strip_ns(y[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":KeyData.forEach(function(k){o[k]=y[k]});break;case"<dataIntegrity":o.encryptedHmacKey=y.encryptedHmacKey,o.encryptedHmacValue=y.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":o.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":o.uri=y.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":o.encs.push(y);break;default:throw y[0]}}),o}function parse_RC4CryptoHeader(blob,length){var o={},vers=o.EncryptionVersionInfo=parse_CRYPTOVersion(blob,4);if(length-=4,vers.Minor!=2)throw new Error("unrecognized minor version code: "+vers.Minor);if(vers.Major>4||vers.Major<2)throw new Error("unrecognized major version code: "+vers.Major);o.Flags=blob.read_shift(4),length-=4;var sz=blob.read_shift(4);return length-=4,o.EncryptionHeader=parse_EncryptionHeader(blob,sz),length-=sz,o.EncryptionVerifier=parse_EncryptionVerifier(blob,length),o}function parse_RC4Header(blob){var o={},vers=o.EncryptionVersionInfo=parse_CRYPTOVersion(blob,4);if(vers.Major!=1||vers.Minor!=1)throw"unrecognized version code "+vers.Major+" : "+vers.Minor;return o.Salt=blob.read_shift(16),o.EncryptedVerifier=blob.read_shift(16),o.EncryptedVerifierHash=blob.read_shift(16),o}function crypto_CreatePasswordVerifier_Method1(Password){var Verifier=0,PasswordArray,PasswordDecoded=_JS2ANSI(Password),len=PasswordDecoded.length+1,i,PasswordByte,Intermediate1,Intermediate2,Intermediate3;for(PasswordArray=new_raw_buf(len),PasswordArray[0]=PasswordDecoded.length,i=1;i!=len;++i)PasswordArray[i]=PasswordDecoded[i-1];for(i=len-1;i>=0;--i)PasswordByte=PasswordArray[i],Intermediate1=(Verifier&16384)===0?0:1,Intermediate2=Verifier<<1&32767,Intermediate3=Intermediate1|Intermediate2,Verifier=Intermediate3^PasswordByte;return Verifier^52811}var crypto_CreateXorArray_Method1=(function(){var PadArray=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],InitialCode=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],XorMatrix=[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],Ror=function(Byte){return(Byte/2|Byte*128)&255},XorRor=function(byte1,byte2){return Ror(byte1^byte2)},CreateXorKey_Method1=function(Password){for(var XorKey=InitialCode[Password.length-1],CurrentElement=104,i=Password.length-1;i>=0;--i)for(var Char=Password[i],j=0;j!=7;++j)Char&64&&(XorKey^=XorMatrix[CurrentElement]),Char*=2,--CurrentElement;return XorKey};return function(password){for(var Password=_JS2ANSI(password),XorKey=CreateXorKey_Method1(Password),Index=Password.length,ObfuscationArray=new_raw_buf(16),i=0;i!=16;++i)ObfuscationArray[i]=0;var Temp,PasswordLastChar,PadIndex;for((Index&1)===1&&(Temp=XorKey>>8,ObfuscationArray[Index]=XorRor(PadArray[0],Temp),--Index,Temp=XorKey&255,PasswordLastChar=Password[Password.length-1],ObfuscationArray[Index]=XorRor(PasswordLastChar,Temp));Index>0;)--Index,Temp=XorKey>>8,ObfuscationArray[Index]=XorRor(Password[Index],Temp),--Index,Temp=XorKey&255,ObfuscationArray[Index]=XorRor(Password[Index],Temp);for(Index=15,PadIndex=15-Password.length;PadIndex>0;)Temp=XorKey>>8,ObfuscationArray[Index]=XorRor(PadArray[PadIndex],Temp),--Index,--PadIndex,Temp=XorKey&255,ObfuscationArray[Index]=XorRor(Password[Index],Temp),--Index,--PadIndex;return ObfuscationArray}})(),crypto_DecryptData_Method1=function(password,Data,XorArrayIndex,XorArray,O){O||(O=Data),XorArray||(XorArray=crypto_CreateXorArray_Method1(password));var Index,Value;for(Index=0;Index!=Data.length;++Index)Value=Data[Index],Value^=XorArray[XorArrayIndex],Value=(Value>>5|Value<<3)&255,O[Index]=Value,++XorArrayIndex;return[O,XorArrayIndex,XorArray]},crypto_MakeXorDecryptor=function(password){var XorArrayIndex=0,XorArray=crypto_CreateXorArray_Method1(password);return function(Data){var O=crypto_DecryptData_Method1("",Data,XorArrayIndex,XorArray);return XorArrayIndex=O[1],O[0]}};function parse_XORObfuscation(blob,length,opts,out){var o={key:parseuint16(blob),verificationBytes:parseuint16(blob)};return opts.password&&(o.verifier=crypto_CreatePasswordVerifier_Method1(opts.password)),out.valid=o.verificationBytes===o.verifier,out.valid&&(out.insitu=crypto_MakeXorDecryptor(opts.password)),o}function parse_FilePassHeader(blob,length,oo){var o=oo||{};return o.Info=blob.read_shift(2),blob.l-=2,o.Info===1?o.Data=parse_RC4Header(blob,length):o.Data=parse_RC4CryptoHeader(blob,length),o}function parse_FilePass(blob,length,opts){var o={Type:opts.biff>=8?blob.read_shift(2):0};return o.Type?parse_FilePassHeader(blob,length-2,o):parse_XORObfuscation(blob,opts.biff>=8?length:length-2,opts,o),o}var RTF=(function(){function rtf_to_sheet(d,opts){switch(opts.type){case"base64":return rtf_to_sheet_str(Base64_decode(d),opts);case"binary":return rtf_to_sheet_str(d,opts);case"buffer":return rtf_to_sheet_str(has_buf&&Buffer.isBuffer(d)?d.toString("binary"):a2s(d),opts);case"array":return rtf_to_sheet_str(cc2str(d),opts)}throw new Error("Unrecognized type "+opts.type)}function rtf_to_sheet_str(str,opts){var o=opts||{},ws=o.dense?[]:{},rows=str.match(/\\trowd.*?\\row\b/g);if(!rows.length)throw new Error("RTF missing table");var range={s:{c:0,r:0},e:{c:0,r:rows.length-1}};return rows.forEach(function(rowtf,R){Array.isArray(ws)&&(ws[R]=[]);for(var rtfre=/\\\w+\b/g,last_index=0,res,C=-1;res=rtfre.exec(rowtf);){switch(res[0]){case"\\cell":var data=rowtf.slice(last_index,rtfre.lastIndex-res[0].length);if(data[0]==" "&&(data=data.slice(1)),++C,data.length){var cell={v:data,t:"s"};Array.isArray(ws)?ws[R][C]=cell:ws[encode_cell({r:R,c:C})]=cell}break}last_index=rtfre.lastIndex}C>range.e.c&&(range.e.c=C)}),ws["!ref"]=encode_range(range),ws}function rtf_to_workbook(d,opts){return sheet_to_workbook(rtf_to_sheet(d,opts),opts)}function sheet_to_rtf(ws){for(var o=["{\\rtf1\\ansi"],r=safe_decode_range(ws["!ref"]),cell,dense=Array.isArray(ws),R=r.s.r;R<=r.e.r;++R){o.push("\\trowd\\trautofit1");for(var C=r.s.c;C<=r.e.c;++C)o.push("\\cellx"+(C+1));for(o.push("\\pard\\intbl"),C=r.s.c;C<=r.e.c;++C){var coord=encode_cell({r:R,c:C});cell=dense?(ws[R]||[])[C]:ws[coord],!(!cell||cell.v==null&&(!cell.f||cell.F))&&(o.push(" "+(cell.w||(format_cell(cell),cell.w))),o.push("\\cell"))}o.push("\\pard\\intbl\\row")}return o.join("")+"}"}return{to_workbook:rtf_to_workbook,to_sheet:rtf_to_sheet,from_sheet:sheet_to_rtf}})();function hex2RGB(h){var o=h.slice(h[0]==="#"?1:0).slice(0,6);return[parseInt(o.slice(0,2),16),parseInt(o.slice(2,4),16),parseInt(o.slice(4,6),16)]}function rgb2Hex(rgb){for(var i=0,o=1;i!=3;++i)o=o*256+(rgb[i]>255?255:rgb[i]<0?0:rgb[i]);return o.toString(16).toUpperCase().slice(1)}function rgb2HSL(rgb){var R=rgb[0]/255,G=rgb[1]/255,B=rgb[2]/255,M=Math.max(R,G,B),m=Math.min(R,G,B),C=M-m;if(C===0)return[0,0,R];var H6=0,S=0,L2=M+m;switch(S=C/(L2>1?2-L2:L2),M){case R:H6=((G-B)/C+6)%6;break;case G:H6=(B-R)/C+2;break;case B:H6=(R-G)/C+4;break}return[H6/6,S,L2/2]}function hsl2RGB(hsl){var H=hsl[0],S=hsl[1],L=hsl[2],C=S*2*(L<.5?L:1-L),m=L-C/2,rgb=[m,m,m],h6=6*H,X;if(S!==0)switch(h6|0){case 0:case 6:X=C*h6,rgb[0]+=C,rgb[1]+=X;break;case 1:X=C*(2-h6),rgb[0]+=X,rgb[1]+=C;break;case 2:X=C*(h6-2),rgb[1]+=C,rgb[2]+=X;break;case 3:X=C*(4-h6),rgb[1]+=X,rgb[2]+=C;break;case 4:X=C*(h6-4),rgb[2]+=C,rgb[0]+=X;break;case 5:X=C*(6-h6),rgb[2]+=X,rgb[0]+=C;break}for(var i=0;i!=3;++i)rgb[i]=Math.round(rgb[i]*255);return rgb}function rgb_tint(hex,tint){if(tint===0)return hex;var hsl=rgb2HSL(hex2RGB(hex));return tint<0?hsl[2]=hsl[2]*(1+tint):hsl[2]=1-(1-hsl[2])*(1-tint),rgb2Hex(hsl2RGB(hsl))}var DEF_MDW=6,MAX_MDW=15,MIN_MDW=1,MDW=DEF_MDW;function width2px(width){return Math.floor((width+Math.round(128/MDW)/256)*MDW)}function px2char(px){return Math.floor((px-5)/MDW*100+.5)/100}function char2width(chr){return Math.round((chr*MDW+5)/MDW*256)/256}function cycle_width(collw){return char2width(px2char(width2px(collw)))}function find_mdw_colw(collw){var delta=Math.abs(collw-cycle_width(collw)),_MDW=MDW;if(delta>.005)for(MDW=MIN_MDW;MDW<MAX_MDW;++MDW)Math.abs(collw-cycle_width(collw))<=delta&&(delta=Math.abs(collw-cycle_width(collw)),_MDW=MDW);MDW=_MDW}function process_col(coll){coll.width?(coll.wpx=width2px(coll.width),coll.wch=px2char(coll.wpx),coll.MDW=MDW):coll.wpx?(coll.wch=px2char(coll.wpx),coll.width=char2width(coll.wch),coll.MDW=MDW):typeof coll.wch=="number"&&(coll.width=char2width(coll.wch),coll.wpx=width2px(coll.width),coll.MDW=MDW),coll.customWidth&&delete coll.customWidth}var DEF_PPI=96,PPI=DEF_PPI;function px2pt(px){return px*96/PPI}function pt2px(pt){return pt*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(t,styles,themes,opts){styles.Borders=[];var border={},pass=!1;(t[0].match(tagregex)||[]).forEach(function(x){var y=parsexmltag(x);switch(strip_ns(y[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":border={},y.diagonalUp&&(border.diagonalUp=parsexmlbool(y.diagonalUp)),y.diagonalDown&&(border.diagonalDown=parsexmlbool(y.diagonalDown)),styles.Borders.push(border);break;case"</border>":break;case"<left/>":break;case"<left":case"<left>":break;case"</left>":break;case"<right/>":break;case"<right":case"<right>":break;case"</right>":break;case"<top/>":break;case"<top":case"<top>":break;case"</top>":break;case"<bottom/>":break;case"<bottom":case"<bottom>":break;case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":break;case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":break;case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":break;case"</vertical>":break;case"<start":case"<start>":case"<start/>":break;case"</start>":break;case"<end":case"<end>":case"<end/>":break;case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":pass=!0;break;case"</ext>":pass=!1;break;default:if(opts&&opts.WTF&&!pass)throw new Error("unrecognized "+y[0]+" in borders")}})}function parse_fills(t,styles,themes,opts){styles.Fills=[];var fill2={},pass=!1;(t[0].match(tagregex)||[]).forEach(function(x){var y=parsexmltag(x);switch(strip_ns(y[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":fill2={},styles.Fills.push(fill2);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":styles.Fills.push(fill2),fill2={};break;case"<patternFill":case"<patternFill>":y.patternType&&(fill2.patternType=y.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":fill2.bgColor||(fill2.bgColor={}),y.indexed&&(fill2.bgColor.indexed=parseInt(y.indexed,10)),y.theme&&(fill2.bgColor.theme=parseInt(y.theme,10)),y.tint&&(fill2.bgColor.tint=parseFloat(y.tint)),y.rgb&&(fill2.bgColor.rgb=y.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":fill2.fgColor||(fill2.fgColor={}),y.theme&&(fill2.fgColor.theme=parseInt(y.theme,10)),y.tint&&(fill2.fgColor.tint=parseFloat(y.tint)),y.rgb!=null&&(fill2.fgColor.rgb=y.rgb.slice(-6));break;case"<fgColor/>":case"</fgColor>":break;case"<stop":case"<stop/>":break;case"</stop>":break;case"<color":case"<color/>":break;case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":pass=!0;break;case"</ext>":pass=!1;break;default:if(opts&&opts.WTF&&!pass)throw new Error("unrecognized "+y[0]+" in fills")}})}function parse_fonts(t,styles,themes,opts){styles.Fonts=[];var font={},pass=!1;(t[0].match(tagregex)||[]).forEach(function(x){var y=parsexmltag(x);switch(strip_ns(y[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":styles.Fonts.push(font),font={};break;case"<name":y.val&&(font.name=utf8read(y.val));break;case"<name/>":case"</name>":break;case"<b":font.bold=y.val?parsexmlbool(y.val):1;break;case"<b/>":font.bold=1;break;case"<i":font.italic=y.val?parsexmlbool(y.val):1;break;case"<i/>":font.italic=1;break;case"<u":switch(y.val){case"none":font.underline=0;break;case"single":font.underline=1;break;case"double":font.underline=2;break;case"singleAccounting":font.underline=33;break;case"doubleAccounting":font.underline=34;break}break;case"<u/>":font.underline=1;break;case"<strike":font.strike=y.val?parsexmlbool(y.val):1;break;case"<strike/>":font.strike=1;break;case"<outline":font.outline=y.val?parsexmlbool(y.val):1;break;case"<outline/>":font.outline=1;break;case"<shadow":font.shadow=y.val?parsexmlbool(y.val):1;break;case"<shadow/>":font.shadow=1;break;case"<condense":font.condense=y.val?parsexmlbool(y.val):1;break;case"<condense/>":font.condense=1;break;case"<extend":font.extend=y.val?parsexmlbool(y.val):1;break;case"<extend/>":font.extend=1;break;case"<sz":y.val&&(font.sz=+y.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":y.val&&(font.vertAlign=y.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":y.val&&(font.family=parseInt(y.val,10));break;case"<family/>":case"</family>":break;case"<scheme":y.val&&(font.scheme=y.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if(y.val=="1")break;y.codepage=CS2CP[parseInt(y.val,10)];break;case"<color":if(font.color||(font.color={}),y.auto&&(font.color.auto=parsexmlbool(y.auto)),y.rgb)font.color.rgb=y.rgb.slice(-6);else if(y.indexed){font.color.index=parseInt(y.indexed,10);var icv=XLSIcv[font.color.index];font.color.index==81&&(icv=XLSIcv[1]),icv||(icv=XLSIcv[1]),font.color.rgb=icv[0].toString(16)+icv[1].toString(16)+icv[2].toString(16)}else y.theme&&(font.color.theme=parseInt(y.theme,10),y.tint&&(font.color.tint=parseFloat(y.tint)),y.theme&&themes.themeElements&&themes.themeElements.clrScheme&&(font.color.rgb=rgb_tint(themes.themeElements.clrScheme[font.color.theme].rgb,font.color.tint||0)));break;case"<color/>":case"</color>":break;case"<AlternateContent":pass=!0;break;case"</AlternateContent>":pass=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":pass=!0;break;case"</ext>":pass=!1;break;default:if(opts&&opts.WTF&&!pass)throw new Error("unrecognized "+y[0]+" in fonts")}})}function parse_numFmts(t,styles,opts){styles.NumberFmt=[];for(var k=keys(table_fmt),i=0;i<k.length;++i)styles.NumberFmt[k[i]]=table_fmt[k[i]];var m=t[0].match(tagregex);if(m)for(i=0;i<m.length;++i){var y=parsexmltag(m[i]);switch(strip_ns(y[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":{var f=unescapexml(utf8read(y.formatCode)),j=parseInt(y.numFmtId,10);if(styles.NumberFmt[j]=f,j>0){if(j>392){for(j=392;j>60&&styles.NumberFmt[j]!=null;--j);styles.NumberFmt[j]=f}SSF_load(f,j)}}break;case"</numFmt>":break;default:if(opts.WTF)throw new Error("unrecognized "+y[0]+" in numFmts")}}}function write_numFmts(NF){var o=["<numFmts>"];return[[5,8],[23,26],[41,44],[50,392]].forEach(function(r){for(var i=r[0];i<=r[1];++i)NF[i]!=null&&(o[o.length]=writextag("numFmt",null,{numFmtId:i,formatCode:escapexml(NF[i])}))}),o.length===1?"":(o[o.length]="</numFmts>",o[0]=writextag("numFmts",null,{count:o.length-2}).replace("/>",">"),o.join(""))}var cellXF_uint=["numFmtId","fillId","fontId","borderId","xfId"],cellXF_bool=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function parse_cellXfs(t,styles,opts){styles.CellXf=[];var xf,pass=!1;(t[0].match(tagregex)||[]).forEach(function(x){var y=parsexmltag(x),i=0;switch(strip_ns(y[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(xf=y,delete xf[0],i=0;i<cellXF_uint.length;++i)xf[cellXF_uint[i]]&&(xf[cellXF_uint[i]]=parseInt(xf[cellXF_uint[i]],10));for(i=0;i<cellXF_bool.length;++i)xf[cellXF_bool[i]]&&(xf[cellXF_bool[i]]=parsexmlbool(xf[cellXF_bool[i]]));if(styles.NumberFmt&&xf.numFmtId>392){for(i=392;i>60;--i)if(styles.NumberFmt[xf.numFmtId]==styles.NumberFmt[i]){xf.numFmtId=i;break}}styles.CellXf.push(xf);break;case"</xf>":break;case"<alignment":case"<alignment/>":var alignment={};y.vertical&&(alignment.vertical=y.vertical),y.horizontal&&(alignment.horizontal=y.horizontal),y.textRotation!=null&&(alignment.textRotation=y.textRotation),y.indent&&(alignment.indent=y.indent),y.wrapText&&(alignment.wrapText=parsexmlbool(y.wrapText)),xf.alignment=alignment;break;case"</alignment>":break;case"<protection":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":pass=!0;break;case"</AlternateContent>":pass=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":pass=!0;break;case"</ext>":pass=!1;break;default:if(opts&&opts.WTF&&!pass)throw new Error("unrecognized "+y[0]+" in cellXfs")}})}function write_cellXfs(cellXfs){var o=[];return o[o.length]=writextag("cellXfs",null),cellXfs.forEach(function(c){o[o.length]=writextag("xf",null,c)}),o[o.length]="</cellXfs>",o.length===2?"":(o[0]=writextag("cellXfs",null,{count:o.length-2}).replace("/>",">"),o.join(""))}var parse_sty_xml=(function(){var numFmtRegex=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,cellXfRegex=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,fillsRegex=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,fontsRegex=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,bordersRegex=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(data,themes,opts){var styles={};if(!data)return styles;data=data.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");var t;return(t=data.match(numFmtRegex))&&parse_numFmts(t,styles,opts),(t=data.match(fontsRegex))&&parse_fonts(t,styles,themes,opts),(t=data.match(fillsRegex))&&parse_fills(t,styles,themes,opts),(t=data.match(bordersRegex))&&parse_borders(t,styles,themes,opts),(t=data.match(cellXfRegex))&&parse_cellXfs(t,styles,opts),styles}})();function write_sty_xml(wb,opts){var o=[XML_HEADER,writextag("styleSheet",null,{xmlns:XMLNS_main[0],"xmlns:vt":XMLNS.vt})],w;return wb.SSF&&(w=write_numFmts(wb.SSF))!=null&&(o[o.length]=w),o[o.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',o[o.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',o[o.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',o[o.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(w=write_cellXfs(opts.cellXfs))&&(o[o.length]=w),o[o.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',o[o.length]='<dxfs count="0"/>',o[o.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',o.length>2&&(o[o.length]="</styleSheet>",o[1]=o[1].replace("/>",">")),o.join("")}function parse_BrtFmt(data,length){var numFmtId=data.read_shift(2),stFmtCode=parse_XLWideString(data,length-2);return[numFmtId,stFmtCode]}function write_BrtFmt(i,f,o){o||(o=new_buf(6+4*f.length)),o.write_shift(2,i),write_XLWideString(f,o);var out=o.length>o.l?o.slice(0,o.l):o;return o.l==null&&(o.l=o.length),out}function parse_BrtFont(data,length,opts){var out={};out.sz=data.read_shift(2)/20;var grbit=parse_FontFlags(data,2,opts);grbit.fItalic&&(out.italic=1),grbit.fCondense&&(out.condense=1),grbit.fExtend&&(out.extend=1),grbit.fShadow&&(out.shadow=1),grbit.fOutline&&(out.outline=1),grbit.fStrikeout&&(out.strike=1);var bls=data.read_shift(2);switch(bls===700&&(out.bold=1),data.read_shift(2)){case 1:out.vertAlign="superscript";break;case 2:out.vertAlign="subscript";break}var underline=data.read_shift(1);underline!=0&&(out.underline=underline);var family=data.read_shift(1);family>0&&(out.family=family);var bCharSet=data.read_shift(1);switch(bCharSet>0&&(out.charset=bCharSet),data.l++,out.color=parse_BrtColor(data,8),data.read_shift(1)){case 1:out.scheme="major";break;case 2:out.scheme="minor";break}return out.name=parse_XLWideString(data,length-21),out}function write_BrtFont(font,o){o||(o=new_buf(153)),o.write_shift(2,font.sz*20),write_FontFlags(font,o),o.write_shift(2,font.bold?700:400);var sss=0;font.vertAlign=="superscript"?sss=1:font.vertAlign=="subscript"&&(sss=2),o.write_shift(2,sss),o.write_shift(1,font.underline||0),o.write_shift(1,font.family||0),o.write_shift(1,font.charset||0),o.write_shift(1,0),write_BrtColor(font.color,o);var scheme=0;return font.scheme=="major"&&(scheme=1),font.scheme=="minor"&&(scheme=2),o.write_shift(1,scheme),write_XLWideString(font.name,o),o.length>o.l?o.slice(0,o.l):o}var XLSBFillPTNames=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],rev_XLSBFillPTNames,parse_BrtFill=parsenoop;function write_BrtFill(fill2,o){o||(o=new_buf(84)),rev_XLSBFillPTNames||(rev_XLSBFillPTNames=evert(XLSBFillPTNames));var fls=rev_XLSBFillPTNames[fill2.patternType];fls==null&&(fls=40),o.write_shift(4,fls);var j=0;if(fls!=40)for(write_BrtColor({auto:1},o),write_BrtColor({auto:1},o);j<12;++j)o.write_shift(4,0);else{for(;j<4;++j)o.write_shift(4,0);for(;j<12;++j)o.write_shift(4,0)}return o.length>o.l?o.slice(0,o.l):o}function parse_BrtXF(data,length){var tgt=data.l+length,ixfeParent=data.read_shift(2),ifmt=data.read_shift(2);return data.l=tgt,{ixfe:ixfeParent,numFmtId:ifmt}}function write_BrtXF(data,ixfeP,o){o||(o=new_buf(16)),o.write_shift(2,ixfeP||0),o.write_shift(2,data.numFmtId||0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(1,0),o.write_shift(1,0);var flow=0;return o.write_shift(1,flow),o.write_shift(1,0),o.write_shift(1,0),o.write_shift(1,0),o}function write_Blxf(data,o){return o||(o=new_buf(10)),o.write_shift(1,0),o.write_shift(1,0),o.write_shift(4,0),o.write_shift(4,0),o}var parse_BrtBorder=parsenoop;function write_BrtBorder(border,o){return o||(o=new_buf(51)),o.write_shift(1,0),write_Blxf(null,o),write_Blxf(null,o),write_Blxf(null,o),write_Blxf(null,o),write_Blxf(null,o),o.length>o.l?o.slice(0,o.l):o}function write_BrtStyle(style,o){return o||(o=new_buf(52)),o.write_shift(4,style.xfId),o.write_shift(2,1),o.write_shift(1,+style.builtinId),o.write_shift(1,0),write_XLNullableWideString(style.name||"",o),o.length>o.l?o.slice(0,o.l):o}function write_BrtBeginTableStyles(cnt,defTableStyle,defPivotStyle){var o=new_buf(2052);return o.write_shift(4,cnt),write_XLNullableWideString(defTableStyle,o),write_XLNullableWideString(defPivotStyle,o),o.length>o.l?o.slice(0,o.l):o}function parse_sty_bin(data,themes,opts){var styles={};styles.NumberFmt=[];for(var y in table_fmt)styles.NumberFmt[y]=table_fmt[y];styles.CellXf=[],styles.Fonts=[];var state=[],pass=!1;return recordhopper(data,function(val,R,RT){switch(RT){case 44:styles.NumberFmt[val[0]]=val[1],SSF_load(val[1],val[0]);break;case 43:styles.Fonts.push(val),val.color.theme!=null&&themes&&themes.themeElements&&themes.themeElements.clrScheme&&(val.color.rgb=rgb_tint(themes.themeElements.clrScheme[val.color.theme].rgb,val.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:state[state.length-1]==617&&styles.CellXf.push(val);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:pass=!0;break;case 36:pass=!1;break;case 37:state.push(RT),pass=!0;break;case 38:state.pop(),pass=!1;break;default:if(R.T>0)state.push(RT);else if(R.T<0)state.pop();else if(!pass||opts.WTF&&state[state.length-1]!=37)throw new Error("Unexpected record 0x"+RT.toString(16))}}),styles}function write_FMTS_bin(ba,NF){if(NF){var cnt=0;[[5,8],[23,26],[41,44],[50,392]].forEach(function(r){for(var i=r[0];i<=r[1];++i)NF[i]!=null&&++cnt}),cnt!=0&&(write_record(ba,615,write_UInt32LE(cnt)),[[5,8],[23,26],[41,44],[50,392]].forEach(function(r){for(var i=r[0];i<=r[1];++i)NF[i]!=null&&write_record(ba,44,write_BrtFmt(i,NF[i]))}),write_record(ba,616))}}function write_FONTS_bin(ba){var cnt=1;cnt!=0&&(write_record(ba,611,write_UInt32LE(cnt)),write_record(ba,43,write_BrtFont({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),write_record(ba,612))}function write_FILLS_bin(ba){var cnt=2;cnt!=0&&(write_record(ba,603,write_UInt32LE(cnt)),write_record(ba,45,write_BrtFill({patternType:"none"})),write_record(ba,45,write_BrtFill({patternType:"gray125"})),write_record(ba,604))}function write_BORDERS_bin(ba){var cnt=1;cnt!=0&&(write_record(ba,613,write_UInt32LE(cnt)),write_record(ba,46,write_BrtBorder({})),write_record(ba,614))}function write_CELLSTYLEXFS_bin(ba){var cnt=1;write_record(ba,626,write_UInt32LE(cnt)),write_record(ba,47,write_BrtXF({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),write_record(ba,627)}function write_CELLXFS_bin(ba,data){write_record(ba,617,write_UInt32LE(data.length)),data.forEach(function(c){write_record(ba,47,write_BrtXF(c,0))}),write_record(ba,618)}function write_STYLES_bin(ba){var cnt=1;write_record(ba,619,write_UInt32LE(cnt)),write_record(ba,48,write_BrtStyle({xfId:0,builtinId:0,name:"Normal"})),write_record(ba,620)}function write_DXFS_bin(ba){var cnt=0;write_record(ba,505,write_UInt32LE(cnt)),write_record(ba,506)}function write_TABLESTYLES_bin(ba){var cnt=0;write_record(ba,508,write_BrtBeginTableStyles(cnt,"TableStyleMedium9","PivotStyleMedium4")),write_record(ba,509)}function write_COLORPALETTE_bin(){}function write_sty_bin(wb,opts){var ba=buf_array();return write_record(ba,278),write_FMTS_bin(ba,wb.SSF),write_FONTS_bin(ba,wb),write_FILLS_bin(ba,wb),write_BORDERS_bin(ba,wb),write_CELLSTYLEXFS_bin(ba,wb),write_CELLXFS_bin(ba,opts.cellXfs),write_STYLES_bin(ba,wb),write_DXFS_bin(ba,wb),write_TABLESTYLES_bin(ba,wb),write_record(ba,279),ba.end()}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(t,themes,opts){themes.themeElements.clrScheme=[];var color={};(t[0].match(tagregex)||[]).forEach(function(x){var y=parsexmltag(x);switch(y[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":color.rgb=y.val;break;case"<a:sysClr":color.rgb=y.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>":y[0].charAt(1)==="/"?(themes.themeElements.clrScheme[XLSXThemeClrScheme.indexOf(y[0])]=color,color={}):color.name=y[0].slice(3,y[0].length-1);break;default:if(opts&&opts.WTF)throw new Error("Unrecognized "+y[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(data,themes,opts){themes.themeElements={};var t;[["clrScheme",clrsregex,parse_clrScheme],["fontScheme",fntsregex,parse_fontScheme],["fmtScheme",fmtsregex,parse_fmtScheme]].forEach(function(m){if(!(t=data.match(m[1])))throw new Error(m[0]+" not found in themeElements");m[2](t,themes,opts)})}var themeltregex=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function parse_theme_xml(data,opts){(!data||data.length===0)&&(data=write_theme());var t,themes={};if(!(t=data.match(themeltregex)))throw new Error("themeElements not found in theme");return parse_themeElements(t[0],themes,opts),themes.raw=data,themes}function write_theme(Themes,opts){if(opts&&opts.themeXLSX)return opts.themeXLSX;if(Themes&&typeof Themes.raw=="string")return Themes.raw;var o=[XML_HEADER];return o[o.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',o[o.length]="<a:themeElements>",o[o.length]='<a:clrScheme name="Office">',o[o.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',o[o.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',o[o.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',o[o.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',o[o.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',o[o.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',o[o.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',o[o.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',o[o.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',o[o.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',o[o.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',o[o.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',o[o.length]="</a:clrScheme>",o[o.length]='<a:fontScheme name="Office">',o[o.length]="<a:majorFont>",o[o.length]='<a:latin typeface="Cambria"/>',o[o.length]='<a:ea typeface=""/>',o[o.length]='<a:cs typeface=""/>',o[o.length]='<a:font script="Jpan" typeface="\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF"/>',o[o.length]='<a:font script="Hang" typeface="\uB9D1\uC740 \uACE0\uB515"/>',o[o.length]='<a:font script="Hans" typeface="\u5B8B\u4F53"/>',o[o.length]='<a:font script="Hant" typeface="\u65B0\u7D30\u660E\u9AD4"/>',o[o.length]='<a:font script="Arab" typeface="Times New Roman"/>',o[o.length]='<a:font script="Hebr" typeface="Times New Roman"/>',o[o.length]='<a:font script="Thai" typeface="Tahoma"/>',o[o.length]='<a:font script="Ethi" typeface="Nyala"/>',o[o.length]='<a:font script="Beng" typeface="Vrinda"/>',o[o.length]='<a:font script="Gujr" typeface="Shruti"/>',o[o.length]='<a:font script="Khmr" typeface="MoolBoran"/>',o[o.length]='<a:font script="Knda" typeface="Tunga"/>',o[o.length]='<a:font script="Guru" typeface="Raavi"/>',o[o.length]='<a:font script="Cans" typeface="Euphemia"/>',o[o.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',o[o.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',o[o.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',o[o.length]='<a:font script="Thaa" typeface="MV Boli"/>',o[o.length]='<a:font script="Deva" typeface="Mangal"/>',o[o.length]='<a:font script="Telu" typeface="Gautami"/>',o[o.length]='<a:font script="Taml" typeface="Latha"/>',o[o.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',o[o.length]='<a:font script="Orya" typeface="Kalinga"/>',o[o.length]='<a:font script="Mlym" typeface="Kartika"/>',o[o.length]='<a:font script="Laoo" typeface="DokChampa"/>',o[o.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',o[o.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',o[o.length]='<a:font script="Viet" typeface="Times New Roman"/>',o[o.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',o[o.length]='<a:font script="Geor" typeface="Sylfaen"/>',o[o.length]="</a:majorFont>",o[o.length]="<a:minorFont>",o[o.length]='<a:latin typeface="Calibri"/>',o[o.length]='<a:ea typeface=""/>',o[o.length]='<a:cs typeface=""/>',o[o.length]='<a:font script="Jpan" typeface="\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF"/>',o[o.length]='<a:font script="Hang" typeface="\uB9D1\uC740 \uACE0\uB515"/>',o[o.length]='<a:font script="Hans" typeface="\u5B8B\u4F53"/>',o[o.length]='<a:font script="Hant" typeface="\u65B0\u7D30\u660E\u9AD4"/>',o[o.length]='<a:font script="Arab" typeface="Arial"/>',o[o.length]='<a:font script="Hebr" typeface="Arial"/>',o[o.length]='<a:font script="Thai" typeface="Tahoma"/>',o[o.length]='<a:font script="Ethi" typeface="Nyala"/>',o[o.length]='<a:font script="Beng" typeface="Vrinda"/>',o[o.length]='<a:font script="Gujr" typeface="Shruti"/>',o[o.length]='<a:font script="Khmr" typeface="DaunPenh"/>',o[o.length]='<a:font script="Knda" typeface="Tunga"/>',o[o.length]='<a:font script="Guru" typeface="Raavi"/>',o[o.length]='<a:font script="Cans" typeface="Euphemia"/>',o[o.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',o[o.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',o[o.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',o[o.length]='<a:font script="Thaa" typeface="MV Boli"/>',o[o.length]='<a:font script="Deva" typeface="Mangal"/>',o[o.length]='<a:font script="Telu" typeface="Gautami"/>',o[o.length]='<a:font script="Taml" typeface="Latha"/>',o[o.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',o[o.length]='<a:font script="Orya" typeface="Kalinga"/>',o[o.length]='<a:font script="Mlym" typeface="Kartika"/>',o[o.length]='<a:font script="Laoo" typeface="DokChampa"/>',o[o.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',o[o.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',o[o.length]='<a:font script="Viet" typeface="Arial"/>',o[o.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',o[o.length]='<a:font script="Geor" typeface="Sylfaen"/>',o[o.length]="</a:minorFont>",o[o.length]="</a:fontScheme>",o[o.length]='<a:fmtScheme name="Office">',o[o.length]="<a:fillStyleLst>",o[o.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',o[o.length]='<a:gradFill rotWithShape="1">',o[o.length]="<a:gsLst>",o[o.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',o[o.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',o[o.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',o[o.length]="</a:gsLst>",o[o.length]='<a:lin ang="16200000" scaled="1"/>',o[o.length]="</a:gradFill>",o[o.length]='<a:gradFill rotWithShape="1">',o[o.length]="<a:gsLst>",o[o.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>',o[o.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>',o[o.length]="</a:gsLst>",o[o.length]='<a:lin ang="16200000" scaled="0"/>',o[o.length]="</a:gradFill>",o[o.length]="</a:fillStyleLst>",o[o.length]="<a:lnStyleLst>",o[o.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>',o[o.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>',o[o.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>',o[o.length]="</a:lnStyleLst>",o[o.length]="<a:effectStyleLst>",o[o.length]="<a:effectStyle>",o[o.length]="<a:effectLst>",o[o.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',o[o.length]="</a:effectLst>",o[o.length]="</a:effectStyle>",o[o.length]="<a:effectStyle>",o[o.length]="<a:effectLst>",o[o.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',o[o.length]="</a:effectLst>",o[o.length]="</a:effectStyle>",o[o.length]="<a:effectStyle>",o[o.length]="<a:effectLst>",o[o.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',o[o.length]="</a:effectLst>",o[o.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>',o[o.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',o[o.length]="</a:effectStyle>",o[o.length]="</a:effectStyleLst>",o[o.length]="<a:bgFillStyleLst>",o[o.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',o[o.length]='<a:gradFill rotWithShape="1">',o[o.length]="<a:gsLst>",o[o.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',o[o.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>',o[o.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',o[o.length]="</a:gsLst>",o[o.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',o[o.length]="</a:gradFill>",o[o.length]='<a:gradFill rotWithShape="1">',o[o.length]="<a:gsLst>",o[o.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',o[o.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',o[o.length]="</a:gsLst>",o[o.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',o[o.length]="</a:gradFill>",o[o.length]="</a:bgFillStyleLst>",o[o.length]="</a:fmtScheme>",o[o.length]="</a:themeElements>",o[o.length]="<a:objectDefaults>",o[o.length]="<a:spDef>",o[o.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>',o[o.length]="</a:spDef>",o[o.length]="<a:lnDef>",o[o.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>',o[o.length]="</a:lnDef>",o[o.length]="</a:objectDefaults>",o[o.length]="<a:extraClrSchemeLst/>",o[o.length]="</a:theme>",o.join("")}function parse_Theme(blob,length,opts){var end=blob.l+length,dwThemeVersion=blob.read_shift(4);if(dwThemeVersion!==124226){if(!opts.cellStyles){blob.l=end;return}var data=blob.slice(blob.l);blob.l=end;var zip;try{zip=zip_read(data,{type:"array"})}catch{return}var themeXML=getzipstr(zip,"theme/theme/theme1.xml",!0);if(themeXML)return parse_theme_xml(themeXML,opts)}}function parse_ColorTheme(blob){return blob.read_shift(4)}function parse_FullColorExt(blob){var o={};switch(o.xclrType=blob.read_shift(2),o.nTintShade=blob.read_shift(2),o.xclrType){case 0:blob.l+=4;break;case 1:o.xclrValue=parse_IcvXF(blob,4);break;case 2:o.xclrValue=parse_LongRGBA(blob,4);break;case 3:o.xclrValue=parse_ColorTheme(blob,4);break;case 4:blob.l+=4;break}return blob.l+=8,o}function parse_IcvXF(blob,length){return parsenoop(blob,length)}function parse_XFExtGradient(blob,length){return parsenoop(blob,length)}function parse_ExtProp(blob){var extType=blob.read_shift(2),cb=blob.read_shift(2)-4,o=[extType];switch(extType){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:o[1]=parse_FullColorExt(blob,cb);break;case 6:o[1]=parse_XFExtGradient(blob,cb);break;case 14:case 15:o[1]=blob.read_shift(cb===1?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+extType+" "+cb)}return o}function parse_XFExt(blob,length){var end=blob.l+length;blob.l+=2;var ixfe=blob.read_shift(2);blob.l+=2;for(var cexts=blob.read_shift(2),ext=[];cexts-- >0;)ext.push(parse_ExtProp(blob,end-blob.l));return{ixfe,ext}}function update_xfext(xf,xfext){xfext.forEach(function(xfe){switch(xfe[0]){case 4:break;case 5:break;case 6:break;case 7:break;case 8:break;case 9:break;case 10:break;case 11:break;case 13:break;case 14:break;case 15:break}})}function parse_BrtMdtinfo(data,length){return{flags:data.read_shift(4),version:data.read_shift(4),name:parse_XLWideString(data,length-8)}}function write_BrtMdtinfo(data){var o=new_buf(12+2*data.name.length);return o.write_shift(4,data.flags),o.write_shift(4,data.version),write_XLWideString(data.name,o),o.slice(0,o.l)}function parse_BrtMdb(data){for(var out=[],cnt=data.read_shift(4);cnt-- >0;)out.push([data.read_shift(4),data.read_shift(4)]);return out}function write_BrtMdb(mdb){var o=new_buf(4+8*mdb.length);o.write_shift(4,mdb.length);for(var i=0;i<mdb.length;++i)o.write_shift(4,mdb[i][0]),o.write_shift(4,mdb[i][1]);return o}function write_BrtBeginEsfmd(cnt,name){var o=new_buf(8+2*name.length);return o.write_shift(4,cnt),write_XLWideString(name,o),o.slice(0,o.l)}function parse_BrtBeginEsmdb(data){return data.l+=4,data.read_shift(4)!=0}function write_BrtBeginEsmdb(cnt,cm){var o=new_buf(8);return o.write_shift(4,cnt),o.write_shift(4,cm?1:0),o}function parse_xlmeta_bin(data,name,_opts){var out={Types:[],Cell:[],Value:[]},opts=_opts||{},state=[],pass=!1,metatype=2;return recordhopper(data,function(val,R,RT){switch(RT){case 335:out.Types.push({name:val.name});break;case 51:val.forEach(function(r){metatype==1?out.Cell.push({type:out.Types[r[0]-1].name,index:r[1]}):metatype==0&&out.Value.push({type:out.Types[r[0]-1].name,index:r[1]})});break;case 337:metatype=val?1:0;break;case 338:metatype=2;break;case 35:state.push(RT),pass=!0;break;case 36:state.pop(),pass=!1;break;default:if(!R.T){if(!pass||opts.WTF&&state[state.length-1]!=35)throw new Error("Unexpected record 0x"+RT.toString(16))}}}),out}function write_xlmeta_bin(){var ba=buf_array();return write_record(ba,332),write_record(ba,334,write_UInt32LE(1)),write_record(ba,335,write_BrtMdtinfo({name:"XLDAPR",version:12e4,flags:3496657072})),write_record(ba,336),write_record(ba,339,write_BrtBeginEsfmd(1,"XLDAPR")),write_record(ba,52),write_record(ba,35,write_UInt32LE(514)),write_record(ba,4096,write_UInt32LE(0)),write_record(ba,4097,writeuint16(1)),write_record(ba,36),write_record(ba,53),write_record(ba,340),write_record(ba,337,write_BrtBeginEsmdb(1,!0)),write_record(ba,51,write_BrtMdb([[1,0]])),write_record(ba,338),write_record(ba,333),ba.end()}function parse_xlmeta_xml(data,name,opts){var out={Types:[],Cell:[],Value:[]};if(!data)return out;var pass=!1,metatype=2,lastmeta;return data.replace(tagregex,function(x){var y=parsexmltag(x);switch(strip_ns(y[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":out.Types.push({name:y.name});break;case"</metadataType>":break;case"<futureMetadata":for(var j=0;j<out.Types.length;++j)out.Types[j].name==y.name&&(lastmeta=out.Types[j]);break;case"</futureMetadata>":break;case"<bk>":break;case"</bk>":break;case"<rc":metatype==1?out.Cell.push({type:out.Types[y.t-1].name,index:+y.v}):metatype==0&&out.Value.push({type:out.Types[y.t-1].name,index:+y.v});break;case"</rc>":break;case"<cellMetadata":metatype=1;break;case"</cellMetadata>":metatype=2;break;case"<valueMetadata":metatype=0;break;case"</valueMetadata>":metatype=2;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":pass=!0;break;case"</ext>":pass=!1;break;case"<rvb":if(!lastmeta)break;lastmeta.offsets||(lastmeta.offsets=[]),lastmeta.offsets.push(+y.i);break;default:if(!pass&&opts.WTF)throw new Error("unrecognized "+y[0]+" in metadata")}return x}),out}function write_xlmeta_xml(){var o=[XML_HEADER];return o.push(`<metadata xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xlrd="http://schemas.microsoft.com/office/spreadsheetml/2017/richdata" xmlns:xda="http://schemas.microsoft.com/office/spreadsheetml/2017/dynamicarray"> 1241 <metadataTypes count="1"> 1242 <metadataType name="XLDAPR" minSupportedVersion="120000" copy="1" pasteAll="1" pasteValues="1" merge="1" splitFirst="1" rowColShift="1" clearFormats="1" clearComments="1" assign="1" coerce="1" cellMeta="1"/> 1243 </metadataTypes> 1244 <futureMetadata name="XLDAPR" count="1"> 1245 <bk> 1246 <extLst> 1247 <ext uri="{bdbb8cdc-fa1e-496e-a857-3c3f30c029c3}"> 1248 <xda:dynamicArrayProperties fDynamic="1" fCollapsed="0"/> 1249 </ext> 1250 </extLst> 1251 </bk> 1252 </futureMetadata> 1253 <cellMetadata count="1"> 1254 <bk> 1255 <rc t="1" v="0"/> 1256 </bk> 1257 </cellMetadata> 1258</metadata>`),o.join("")}function parse_cc_xml(data){var d=[];if(!data)return d;var i=1;return(data.match(tagregex)||[]).forEach(function(x){var y=parsexmltag(x);switch(y[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete y[0],y.i?i=y.i:y.i=i,d.push(y);break}}),d}function parse_BrtCalcChainItem$(data){var out={};out.i=data.read_shift(4);var cell={};cell.r=data.read_shift(4),cell.c=data.read_shift(4),out.r=encode_cell(cell);var flags=data.read_shift(1);return flags&2&&(out.l="1"),flags&8&&(out.a="1"),out}function parse_cc_bin(data,name,opts){var out=[],pass=!1;return recordhopper(data,function(val,R,RT){switch(RT){case 63:out.push(val);break;default:if(!R.T){if(!pass||opts.WTF)throw new Error("Unexpected record 0x"+RT.toString(16))}}}),out}function parse_xlink_xml(){}function parse_xlink_bin(data,rel,name,_opts){if(!data)return data;var opts=_opts||{},pass=!1,end=!1;recordhopper(data,function(val,R,RT){if(!end)switch(RT){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:pass=!0;break;case 36:pass=!1;break;default:if(!R.T){if(!pass||opts.WTF)throw new Error("Unexpected record 0x"+RT.toString(16))}}},opts)}function parse_drawing(data,rels){if(!data)return"??";var id=(data.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return rels["!id"][id].Target}var _shapeid=1024;function write_comments_vml(rId,comments){for(var csize=[21600,21600],bbox=["m0,0l0",csize[1],csize[0],csize[1],csize[0],"0xe"].join(","),o=[writextag("xml",null,{"xmlns:v":XLMLNS.v,"xmlns:o":XLMLNS.o,"xmlns:x":XLMLNS.x,"xmlns:mv":XLMLNS.mv}).replace(/\/>/,">"),writextag("o:shapelayout",writextag("o:idmap",null,{"v:ext":"edit",data:rId}),{"v:ext":"edit"}),writextag("v:shapetype",[writextag("v:stroke",null,{joinstyle:"miter"}),writextag("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:csize.join(","),path:bbox})];_shapeid<rId*1e3;)_shapeid+=1e3;return comments.forEach(function(x){var c=decode_cell(x[0]),fillopts={color2:"#BEFF82",type:"gradient"};fillopts.type=="gradient"&&(fillopts.angle="-180");var fillparm=fillopts.type=="gradient"?writextag("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}):null,fillxml=writextag("v:fill",fillparm,fillopts),shadata={on:"t",obscured:"t"};++_shapeid,o=o.concat(["<v:shape"+wxt_helper({id:"_x0000_s"+_shapeid,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(x[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",fillxml,writextag("v:shadow",null,shadata),writextag("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",writetag("x:Anchor",[c.c+1,0,c.r+1,0,c.c+3,20,c.r+5,20].join(",")),writetag("x:AutoFill","False"),writetag("x:Row",String(c.r)),writetag("x:Column",String(c.c)),x[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"])}),o.push("</xml>"),o.join("")}function sheet_insert_comments(sheet,comments,threaded,people){var dense=Array.isArray(sheet),cell;comments.forEach(function(comment){var r=decode_cell(comment.ref);if(dense?(sheet[r.r]||(sheet[r.r]=[]),cell=sheet[r.r][r.c]):cell=sheet[comment.ref],!cell){cell={t:"z"},dense?sheet[r.r][r.c]=cell:sheet[comment.ref]=cell;var range=safe_decode_range(sheet["!ref"]||"BDWGO1000001:A1");range.s.r>r.r&&(range.s.r=r.r),range.e.r<r.r&&(range.e.r=r.r),range.s.c>r.c&&(range.s.c=r.c),range.e.c<r.c&&(range.e.c=r.c);var encoded=encode_range(range);encoded!==sheet["!ref"]&&(sheet["!ref"]=encoded)}cell.c||(cell.c=[]);var o={a:comment.author,t:comment.t,r:comment.r,T:threaded};comment.h&&(o.h=comment.h);for(var i=cell.c.length-1;i>=0;--i){if(!threaded&&cell.c[i].T)return;threaded&&!cell.c[i].T&&cell.c.splice(i,1)}if(threaded&&people){for(i=0;i<people.length;++i)if(o.a==people[i].id){o.a=people[i].name||o.a;break}}cell.c.push(o)})}function parse_comments_xml(data,opts){if(data.match(/<(?:\w+:)?comments *\/>/))return[];var authors=[],commentList=[],authtag=data.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);authtag&&authtag[1]&&authtag[1].split(/<\/\w*:?author>/).forEach(function(x){if(!(x===""||x.trim()==="")){var a=x.match(/<(?:\w+:)?author[^>]*>(.*)/);a&&authors.push(a[1])}});var cmnttag=data.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return cmnttag&&cmnttag[1]&&cmnttag[1].split(/<\/\w*:?comment>/).forEach(function(x){if(!(x===""||x.trim()==="")){var cm=x.match(/<(?:\w+:)?comment[^>]*>/);if(cm){var y=parsexmltag(cm[0]),comment={author:y.authorId&&authors[y.authorId]||"sheetjsghost",ref:y.ref,guid:y.guid},cell=decode_cell(y.ref);if(!(opts.sheetRows&&opts.sheetRows<=cell.r)){var textMatch=x.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),rt=!!textMatch&&!!textMatch[1]&&parse_si(textMatch[1])||{r:"",t:"",h:""};comment.r=rt.r,rt.r=="<t></t>"&&(rt.t=rt.h=""),comment.t=(rt.t||"").replace(/\r\n/g,` 1259`).replace(/\r/g,` 1260`),opts.cellHTML&&(comment.h=rt.h),commentList.push(comment)}}}}),commentList}function write_comments_xml(data){var o=[XML_HEADER,writextag("comments",null,{xmlns:XMLNS_main[0]})],iauthor=[];return o.push("<authors>"),data.forEach(function(x){x[1].forEach(function(w){var a=escapexml(w.a);iauthor.indexOf(a)==-1&&(iauthor.push(a),o.push("<author>"+a+"</author>")),w.T&&w.ID&&iauthor.indexOf("tc="+w.ID)==-1&&(iauthor.push("tc="+w.ID),o.push("<author>tc="+w.ID+"</author>"))})}),iauthor.length==0&&(iauthor.push("SheetJ5"),o.push("<author>SheetJ5</author>")),o.push("</authors>"),o.push("<commentList>"),data.forEach(function(d){var lastauthor=0,ts=[];if(d[1][0]&&d[1][0].T&&d[1][0].ID?lastauthor=iauthor.indexOf("tc="+d[1][0].ID):d[1].forEach(function(c){c.a&&(lastauthor=iauthor.indexOf(escapexml(c.a))),ts.push(c.t||"")}),o.push('<comment ref="'+d[0]+'" authorId="'+lastauthor+'"><text>'),ts.length<=1)o.push(writetag("t",escapexml(ts[0]||"")));else{for(var t=`Comment: 1261 `+ts[0]+` 1262`,i=1;i<ts.length;++i)t+=`Reply: 1263 `+ts[i]+` 1264`;o.push(writetag("t",escapexml(t)))}o.push("</text></comment>")}),o.push("</commentList>"),o.length>2&&(o[o.length]="</comments>",o[1]=o[1].replace("/>",">")),o.join("")}function parse_tcmnt_xml(data,opts){var out=[],pass=!1,comment={},tidx=0;return data.replace(tagregex,function(x,idx){var y=parsexmltag(x);switch(strip_ns(y[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":comment={author:y.personId,guid:y.id,ref:y.ref,T:1};break;case"</threadedComment>":comment.t!=null&&out.push(comment);break;case"<text>":case"<text":tidx=idx+x.length;break;case"</text>":comment.t=data.slice(tidx,idx).replace(/\r\n/g,` 1265`).replace(/\r/g,` 1266`);break;case"<mentions":case"<mentions>":pass=!0;break;case"</mentions>":pass=!1;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":pass=!0;break;case"</ext>":pass=!1;break;default:if(!pass&&opts.WTF)throw new Error("unrecognized "+y[0]+" in threaded comments")}return x}),out}function write_tcmnt_xml(comments,people,opts){var o=[XML_HEADER,writextag("ThreadedComments",null,{xmlns:XMLNS.TCMNT}).replace(/[\/]>/,">")];return comments.forEach(function(carr){var rootid="";(carr[1]||[]).forEach(function(c,idx){if(!c.T){delete c.ID;return}c.a&&people.indexOf(c.a)==-1&&people.push(c.a);var tcopts={ref:carr[0],id:"{54EE7951-7262-4200-6969-"+("000000000000"+opts.tcid++).slice(-12)+"}"};idx==0?rootid=tcopts.id:tcopts.parentId=rootid,c.ID=tcopts.id,c.a&&(tcopts.personId="{54EE7950-7262-4200-6969-"+("000000000000"+people.indexOf(c.a)).slice(-12)+"}"),o.push(writextag("threadedComment",writetag("text",c.t||""),tcopts))})}),o.push("</ThreadedComments>"),o.join("")}function parse_people_xml(data,opts){var out=[],pass=!1;return data.replace(tagregex,function(x){var y=parsexmltag(x);switch(strip_ns(y[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":out.push({name:y.displayname,id:y.id});break;case"</person>":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":pass=!0;break;case"</ext>":pass=!1;break;default:if(!pass&&opts.WTF)throw new Error("unrecognized "+y[0]+" in threaded comments")}return x}),out}function write_people_xml(people){var o=[XML_HEADER,writextag("personList",null,{xmlns:XMLNS.TCMNT,"xmlns:x":XMLNS_main[0]}).replace(/[\/]>/,">")];return people.forEach(function(person,idx){o.push(writextag("person",null,{displayName:person,id:"{54EE7950-7262-4200-6969-"+("000000000000"+idx).slice(-12)+"}",userId:person,providerId:"None"}))}),o.push("</personList>"),o.join("")}function parse_BrtBeginComment(data){var out={};out.iauthor=data.read_shift(4);var rfx=parse_UncheckedRfX(data,16);return out.rfx=rfx.s,out.ref=encode_cell(rfx.s),data.l+=16,out}function write_BrtBeginComment(data,o){return o==null&&(o=new_buf(36)),o.write_shift(4,data[1].iauthor),write_UncheckedRfX(data[0],o),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(4,0),o}var parse_BrtCommentAuthor=parse_XLWideString;function write_BrtCommentAuthor(data){return write_XLWideString(data.slice(0,54))}function parse_comments_bin(data,opts){var out=[],authors=[],c={},pass=!1;return recordhopper(data,function(val,R,RT){switch(RT){case 632:authors.push(val);break;case 635:c=val;break;case 637:c.t=val.t,c.h=val.h,c.r=val.r;break;case 636:if(c.author=authors[c.iauthor],delete c.iauthor,opts.sheetRows&&c.rfx&&opts.sheetRows<=c.rfx.r)break;c.t||(c.t=""),delete c.rfx,out.push(c);break;case 3072:break;case 35:pass=!0;break;case 36:pass=!1;break;case 37:break;case 38:break;default:if(!R.T){if(!pass||opts.WTF)throw new Error("Unexpected record 0x"+RT.toString(16))}}}),out}function write_comments_bin(data){var ba=buf_array(),iauthor=[];return write_record(ba,628),write_record(ba,630),data.forEach(function(comment){comment[1].forEach(function(c){iauthor.indexOf(c.a)>-1||(iauthor.push(c.a.slice(0,54)),write_record(ba,632,write_BrtCommentAuthor(c.a)))})}),write_record(ba,631),write_record(ba,633),data.forEach(function(comment){comment[1].forEach(function(c){c.iauthor=iauthor.indexOf(c.a);var range={s:decode_cell(comment[0]),e:decode_cell(comment[0])};write_record(ba,635,write_BrtBeginComment([range,c])),c.t&&c.t.length>0&&write_record(ba,637,write_BrtCommentText(c)),write_record(ba,636),delete c.iauthor})}),write_record(ba,634),write_record(ba,629),ba.end()}var CT_VBA="application/vnd.ms-office.vbaProject";function make_vba_xls(cfb){var newcfb=CFB.utils.cfb_new({root:"R"});return cfb.FullPaths.forEach(function(p,i){if(!(p.slice(-1)==="/"||!p.match(/_VBA_PROJECT_CUR/))){var newpath=p.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");CFB.utils.cfb_add(newcfb,newpath,cfb.FileIndex[i].content)}}),CFB.write(newcfb)}function fill_vba_xls(cfb,vba){vba.FullPaths.forEach(function(p,i){if(i!=0){var newpath=p.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");newpath.slice(-1)!=="/"&&CFB.utils.cfb_add(cfb,newpath,vba.FileIndex[i].content)}})}var VBAFMTS=["xlsb","xlsm","xlam","biff8","xla"];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 rcregex=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,rcbase={r:0,c:0};function rcfunc($$,$1,$2,$3){var cRel=!1,rRel=!1;$2.length==0?rRel=!0:$2.charAt(0)=="["&&(rRel=!0,$2=$2.slice(1,-1)),$3.length==0?cRel=!0:$3.charAt(0)=="["&&(cRel=!0,$3=$3.slice(1,-1));var R=$2.length>0?parseInt($2,10)|0:0,C=$3.length>0?parseInt($3,10)|0:0;return cRel?C+=rcbase.c:--C,rRel?R+=rcbase.r:--R,$1+(cRel?"":"$")+encode_col(C)+(rRel?"":"$")+encode_row(R)}return function(fstr,base){return rcbase=base,fstr.replace(rcregex,rcfunc)}})(),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(fstr,base){return fstr.replace(crefregex,function($0,$1,$2,$3,$4,$5){var c=decode_col($3)-($2?0:base.c),r=decode_row($5)-($4?0:base.r),R=r==0?"":$4?r+1:"["+r+"]",C=c==0?"":$2?c+1:"["+c+"]";return $1+"R"+R+"C"+C})}})();function shift_formula_str(f,delta){return f.replace(crefregex,function($0,$1,$2,$3,$4,$5){return $1+($2=="$"?$2+$3:encode_col(decode_col($3)+delta.c))+($4=="$"?$4+$5:encode_row(decode_row($5)+delta.r))})}function shift_formula_xlsx(f,range,cell){var r=decode_range(range),s=r.s,c=decode_cell(cell),delta={r:c.r-s.r,c:c.c-s.c};return shift_formula_str(f,delta)}function fuzzyfmla(f){return f.length!=1}function _xlfn(f){return f.replace(/_xlfn\./g,"")}function parseread1(blob){blob.l+=1}function parse_ColRelU(blob,length){var c=blob.read_shift(length==1?1:2);return[c&16383,c>>14&1,c>>15&1]}function parse_RgceArea(blob,length,opts){var w=2;if(opts){if(opts.biff>=2&&opts.biff<=5)return parse_RgceArea_BIFF2(blob,length,opts);opts.biff==12&&(w=4)}var r=blob.read_shift(w),R=blob.read_shift(w),c=parse_ColRelU(blob,2),C=parse_ColRelU(blob,2);return{s:{r,c:c[0],cRel:c[1],rRel:c[2]},e:{r:R,c:C[0],cRel:C[1],rRel:C[2]}}}function parse_RgceArea_BIFF2(blob){var r=parse_ColRelU(blob,2),R=parse_ColRelU(blob,2),c=blob.read_shift(1),C=blob.read_shift(1);return{s:{r:r[0],c,cRel:r[1],rRel:r[2]},e:{r:R[0],c:C,cRel:R[1],rRel:R[2]}}}function parse_RgceAreaRel(blob,length,opts){if(opts.biff<8)return parse_RgceArea_BIFF2(blob,length,opts);var r=blob.read_shift(opts.biff==12?4:2),R=blob.read_shift(opts.biff==12?4:2),c=parse_ColRelU(blob,2),C=parse_ColRelU(blob,2);return{s:{r,c:c[0],cRel:c[1],rRel:c[2]},e:{r:R,c:C[0],cRel:C[1],rRel:C[2]}}}function parse_RgceLoc(blob,length,opts){if(opts&&opts.biff>=2&&opts.biff<=5)return parse_RgceLoc_BIFF2(blob,length,opts);var r=blob.read_shift(opts&&opts.biff==12?4:2),c=parse_ColRelU(blob,2);return{r,c:c[0],cRel:c[1],rRel:c[2]}}function parse_RgceLoc_BIFF2(blob){var r=parse_ColRelU(blob,2),c=blob.read_shift(1);return{r:r[0],c,cRel:r[1],rRel:r[2]}}function parse_RgceElfLoc(blob){var r=blob.read_shift(2),c=blob.read_shift(2);return{r,c:c&255,fQuoted:!!(c&16384),cRel:c>>15,rRel:c>>15}}function parse_RgceLocRel(blob,length,opts){var biff=opts&&opts.biff?opts.biff:8;if(biff>=2&&biff<=5)return parse_RgceLocRel_BIFF2(blob,length,opts);var r=blob.read_shift(biff>=12?4:2),cl=blob.read_shift(2),cRel=(cl&16384)>>14,rRel=(cl&32768)>>15;if(cl&=16383,rRel==1)for(;r>524287;)r-=1048576;if(cRel==1)for(;cl>8191;)cl=cl-16384;return{r,c:cl,cRel,rRel}}function parse_RgceLocRel_BIFF2(blob){var rl=blob.read_shift(2),c=blob.read_shift(1),rRel=(rl&32768)>>15,cRel=(rl&16384)>>14;return rl&=16383,rRel==1&&rl>=8192&&(rl=rl-16384),cRel==1&&c>=128&&(c=c-256),{r:rl,c,cRel,rRel}}function parse_PtgArea(blob,length,opts){var type=(blob[blob.l++]&96)>>5,area=parse_RgceArea(blob,opts.biff>=2&&opts.biff<=5?6:8,opts);return[type,area]}function parse_PtgArea3d(blob,length,opts){var type=(blob[blob.l++]&96)>>5,ixti=blob.read_shift(2,"i"),w=8;if(opts)switch(opts.biff){case 5:blob.l+=12,w=6;break;case 12:w=12;break}var area=parse_RgceArea(blob,w,opts);return[type,ixti,area]}function parse_PtgAreaErr(blob,length,opts){var type=(blob[blob.l++]&96)>>5;return blob.l+=opts&&opts.biff>8?12:opts.biff<8?6:8,[type]}function parse_PtgAreaErr3d(blob,length,opts){var type=(blob[blob.l++]&96)>>5,ixti=blob.read_shift(2),w=8;if(opts)switch(opts.biff){case 5:blob.l+=12,w=6;break;case 12:w=12;break}return blob.l+=w,[type,ixti]}function parse_PtgAreaN(blob,length,opts){var type=(blob[blob.l++]&96)>>5,area=parse_RgceAreaRel(blob,length-1,opts);return[type,area]}function parse_PtgArray(blob,length,opts){var type=(blob[blob.l++]&96)>>5;return blob.l+=opts.biff==2?6:opts.biff==12?14:7,[type]}function parse_PtgAttrBaxcel(blob){var bitSemi=blob[blob.l+1]&1,bitBaxcel=1;return blob.l+=4,[bitSemi,bitBaxcel]}function parse_PtgAttrChoose(blob,length,opts){blob.l+=2;for(var offset=blob.read_shift(opts&&opts.biff==2?1:2),o=[],i=0;i<=offset;++i)o.push(blob.read_shift(opts&&opts.biff==2?1:2));return o}function parse_PtgAttrGoto(blob,length,opts){var bitGoto=blob[blob.l+1]&255?1:0;return blob.l+=2,[bitGoto,blob.read_shift(opts&&opts.biff==2?1:2)]}function parse_PtgAttrIf(blob,length,opts){var bitIf=blob[blob.l+1]&255?1:0;return blob.l+=2,[bitIf,blob.read_shift(opts&&opts.biff==2?1:2)]}function parse_PtgAttrIfError(blob){var bitIf=blob[blob.l+1]&255?1:0;return blob.l+=2,[bitIf,blob.read_shift(2)]}function parse_PtgAttrSemi(blob,length,opts){var bitSemi=blob[blob.l+1]&255?1:0;return blob.l+=opts&&opts.biff==2?3:4,[bitSemi]}function parse_PtgAttrSpaceType(blob){var type=blob.read_shift(1),cch=blob.read_shift(1);return[type,cch]}function parse_PtgAttrSpace(blob){return blob.read_shift(2),parse_PtgAttrSpaceType(blob,2)}function parse_PtgAttrSpaceSemi(blob){return blob.read_shift(2),parse_PtgAttrSpaceType(blob,2)}function parse_PtgRef(blob,length,opts){var type=(blob[blob.l]&96)>>5;blob.l+=1;var loc=parse_RgceLoc(blob,0,opts);return[type,loc]}function parse_PtgRefN(blob,length,opts){var type=(blob[blob.l]&96)>>5;blob.l+=1;var loc=parse_RgceLocRel(blob,0,opts);return[type,loc]}function parse_PtgRef3d(blob,length,opts){var type=(blob[blob.l]&96)>>5;blob.l+=1;var ixti=blob.read_shift(2);opts&&opts.biff==5&&(blob.l+=12);var loc=parse_RgceLoc(blob,0,opts);return[type,ixti,loc]}function parse_PtgFunc(blob,length,opts){var type=(blob[blob.l]&96)>>5;blob.l+=1;var iftab=blob.read_shift(opts&&opts.biff<=3?1:2);return[FtabArgc[iftab],Ftab[iftab],type]}function parse_PtgFuncVar(blob,length,opts){var type=blob[blob.l++],cparams=blob.read_shift(1),tab=opts&&opts.biff<=3?[type==88?-1:0,blob.read_shift(1)]:parsetab(blob);return[cparams,(tab[0]===0?Ftab:Cetab)[tab[1]]]}function parsetab(blob){return[blob[blob.l+1]>>7,blob.read_shift(2)&32767]}function parse_PtgAttrSum(blob,length,opts){blob.l+=opts&&opts.biff==2?3:4}function parse_PtgExp(blob,length,opts){if(blob.l++,opts&&opts.biff==12)return[blob.read_shift(4,"i"),0];var row=blob.read_shift(2),col=blob.read_shift(opts&&opts.biff==2?1:2);return[row,col]}function parse_PtgErr(blob){return blob.l++,BErr[blob.read_shift(1)]}function parse_PtgInt(blob){return blob.l++,blob.read_shift(2)}function parse_PtgBool(blob){return blob.l++,blob.read_shift(1)!==0}function parse_PtgNum(blob){return blob.l++,parse_Xnum(blob,8)}function parse_PtgStr(blob,length,opts){return blob.l++,parse_ShortXLUnicodeString(blob,length-1,opts)}function parse_SerAr(blob,biff){var val=[blob.read_shift(1)];if(biff==12)switch(val[0]){case 2:val[0]=4;break;case 4:val[0]=16;break;case 0:val[0]=1;break;case 1:val[0]=2;break}switch(val[0]){case 4:val[1]=parsebool(blob,1)?"TRUE":"FALSE",biff!=12&&(blob.l+=7);break;case 37:case 16:val[1]=BErr[blob[blob.l]],blob.l+=biff==12?4:8;break;case 0:blob.l+=8;break;case 1:val[1]=parse_Xnum(blob,8);break;case 2:val[1]=parse_XLUnicodeString2(blob,0,{biff:biff>0&&biff<8?2:biff});break;default:throw new Error("Bad SerAr: "+val[0])}return val}function parse_PtgExtraMem(blob,cce,opts){for(var count=blob.read_shift(opts.biff==12?4:2),out=[],i=0;i!=count;++i)out.push((opts.biff==12?parse_UncheckedRfX:parse_Ref8U)(blob,8));return out}function parse_PtgExtraArray(blob,length,opts){var rows=0,cols=0;opts.biff==12?(rows=blob.read_shift(4),cols=blob.read_shift(4)):(cols=1+blob.read_shift(1),rows=1+blob.read_shift(2)),opts.biff>=2&&opts.biff<8&&(--rows,--cols==0&&(cols=256));for(var i=0,o=[];i!=rows&&(o[i]=[]);++i)for(var j=0;j!=cols;++j)o[i][j]=parse_SerAr(blob,opts.biff);return o}function parse_PtgName(blob,length,opts){var type=blob.read_shift(1)>>>5&3,w=!opts||opts.biff>=8?4:2,nameindex=blob.read_shift(w);switch(opts.biff){case 2:blob.l+=5;break;case 3:case 4:blob.l+=8;break;case 5:blob.l+=12;break}return[type,0,nameindex]}function parse_PtgNameX(blob,length,opts){if(opts.biff==5)return parse_PtgNameX_BIFF5(blob,length,opts);var type=blob.read_shift(1)>>>5&3,ixti=blob.read_shift(2),nameindex=blob.read_shift(4);return[type,ixti,nameindex]}function parse_PtgNameX_BIFF5(blob){var type=blob.read_shift(1)>>>5&3,ixti=blob.read_shift(2,"i");blob.l+=8;var nameindex=blob.read_shift(2);return blob.l+=12,[type,ixti,nameindex]}function parse_PtgMemArea(blob,length,opts){var type=blob.read_shift(1)>>>5&3;blob.l+=opts&&opts.biff==2?3:4;var cce=blob.read_shift(opts&&opts.biff==2?1:2);return[type,cce]}function parse_PtgMemFunc(blob,length,opts){var type=blob.read_shift(1)>>>5&3,cce=blob.read_shift(opts&&opts.biff==2?1:2);return[type,cce]}function parse_PtgRefErr(blob,length,opts){var type=blob.read_shift(1)>>>5&3;return blob.l+=4,opts.biff<8&&blob.l--,opts.biff==12&&(blob.l+=2),[type]}function parse_PtgRefErr3d(blob,length,opts){var type=(blob[blob.l++]&96)>>5,ixti=blob.read_shift(2),w=4;if(opts)switch(opts.biff){case 5:w=15;break;case 12:w=6;break}return blob.l+=w,[type,ixti]}var parse_PtgMemErr=parsenoop,parse_PtgMemNoMem=parsenoop,parse_PtgTbl=parsenoop;function parse_PtgElfLoc(blob,length,opts){return blob.l+=2,[parse_RgceElfLoc(blob,4,opts)]}function parse_PtgElfNoop(blob){return blob.l+=6,[]}var parse_PtgElfCol=parse_PtgElfLoc,parse_PtgElfColS=parse_PtgElfNoop,parse_PtgElfColSV=parse_PtgElfNoop,parse_PtgElfColV=parse_PtgElfLoc;function parse_PtgElfLel(blob){return blob.l+=2,[parseuint16(blob),blob.read_shift(2)&1]}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(blob){blob.l+=2;var ixti=blob.read_shift(2),flags=blob.read_shift(2),idx=blob.read_shift(4),c=blob.read_shift(2),C=blob.read_shift(2),rt=PtgListRT[flags>>2&31];return{ixti,coltype:flags&3,rt,idx,c,C}}function parse_PtgSxName(blob){return blob.l+=2,[blob.read_shift(4)]}function parse_PtgSheet(blob,length,opts){return blob.l+=5,blob.l+=2,blob.l+=opts.biff==2?1:4,["PTGSHEET"]}function parse_PtgEndSheet(blob,length,opts){return blob.l+=opts.biff==2?4:5,["PTGENDSHEET"]}function parse_PtgMemAreaN(blob){var type=blob.read_shift(1)>>>5&3,cce=blob.read_shift(2);return[type,cce]}function parse_PtgMemNoMemN(blob){var type=blob.read_shift(1)>>>5&3,cce=blob.read_shift(2);return[type,cce]}function parse_PtgAttrNoop(blob){return blob.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(blob,length,rgce,opts){if(opts.biff<8)return parsenoop(blob,length);for(var target=blob.l+length,o=[],i=0;i!==rgce.length;++i)switch(rgce[i][0]){case"PtgArray":rgce[i][1]=parse_PtgExtraArray(blob,0,opts),o.push(rgce[i][1]);break;case"PtgMemArea":rgce[i][2]=parse_PtgExtraMem(blob,rgce[i][1],opts),o.push(rgce[i][2]);break;case"PtgExp":opts&&opts.biff==12&&(rgce[i][1][1]=blob.read_shift(4),o.push(rgce[i][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+rgce[i][0];default:break}return length=target-blob.l,length!==0&&o.push(parsenoop(blob,length)),o}function parse_Rgce(blob,length,opts){for(var target=blob.l+length,R,id,ptgs=[];target!=blob.l;)length=target-blob.l,id=blob[blob.l],R=PtgTypes[id]||PtgTypes[PtgDupes[id]],(id===24||id===25)&&(R=(id===24?Ptg18:Ptg19)[blob[blob.l+1]]),!R||!R.f?parsenoop(blob,length):ptgs.push([R.n,R.f(blob,length,opts)]);return ptgs}function stringify_array(f){for(var o=[],i=0;i<f.length;++i){for(var x=f[i],r=[],j=0;j<x.length;++j){var y=x[j];y?y[0]===2?r.push('"'+y[1].replace(/"/g,'""')+'"'):r.push(y[1]):r.push("")}o.push(r.join(","))}return o.join(";")}var PtgBinOp={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function formula_quote_sheet_name(sname,opts){if(!sname&&!(opts&&opts.biff<=5&&opts.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(sname)?"'"+sname+"'":sname}function get_ixti_raw(supbooks,ixti,opts){if(!supbooks)return"SH33TJSERR0";if(opts.biff>8&&(!supbooks.XTI||!supbooks.XTI[ixti]))return supbooks.SheetNames[ixti];if(!supbooks.XTI)return"SH33TJSERR6";var XTI=supbooks.XTI[ixti];if(opts.biff<8)return ixti>1e4&&(ixti-=65536),ixti<0&&(ixti=-ixti),ixti==0?"":supbooks.XTI[ixti-1];if(!XTI)return"SH33TJSERR1";var o="";if(opts.biff>8)switch(supbooks[XTI[0]][0]){case 357:return o=XTI[1]==-1?"#REF":supbooks.SheetNames[XTI[1]],XTI[1]==XTI[2]?o:o+":"+supbooks.SheetNames[XTI[2]];case 358:return opts.SID!=null?supbooks.SheetNames[opts.SID]:"SH33TJSSAME"+supbooks[XTI[0]][0];default:return"SH33TJSSRC"+supbooks[XTI[0]][0]}switch(supbooks[XTI[0]][0][0]){case 1025:return o=XTI[1]==-1?"#REF":supbooks.SheetNames[XTI[1]]||"SH33TJSERR3",XTI[1]==XTI[2]?o:o+":"+supbooks.SheetNames[XTI[2]];case 14849:return supbooks[XTI[0]].slice(1).map(function(name){return name.Name}).join(";;");default:return supbooks[XTI[0]][0][3]?(o=XTI[1]==-1?"#REF":supbooks[XTI[0]][0][3][XTI[1]]||"SH33TJSERR4",XTI[1]==XTI[2]?o:o+":"+supbooks[XTI[0]][0][3][XTI[2]]):"SH33TJSERR2"}}function get_ixti(supbooks,ixti,opts){var ixtiraw=get_ixti_raw(supbooks,ixti,opts);return ixtiraw=="#REF"?ixtiraw:formula_quote_sheet_name(ixtiraw,opts)}function stringify_formula(formula,range,cell,supbooks,opts){var biff=opts&&opts.biff||8,_range={s:{c:0,r:0},e:{c:0,r:0}},stack=[],e1,e2,c,ixti=0,nameidx=0,r,sname="";if(!formula[0]||!formula[0][0])return"";for(var last_sp=-1,sp="",ff=0,fflen=formula[0].length;ff<fflen;++ff){var f=formula[0][ff];switch(f[0]){case"PtgUminus":stack.push("-"+stack.pop());break;case"PtgUplus":stack.push("+"+stack.pop());break;case"PtgPercent":stack.push(stack.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(e1=stack.pop(),e2=stack.pop(),last_sp>=0){switch(formula[0][last_sp][1][0]){case 0:sp=fill(" ",formula[0][last_sp][1][1]);break;case 1:sp=fill("\r",formula[0][last_sp][1][1]);break;default:if(sp="",opts.WTF)throw new Error("Unexpected PtgAttrSpaceType "+formula[0][last_sp][1][0])}e2=e2+sp,last_sp=-1}stack.push(e2+PtgBinOp[f[0]]+e1);break;case"PtgIsect":e1=stack.pop(),e2=stack.pop(),stack.push(e2+" "+e1);break;case"PtgUnion":e1=stack.pop(),e2=stack.pop(),stack.push(e2+","+e1);break;case"PtgRange":e1=stack.pop(),e2=stack.pop(),stack.push(e2+":"+e1);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":c=shift_cell_xls(f[1][1],_range,opts),stack.push(encode_cell_xls(c,biff));break;case"PtgRefN":c=cell?shift_cell_xls(f[1][1],cell,opts):f[1][1],stack.push(encode_cell_xls(c,biff));break;case"PtgRef3d":ixti=f[1][1],c=shift_cell_xls(f[1][2],_range,opts),sname=get_ixti(supbooks,ixti,opts);var w=sname;stack.push(sname+"!"+encode_cell_xls(c,biff));break;case"PtgFunc":case"PtgFuncVar":var argc=f[1][0],func=f[1][1];argc||(argc=0),argc&=127;var args=argc==0?[]:stack.slice(-argc);stack.length-=argc,func==="User"&&(func=args.shift()),stack.push(func+"("+args.join(",")+")");break;case"PtgBool":stack.push(f[1]?"TRUE":"FALSE");break;case"PtgInt":stack.push(f[1]);break;case"PtgNum":stack.push(String(f[1]));break;case"PtgStr":stack.push('"'+f[1].replace(/"/g,'""')+'"');break;case"PtgErr":stack.push(f[1]);break;case"PtgAreaN":r=shift_range_xls(f[1][1],cell?{s:cell}:_range,opts),stack.push(encode_range_xls(r,opts));break;case"PtgArea":r=shift_range_xls(f[1][1],_range,opts),stack.push(encode_range_xls(r,opts));break;case"PtgArea3d":ixti=f[1][1],r=f[1][2],sname=get_ixti(supbooks,ixti,opts),stack.push(sname+"!"+encode_range_xls(r,opts));break;case"PtgAttrSum":stack.push("SUM("+stack.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":nameidx=f[1][2];var lbl=(supbooks.names||[])[nameidx-1]||(supbooks[0]||[])[nameidx],name=lbl?lbl.Name:"SH33TJSNAME"+String(nameidx);name&&name.slice(0,6)=="_xlfn."&&!opts.xlfn&&(name=name.slice(6)),stack.push(name);break;case"PtgNameX":var bookidx=f[1][1];nameidx=f[1][2];var externbook;if(opts.biff<=5)bookidx<0&&(bookidx=-bookidx),supbooks[bookidx]&&(externbook=supbooks[bookidx][nameidx]);else{var o="";if(((supbooks[bookidx]||[])[0]||[])[0]==14849||(((supbooks[bookidx]||[])[0]||[])[0]==1025?supbooks[bookidx][nameidx]&&supbooks[bookidx][nameidx].itab>0&&(o=supbooks.SheetNames[supbooks[bookidx][nameidx].itab-1]+"!"):o=supbooks.SheetNames[nameidx-1]+"!"),supbooks[bookidx]&&supbooks[bookidx][nameidx])o+=supbooks[bookidx][nameidx].Name;else if(supbooks[0]&&supbooks[0][nameidx])o+=supbooks[0][nameidx].Name;else{var ixtidata=(get_ixti_raw(supbooks,bookidx,opts)||"").split(";;");ixtidata[nameidx-1]?o=ixtidata[nameidx-1]:o+="SH33TJSERRX"}stack.push(o);break}externbook||(externbook={Name:"SH33TJSERRY"}),stack.push(externbook.Name);break;case"PtgParen":var lp="(",rp=")";if(last_sp>=0){switch(sp="",formula[0][last_sp][1][0]){case 2:lp=fill(" ",formula[0][last_sp][1][1])+lp;break;case 3:lp=fill("\r",formula[0][last_sp][1][1])+lp;break;case 4:rp=fill(" ",formula[0][last_sp][1][1])+rp;break;case 5:rp=fill("\r",formula[0][last_sp][1][1])+rp;break;default:if(opts.WTF)throw new Error("Unexpected PtgAttrSpaceType "+formula[0][last_sp][1][0])}last_sp=-1}stack.push(lp+stack.pop()+rp);break;case"PtgRefErr":stack.push("#REF!");break;case"PtgRefErr3d":stack.push("#REF!");break;case"PtgExp":c={c:f[1][1],r:f[1][0]};var q={c:cell.c,r:cell.r};if(supbooks.sharedf[encode_cell(c)]){var parsedf=supbooks.sharedf[encode_cell(c)];stack.push(stringify_formula(parsedf,_range,q,supbooks,opts))}else{var fnd=!1;for(e1=0;e1!=supbooks.arrayf.length;++e1)if(e2=supbooks.arrayf[e1],!(c.c<e2[0].s.c||c.c>e2[0].e.c)&&!(c.r<e2[0].s.r||c.r>e2[0].e.r)){stack.push(stringify_formula(e2[1],_range,q,supbooks,opts)),fnd=!0;break}fnd||stack.push(f[1])}break;case"PtgArray":stack.push("{"+stringify_array(f[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":last_sp=ff;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":stack.push("");break;case"PtgAreaErr":stack.push("#REF!");break;case"PtgAreaErr3d":stack.push("#REF!");break;case"PtgList":stack.push("Table"+f[1].idx+"[#"+f[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":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");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(f));default:throw new Error("Unrecognized Formula Token: "+String(f))}var PtgNonDisp=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(opts.biff!=3&&last_sp>=0&&PtgNonDisp.indexOf(formula[0][ff][0])==-1){f=formula[0][last_sp];var _left=!0;switch(f[1][0]){case 4:_left=!1;case 0:sp=fill(" ",f[1][1]);break;case 5:_left=!1;case 1:sp=fill("\r",f[1][1]);break;default:if(sp="",opts.WTF)throw new Error("Unexpected PtgAttrSpaceType "+f[1][0])}stack.push((_left?sp:"")+stack.pop()+(_left?"":sp)),last_sp=-1}}if(stack.length>1&&opts.WTF)throw new Error("bad formula stack");return stack[0]}function parse_ArrayParsedFormula(blob,length,opts){var target=blob.l+length,len=opts.biff==2?1:2,rgcb,cce=blob.read_shift(len);if(cce==65535)return[[],parsenoop(blob,length-2)];var rgce=parse_Rgce(blob,cce,opts);return length!==cce+len&&(rgcb=parse_RgbExtra(blob,length-cce-len,rgce,opts)),blob.l=target,[rgce,rgcb]}function parse_XLSCellParsedFormula(blob,length,opts){var target=blob.l+length,len=opts.biff==2?1:2,rgcb,cce=blob.read_shift(len);if(cce==65535)return[[],parsenoop(blob,length-2)];var rgce=parse_Rgce(blob,cce,opts);return length!==cce+len&&(rgcb=parse_RgbExtra(blob,length-cce-len,rgce,opts)),blob.l=target,[rgce,rgcb]}function parse_NameParsedFormula(blob,length,opts,cce){var target=blob.l+length,rgce=parse_Rgce(blob,cce,opts),rgcb;return target!==blob.l&&(rgcb=parse_RgbExtra(blob,target-blob.l,rgce,opts)),[rgce,rgcb]}function parse_SharedParsedFormula(blob,length,opts){var target=blob.l+length,rgcb,cce=blob.read_shift(2),rgce=parse_Rgce(blob,cce,opts);return cce==65535?[[],parsenoop(blob,length-2)]:(length!==cce+2&&(rgcb=parse_RgbExtra(blob,target-cce-2,rgce,opts)),[rgce,rgcb])}function parse_FormulaValue(blob){var b;if(__readUInt16LE(blob,blob.l+6)!==65535)return[parse_Xnum(blob),"n"];switch(blob[blob.l]){case 0:return blob.l+=8,["String","s"];case 1:return b=blob[blob.l+2]===1,blob.l+=8,[b,"b"];case 2:return b=blob[blob.l+2],blob.l+=8,[b,"e"];case 3:return blob.l+=8,["","s"]}return[]}function write_FormulaValue(value){if(value==null){var o=new_buf(8);return o.write_shift(1,3),o.write_shift(1,0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,65535),o}else if(typeof value=="number")return write_Xnum(value);return write_Xnum(0)}function parse_Formula(blob,length,opts){var end=blob.l+length,cell=parse_XLSCell(blob,6);opts.biff==2&&++blob.l;var val=parse_FormulaValue(blob,8),flags=blob.read_shift(1);opts.biff!=2&&(blob.read_shift(1),opts.biff>=5&&blob.read_shift(4));var cbf=parse_XLSCellParsedFormula(blob,end-blob.l,opts);return{cell,val:val[0],formula:cbf,shared:flags>>3&1,tt:val[1]}}function write_Formula(cell,R,C,opts,os){var o1=write_XLSCell(R,C,os),o2=write_FormulaValue(cell.v),o3=new_buf(6),flags=33;o3.write_shift(2,flags),o3.write_shift(4,0);for(var bf=new_buf(cell.bf.length),i=0;i<cell.bf.length;++i)bf[i]=cell.bf[i];var out=bconcat([o1,o2,o3,bf]);return out}function parse_XLSBParsedFormula(data,length,opts){var cce=data.read_shift(4),rgce=parse_Rgce(data,cce,opts),cb=data.read_shift(4),rgcb=cb>0?parse_RgbExtra(data,cb,rgce,opts):null;return[rgce,rgcb]}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(f){return f.slice(0,3)=="of:"&&(f=f.slice(3)),f.charCodeAt(0)==61&&(f=f.slice(1),f.charCodeAt(0)==61&&(f=f.slice(1))),f=f.replace(/COM\.MICROSOFT\./g,""),f=f.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function($$,$1){return $1.replace(/\./g,"")}),f=f.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),f.replace(/[;~]/g,",").replace(/\|/g,";")}function csf_to_ods_formula(f){var o="of:="+f.replace(crefregex,"$1[.$2$3$4$5]").replace(/\]:\[/g,":");return o.replace(/;/g,"|").replace(/,/g,";")}function ods_to_csf_3D(r){var a=r.split(":"),s=a[0].split(".")[0];return[s,a[0].split(".")[1]+(a.length>1?":"+(a[1].split(".")[1]||a[1].split(".")[0]):"")]}function csf_to_ods_3D(r){return r.replace(/\./,"!")}var strs={},_ssfopts={},browser_has_Map=typeof Map<"u";function get_sst_id(sst,str,rev){var i=0,len=sst.length;if(rev){if(browser_has_Map?rev.has(str):Object.prototype.hasOwnProperty.call(rev,str)){for(var revarr=browser_has_Map?rev.get(str):rev[str];i<revarr.length;++i)if(sst[revarr[i]].t===str)return sst.Count++,revarr[i]}}else for(;i<len;++i)if(sst[i].t===str)return sst.Count++,i;return sst[len]={t:str},sst.Count++,sst.Unique++,rev&&(browser_has_Map?(rev.has(str)||rev.set(str,[]),rev.get(str).push(len)):(Object.prototype.hasOwnProperty.call(rev,str)||(rev[str]=[]),rev[str].push(len))),len}function col_obj_w(C,col){var p={min:C+1,max:C+1},wch=-1;return col.MDW&&(MDW=col.MDW),col.width!=null?p.customWidth=1:col.wpx!=null?wch=px2char(col.wpx):col.wch!=null&&(wch=col.wch),wch>-1?(p.width=char2width(wch),p.customWidth=1):col.width!=null&&(p.width=col.width),col.hidden&&(p.hidden=!0),col.level!=null&&(p.outlineLevel=p.level=col.level),p}function default_margins(margins,mode){if(margins){var defs=[.7,.7,.75,.75,.3,.3];mode=="xlml"&&(defs=[1,1,1,1,.5,.5]),margins.left==null&&(margins.left=defs[0]),margins.right==null&&(margins.right=defs[1]),margins.top==null&&(margins.top=defs[2]),margins.bottom==null&&(margins.bottom=defs[3]),margins.header==null&&(margins.header=defs[4]),margins.footer==null&&(margins.footer=defs[5])}}function get_cell_style(styles,cell,opts){var z=opts.revssf[cell.z!=null?cell.z:"General"],i=60,len=styles.length;if(z==null&&opts.ssf){for(;i<392;++i)if(opts.ssf[i]==null){SSF_load(cell.z,i),opts.ssf[i]=cell.z,opts.revssf[cell.z]=z=i;break}}for(i=0;i!=len;++i)if(styles[i].numFmtId===z)return i;return styles[len]={numFmtId:z,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},len}function safe_format(p,fmtid,fillid,opts,themes,styles){try{opts.cellNF&&(p.z=table_fmt[fmtid])}catch(e){if(opts.WTF)throw e}if(!(p.t==="z"&&!opts.cellStyles)){if(p.t==="d"&&typeof p.v=="string"&&(p.v=parseDate(p.v)),(!opts||opts.cellText!==!1)&&p.t!=="z")try{if(table_fmt[fmtid]==null&&SSF_load(SSFImplicit[fmtid]||"General",fmtid),p.t==="e")p.w=p.w||BErr[p.v];else if(fmtid===0)if(p.t==="n")(p.v|0)===p.v?p.w=p.v.toString(10):p.w=SSF_general_num(p.v);else if(p.t==="d"){var dd=datenum(p.v);(dd|0)===dd?p.w=dd.toString(10):p.w=SSF_general_num(dd)}else{if(p.v===void 0)return"";p.w=SSF_general(p.v,_ssfopts)}else p.t==="d"?p.w=SSF_format(fmtid,datenum(p.v),_ssfopts):p.w=SSF_format(fmtid,p.v,_ssfopts)}catch(e){if(opts.WTF)throw e}if(opts.cellStyles&&fillid!=null)try{p.s=styles.Fills[fillid],p.s.fgColor&&p.s.fgColor.theme&&!p.s.fgColor.rgb&&(p.s.fgColor.rgb=rgb_tint(themes.themeElements.clrScheme[p.s.fgColor.theme].rgb,p.s.fgColor.tint||0),opts.WTF&&(p.s.fgColor.raw_rgb=themes.themeElements.clrScheme[p.s.fgColor.theme].rgb)),p.s.bgColor&&p.s.bgColor.theme&&(p.s.bgColor.rgb=rgb_tint(themes.themeElements.clrScheme[p.s.bgColor.theme].rgb,p.s.bgColor.tint||0),opts.WTF&&(p.s.bgColor.raw_rgb=themes.themeElements.clrScheme[p.s.bgColor.theme].rgb))}catch(e){if(opts.WTF&&styles.Fills)throw e}}}function check_ws(ws,sname,i){if(ws&&ws["!ref"]){var range=safe_decode_range(ws["!ref"]);if(range.e.c<range.s.c||range.e.r<range.s.r)throw new Error("Bad range ("+i+"): "+ws["!ref"])}}function parse_ws_xml_dim(ws,s){var d=safe_decode_range(s);d.s.r<=d.e.r&&d.s.c<=d.e.c&&d.s.r>=0&&d.s.c>=0&&(ws["!ref"]=encode_range(d))}var mergecregex=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,sheetdataregex=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,hlinkregex=/<(?:\w:)?hyperlink [^>]*>/mg,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(data,opts,idx,rels,wb,themes,styles){if(!data)return data;rels||(rels={"!id":{}}),DENSE!=null&&opts.dense==null&&(opts.dense=DENSE);var s=opts.dense?[]:{},refguess={s:{r:2e6,c:2e6},e:{r:0,c:0}},data1="",data2="",mtch=data.match(sheetdataregex);mtch?(data1=data.slice(0,mtch.index),data2=data.slice(mtch.index+mtch[0].length)):data1=data2=data;var sheetPr=data1.match(sheetprregex);sheetPr?parse_ws_xml_sheetpr(sheetPr[0],s,wb,idx):(sheetPr=data1.match(sheetprregex2))&&parse_ws_xml_sheetpr2(sheetPr[0],sheetPr[1]||"",s,wb,idx,styles,themes);var ridx=(data1.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(ridx>0){var ref=data1.slice(ridx,ridx+50).match(dimregex);ref&&parse_ws_xml_dim(s,ref[1])}var svs=data1.match(svsregex);svs&&svs[1]&&parse_ws_xml_sheetviews(svs[1],wb);var columns=[];if(opts.cellStyles){var cols=data1.match(colregex);cols&&parse_ws_xml_cols(columns,cols)}mtch&&parse_ws_xml_data(mtch[1],s,opts,refguess,themes,styles);var afilter=data2.match(afregex);afilter&&(s["!autofilter"]=parse_ws_xml_autofilter(afilter[0]));var merges=[],_merge=data2.match(mergecregex);if(_merge)for(ridx=0;ridx!=_merge.length;++ridx)merges[ridx]=safe_decode_range(_merge[ridx].slice(_merge[ridx].indexOf('"')+1));var hlink=data2.match(hlinkregex);hlink&&parse_ws_xml_hlinks(s,hlink,rels);var margins=data2.match(marginregex);if(margins&&(s["!margins"]=parse_ws_xml_margins(parsexmltag(margins[0]))),!s["!ref"]&&refguess.e.c>=refguess.s.c&&refguess.e.r>=refguess.s.r&&(s["!ref"]=encode_range(refguess)),opts.sheetRows>0&&s["!ref"]){var tmpref=safe_decode_range(s["!ref"]);opts.sheetRows<=+tmpref.e.r&&(tmpref.e.r=opts.sheetRows-1,tmpref.e.r>refguess.e.r&&(tmpref.e.r=refguess.e.r),tmpref.e.r<tmpref.s.r&&(tmpref.s.r=tmpref.e.r),tmpref.e.c>refguess.e.c&&(tmpref.e.c=refguess.e.c),tmpref.e.c<tmpref.s.c&&(tmpref.s.c=tmpref.e.c),s["!fullref"]=s["!ref"],s["!ref"]=encode_range(tmpref))}return columns.length>0&&(s["!cols"]=columns),merges.length>0&&(s["!merges"]=merges),s}function write_ws_xml_merges(merges){if(merges.length===0)return"";for(var o='<mergeCells count="'+merges.length+'">',i=0;i!=merges.length;++i)o+='<mergeCell ref="'+encode_range(merges[i])+'"/>';return o+"</mergeCells>"}function parse_ws_xml_sheetpr(sheetPr,s,wb,idx){var data=parsexmltag(sheetPr);wb.Sheets[idx]||(wb.Sheets[idx]={}),data.codeName&&(wb.Sheets[idx].CodeName=unescapexml(utf8read(data.codeName)))}function parse_ws_xml_sheetpr2(sheetPr,body,s,wb,idx){parse_ws_xml_sheetpr(sheetPr.slice(0,sheetPr.indexOf(">")),s,wb,idx)}function write_ws_xml_sheetpr(ws,wb,idx,opts,o){var needed=!1,props={},payload=null;if(opts.bookType!=="xlsx"&&wb.vbaraw){var cname=wb.SheetNames[idx];try{wb.Workbook&&(cname=wb.Workbook.Sheets[idx].CodeName||cname)}catch{}needed=!0,props.codeName=utf8write(escapexml(cname))}if(ws&&ws["!outline"]){var outlineprops={summaryBelow:1,summaryRight:1};ws["!outline"].above&&(outlineprops.summaryBelow=0),ws["!outline"].left&&(outlineprops.summaryRight=0),payload=(payload||"")+writextag("outlinePr",null,outlineprops)}!needed&&!payload||(o[o.length]=writextag("sheetPr",payload,props))}var sheetprot_deffalse=["objects","scenarios","selectLockedCells","selectUnlockedCells"],sheetprot_deftrue=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];function write_ws_xml_protection(sp){var o={sheet:1};return sheetprot_deffalse.forEach(function(n){sp[n]!=null&&sp[n]&&(o[n]="1")}),sheetprot_deftrue.forEach(function(n){sp[n]!=null&&!sp[n]&&(o[n]="0")}),sp.password&&(o.password=crypto_CreatePasswordVerifier_Method1(sp.password).toString(16).toUpperCase()),writextag("sheetProtection",null,o)}function parse_ws_xml_hlinks(s,data,rels){for(var dense=Array.isArray(s),i=0;i!=data.length;++i){var val=parsexmltag(utf8read(data[i]),!0);if(!val.ref)return;var rel=((rels||{})["!id"]||[])[val.id];rel?(val.Target=rel.Target,val.location&&(val.Target+="#"+unescapexml(val.location))):(val.Target="#"+unescapexml(val.location),rel={Target:val.Target,TargetMode:"Internal"}),val.Rel=rel,val.tooltip&&(val.Tooltip=val.tooltip,delete val.tooltip);for(var rng=safe_decode_range(val.ref),R=rng.s.r;R<=rng.e.r;++R)for(var C=rng.s.c;C<=rng.e.c;++C){var addr=encode_cell({c:C,r:R});dense?(s[R]||(s[R]=[]),s[R][C]||(s[R][C]={t:"z",v:void 0}),s[R][C].l=val):(s[addr]||(s[addr]={t:"z",v:void 0}),s[addr].l=val)}}}function parse_ws_xml_margins(margin){var o={};return["left","right","top","bottom","header","footer"].forEach(function(k){margin[k]&&(o[k]=parseFloat(margin[k]))}),o}function write_ws_xml_margins(margin){return default_margins(margin),writextag("pageMargins",null,margin)}function parse_ws_xml_cols(columns,cols){for(var seencol=!1,coli=0;coli!=cols.length;++coli){var coll=parsexmltag(cols[coli],!0);coll.hidden&&(coll.hidden=parsexmlbool(coll.hidden));var colm=parseInt(coll.min,10)-1,colM=parseInt(coll.max,10)-1;for(coll.outlineLevel&&(coll.level=+coll.outlineLevel||0),delete coll.min,delete coll.max,coll.width=+coll.width,!seencol&&coll.width&&(seencol=!0,find_mdw_colw(coll.width)),process_col(coll);colm<=colM;)columns[colm++]=dup(coll)}}function write_ws_xml_cols(ws,cols){for(var o=["<cols>"],col,i=0;i!=cols.length;++i)(col=cols[i])&&(o[o.length]=writextag("col",null,col_obj_w(i,col)));return o[o.length]="</cols>",o.join("")}function parse_ws_xml_autofilter(data){var o={ref:(data.match(/ref="([^"]*)"/)||[])[1]};return o}function write_ws_xml_autofilter(data,ws,wb,idx){var ref=typeof data.ref=="string"?data.ref:encode_range(data.ref);wb.Workbook||(wb.Workbook={Sheets:[]}),wb.Workbook.Names||(wb.Workbook.Names=[]);var names=wb.Workbook.Names,range=decode_range(ref);range.s.r==range.e.r&&(range.e.r=decode_range(ws["!ref"]).e.r,ref=encode_range(range));for(var i=0;i<names.length;++i){var name=names[i];if(name.Name=="_xlnm._FilterDatabase"&&name.Sheet==idx){name.Ref="'"+wb.SheetNames[idx]+"'!"+ref;break}}return i==names.length&&names.push({Name:"_xlnm._FilterDatabase",Sheet:idx,Ref:"'"+wb.SheetNames[idx]+"'!"+ref}),writextag("autoFilter",null,{ref})}var sviewregex=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function parse_ws_xml_sheetviews(data,wb){wb.Views||(wb.Views=[{}]),(data.match(sviewregex)||[]).forEach(function(r,i){var tag=parsexmltag(r);wb.Views[i]||(wb.Views[i]={}),+tag.zoomScale&&(wb.Views[i].zoom=+tag.zoomScale),parsexmlbool(tag.rightToLeft)&&(wb.Views[i].RTL=!0)})}function write_ws_xml_sheetviews(ws,opts,idx,wb){var sview={workbookViewId:"0"};return(((wb||{}).Workbook||{}).Views||[])[0]&&(sview.rightToLeft=wb.Workbook.Views[0].RTL?"1":"0"),writextag("sheetViews",writextag("sheetView",null,sview),{})}function write_ws_xml_cell(cell,ref,ws,opts){if(cell.c&&ws["!comments"].push([ref,cell.c]),cell.v===void 0&&typeof cell.f!="string"||cell.t==="z"&&!cell.f)return"";var vv="",oldt=cell.t,oldv=cell.v;if(cell.t!=="z")switch(cell.t){case"b":vv=cell.v?"1":"0";break;case"n":vv=""+cell.v;break;case"e":vv=BErr[cell.v];break;case"d":opts&&opts.cellDates?vv=parseDate(cell.v,-1).toISOString():(cell=dup(cell),cell.t="n",vv=""+(cell.v=datenum(parseDate(cell.v)))),typeof cell.z>"u"&&(cell.z=table_fmt[14]);break;default:vv=cell.v;break}var v=writetag("v",escapexml(vv)),o={r:ref},os=get_cell_style(opts.cellXfs,cell,opts);switch(os!==0&&(o.s=os),cell.t){case"n":break;case"d":o.t="d";break;case"b":o.t="b";break;case"e":o.t="e";break;case"z":break;default:if(cell.v==null){delete cell.t;break}if(cell.v.length>32767)throw new Error("Text length must not exceed 32767 characters");if(opts&&opts.bookSST){v=writetag("v",""+get_sst_id(opts.Strings,cell.v,opts.revStrings)),o.t="s";break}o.t="str";break}if(cell.t!=oldt&&(cell.t=oldt,cell.v=oldv),typeof cell.f=="string"&&cell.f){var ff=cell.F&&cell.F.slice(0,ref.length)==ref?{t:"array",ref:cell.F}:null;v=writextag("f",escapexml(cell.f),ff)+(cell.v!=null?v:"")}return cell.l&&ws["!links"].push([ref,cell.l]),cell.D&&(o.cm=1),writextag("c",v,o)}var parse_ws_xml_data=(function(){var cellregex=/<(?:\w+:)?c[ \/>]/,rowregex=/<\/(?:\w+:)?row>/,rregex=/r=["']([^"']*)["']/,isregex=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,refregex=/ref=["']([^"']*)["']/,match_v=matchtag("v"),match_f=matchtag("f");return function(sdata,s,opts,guess,themes,styles){for(var ri=0,x="",cells=[],cref=[],idx=0,i=0,cc=0,d="",p,tag,tagr=0,tagc=0,sstr,ftag,fmtid=0,fillid=0,do_format=Array.isArray(styles.CellXf),cf,arrayf=[],sharedf=[],dense=Array.isArray(s),rows=[],rowobj={},rowrite=!1,sheetStubs=!!opts.sheetStubs,marr=sdata.split(rowregex),mt=0,marrlen=marr.length;mt!=marrlen;++mt){x=marr[mt].trim();var xlen=x.length;if(xlen!==0){var rstarti=0;outa:for(ri=0;ri<xlen;++ri)switch(x[ri]){case">":if(x[ri-1]!="/"){++ri;break outa}if(opts&&opts.cellStyles){if(tag=parsexmltag(x.slice(rstarti,ri),!0),tagr=tag.r!=null?parseInt(tag.r,10):tagr+1,tagc=-1,opts.sheetRows&&opts.sheetRows<tagr)continue;rowobj={},rowrite=!1,tag.ht&&(rowrite=!0,rowobj.hpt=parseFloat(tag.ht),rowobj.hpx=pt2px(rowobj.hpt)),tag.hidden=="1"&&(rowrite=!0,rowobj.hidden=!0),tag.outlineLevel!=null&&(rowrite=!0,rowobj.level=+tag.outlineLevel),rowrite&&(rows[tagr-1]=rowobj)}break;case"<":rstarti=ri;break}if(rstarti>=ri)break;if(tag=parsexmltag(x.slice(rstarti,ri),!0),tagr=tag.r!=null?parseInt(tag.r,10):tagr+1,tagc=-1,!(opts.sheetRows&&opts.sheetRows<tagr)){guess.s.r>tagr-1&&(guess.s.r=tagr-1),guess.e.r<tagr-1&&(guess.e.r=tagr-1),opts&&opts.cellStyles&&(rowobj={},rowrite=!1,tag.ht&&(rowrite=!0,rowobj.hpt=parseFloat(tag.ht),rowobj.hpx=pt2px(rowobj.hpt)),tag.hidden=="1"&&(rowrite=!0,rowobj.hidden=!0),tag.outlineLevel!=null&&(rowrite=!0,rowobj.level=+tag.outlineLevel),rowrite&&(rows[tagr-1]=rowobj)),cells=x.slice(ri).split(cellregex);for(var rslice=0;rslice!=cells.length&&cells[rslice].trim().charAt(0)=="<";++rslice);for(cells=cells.slice(rslice),ri=0;ri!=cells.length;++ri)if(x=cells[ri].trim(),x.length!==0){if(cref=x.match(rregex),idx=ri,i=0,cc=0,x="<c "+(x.slice(0,1)=="<"?">":"")+x,cref!=null&&cref.length===2){for(idx=0,d=cref[1],i=0;i!=d.length&&!((cc=d.charCodeAt(i)-64)<1||cc>26);++i)idx=26*idx+cc;--idx,tagc=idx}else++tagc;for(i=0;i!=x.length&&x.charCodeAt(i)!==62;++i);if(++i,tag=parsexmltag(x.slice(0,i),!0),tag.r||(tag.r=encode_cell({r:tagr-1,c:tagc})),d=x.slice(i),p={t:""},(cref=d.match(match_v))!=null&&cref[1]!==""&&(p.v=unescapexml(cref[1])),opts.cellFormula){if((cref=d.match(match_f))!=null&&cref[1]!==""){if(p.f=unescapexml(utf8read(cref[1])).replace(/\r\n/g,` 1267`),opts.xlfn||(p.f=_xlfn(p.f)),cref[0].indexOf('t="array"')>-1)p.F=(d.match(refregex)||[])[1],p.F.indexOf(":")>-1&&arrayf.push([safe_decode_range(p.F),p.F]);else if(cref[0].indexOf('t="shared"')>-1){ftag=parsexmltag(cref[0]);var ___f=unescapexml(utf8read(cref[1]));opts.xlfn||(___f=_xlfn(___f)),sharedf[parseInt(ftag.si,10)]=[ftag,___f,tag.r]}}else(cref=d.match(/<f[^>]*\/>/))&&(ftag=parsexmltag(cref[0]),sharedf[ftag.si]&&(p.f=shift_formula_xlsx(sharedf[ftag.si][1],sharedf[ftag.si][2],tag.r)));var _tag=decode_cell(tag.r);for(i=0;i<arrayf.length;++i)_tag.r>=arrayf[i][0].s.r&&_tag.r<=arrayf[i][0].e.r&&_tag.c>=arrayf[i][0].s.c&&_tag.c<=arrayf[i][0].e.c&&(p.F=arrayf[i][1])}if(tag.t==null&&p.v===void 0)if(p.f||p.F)p.v=0,p.t="n";else if(sheetStubs)p.t="z";else continue;else p.t=tag.t||"n";switch(guess.s.c>tagc&&(guess.s.c=tagc),guess.e.c<tagc&&(guess.e.c=tagc),p.t){case"n":if(p.v==""||p.v==null){if(!sheetStubs)continue;p.t="z"}else p.v=parseFloat(p.v);break;case"s":if(typeof p.v>"u"){if(!sheetStubs)continue;p.t="z"}else sstr=strs[parseInt(p.v,10)],p.v=sstr.t,p.r=sstr.r,opts.cellHTML&&(p.h=sstr.h);break;case"str":p.t="s",p.v=p.v!=null?utf8read(p.v):"",opts.cellHTML&&(p.h=escapehtml(p.v));break;case"inlineStr":cref=d.match(isregex),p.t="s",cref!=null&&(sstr=parse_si(cref[1]))?(p.v=sstr.t,opts.cellHTML&&(p.h=sstr.h)):p.v="";break;case"b":p.v=parsexmlbool(p.v);break;case"d":opts.cellDates?p.v=parseDate(p.v,1):(p.v=datenum(parseDate(p.v,1)),p.t="n");break;case"e":(!opts||opts.cellText!==!1)&&(p.w=p.v),p.v=RBErr[p.v];break}if(fmtid=fillid=0,cf=null,do_format&&tag.s!==void 0&&(cf=styles.CellXf[tag.s],cf!=null&&(cf.numFmtId!=null&&(fmtid=cf.numFmtId),opts.cellStyles&&cf.fillId!=null&&(fillid=cf.fillId))),safe_format(p,fmtid,fillid,opts,themes,styles),opts.cellDates&&do_format&&p.t=="n"&&fmt_is_date(table_fmt[fmtid])&&(p.t="d",p.v=numdate(p.v)),tag.cm&&opts.xlmeta){var cm=(opts.xlmeta.Cell||[])[+tag.cm-1];cm&&cm.type=="XLDAPR"&&(p.D=!0)}if(dense){var _r=decode_cell(tag.r);s[_r.r]||(s[_r.r]=[]),s[_r.r][_r.c]=p}else s[tag.r]=p}}}}rows.length>0&&(s["!rows"]=rows)}})();function write_ws_xml_data(ws,opts,idx,wb){var o=[],r=[],range=safe_decode_range(ws["!ref"]),cell="",ref,rr="",cols=[],R=0,C=0,rows=ws["!rows"],dense=Array.isArray(ws),params={r:rr},row,height=-1;for(C=range.s.c;C<=range.e.c;++C)cols[C]=encode_col(C);for(R=range.s.r;R<=range.e.r;++R){for(r=[],rr=encode_row(R),C=range.s.c;C<=range.e.c;++C){ref=cols[C]+rr;var _cell=dense?(ws[R]||[])[C]:ws[ref];_cell!==void 0&&(cell=write_ws_xml_cell(_cell,ref,ws,opts,idx,wb))!=null&&r.push(cell)}(r.length>0||rows&&rows[R])&&(params={r:rr},rows&&rows[R]&&(row=rows[R],row.hidden&&(params.hidden=1),height=-1,row.hpx?height=px2pt(row.hpx):row.hpt&&(height=row.hpt),height>-1&&(params.ht=height,params.customHeight=1),row.level&&(params.outlineLevel=row.level)),o[o.length]=writextag("row",r.join(""),params))}if(rows)for(;R<rows.length;++R)rows&&rows[R]&&(params={r:R+1},row=rows[R],row.hidden&&(params.hidden=1),height=-1,row.hpx?height=px2pt(row.hpx):row.hpt&&(height=row.hpt),height>-1&&(params.ht=height,params.customHeight=1),row.level&&(params.outlineLevel=row.level),o[o.length]=writextag("row","",params));return o.join("")}function write_ws_xml(idx,opts,wb,rels){var o=[XML_HEADER,writextag("worksheet",null,{xmlns:XMLNS_main[0],"xmlns:r":XMLNS.r})],s=wb.SheetNames[idx],sidx=0,rdata="",ws=wb.Sheets[s];ws==null&&(ws={});var ref=ws["!ref"]||"A1",range=safe_decode_range(ref);if(range.e.c>16383||range.e.r>1048575){if(opts.WTF)throw new Error("Range "+ref+" exceeds format limit A1:XFD1048576");range.e.c=Math.min(range.e.c,16383),range.e.r=Math.min(range.e.c,1048575),ref=encode_range(range)}rels||(rels={}),ws["!comments"]=[];var _drawing=[];write_ws_xml_sheetpr(ws,wb,idx,opts,o),o[o.length]=writextag("dimension",null,{ref}),o[o.length]=write_ws_xml_sheetviews(ws,opts,idx,wb),opts.sheetFormat&&(o[o.length]=writextag("sheetFormatPr",null,{defaultRowHeight:opts.sheetFormat.defaultRowHeight||"16",baseColWidth:opts.sheetFormat.baseColWidth||"10",outlineLevelRow:opts.sheetFormat.outlineLevelRow||"7"})),ws["!cols"]!=null&&ws["!cols"].length>0&&(o[o.length]=write_ws_xml_cols(ws,ws["!cols"])),o[sidx=o.length]="<sheetData/>",ws["!links"]=[],ws["!ref"]!=null&&(rdata=write_ws_xml_data(ws,opts,idx,wb,rels),rdata.length>0&&(o[o.length]=rdata)),o.length>sidx+1&&(o[o.length]="</sheetData>",o[sidx]=o[sidx].replace("/>",">")),ws["!protect"]&&(o[o.length]=write_ws_xml_protection(ws["!protect"])),ws["!autofilter"]!=null&&(o[o.length]=write_ws_xml_autofilter(ws["!autofilter"],ws,wb,idx)),ws["!merges"]!=null&&ws["!merges"].length>0&&(o[o.length]=write_ws_xml_merges(ws["!merges"]));var relc=-1,rel,rId=-1;return ws["!links"].length>0&&(o[o.length]="<hyperlinks>",ws["!links"].forEach(function(l){l[1].Target&&(rel={ref:l[0]},l[1].Target.charAt(0)!="#"&&(rId=add_rels(rels,-1,escapexml(l[1].Target).replace(/#.*$/,""),RELS.HLINK),rel["r:id"]="rId"+rId),(relc=l[1].Target.indexOf("#"))>-1&&(rel.location=escapexml(l[1].Target.slice(relc+1))),l[1].Tooltip&&(rel.tooltip=escapexml(l[1].Tooltip)),o[o.length]=writextag("hyperlink",null,rel))}),o[o.length]="</hyperlinks>"),delete ws["!links"],ws["!margins"]!=null&&(o[o.length]=write_ws_xml_margins(ws["!margins"])),(!opts||opts.ignoreEC||opts.ignoreEC==null)&&(o[o.length]=writetag("ignoredErrors",writextag("ignoredError",null,{numberStoredAsText:1,sqref:ref}))),_drawing.length>0&&(rId=add_rels(rels,-1,"../drawings/drawing"+(idx+1)+".xml",RELS.DRAW),o[o.length]=writextag("drawing",null,{"r:id":"rId"+rId}),ws["!drawing"]=_drawing),ws["!comments"].length>0&&(rId=add_rels(rels,-1,"../drawings/vmlDrawing"+(idx+1)+".vml",RELS.VML),o[o.length]=writextag("legacyDrawing",null,{"r:id":"rId"+rId}),ws["!legacy"]=rId),o.length>1&&(o[o.length]="</worksheet>",o[1]=o[1].replace("/>",">")),o.join("")}function parse_BrtRowHdr(data,length){var z={},tgt=data.l+length;z.r=data.read_shift(4),data.l+=4;var miyRw=data.read_shift(2);data.l+=1;var flags=data.read_shift(1);return data.l=tgt,flags&7&&(z.level=flags&7),flags&16&&(z.hidden=!0),flags&32&&(z.hpt=miyRw/20),z}function write_BrtRowHdr(R,range,ws){var o=new_buf(145),row=(ws["!rows"]||[])[R]||{};o.write_shift(4,R),o.write_shift(4,0);var miyRw=320;row.hpx?miyRw=px2pt(row.hpx)*20:row.hpt&&(miyRw=row.hpt*20),o.write_shift(2,miyRw),o.write_shift(1,0);var flags=0;row.level&&(flags|=row.level),row.hidden&&(flags|=16),(row.hpx||row.hpt)&&(flags|=32),o.write_shift(1,flags),o.write_shift(1,0);var ncolspan=0,lcs=o.l;o.l+=4;for(var caddr={r:R,c:0},i=0;i<16;++i)if(!(range.s.c>i+1<<10||range.e.c<i<<10)){for(var first=-1,last=-1,j=i<<10;j<i+1<<10;++j){caddr.c=j;var cell=Array.isArray(ws)?(ws[caddr.r]||[])[caddr.c]:ws[encode_cell(caddr)];cell&&(first<0&&(first=j),last=j)}first<0||(++ncolspan,o.write_shift(4,first),o.write_shift(4,last))}var l=o.l;return o.l=lcs,o.write_shift(4,ncolspan),o.l=l,o.length>o.l?o.slice(0,o.l):o}function write_row_header(ba,ws,range,R){var o=write_BrtRowHdr(R,range,ws);(o.length>17||(ws["!rows"]||[])[R])&&write_record(ba,0,o)}var parse_BrtWsDim=parse_UncheckedRfX,write_BrtWsDim=write_UncheckedRfX;function parse_BrtWsFmtInfo(){}function parse_BrtWsProp(data,length){var z={},f=data[data.l];return++data.l,z.above=!(f&64),z.left=!(f&128),data.l+=18,z.name=parse_XLSBCodeName(data,length-19),z}function write_BrtWsProp(str,outl,o){o==null&&(o=new_buf(84+4*str.length));var f=192;outl&&(outl.above&&(f&=-65),outl.left&&(f&=-129)),o.write_shift(1,f);for(var i=1;i<3;++i)o.write_shift(1,0);return write_BrtColor({auto:1},o),o.write_shift(-4,-1),o.write_shift(-4,-1),write_XLSBCodeName(str,o),o.slice(0,o.l)}function parse_BrtCellBlank(data){var cell=parse_XLSBCell(data);return[cell]}function write_BrtCellBlank(cell,ncell,o){return o==null&&(o=new_buf(8)),write_XLSBCell(ncell,o)}function parse_BrtShortBlank(data){var cell=parse_XLSBShortCell(data);return[cell]}function write_BrtShortBlank(cell,ncell,o){return o==null&&(o=new_buf(4)),write_XLSBShortCell(ncell,o)}function parse_BrtCellBool(data){var cell=parse_XLSBCell(data),fBool=data.read_shift(1);return[cell,fBool,"b"]}function write_BrtCellBool(cell,ncell,o){return o==null&&(o=new_buf(9)),write_XLSBCell(ncell,o),o.write_shift(1,cell.v?1:0),o}function parse_BrtShortBool(data){var cell=parse_XLSBShortCell(data),fBool=data.read_shift(1);return[cell,fBool,"b"]}function write_BrtShortBool(cell,ncell,o){return o==null&&(o=new_buf(5)),write_XLSBShortCell(ncell,o),o.write_shift(1,cell.v?1:0),o}function parse_BrtCellError(data){var cell=parse_XLSBCell(data),bError=data.read_shift(1);return[cell,bError,"e"]}function write_BrtCellError(cell,ncell,o){return o==null&&(o=new_buf(9)),write_XLSBCell(ncell,o),o.write_shift(1,cell.v),o}function parse_BrtShortError(data){var cell=parse_XLSBShortCell(data),bError=data.read_shift(1);return[cell,bError,"e"]}function write_BrtShortError(cell,ncell,o){return o==null&&(o=new_buf(8)),write_XLSBShortCell(ncell,o),o.write_shift(1,cell.v),o.write_shift(2,0),o.write_shift(1,0),o}function parse_BrtCellIsst(data){var cell=parse_XLSBCell(data),isst=data.read_shift(4);return[cell,isst,"s"]}function write_BrtCellIsst(cell,ncell,o){return o==null&&(o=new_buf(12)),write_XLSBCell(ncell,o),o.write_shift(4,ncell.v),o}function parse_BrtShortIsst(data){var cell=parse_XLSBShortCell(data),isst=data.read_shift(4);return[cell,isst,"s"]}function write_BrtShortIsst(cell,ncell,o){return o==null&&(o=new_buf(8)),write_XLSBShortCell(ncell,o),o.write_shift(4,ncell.v),o}function parse_BrtCellReal(data){var cell=parse_XLSBCell(data),value=parse_Xnum(data);return[cell,value,"n"]}function write_BrtCellReal(cell,ncell,o){return o==null&&(o=new_buf(16)),write_XLSBCell(ncell,o),write_Xnum(cell.v,o),o}function parse_BrtShortReal(data){var cell=parse_XLSBShortCell(data),value=parse_Xnum(data);return[cell,value,"n"]}function write_BrtShortReal(cell,ncell,o){return o==null&&(o=new_buf(12)),write_XLSBShortCell(ncell,o),write_Xnum(cell.v,o),o}function parse_BrtCellRk(data){var cell=parse_XLSBCell(data),value=parse_RkNumber(data);return[cell,value,"n"]}function write_BrtCellRk(cell,ncell,o){return o==null&&(o=new_buf(12)),write_XLSBCell(ncell,o),write_RkNumber(cell.v,o),o}function parse_BrtShortRk(data){var cell=parse_XLSBShortCell(data),value=parse_RkNumber(data);return[cell,value,"n"]}function write_BrtShortRk(cell,ncell,o){return o==null&&(o=new_buf(8)),write_XLSBShortCell(ncell,o),write_RkNumber(cell.v,o),o}function parse_BrtCellRString(data){var cell=parse_XLSBCell(data),value=parse_RichStr(data);return[cell,value,"is"]}function parse_BrtCellSt(data){var cell=parse_XLSBCell(data),value=parse_XLWideString(data);return[cell,value,"str"]}function write_BrtCellSt(cell,ncell,o){return o==null&&(o=new_buf(12+4*cell.v.length)),write_XLSBCell(ncell,o),write_XLWideString(cell.v,o),o.length>o.l?o.slice(0,o.l):o}function parse_BrtShortSt(data){var cell=parse_XLSBShortCell(data),value=parse_XLWideString(data);return[cell,value,"str"]}function write_BrtShortSt(cell,ncell,o){return o==null&&(o=new_buf(8+4*cell.v.length)),write_XLSBShortCell(ncell,o),write_XLWideString(cell.v,o),o.length>o.l?o.slice(0,o.l):o}function parse_BrtFmlaBool(data,length,opts){var end=data.l+length,cell=parse_XLSBCell(data);cell.r=opts["!row"];var value=data.read_shift(1),o=[cell,value,"b"];if(opts.cellFormula){data.l+=2;var formula=parse_XLSBCellParsedFormula(data,end-data.l,opts);o[3]=stringify_formula(formula,null,cell,opts.supbooks,opts)}else data.l=end;return o}function parse_BrtFmlaError(data,length,opts){var end=data.l+length,cell=parse_XLSBCell(data);cell.r=opts["!row"];var value=data.read_shift(1),o=[cell,value,"e"];if(opts.cellFormula){data.l+=2;var formula=parse_XLSBCellParsedFormula(data,end-data.l,opts);o[3]=stringify_formula(formula,null,cell,opts.supbooks,opts)}else data.l=end;return o}function parse_BrtFmlaNum(data,length,opts){var end=data.l+length,cell=parse_XLSBCell(data);cell.r=opts["!row"];var value=parse_Xnum(data),o=[cell,value,"n"];if(opts.cellFormula){data.l+=2;var formula=parse_XLSBCellParsedFormula(data,end-data.l,opts);o[3]=stringify_formula(formula,null,cell,opts.supbooks,opts)}else data.l=end;return o}function parse_BrtFmlaString(data,length,opts){var end=data.l+length,cell=parse_XLSBCell(data);cell.r=opts["!row"];var value=parse_XLWideString(data),o=[cell,value,"str"];if(opts.cellFormula){data.l+=2;var formula=parse_XLSBCellParsedFormula(data,end-data.l,opts);o[3]=stringify_formula(formula,null,cell,opts.supbooks,opts)}else data.l=end;return o}var parse_BrtMergeCell=parse_UncheckedRfX,write_BrtMergeCell=write_UncheckedRfX;function write_BrtBeginMergeCells(cnt,o){return o==null&&(o=new_buf(4)),o.write_shift(4,cnt),o}function parse_BrtHLink(data,length){var end=data.l+length,rfx=parse_UncheckedRfX(data,16),relId=parse_XLNullableWideString(data),loc=parse_XLWideString(data),tooltip=parse_XLWideString(data),display=parse_XLWideString(data);data.l=end;var o={rfx,relId,loc,display};return tooltip&&(o.Tooltip=tooltip),o}function write_BrtHLink(l,rId){var o=new_buf(50+4*(l[1].Target.length+(l[1].Tooltip||"").length));write_UncheckedRfX({s:decode_cell(l[0]),e:decode_cell(l[0])},o),write_RelID("rId"+rId,o);var locidx=l[1].Target.indexOf("#"),loc=locidx==-1?"":l[1].Target.slice(locidx+1);return write_XLWideString(loc||"",o),write_XLWideString(l[1].Tooltip||"",o),write_XLWideString("",o),o.slice(0,o.l)}function parse_BrtPane(){}function parse_BrtArrFmla(data,length,opts){var end=data.l+length,rfx=parse_RfX(data,16),fAlwaysCalc=data.read_shift(1),o=[rfx];if(o[2]=fAlwaysCalc,opts.cellFormula){var formula=parse_XLSBArrayParsedFormula(data,end-data.l,opts);o[1]=formula}else data.l=end;return o}function parse_BrtShrFmla(data,length,opts){var end=data.l+length,rfx=parse_UncheckedRfX(data,16),o=[rfx];if(opts.cellFormula){var formula=parse_XLSBSharedParsedFormula(data,end-data.l,opts);o[1]=formula,data.l=end}else data.l=end;return o}function write_BrtColInfo(C,col,o){o==null&&(o=new_buf(18));var p=col_obj_w(C,col);o.write_shift(-4,C),o.write_shift(-4,C),o.write_shift(4,(p.width||10)*256),o.write_shift(4,0);var flags=0;return col.hidden&&(flags|=1),typeof p.width=="number"&&(flags|=2),col.level&&(flags|=col.level<<8),o.write_shift(2,flags),o}var BrtMarginKeys=["left","right","top","bottom","header","footer"];function parse_BrtMargins(data){var margins={};return BrtMarginKeys.forEach(function(k){margins[k]=parse_Xnum(data,8)}),margins}function write_BrtMargins(margins,o){return o==null&&(o=new_buf(48)),default_margins(margins),BrtMarginKeys.forEach(function(k){write_Xnum(margins[k],o)}),o}function parse_BrtBeginWsView(data){var f=data.read_shift(2);return data.l+=28,{RTL:f&32}}function write_BrtBeginWsView(ws,Workbook,o){o==null&&(o=new_buf(30));var f=924;return(((Workbook||{}).Views||[])[0]||{}).RTL&&(f|=32),o.write_shift(2,f),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(1,0),o.write_shift(1,0),o.write_shift(2,0),o.write_shift(2,100),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(2,0),o.write_shift(4,0),o}function write_BrtCellIgnoreEC(ref){var o=new_buf(24);return o.write_shift(4,4),o.write_shift(4,1),write_UncheckedRfX(ref,o),o}function write_BrtSheetProtection(sp,o){return o==null&&(o=new_buf(66)),o.write_shift(2,sp.password?crypto_CreatePasswordVerifier_Method1(sp.password):0),o.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach(function(n){n[1]?o.write_shift(4,sp[n[0]]!=null&&!sp[n[0]]?1:0):o.write_shift(4,sp[n[0]]!=null&&sp[n[0]]?0:1)}),o}function parse_BrtDVal(){}function parse_BrtDVal14(){}function parse_ws_bin(data,_opts,idx,rels,wb,themes,styles){if(!data)return data;var opts=_opts||{};rels||(rels={"!id":{}}),DENSE!=null&&opts.dense==null&&(opts.dense=DENSE);var s=opts.dense?[]:{},ref,refguess={s:{r:2e6,c:2e6},e:{r:0,c:0}},state=[],pass=!1,end=!1,row,p,cf,R,C,addr,sstr,rr,cell,merges=[];opts.biff=12,opts["!row"]=0;var ai=0,af=!1,arrayf=[],sharedf={},supbooks=opts.supbooks||wb.supbooks||[[]];if(supbooks.sharedf=sharedf,supbooks.arrayf=arrayf,supbooks.SheetNames=wb.SheetNames||wb.Sheets.map(function(x){return x.name}),!opts.supbooks&&(opts.supbooks=supbooks,wb.Names))for(var i=0;i<wb.Names.length;++i)supbooks[0][i+1]=wb.Names[i];var colinfo=[],rowinfo=[],seencol=!1;XLSBRecordEnum[16]={n:"BrtShortReal",f:parse_BrtShortReal};var cm,vm;if(recordhopper(data,function(val,RR,RT){if(!end)switch(RT){case 148:ref=val;break;case 0:row=val,opts.sheetRows&&opts.sheetRows<=row.r&&(end=!0),rr=encode_row(R=row.r),opts["!row"]=row.r,(val.hidden||val.hpt||val.level!=null)&&(val.hpt&&(val.hpx=pt2px(val.hpt)),rowinfo[val.r]=val);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(p={t:val[2]},val[2]){case"n":p.v=val[1];break;case"s":sstr=strs[val[1]],p.v=sstr.t,p.r=sstr.r;break;case"b":p.v=!!val[1];break;case"e":p.v=val[1],opts.cellText!==!1&&(p.w=BErr[p.v]);break;case"str":p.t="s",p.v=val[1];break;case"is":p.t="s",p.v=val[1].t;break}if((cf=styles.CellXf[val[0].iStyleRef])&&safe_format(p,cf.numFmtId,null,opts,themes,styles),C=val[0].c==-1?C+1:val[0].c,opts.dense?(s[R]||(s[R]=[]),s[R][C]=p):s[encode_col(C)+rr]=p,opts.cellFormula){for(af=!1,ai=0;ai<arrayf.length;++ai){var aii=arrayf[ai];row.r>=aii[0].s.r&&row.r<=aii[0].e.r&&C>=aii[0].s.c&&C<=aii[0].e.c&&(p.F=encode_range(aii[0]),af=!0)}!af&&val.length>3&&(p.f=val[3])}if(refguess.s.r>row.r&&(refguess.s.r=row.r),refguess.s.c>C&&(refguess.s.c=C),refguess.e.r<row.r&&(refguess.e.r=row.r),refguess.e.c<C&&(refguess.e.c=C),opts.cellDates&&cf&&p.t=="n"&&fmt_is_date(table_fmt[cf.numFmtId])){var _d=SSF_parse_date_code(p.v);_d&&(p.t="d",p.v=new Date(_d.y,_d.m-1,_d.d,_d.H,_d.M,_d.S,_d.u))}cm&&(cm.type=="XLDAPR"&&(p.D=!0),cm=void 0),vm&&(vm=void 0);break;case 1:case 12:if(!opts.sheetStubs||pass)break;p={t:"z",v:void 0},C=val[0].c==-1?C+1:val[0].c,opts.dense?(s[R]||(s[R]=[]),s[R][C]=p):s[encode_col(C)+rr]=p,refguess.s.r>row.r&&(refguess.s.r=row.r),refguess.s.c>C&&(refguess.s.c=C),refguess.e.r<row.r&&(refguess.e.r=row.r),refguess.e.c<C&&(refguess.e.c=C),cm&&(cm.type=="XLDAPR"&&(p.D=!0),cm=void 0),vm&&(vm=void 0);break;case 176:merges.push(val);break;case 49:cm=((opts.xlmeta||{}).Cell||[])[val-1];break;case 494:var rel=rels["!id"][val.relId];for(rel?(val.Target=rel.Target,val.loc&&(val.Target+="#"+val.loc),val.Rel=rel):val.relId==""&&(val.Target="#"+val.loc),R=val.rfx.s.r;R<=val.rfx.e.r;++R)for(C=val.rfx.s.c;C<=val.rfx.e.c;++C)opts.dense?(s[R]||(s[R]=[]),s[R][C]||(s[R][C]={t:"z",v:void 0}),s[R][C].l=val):(addr=encode_cell({c:C,r:R}),s[addr]||(s[addr]={t:"z",v:void 0}),s[addr].l=val);break;case 426:if(!opts.cellFormula)break;arrayf.push(val),cell=opts.dense?s[R][C]:s[encode_col(C)+rr],cell.f=stringify_formula(val[1],refguess,{r:row.r,c:C},supbooks,opts),cell.F=encode_range(val[0]);break;case 427:if(!opts.cellFormula)break;sharedf[encode_cell(val[0].s)]=val[1],cell=opts.dense?s[R][C]:s[encode_col(C)+rr],cell.f=stringify_formula(val[1],refguess,{r:row.r,c:C},supbooks,opts);break;case 60:if(!opts.cellStyles)break;for(;val.e>=val.s;)colinfo[val.e--]={width:val.w/256,hidden:!!(val.flags&1),level:val.level},seencol||(seencol=!0,find_mdw_colw(val.w/256)),process_col(colinfo[val.e+1]);break;case 161:s["!autofilter"]={ref:encode_range(val)};break;case 476:s["!margins"]=val;break;case 147:wb.Sheets[idx]||(wb.Sheets[idx]={}),val.name&&(wb.Sheets[idx].CodeName=val.name),(val.above||val.left)&&(s["!outline"]={above:val.above,left:val.left});break;case 137:wb.Views||(wb.Views=[{}]),wb.Views[0]||(wb.Views[0]={}),val.RTL&&(wb.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;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:pass=!0;break;case 36:pass=!1;break;case 37:state.push(RT),pass=!0;break;case 38:state.pop(),pass=!1;break;default:if(!RR.T){if(!pass||opts.WTF)throw new Error("Unexpected record 0x"+RT.toString(16))}}},opts),delete opts.supbooks,delete opts["!row"],!s["!ref"]&&(refguess.s.r<2e6||ref&&(ref.e.r>0||ref.e.c>0||ref.s.r>0||ref.s.c>0))&&(s["!ref"]=encode_range(ref||refguess)),opts.sheetRows&&s["!ref"]){var tmpref=safe_decode_range(s["!ref"]);opts.sheetRows<=+tmpref.e.r&&(tmpref.e.r=opts.sheetRows-1,tmpref.e.r>refguess.e.r&&(tmpref.e.r=refguess.e.r),tmpref.e.r<tmpref.s.r&&(tmpref.s.r=tmpref.e.r),tmpref.e.c>refguess.e.c&&(tmpref.e.c=refguess.e.c),tmpref.e.c<tmpref.s.c&&(tmpref.s.c=tmpref.e.c),s["!fullref"]=s["!ref"],s["!ref"]=encode_range(tmpref))}return merges.length>0&&(s["!merges"]=merges),colinfo.length>0&&(s["!cols"]=colinfo),rowinfo.length>0&&(s["!rows"]=rowinfo),s}function write_ws_bin_cell(ba,cell,R,C,opts,ws,last_seen){if(cell.v===void 0)return!1;var vv="";switch(cell.t){case"b":vv=cell.v?"1":"0";break;case"d":cell=dup(cell),cell.z=cell.z||table_fmt[14],cell.v=datenum(parseDate(cell.v)),cell.t="n";break;case"n":case"e":vv=""+cell.v;break;default:vv=cell.v;break}var o={r:R,c:C};switch(o.s=get_cell_style(opts.cellXfs,cell,opts),cell.l&&ws["!links"].push([encode_cell(o),cell.l]),cell.c&&ws["!comments"].push([encode_cell(o),cell.c]),cell.t){case"s":case"str":return opts.bookSST?(vv=get_sst_id(opts.Strings,cell.v,opts.revStrings),o.t="s",o.v=vv,last_seen?write_record(ba,18,write_BrtShortIsst(cell,o)):write_record(ba,7,write_BrtCellIsst(cell,o))):(o.t="str",last_seen?write_record(ba,17,write_BrtShortSt(cell,o)):write_record(ba,6,write_BrtCellSt(cell,o))),!0;case"n":return cell.v==(cell.v|0)&&cell.v>-1e3&&cell.v<1e3?last_seen?write_record(ba,13,write_BrtShortRk(cell,o)):write_record(ba,2,write_BrtCellRk(cell,o)):last_seen?write_record(ba,16,write_BrtShortReal(cell,o)):write_record(ba,5,write_BrtCellReal(cell,o)),!0;case"b":return o.t="b",last_seen?write_record(ba,15,write_BrtShortBool(cell,o)):write_record(ba,4,write_BrtCellBool(cell,o)),!0;case"e":return o.t="e",last_seen?write_record(ba,14,write_BrtShortError(cell,o)):write_record(ba,3,write_BrtCellError(cell,o)),!0}return last_seen?write_record(ba,12,write_BrtShortBlank(cell,o)):write_record(ba,1,write_BrtCellBlank(cell,o)),!0}function write_CELLTABLE(ba,ws,idx,opts){var range=safe_decode_range(ws["!ref"]||"A1"),ref,rr="",cols=[];write_record(ba,145);var dense=Array.isArray(ws),cap=range.e.r;ws["!rows"]&&(cap=Math.max(range.e.r,ws["!rows"].length-1));for(var R=range.s.r;R<=cap;++R){rr=encode_row(R),write_row_header(ba,ws,range,R);var last_seen=!1;if(R<=range.e.r)for(var C=range.s.c;C<=range.e.c;++C){R===range.s.r&&(cols[C]=encode_col(C)),ref=cols[C]+rr;var cell=dense?(ws[R]||[])[C]:ws[ref];if(!cell){last_seen=!1;continue}last_seen=write_ws_bin_cell(ba,cell,R,C,opts,ws,last_seen)}}write_record(ba,146)}function write_MERGECELLS(ba,ws){!ws||!ws["!merges"]||(write_record(ba,177,write_BrtBeginMergeCells(ws["!merges"].length)),ws["!merges"].forEach(function(m){write_record(ba,176,write_BrtMergeCell(m))}),write_record(ba,178))}function write_COLINFOS(ba,ws){!ws||!ws["!cols"]||(write_record(ba,390),ws["!cols"].forEach(function(m,i){m&&write_record(ba,60,write_BrtColInfo(i,m))}),write_record(ba,391))}function write_IGNOREECS(ba,ws){!ws||!ws["!ref"]||(write_record(ba,648),write_record(ba,649,write_BrtCellIgnoreEC(safe_decode_range(ws["!ref"]))),write_record(ba,650))}function write_HLINKS(ba,ws,rels){ws["!links"].forEach(function(l){if(l[1].Target){var rId=add_rels(rels,-1,l[1].Target.replace(/#.*$/,""),RELS.HLINK);write_record(ba,494,write_BrtHLink(l,rId))}}),delete ws["!links"]}function write_LEGACYDRAWING(ba,ws,idx,rels){if(ws["!comments"].length>0){var rId=add_rels(rels,-1,"../drawings/vmlDrawing"+(idx+1)+".vml",RELS.VML);write_record(ba,551,write_RelID("rId"+rId)),ws["!legacy"]=rId}}function write_AUTOFILTER(ba,ws,wb,idx){if(ws["!autofilter"]){var data=ws["!autofilter"],ref=typeof data.ref=="string"?data.ref:encode_range(data.ref);wb.Workbook||(wb.Workbook={Sheets:[]}),wb.Workbook.Names||(wb.Workbook.Names=[]);var names=wb.Workbook.Names,range=decode_range(ref);range.s.r==range.e.r&&(range.e.r=decode_range(ws["!ref"]).e.r,ref=encode_range(range));for(var i=0;i<names.length;++i){var name=names[i];if(name.Name=="_xlnm._FilterDatabase"&&name.Sheet==idx){name.Ref="'"+wb.SheetNames[idx]+"'!"+ref;break}}i==names.length&&names.push({Name:"_xlnm._FilterDatabase",Sheet:idx,Ref:"'"+wb.SheetNames[idx]+"'!"+ref}),write_record(ba,161,write_UncheckedRfX(safe_decode_range(ref))),write_record(ba,162)}}function write_WSVIEWS2(ba,ws,Workbook){write_record(ba,133),write_record(ba,137,write_BrtBeginWsView(ws,Workbook)),write_record(ba,138),write_record(ba,134)}function write_WSFMTINFO(){}function write_SHEETPROTECT(ba,ws){ws["!protect"]&&write_record(ba,535,write_BrtSheetProtection(ws["!protect"]))}function write_ws_bin(idx,opts,wb,rels){var ba=buf_array(),s=wb.SheetNames[idx],ws=wb.Sheets[s]||{},c=s;try{wb&&wb.Workbook&&(c=wb.Workbook.Sheets[idx].CodeName||c)}catch{}var r=safe_decode_range(ws["!ref"]||"A1");if(r.e.c>16383||r.e.r>1048575){if(opts.WTF)throw new Error("Range "+(ws["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");r.e.c=Math.min(r.e.c,16383),r.e.r=Math.min(r.e.c,1048575)}return ws["!links"]=[],ws["!comments"]=[],write_record(ba,129),(wb.vbaraw||ws["!outline"])&&write_record(ba,147,write_BrtWsProp(c,ws["!outline"])),write_record(ba,148,write_BrtWsDim(r)),write_WSVIEWS2(ba,ws,wb.Workbook),write_COLINFOS(ba,ws,idx,opts,wb),write_CELLTABLE(ba,ws,idx,opts,wb),write_SHEETPROTECT(ba,ws),write_AUTOFILTER(ba,ws,wb,idx),write_MERGECELLS(ba,ws),write_HLINKS(ba,ws,rels),ws["!margins"]&&write_record(ba,476,write_BrtMargins(ws["!margins"])),(!opts||opts.ignoreEC||opts.ignoreEC==null)&&write_IGNOREECS(ba,ws),write_LEGACYDRAWING(ba,ws,idx,rels),write_record(ba,130),ba.end()}function parse_Cache(data){var col=[],num=data.match(/^<c:numCache>/),f;(data.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/mg)||[]).forEach(function(pt){var q=pt.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);q&&(col[+q[1]]=num?+q[2]:q[2])});var nf=unescapexml((data.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(data.match(/<c:f>(.*?)<\/c:f>/mg)||[]).forEach(function(F){f=F.replace(/<.*?>/g,"")}),[col,nf,f]}function parse_chart(data,name,opts,rels,wb,csheet){var cs=csheet||{"!type":"chart"};if(!data)return csheet;var C=0,R=0,col="A",refguess={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(data.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(nc){var cache=parse_Cache(nc);refguess.s.r=refguess.s.c=0,refguess.e.c=C,col=encode_col(C),cache[0].forEach(function(n,i){cs[col+encode_row(i)]={t:"n",v:n,z:cache[1]},R=i}),refguess.e.r<R&&(refguess.e.r=R),++C}),C>0&&(cs["!ref"]=encode_range(refguess)),cs}function parse_cs_xml(data,opts,idx,rels,wb){if(!data)return data;rels||(rels={"!id":{}});var s={"!type":"chart","!drawel":null,"!rel":""},m,sheetPr=data.match(sheetprregex);return sheetPr&&parse_ws_xml_sheetpr(sheetPr[0],s,wb,idx),(m=data.match(/drawing r:id="(.*?)"/))&&(s["!rel"]=m[1]),rels["!id"][s["!rel"]]&&(s["!drawel"]=rels["!id"][s["!rel"]]),s}function write_cs_xml(idx,opts,wb,rels){var o=[XML_HEADER,writextag("chartsheet",null,{xmlns:XMLNS_main[0],"xmlns:r":XMLNS.r})];return o[o.length]=writextag("drawing",null,{"r:id":"rId1"}),add_rels(rels,-1,"../drawings/drawing"+(idx+1)+".xml",RELS.DRAW),o.length>2&&(o[o.length]="</chartsheet>",o[1]=o[1].replace("/>",">")),o.join("")}function parse_BrtCsProp(data,length){data.l+=10;var name=parse_XLWideString(data,length-10);return{name}}function parse_cs_bin(data,opts,idx,rels,wb){if(!data)return data;rels||(rels={"!id":{}});var s={"!type":"chart","!drawel":null,"!rel":""},state=[],pass=!1;return recordhopper(data,function(val,R,RT){switch(RT){case 550:s["!rel"]=val;break;case 651:wb.Sheets[idx]||(wb.Sheets[idx]={}),val.name&&(wb.Sheets[idx].CodeName=val.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:pass=!0;break;case 36:pass=!1;break;case 37:state.push(RT);break;case 38:state.pop();break;default:if(R.T>0)state.push(RT);else if(R.T<0)state.pop();else if(!pass||opts.WTF)throw new Error("Unexpected record 0x"+RT.toString(16))}},opts),rels["!id"][s["!rel"]]&&(s["!drawel"]=rels["!id"][s["!rel"]]),s}function write_cs_bin(){var ba=buf_array();return write_record(ba,129),write_record(ba,130),ba.end()}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(target,defaults){for(var j=0;j!=target.length;++j)for(var w=target[j],i=0;i!=defaults.length;++i){var z=defaults[i];if(w[z[0]]==null)w[z[0]]=z[1];else switch(z[2]){case"bool":typeof w[z[0]]=="string"&&(w[z[0]]=parsexmlbool(w[z[0]]));break;case"int":typeof w[z[0]]=="string"&&(w[z[0]]=parseInt(w[z[0]],10));break}}}function push_defaults(target,defaults){for(var i=0;i!=defaults.length;++i){var z=defaults[i];if(target[z[0]]==null)target[z[0]]=z[1];else switch(z[2]){case"bool":typeof target[z[0]]=="string"&&(target[z[0]]=parsexmlbool(target[z[0]]));break;case"int":typeof target[z[0]]=="string"&&(target[z[0]]=parseInt(target[z[0]],10));break}}}function parse_wb_defaults(wb){push_defaults(wb.WBProps,WBPropsDef),push_defaults(wb.CalcPr,CalcPrDef),push_defaults_array(wb.WBView,WBViewDef),push_defaults_array(wb.Sheets,SheetDef),_ssfopts.date1904=parsexmlbool(wb.WBProps.date1904)}function safe1904(wb){return!wb.Workbook||!wb.Workbook.WBProps?"false":parsexmlbool(wb.Workbook.WBProps.date1904)?"true":"false"}var badchars="][*?/\\".split("");function check_ws_name(n,safe){if(n.length>31){if(safe)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var _good=!0;return badchars.forEach(function(c){if(n.indexOf(c)!=-1){if(!safe)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");_good=!1}}),_good}function check_wb_names(N,S,codes){N.forEach(function(n,i){check_ws_name(n);for(var j=0;j<i;++j)if(n==N[j])throw new Error("Duplicate Sheet Name: "+n);if(codes){var cn=S&&S[i]&&S[i].CodeName||n;if(cn.charCodeAt(0)==95&&cn.length>22)throw new Error("Bad Code Name: Worksheet"+cn)}})}function check_wb(wb){if(!wb||!wb.SheetNames||!wb.Sheets)throw new Error("Invalid Workbook");if(!wb.SheetNames.length)throw new Error("Workbook is empty");var Sheets=wb.Workbook&&wb.Workbook.Sheets||[];check_wb_names(wb.SheetNames,Sheets,!!wb.vbaraw);for(var i=0;i<wb.SheetNames.length;++i)check_ws(wb.Sheets[wb.SheetNames[i]],wb.SheetNames[i],i)}var wbnsregex=/<\w+:workbook/;function parse_wb_xml(data,opts){if(!data)throw new Error("Could not find file");var wb={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},pass=!1,xmlns="xmlns",dname={},dnstart=0;if(data.replace(tagregex,function(x,idx){var y=parsexmltag(x);switch(strip_ns(y[0])){case"<?xml":break;case"<workbook":x.match(wbnsregex)&&(xmlns="xmlns"+x.match(/<(\w+):/)[1]),wb.xmlns=y[xmlns];break;case"</workbook>":break;case"<fileVersion":delete y[0],wb.AppVersion=y;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;case"<workbookPr":case"<workbookPr/>":WBPropsDef.forEach(function(w){if(y[w[0]]!=null)switch(w[2]){case"bool":wb.WBProps[w[0]]=parsexmlbool(y[w[0]]);break;case"int":wb.WBProps[w[0]]=parseInt(y[w[0]],10);break;default:wb.WBProps[w[0]]=y[w[0]]}}),y.codeName&&(wb.WBProps.CodeName=utf8read(y.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete y[0],wb.WBView.push(y);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(y.state){case"hidden":y.Hidden=1;break;case"veryHidden":y.Hidden=2;break;default:y.Hidden=0}delete y.state,y.name=unescapexml(utf8read(y.name)),delete y[0],wb.Sheets.push(y);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":break;case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":break;case"<externalReference":break;case"<definedNames/>":break;case"<definedNames>":case"<definedNames":pass=!0;break;case"</definedNames>":pass=!1;break;case"<definedName":dname={},dname.Name=utf8read(y.name),y.comment&&(dname.Comment=y.comment),y.localSheetId&&(dname.Sheet=+y.localSheetId),parsexmlbool(y.hidden||"0")&&(dname.Hidden=!0),dnstart=idx+x.length;break;case"</definedName>":dname.Ref=unescapexml(utf8read(data.slice(dnstart,idx))),wb.Names.push(dname);break;case"<definedName/>":break;case"<calcPr":delete y[0],wb.CalcPr=y;break;case"<calcPr/>":delete y[0],wb.CalcPr=y;break;case"</calcPr>":break;case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":break;case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":break;case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":break;case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":pass=!0;break;case"</ext>":pass=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":pass=!0;break;case"</AlternateContent>":pass=!1;break;case"<revisionPtr":break;default:if(!pass&&opts.WTF)throw new Error("unrecognized "+y[0]+" in workbook")}return x}),XMLNS_main.indexOf(wb.xmlns)===-1)throw new Error("Unknown Namespace: "+wb.xmlns);return parse_wb_defaults(wb),wb}function write_wb_xml(wb){var o=[XML_HEADER];o[o.length]=writextag("workbook",null,{xmlns:XMLNS_main[0],"xmlns:r":XMLNS.r});var write_names=wb.Workbook&&(wb.Workbook.Names||[]).length>0,workbookPr={codeName:"ThisWorkbook"};wb.Workbook&&wb.Workbook.WBProps&&(WBPropsDef.forEach(function(x){wb.Workbook.WBProps[x[0]]!=null&&wb.Workbook.WBProps[x[0]]!=x[1]&&(workbookPr[x[0]]=wb.Workbook.WBProps[x[0]])}),wb.Workbook.WBProps.CodeName&&(workbookPr.codeName=wb.Workbook.WBProps.CodeName,delete workbookPr.CodeName)),o[o.length]=writextag("workbookPr",null,workbookPr);var sheets=wb.Workbook&&wb.Workbook.Sheets||[],i=0;if(sheets&&sheets[0]&&sheets[0].Hidden){for(o[o.length]="<bookViews>",i=0;i!=wb.SheetNames.length&&!(!sheets[i]||!sheets[i].Hidden);++i);i==wb.SheetNames.length&&(i=0),o[o.length]='<workbookView firstSheet="'+i+'" activeTab="'+i+'"/>',o[o.length]="</bookViews>"}for(o[o.length]="<sheets>",i=0;i!=wb.SheetNames.length;++i){var sht={name:escapexml(wb.SheetNames[i].slice(0,31))};if(sht.sheetId=""+(i+1),sht["r:id"]="rId"+(i+1),sheets[i])switch(sheets[i].Hidden){case 1:sht.state="hidden";break;case 2:sht.state="veryHidden";break}o[o.length]=writextag("sheet",null,sht)}return o[o.length]="</sheets>",write_names&&(o[o.length]="<definedNames>",wb.Workbook&&wb.Workbook.Names&&wb.Workbook.Names.forEach(function(n){var d={name:n.Name};n.Comment&&(d.comment=n.Comment),n.Sheet!=null&&(d.localSheetId=""+n.Sheet),n.Hidden&&(d.hidden="1"),n.Ref&&(o[o.length]=writextag("definedName",escapexml(n.Ref),d))}),o[o.length]="</definedNames>"),o.length>2&&(o[o.length]="</workbook>",o[1]=o[1].replace("/>",">")),o.join("")}function parse_BrtBundleSh(data,length){var z={};return z.Hidden=data.read_shift(4),z.iTabID=data.read_shift(4),z.strRelID=parse_RelID(data,length-8),z.name=parse_XLWideString(data),z}function write_BrtBundleSh(data,o){return o||(o=new_buf(127)),o.write_shift(4,data.Hidden),o.write_shift(4,data.iTabID),write_RelID(data.strRelID,o),write_XLWideString(data.name.slice(0,31),o),o.length>o.l?o.slice(0,o.l):o}function parse_BrtWbProp(data,length){var o={},flags=data.read_shift(4);o.defaultThemeVersion=data.read_shift(4);var strName=length>8?parse_XLWideString(data):"";return strName.length>0&&(o.CodeName=strName),o.autoCompressPictures=!!(flags&65536),o.backupFile=!!(flags&64),o.checkCompatibility=!!(flags&4096),o.date1904=!!(flags&1),o.filterPrivacy=!!(flags&8),o.hidePivotFieldList=!!(flags&1024),o.promptedSolutions=!!(flags&16),o.publishItems=!!(flags&2048),o.refreshAllConnections=!!(flags&262144),o.saveExternalLinkValues=!!(flags&128),o.showBorderUnselectedTables=!!(flags&4),o.showInkAnnotation=!!(flags&32),o.showObjects=["all","placeholders","none"][flags>>13&3],o.showPivotChartFilter=!!(flags&32768),o.updateLinks=["userSet","never","always"][flags>>8&3],o}function write_BrtWbProp(data,o){o||(o=new_buf(72));var flags=0;return data&&data.filterPrivacy&&(flags|=8),o.write_shift(4,flags),o.write_shift(4,0),write_XLSBCodeName(data&&data.CodeName||"ThisWorkbook",o),o.slice(0,o.l)}function parse_BrtFRTArchID$(data,length){var o={};return data.read_shift(4),o.ArchID=data.read_shift(4),data.l+=length-8,o}function parse_BrtName(data,length,opts){var end=data.l+length;data.l+=4,data.l+=1;var itab=data.read_shift(4),name=parse_XLNameWideString(data),formula=parse_XLSBNameParsedFormula(data,0,opts),comment=parse_XLNullableWideString(data);data.l=end;var out={Name:name,Ptg:formula};return itab<268435455&&(out.Sheet=itab),comment&&(out.Comment=comment),out}function parse_wb_bin(data,opts){var wb={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},state=[],pass=!1;opts||(opts={}),opts.biff=12;var Names=[],supbooks=[[]];return supbooks.SheetNames=[],supbooks.XTI=[],XLSBRecordEnum[16]={n:"BrtFRTArchID$",f:parse_BrtFRTArchID$},recordhopper(data,function(val,R,RT){switch(RT){case 156:supbooks.SheetNames.push(val.name),wb.Sheets.push(val);break;case 153:wb.WBProps=val;break;case 39:val.Sheet!=null&&(opts.SID=val.Sheet),val.Ref=stringify_formula(val.Ptg,null,null,supbooks,opts),delete opts.SID,delete val.Ptg,Names.push(val);break;case 1036:break;case 357:case 358:case 355:case 667:supbooks[0].length?supbooks.push([RT,val]):supbooks[0]=[RT,val],supbooks[supbooks.length-1].XTI=[];break;case 362:supbooks.length===0&&(supbooks[0]=[],supbooks[0].XTI=[]),supbooks[supbooks.length-1].XTI=supbooks[supbooks.length-1].XTI.concat(val),supbooks.XTI=supbooks.XTI.concat(val);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;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:break;case 35:state.push(RT),pass=!0;break;case 36:state.pop(),pass=!1;break;case 37:state.push(RT),pass=!0;break;case 38:state.pop(),pass=!1;break;case 16:break;default:if(!R.T){if(!pass||opts.WTF&&state[state.length-1]!=37&&state[state.length-1]!=35)throw new Error("Unexpected record 0x"+RT.toString(16))}}},opts),parse_wb_defaults(wb),wb.Names=Names,wb.supbooks=supbooks,wb}function write_BUNDLESHS(ba,wb){write_record(ba,143);for(var idx=0;idx!=wb.SheetNames.length;++idx){var viz=wb.Workbook&&wb.Workbook.Sheets&&wb.Workbook.Sheets[idx]&&wb.Workbook.Sheets[idx].Hidden||0,d={Hidden:viz,iTabID:idx+1,strRelID:"rId"+(idx+1),name:wb.SheetNames[idx]};write_record(ba,156,write_BrtBundleSh(d))}write_record(ba,144)}function write_BrtFileVersion(data,o){o||(o=new_buf(127));for(var i=0;i!=4;++i)o.write_shift(4,0);return write_XLWideString("SheetJS",o),write_XLWideString(XLSX.version,o),write_XLWideString(XLSX.version,o),write_XLWideString("7262",o),o.length>o.l?o.slice(0,o.l):o}function write_BrtBookView(idx,o){o||(o=new_buf(29)),o.write_shift(-4,0),o.write_shift(-4,460),o.write_shift(4,28800),o.write_shift(4,17600),o.write_shift(4,500),o.write_shift(4,idx),o.write_shift(4,idx);var flags=120;return o.write_shift(1,flags),o.length>o.l?o.slice(0,o.l):o}function write_BOOKVIEWS(ba,wb){if(!(!wb.Workbook||!wb.Workbook.Sheets)){for(var sheets=wb.Workbook.Sheets,i=0,vistab=-1,hidden=-1;i<sheets.length;++i)!sheets[i]||!sheets[i].Hidden&&vistab==-1?vistab=i:sheets[i].Hidden==1&&hidden==-1&&(hidden=i);hidden>vistab||(write_record(ba,135),write_record(ba,158,write_BrtBookView(vistab)),write_record(ba,136))}}function write_wb_bin(wb,opts){var ba=buf_array();return write_record(ba,131),write_record(ba,128,write_BrtFileVersion()),write_record(ba,153,write_BrtWbProp(wb.Workbook&&wb.Workbook.WBProps||null)),write_BOOKVIEWS(ba,wb,opts),write_BUNDLESHS(ba,wb,opts),write_record(ba,132),ba.end()}function parse_wb(data,name,opts){return name.slice(-4)===".bin"?parse_wb_bin(data,opts):parse_wb_xml(data,opts)}function parse_ws(data,name,idx,opts,rels,wb,themes,styles){return name.slice(-4)===".bin"?parse_ws_bin(data,opts,idx,rels,wb,themes,styles):parse_ws_xml(data,opts,idx,rels,wb,themes,styles)}function parse_cs(data,name,idx,opts,rels,wb,themes,styles){return name.slice(-4)===".bin"?parse_cs_bin(data,opts,idx,rels,wb,themes,styles):parse_cs_xml(data,opts,idx,rels,wb,themes,styles)}function parse_ms(data,name,idx,opts,rels,wb,themes,styles){return name.slice(-4)===".bin"?parse_ms_bin(data,opts,idx,rels,wb,themes,styles):parse_ms_xml(data,opts,idx,rels,wb,themes,styles)}function parse_ds(data,name,idx,opts,rels,wb,themes,styles){return name.slice(-4)===".bin"?parse_ds_bin(data,opts,idx,rels,wb,themes,styles):parse_ds_xml(data,opts,idx,rels,wb,themes,styles)}function parse_sty(data,name,themes,opts){return name.slice(-4)===".bin"?parse_sty_bin(data,themes,opts):parse_sty_xml(data,themes,opts)}function parse_theme(data,name,opts){return parse_theme_xml(data,opts)}function parse_sst(data,name,opts){return name.slice(-4)===".bin"?parse_sst_bin(data,opts):parse_sst_xml(data,opts)}function parse_cmnt(data,name,opts){return name.slice(-4)===".bin"?parse_comments_bin(data,opts):parse_comments_xml(data,opts)}function parse_cc(data,name,opts){return name.slice(-4)===".bin"?parse_cc_bin(data,name,opts):parse_cc_xml(data,name,opts)}function parse_xlink(data,rel,name,opts){return name.slice(-4)===".bin"?parse_xlink_bin(data,rel,name,opts):void 0}function parse_xlmeta(data,name,opts){return name.slice(-4)===".bin"?parse_xlmeta_bin(data,name,opts):parse_xlmeta_xml(data,name,opts)}function write_wb(wb,name,opts){return(name.slice(-4)===".bin"?write_wb_bin:write_wb_xml)(wb,opts)}function write_ws(data,name,opts,wb,rels){return(name.slice(-4)===".bin"?write_ws_bin:write_ws_xml)(data,opts,wb,rels)}function write_cs(data,name,opts,wb,rels){return(name.slice(-4)===".bin"?write_cs_bin:write_cs_xml)(data,opts,wb,rels)}function write_sty(data,name,opts){return(name.slice(-4)===".bin"?write_sty_bin:write_sty_xml)(data,opts)}function write_sst(data,name,opts){return(name.slice(-4)===".bin"?write_sst_bin:write_sst_xml)(data,opts)}function write_cmnt(data,name,opts){return(name.slice(-4)===".bin"?write_comments_bin:write_comments_xml)(data,opts)}function write_xlmeta(name){return(name.slice(-4)===".bin"?write_xlmeta_bin:write_xlmeta_xml)()}var attregexg2=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,attregex2=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function xlml_parsexmltag(tag,skip_root){var words=tag.split(/\s+/),z=[];if(skip_root||(z[0]=words[0]),words.length===1)return z;var m=tag.match(attregexg2),y,j,w,i;if(m)for(i=0;i!=m.length;++i)y=m[i].match(attregex2),(j=y[1].indexOf(":"))===-1?z[y[1]]=y[2].slice(1,y[2].length-1):(y[1].slice(0,6)==="xmlns:"?w="xmlns"+y[1].slice(6):w=y[1].slice(j+1),z[w]=y[2].slice(1,y[2].length-1));return z}function xlml_parsexmltagobj(tag){var words=tag.split(/\s+/),z={};if(words.length===1)return z;var m=tag.match(attregexg2),y,j,w,i;if(m)for(i=0;i!=m.length;++i)y=m[i].match(attregex2),(j=y[1].indexOf(":"))===-1?z[y[1]]=y[2].slice(1,y[2].length-1):(y[1].slice(0,6)==="xmlns:"?w="xmlns"+y[1].slice(6):w=y[1].slice(j+1),z[w]=y[2].slice(1,y[2].length-1));return z}var XLMLFormatMap;function xlml_format(format,value){var fmt=XLMLFormatMap[format]||unescapexml(format);return fmt==="General"?SSF_general(value):SSF_format(fmt,value)}function xlml_set_custprop(Custprops,key,cp,val){var oval=val;switch((cp[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":oval=parsexmlbool(val);break;case"i2":case"int":oval=parseInt(val,10);break;case"r4":case"float":oval=parseFloat(val);break;case"date":case"dateTime.tz":oval=parseDate(val);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+cp[0])}Custprops[unescapexml(key)]=oval}function safe_format_xlml(cell,nf,o){if(cell.t!=="z"){if(!o||o.cellText!==!1)try{cell.t==="e"?cell.w=cell.w||BErr[cell.v]:nf==="General"?cell.t==="n"?(cell.v|0)===cell.v?cell.w=cell.v.toString(10):cell.w=SSF_general_num(cell.v):cell.w=SSF_general(cell.v):cell.w=xlml_format(nf||"General",cell.v)}catch(e){if(o.WTF)throw e}try{var z=XLMLFormatMap[nf]||nf||"General";if(o.cellNF&&(cell.z=z),o.cellDates&&cell.t=="n"&&fmt_is_date(z)){var _d=SSF_parse_date_code(cell.v);_d&&(cell.t="d",cell.v=new Date(_d.y,_d.m-1,_d.d,_d.H,_d.M,_d.S,_d.u))}}catch(e){if(o.WTF)throw e}}}function process_style_xlml(styles,stag,opts){if(opts.cellStyles&&stag.Interior){var I=stag.Interior;I.Pattern&&(I.patternType=XLMLPatternTypeMap[I.Pattern]||I.Pattern)}styles[stag.ID]=stag}function parse_xlml_data(xml,ss,data,cell,base,styles,csty,row,arrayf,o){var nf="General",sid=cell.StyleID,S={};o=o||{};var interiors=[],i=0;for(sid===void 0&&row&&(sid=row.StyleID),sid===void 0&&csty&&(sid=csty.StyleID);styles[sid]!==void 0&&(styles[sid].nf&&(nf=styles[sid].nf),styles[sid].Interior&&interiors.push(styles[sid].Interior),!!styles[sid].Parent);)sid=styles[sid].Parent;switch(data.Type){case"Boolean":cell.t="b",cell.v=parsexmlbool(xml);break;case"String":cell.t="s",cell.r=xlml_fixstr(unescapexml(xml)),cell.v=xml.indexOf("<")>-1?unescapexml(ss||xml).replace(/<.*?>/g,""):cell.r;break;case"DateTime":xml.slice(-1)!="Z"&&(xml+="Z"),cell.v=(parseDate(xml)-new Date(Date.UTC(1899,11,30)))/(1440*60*1e3),cell.v!==cell.v?cell.v=unescapexml(xml):cell.v<60&&(cell.v=cell.v-1),(!nf||nf=="General")&&(nf="yyyy-mm-dd");case"Number":cell.v===void 0&&(cell.v=+xml),cell.t||(cell.t="n");break;case"Error":cell.t="e",cell.v=RBErr[xml],o.cellText!==!1&&(cell.w=xml);break;default:xml==""&&ss==""?cell.t="z":(cell.t="s",cell.v=xlml_fixstr(ss||xml));break}if(safe_format_xlml(cell,nf,o),o.cellFormula!==!1)if(cell.Formula){var fstr=unescapexml(cell.Formula);fstr.charCodeAt(0)==61&&(fstr=fstr.slice(1)),cell.f=rc_to_a1(fstr,base),delete cell.Formula,cell.ArrayRange=="RC"?cell.F=rc_to_a1("RC:RC",base):cell.ArrayRange&&(cell.F=rc_to_a1(cell.ArrayRange,base),arrayf.push([safe_decode_range(cell.F),cell.F]))}else for(i=0;i<arrayf.length;++i)base.r>=arrayf[i][0].s.r&&base.r<=arrayf[i][0].e.r&&base.c>=arrayf[i][0].s.c&&base.c<=arrayf[i][0].e.c&&(cell.F=arrayf[i][1]);o.cellStyles&&(interiors.forEach(function(x){!S.patternType&&x.patternType&&(S.patternType=x.patternType)}),cell.s=S),cell.StyleID!==void 0&&(cell.ixfe=cell.StyleID)}function xlml_clean_comment(comment){comment.t=comment.v||"",comment.t=comment.t.replace(/\r\n/g,` 1268`).replace(/\r/g,` 1269`),comment.v=comment.w=comment.ixfe=void 0}function parse_xlml_xml(d,_opts){var opts=_opts||{};make_ssf();var str=debom(xlml_normalize(d));(opts.type=="binary"||opts.type=="array"||opts.type=="base64")&&(typeof $cptable<"u"?str=$cptable.utils.decode(65001,char_codes(str)):str=utf8read(str));var opening=str.slice(0,1024).toLowerCase(),ishtml=!1;if(opening=opening.replace(/".*?"/g,""),(opening.indexOf(">")&1023)>Math.min(opening.indexOf(",")&1023,opening.indexOf(";")&1023)){var _o=dup(opts);return _o.type="string",PRN.to_workbook(str,_o)}if(opening.indexOf("<?xml")==-1&&["html","table","head","meta","script","style","div"].forEach(function(tag){opening.indexOf("<"+tag)>=0&&(ishtml=!0)}),ishtml)return html_to_workbook(str,opts);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 Rn,state=[],tmp;DENSE!=null&&opts.dense==null&&(opts.dense=DENSE);var sheets={},sheetnames=[],cursheet=opts.dense?[]:{},sheetname="",cell={},row={},dtag=xlml_parsexmltag('<Data ss:Type="String">'),didx=0,c=0,r=0,refguess={s:{r:2e6,c:2e6},e:{r:0,c:0}},styles={},stag={},ss="",fidx=0,merges=[],Props={},Custprops={},pidx=0,cp=[],comments=[],comment={},cstys=[],csty,seencol=!1,arrayf=[],rowinfo=[],rowobj={},cc=0,rr=0,Workbook={Sheets:[],WBProps:{date1904:!1}},wsprops={};xlmlregex.lastIndex=0,str=str.replace(/<!--([\s\S]*?)-->/mg,"");for(var raw_Rn3="";Rn=xlmlregex.exec(str);)switch(Rn[3]=(raw_Rn3=Rn[3]).toLowerCase()){case"data":if(raw_Rn3=="data"){if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw new Error("Bad state: "+tmp.join("|"))}else Rn[0].charAt(Rn[0].length-2)!=="/"&&state.push([Rn[3],!0]);break}if(state[state.length-1][1])break;Rn[1]==="/"?parse_xlml_data(str.slice(didx,Rn.index),ss,dtag,state[state.length-1][0]=="comment"?comment:cell,{c,r},styles,cstys[c],row,arrayf,opts):(ss="",dtag=xlml_parsexmltag(Rn[0]),didx=Rn.index+Rn[0].length);break;case"cell":if(Rn[1]==="/")if(comments.length>0&&(cell.c=comments),(!opts.sheetRows||opts.sheetRows>r)&&cell.v!==void 0&&(opts.dense?(cursheet[r]||(cursheet[r]=[]),cursheet[r][c]=cell):cursheet[encode_col(c)+encode_row(r)]=cell),cell.HRef&&(cell.l={Target:unescapexml(cell.HRef)},cell.HRefScreenTip&&(cell.l.Tooltip=cell.HRefScreenTip),delete cell.HRef,delete cell.HRefScreenTip),(cell.MergeAcross||cell.MergeDown)&&(cc=c+(parseInt(cell.MergeAcross,10)|0),rr=r+(parseInt(cell.MergeDown,10)|0),merges.push({s:{c,r},e:{c:cc,r:rr}})),!opts.sheetStubs)cell.MergeAcross?c=cc+1:++c;else if(cell.MergeAcross||cell.MergeDown){for(var cma=c;cma<=cc;++cma)for(var cmd=r;cmd<=rr;++cmd)(cma>c||cmd>r)&&(opts.dense?(cursheet[cmd]||(cursheet[cmd]=[]),cursheet[cmd][cma]={t:"z"}):cursheet[encode_col(cma)+encode_row(cmd)]={t:"z"});c=cc+1}else++c;else cell=xlml_parsexmltagobj(Rn[0]),cell.Index&&(c=+cell.Index-1),c<refguess.s.c&&(refguess.s.c=c),c>refguess.e.c&&(refguess.e.c=c),Rn[0].slice(-2)==="/>"&&++c,comments=[];break;case"row":Rn[1]==="/"||Rn[0].slice(-2)==="/>"?(r<refguess.s.r&&(refguess.s.r=r),r>refguess.e.r&&(refguess.e.r=r),Rn[0].slice(-2)==="/>"&&(row=xlml_parsexmltag(Rn[0]),row.Index&&(r=+row.Index-1)),c=0,++r):(row=xlml_parsexmltag(Rn[0]),row.Index&&(r=+row.Index-1),rowobj={},(row.AutoFitHeight=="0"||row.Height)&&(rowobj.hpx=parseInt(row.Height,10),rowobj.hpt=px2pt(rowobj.hpx),rowinfo[r]=rowobj),row.Hidden=="1"&&(rowobj.hidden=!0,rowinfo[r]=rowobj));break;case"worksheet":if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw new Error("Bad state: "+tmp.join("|"));sheetnames.push(sheetname),refguess.s.r<=refguess.e.r&&refguess.s.c<=refguess.e.c&&(cursheet["!ref"]=encode_range(refguess),opts.sheetRows&&opts.sheetRows<=refguess.e.r&&(cursheet["!fullref"]=cursheet["!ref"],refguess.e.r=opts.sheetRows-1,cursheet["!ref"]=encode_range(refguess))),merges.length&&(cursheet["!merges"]=merges),cstys.length>0&&(cursheet["!cols"]=cstys),rowinfo.length>0&&(cursheet["!rows"]=rowinfo),sheets[sheetname]=cursheet}else refguess={s:{r:2e6,c:2e6},e:{r:0,c:0}},r=c=0,state.push([Rn[3],!1]),tmp=xlml_parsexmltag(Rn[0]),sheetname=unescapexml(tmp.Name),cursheet=opts.dense?[]:{},merges=[],arrayf=[],rowinfo=[],wsprops={name:sheetname,Hidden:0},Workbook.Sheets.push(wsprops);break;case"table":if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw new Error("Bad state: "+tmp.join("|"))}else{if(Rn[0].slice(-2)=="/>")break;state.push([Rn[3],!1]),cstys=[],seencol=!1}break;case"style":Rn[1]==="/"?process_style_xlml(styles,stag,opts):stag=xlml_parsexmltag(Rn[0]);break;case"numberformat":stag.nf=unescapexml(xlml_parsexmltag(Rn[0]).Format||"General"),XLMLFormatMap[stag.nf]&&(stag.nf=XLMLFormatMap[stag.nf]);for(var ssfidx=0;ssfidx!=392&&table_fmt[ssfidx]!=stag.nf;++ssfidx);if(ssfidx==392){for(ssfidx=57;ssfidx!=392;++ssfidx)if(table_fmt[ssfidx]==null){SSF_load(stag.nf,ssfidx);break}}break;case"column":if(state[state.length-1][0]!=="table")break;if(csty=xlml_parsexmltag(Rn[0]),csty.Hidden&&(csty.hidden=!0,delete csty.Hidden),csty.Width&&(csty.wpx=parseInt(csty.Width,10)),!seencol&&csty.wpx>10){seencol=!0,MDW=DEF_MDW;for(var _col=0;_col<cstys.length;++_col)cstys[_col]&&process_col(cstys[_col])}seencol&&process_col(csty),cstys[csty.Index-1||cstys.length]=csty;for(var i=0;i<+csty.Span;++i)cstys[cstys.length]=dup(csty);break;case"namedrange":if(Rn[1]==="/")break;Workbook.Names||(Workbook.Names=[]);var _NamedRange=parsexmltag(Rn[0]),_DefinedName={Name:_NamedRange.Name,Ref:rc_to_a1(_NamedRange.RefersTo.slice(1),{r:0,c:0})};Workbook.Sheets.length>0&&(_DefinedName.Sheet=Workbook.Sheets.length-1),Workbook.Names.push(_DefinedName);break;case"namedcell":break;case"b":break;case"i":break;case"u":break;case"s":break;case"em":break;case"h2":break;case"h3":break;case"sub":break;case"sup":break;case"span":break;case"alignment":break;case"borders":break;case"border":break;case"font":if(Rn[0].slice(-2)==="/>")break;Rn[1]==="/"?ss+=str.slice(fidx,Rn.index):fidx=Rn.index+Rn[0].length;break;case"interior":if(!opts.cellStyles)break;stag.Interior=xlml_parsexmltag(Rn[0]);break;case"protection":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(Rn[0].slice(-2)==="/>")break;Rn[1]==="/"?xlml_set_prop(Props,raw_Rn3,str.slice(pidx,Rn.index)):pidx=Rn.index+Rn[0].length;break;case"paragraphs":break;case"styles":case"workbook":if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw new Error("Bad state: "+tmp.join("|"))}else state.push([Rn[3],!1]);break;case"comment":if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw new Error("Bad state: "+tmp.join("|"));xlml_clean_comment(comment),comments.push(comment)}else state.push([Rn[3],!1]),tmp=xlml_parsexmltag(Rn[0]),comment={a:tmp.Author};break;case"autofilter":if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw new Error("Bad state: "+tmp.join("|"))}else if(Rn[0].charAt(Rn[0].length-2)!=="/"){var AutoFilter=xlml_parsexmltag(Rn[0]);cursheet["!autofilter"]={ref:rc_to_a1(AutoFilter.Range).replace(/\$/g,"")},state.push([Rn[3],!0])}break;case"name":break;case"datavalidation":if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw new Error("Bad state: "+tmp.join("|"))}else Rn[0].charAt(Rn[0].length-2)!=="/"&&state.push([Rn[3],!0]);break;case"pixelsperinch":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(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw new Error("Bad state: "+tmp.join("|"))}else Rn[0].charAt(Rn[0].length-2)!=="/"&&state.push([Rn[3],!0]);break;case"null":break;default:if(state.length==0&&Rn[3]=="document"||state.length==0&&Rn[3]=="uof")return parse_fods(str,opts);var seen=!0;switch(state[state.length-1][0]){case"officedocumentsettings":switch(Rn[3]){case"allowpng":break;case"removepersonalinformation":break;case"downloadcomponents":break;case"locationofcomponents":break;case"colors":break;case"color":break;case"index":break;case"rgb":break;case"targetscreensize":break;case"readonlyrecommended":break;default:seen=!1}break;case"componentoptions":switch(Rn[3]){case"toolbar":break;case"hideofficelogo":break;case"spreadsheetautofit":break;case"label":break;case"caption":break;case"maxheight":break;case"maxwidth":break;case"nextsheetnumber":break;default:seen=!1}break;case"excelworkbook":switch(Rn[3]){case"date1904":Workbook.WBProps.date1904=!0;break;case"windowheight":break;case"windowwidth":break;case"windowtopx":break;case"windowtopy":break;case"tabratio":break;case"protectstructure":break;case"protectwindow":break;case"protectwindows":break;case"activesheet":break;case"displayinknotes":break;case"firstvisiblesheet":break;case"supbook":break;case"sheetname":break;case"sheetindex":break;case"sheetindexfirst":break;case"sheetindexlast":break;case"dll":break;case"acceptlabelsinformulas":break;case"donotsavelinkvalues":break;case"iteration":break;case"maxiterations":break;case"maxchange":break;case"path":break;case"xct":break;case"count":break;case"selectedsheets":break;case"calculation":break;case"uncalced":break;case"startupprompt":break;case"crn":break;case"externname":break;case"formula":break;case"colfirst":break;case"collast":break;case"wantadvise":break;case"boolean":break;case"error":break;case"text":break;case"ole":break;case"noautorecover":break;case"publishobjects":break;case"donotcalculatebeforesave":break;case"number":break;case"refmoder1c1":break;case"embedsavesmarttags":break;default:seen=!1}break;case"workbookoptions":switch(Rn[3]){case"owcversion":break;case"height":break;case"width":break;default:seen=!1}break;case"worksheetoptions":switch(Rn[3]){case"visible":if(Rn[0].slice(-2)!=="/>")if(Rn[1]==="/")switch(str.slice(pidx,Rn.index)){case"SheetHidden":wsprops.Hidden=1;break;case"SheetVeryHidden":wsprops.Hidden=2;break}else pidx=Rn.index+Rn[0].length;break;case"header":cursheet["!margins"]||default_margins(cursheet["!margins"]={},"xlml"),isNaN(+parsexmltag(Rn[0]).Margin)||(cursheet["!margins"].header=+parsexmltag(Rn[0]).Margin);break;case"footer":cursheet["!margins"]||default_margins(cursheet["!margins"]={},"xlml"),isNaN(+parsexmltag(Rn[0]).Margin)||(cursheet["!margins"].footer=+parsexmltag(Rn[0]).Margin);break;case"pagemargins":var pagemargins=parsexmltag(Rn[0]);cursheet["!margins"]||default_margins(cursheet["!margins"]={},"xlml"),isNaN(+pagemargins.Top)||(cursheet["!margins"].top=+pagemargins.Top),isNaN(+pagemargins.Left)||(cursheet["!margins"].left=+pagemargins.Left),isNaN(+pagemargins.Right)||(cursheet["!margins"].right=+pagemargins.Right),isNaN(+pagemargins.Bottom)||(cursheet["!margins"].bottom=+pagemargins.Bottom);break;case"displayrighttoleft":Workbook.Views||(Workbook.Views=[]),Workbook.Views[0]||(Workbook.Views[0]={}),Workbook.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"printerrors":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":cursheet["!outline"]||(cursheet["!outline"]={}),cursheet["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":cursheet["!outline"]||(cursheet["!outline"]={}),cursheet["!outline"].left=!0;break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:seen=!1}break;case"pivottable":case"pivotcache":switch(Rn[3]){case"immediateitemsondrop":break;case"showpagemultipleitemlabel":break;case"compactrowindent":break;case"location":break;case"pivotfield":break;case"orientation":break;case"layoutform":break;case"layoutsubtotallocation":break;case"layoutcompactrow":break;case"position":break;case"pivotitem":break;case"datatype":break;case"datafield":break;case"sourcename":break;case"parentfield":break;case"ptlineitems":break;case"ptlineitem":break;case"countofsameitems":break;case"item":break;case"itemtype":break;case"ptsource":break;case"cacheindex":break;case"consolidationreference":break;case"filename":break;case"reference":break;case"nocolumngrand":break;case"norowgrand":break;case"blanklineafteritems":break;case"hidden":break;case"subtotal":break;case"basefield":break;case"mapchilditems":break;case"function":break;case"refreshonfileopen":break;case"printsettitles":break;case"mergelabels":break;case"defaultversion":break;case"refreshname":break;case"refreshdate":break;case"refreshdatecopy":break;case"versionlastrefresh":break;case"versionlastupdate":break;case"versionupdateablemin":break;case"versionrefreshablemin":break;case"calculation":break;default:seen=!1}break;case"pagebreaks":switch(Rn[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:seen=!1}break;case"autofilter":switch(Rn[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:seen=!1}break;case"querytable":switch(Rn[3]){case"id":break;case"autoformatfont":break;case"autoformatpattern":break;case"querysource":break;case"querytype":break;case"enableredirections":break;case"refreshedinxl9":break;case"urlstring":break;case"htmltables":break;case"connection":break;case"commandtext":break;case"refreshinfo":break;case"notitles":break;case"nextid":break;case"columninfo":break;case"overwritecells":break;case"donotpromptforfile":break;case"textwizardsettings":break;case"source":break;case"number":break;case"decimal":break;case"thousandseparator":break;case"trailingminusnumbers":break;case"formatsettings":break;case"fieldtype":break;case"delimiters":break;case"tab":break;case"comma":break;case"autoformatname":break;case"versionlastedit":break;case"versionlastrefresh":break;default:seen=!1}break;case"datavalidation":switch(Rn[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;case"cellrangelist":break;default:seen=!1}break;case"sorting":case"conditionalformatting":switch(Rn[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"cellrangelist":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;default:seen=!1}break;case"mapinfo":case"schema":case"data":switch(Rn[3]){case"map":break;case"entry":break;case"range":break;case"xpath":break;case"field":break;case"xsdtype":break;case"filteron":break;case"aggregate":break;case"elementtype":break;case"attributetype":break;case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":break;case"row":break;default:seen=!1}break;case"smarttags":break;default:seen=!1;break}if(seen||Rn[3].match(/!\[CDATA/))break;if(!state[state.length-1][1])throw"Unrecognized tag: "+Rn[3]+"|"+state.join("|");if(state[state.length-1][0]==="customdocumentproperties"){if(Rn[0].slice(-2)==="/>")break;Rn[1]==="/"?xlml_set_custprop(Custprops,raw_Rn3,cp,str.slice(pidx,Rn.index)):(cp=Rn,pidx=Rn.index+Rn[0].length);break}if(opts.WTF)throw"Unrecognized tag: "+Rn[3]+"|"+state.join("|")}var out={};return!opts.bookSheets&&!opts.bookProps&&(out.Sheets=sheets),out.SheetNames=sheetnames,out.Workbook=Workbook,out.SSF=dup(table_fmt),out.Props=Props,out.Custprops=Custprops,out}function parse_xlml(data,opts){switch(fix_read_opts(opts=opts||{}),opts.type||"base64"){case"base64":return parse_xlml_xml(Base64_decode(data),opts);case"binary":case"buffer":case"file":return parse_xlml_xml(data,opts);case"array":return parse_xlml_xml(a2s(data),opts)}}function write_props_xlml(wb,opts){var o=[];return wb.Props&&o.push(xlml_write_docprops(wb.Props,opts)),wb.Custprops&&o.push(xlml_write_custprops(wb.Props,wb.Custprops,opts)),o.join("")}function write_wb_xlml(){return""}function write_sty_xlml(wb,opts){var styles=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];return opts.cellXfs.forEach(function(xf,id){var payload=[];payload.push(writextag("NumberFormat",null,{"ss:Format":escapexml(table_fmt[xf.numFmtId])}));var o={"ss:ID":"s"+(21+id)};styles.push(writextag("Style",payload.join(""),o))}),writextag("Styles",styles.join(""))}function write_name_xlml(n){return writextag("NamedRange",null,{"ss:Name":n.Name,"ss:RefersTo":"="+a1_to_rc(n.Ref,{r:0,c:0})})}function write_names_xlml(wb){if(!((wb||{}).Workbook||{}).Names)return"";for(var names=wb.Workbook.Names,out=[],i=0;i<names.length;++i){var n=names[i];n.Sheet==null&&(n.Name.match(/^_xlfn\./)||out.push(write_name_xlml(n)))}return writextag("Names",out.join(""))}function write_ws_xlml_names(ws,opts,idx,wb){if(!ws||!((wb||{}).Workbook||{}).Names)return"";for(var names=wb.Workbook.Names,out=[],i=0;i<names.length;++i){var n=names[i];n.Sheet==idx&&(n.Name.match(/^_xlfn\./)||out.push(write_name_xlml(n)))}return out.join("")}function write_ws_xlml_wsopts(ws,opts,idx,wb){if(!ws)return"";var o=[];if(ws["!margins"]&&(o.push("<PageSetup>"),ws["!margins"].header&&o.push(writextag("Header",null,{"x:Margin":ws["!margins"].header})),ws["!margins"].footer&&o.push(writextag("Footer",null,{"x:Margin":ws["!margins"].footer})),o.push(writextag("PageMargins",null,{"x:Bottom":ws["!margins"].bottom||"0.75","x:Left":ws["!margins"].left||"0.7","x:Right":ws["!margins"].right||"0.7","x:Top":ws["!margins"].top||"0.75"})),o.push("</PageSetup>")),wb&&wb.Workbook&&wb.Workbook.Sheets&&wb.Workbook.Sheets[idx])if(wb.Workbook.Sheets[idx].Hidden)o.push(writextag("Visible",wb.Workbook.Sheets[idx].Hidden==1?"SheetHidden":"SheetVeryHidden",{}));else{for(var i=0;i<idx&&!(wb.Workbook.Sheets[i]&&!wb.Workbook.Sheets[i].Hidden);++i);i==idx&&o.push("<Selected/>")}return((((wb||{}).Workbook||{}).Views||[])[0]||{}).RTL&&o.push("<DisplayRightToLeft/>"),ws["!protect"]&&(o.push(writetag("ProtectContents","True")),ws["!protect"].objects&&o.push(writetag("ProtectObjects","True")),ws["!protect"].scenarios&&o.push(writetag("ProtectScenarios","True")),ws["!protect"].selectLockedCells!=null&&!ws["!protect"].selectLockedCells?o.push(writetag("EnableSelection","NoSelection")):ws["!protect"].selectUnlockedCells!=null&&!ws["!protect"].selectUnlockedCells&&o.push(writetag("EnableSelection","UnlockedCells")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach(function(x){ws["!protect"][x[0]]&&o.push("<"+x[1]+"/>")})),o.length==0?"":writextag("WorksheetOptions",o.join(""),{xmlns:XLMLNS.x})}function write_ws_xlml_comment(comments){return comments.map(function(c){var t=xlml_unfixstr(c.t||""),d=writextag("ss:Data",t,{xmlns:"http://www.w3.org/TR/REC-html40"});return writextag("Comment",d,{"ss:Author":c.a})}).join("")}function write_ws_xlml_cell(cell,ref,ws,opts,idx,wb,addr){if(!cell||cell.v==null&&cell.f==null)return"";var attr={};if(cell.f&&(attr["ss:Formula"]="="+escapexml(a1_to_rc(cell.f,addr))),cell.F&&cell.F.slice(0,ref.length)==ref){var end=decode_cell(cell.F.slice(ref.length+1));attr["ss:ArrayRange"]="RC:R"+(end.r==addr.r?"":"["+(end.r-addr.r)+"]")+"C"+(end.c==addr.c?"":"["+(end.c-addr.c)+"]")}if(cell.l&&cell.l.Target&&(attr["ss:HRef"]=escapexml(cell.l.Target),cell.l.Tooltip&&(attr["x:HRefScreenTip"]=escapexml(cell.l.Tooltip))),ws["!merges"])for(var marr=ws["!merges"],mi=0;mi!=marr.length;++mi)marr[mi].s.c!=addr.c||marr[mi].s.r!=addr.r||(marr[mi].e.c>marr[mi].s.c&&(attr["ss:MergeAcross"]=marr[mi].e.c-marr[mi].s.c),marr[mi].e.r>marr[mi].s.r&&(attr["ss:MergeDown"]=marr[mi].e.r-marr[mi].s.r));var t="",p="";switch(cell.t){case"z":if(!opts.sheetStubs)return"";break;case"n":t="Number",p=String(cell.v);break;case"b":t="Boolean",p=cell.v?"1":"0";break;case"e":t="Error",p=BErr[cell.v];break;case"d":t="DateTime",p=new Date(cell.v).toISOString(),cell.z==null&&(cell.z=cell.z||table_fmt[14]);break;case"s":t="String",p=escapexlml(cell.v||"");break}var os=get_cell_style(opts.cellXfs,cell,opts);attr["ss:StyleID"]="s"+(21+os),attr["ss:Index"]=addr.c+1;var _v=cell.v!=null?p:"",m=cell.t=="z"?"":'<Data ss:Type="'+t+'">'+_v+"</Data>";return(cell.c||[]).length>0&&(m+=write_ws_xlml_comment(cell.c)),writextag("Cell",m,attr)}function write_ws_xlml_row(R,row){var o='<Row ss:Index="'+(R+1)+'"';return row&&(row.hpt&&!row.hpx&&(row.hpx=pt2px(row.hpt)),row.hpx&&(o+=' ss:AutoFitHeight="0" ss:Height="'+row.hpx+'"'),row.hidden&&(o+=' ss:Hidden="1"')),o+">"}function write_ws_xlml_table(ws,opts,idx,wb){if(!ws["!ref"])return"";var range=safe_decode_range(ws["!ref"]),marr=ws["!merges"]||[],mi=0,o=[];ws["!cols"]&&ws["!cols"].forEach(function(n,i){process_col(n);var w=!!n.width,p=col_obj_w(i,n),k={"ss:Index":i+1};w&&(k["ss:Width"]=width2px(p.width)),n.hidden&&(k["ss:Hidden"]="1"),o.push(writextag("Column",null,k))});for(var dense=Array.isArray(ws),R=range.s.r;R<=range.e.r;++R){for(var row=[write_ws_xlml_row(R,(ws["!rows"]||[])[R])],C=range.s.c;C<=range.e.c;++C){var skip=!1;for(mi=0;mi!=marr.length;++mi)if(!(marr[mi].s.c>C)&&!(marr[mi].s.r>R)&&!(marr[mi].e.c<C)&&!(marr[mi].e.r<R)){(marr[mi].s.c!=C||marr[mi].s.r!=R)&&(skip=!0);break}if(!skip){var addr={r:R,c:C},ref=encode_cell(addr),cell=dense?(ws[R]||[])[C]:ws[ref];row.push(write_ws_xlml_cell(cell,ref,ws,opts,idx,wb,addr))}}row.push("</Row>"),row.length>2&&o.push(row.join(""))}return o.join("")}function write_ws_xlml(idx,opts,wb){var o=[],s=wb.SheetNames[idx],ws=wb.Sheets[s],t=ws?write_ws_xlml_names(ws,opts,idx,wb):"";return t.length>0&&o.push("<Names>"+t+"</Names>"),t=ws?write_ws_xlml_table(ws,opts,idx,wb):"",t.length>0&&o.push("<Table>"+t+"</Table>"),o.push(write_ws_xlml_wsopts(ws,opts,idx,wb)),o.join("")}function write_xlml(wb,opts){opts||(opts={}),wb.SSF||(wb.SSF=dup(table_fmt)),wb.SSF&&(make_ssf(),SSF_load_table(wb.SSF),opts.revssf=evert_num(wb.SSF),opts.revssf[wb.SSF[65535]]=0,opts.ssf=wb.SSF,opts.cellXfs=[],get_cell_style(opts.cellXfs,{},{revssf:{General:0}}));var d=[];d.push(write_props_xlml(wb,opts)),d.push(write_wb_xlml(wb,opts)),d.push(""),d.push("");for(var i=0;i<wb.SheetNames.length;++i)d.push(writextag("Worksheet",write_ws_xlml(i,opts,wb),{"ss:Name":escapexml(wb.SheetNames[i])}));return d[2]=write_sty_xlml(wb,opts),d[3]=write_names_xlml(wb,opts),XML_HEADER+writextag("Workbook",d.join(""),{xmlns:XLMLNS.ss,"xmlns:o":XLMLNS.o,"xmlns:x":XLMLNS.x,"xmlns:ss":XLMLNS.ss,"xmlns:dt":XLMLNS.dt,"xmlns:html":XLMLNS.html})}function parse_compobj(obj){var v={},o=obj.content;if(o.l=28,v.AnsiUserType=o.read_shift(0,"lpstr-ansi"),v.AnsiClipboardFormat=parse_ClipboardFormatOrAnsiString(o),o.length-o.l<=4)return v;var m=o.read_shift(4);if(m==0||m>40||(o.l-=4,v.Reserved1=o.read_shift(0,"lpstr-ansi"),o.length-o.l<=4)||(m=o.read_shift(4),m!==1907505652)||(v.UnicodeClipboardFormat=parse_ClipboardFormatOrUnicodeString(o),m=o.read_shift(4),m==0||m>40))return v;o.l-=4,v.Reserved2=o.read_shift(0,"lpwstr")}var CONTINUE_RT=[60,1084,2066,2165,2175];function slurp(RecordType,R,blob,length,opts){var l=length,bufs=[],d=blob.slice(blob.l,blob.l+l);if(opts&&opts.enc&&opts.enc.insitu&&d.length>0)switch(RecordType){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:break;case 133:break;default:opts.enc.insitu(d)}bufs.push(d),blob.l+=l;for(var nextrt=__readUInt16LE(blob,blob.l),next=XLSRecordEnum[nextrt],start=0;next!=null&&CONTINUE_RT.indexOf(nextrt)>-1;)l=__readUInt16LE(blob,blob.l+2),start=blob.l+4,nextrt==2066?start+=4:(nextrt==2165||nextrt==2175)&&(start+=12),d=blob.slice(start,blob.l+4+l),bufs.push(d),blob.l+=4+l,next=XLSRecordEnum[nextrt=__readUInt16LE(blob,blob.l)];var b=bconcat(bufs);prep_blob(b,0);var ll=0;b.lens=[];for(var j=0;j<bufs.length;++j)b.lens.push(ll),ll+=bufs[j].length;if(b.length<length)throw"XLS Record 0x"+RecordType.toString(16)+" Truncated: "+b.length+" < "+length;return R.f(b,b.length,opts)}function safe_format_xf(p,opts,date1904){if(p.t!=="z"&&p.XF){var fmtid=0;try{fmtid=p.z||p.XF.numFmtId||0,opts.cellNF&&(p.z=table_fmt[fmtid])}catch(e){if(opts.WTF)throw e}if(!opts||opts.cellText!==!1)try{p.t==="e"?p.w=p.w||BErr[p.v]:fmtid===0||fmtid=="General"?p.t==="n"?(p.v|0)===p.v?p.w=p.v.toString(10):p.w=SSF_general_num(p.v):p.w=SSF_general(p.v):p.w=SSF_format(fmtid,p.v,{date1904:!!date1904,dateNF:opts&&opts.dateNF})}catch(e){if(opts.WTF)throw e}if(opts.cellDates&&fmtid&&p.t=="n"&&fmt_is_date(table_fmt[fmtid]||String(fmtid))){var _d=SSF_parse_date_code(p.v);_d&&(p.t="d",p.v=new Date(_d.y,_d.m-1,_d.d,_d.H,_d.M,_d.S,_d.u))}}}function make_cell(val,ixfe,t){return{v:val,ixfe,t}}function parse_workbook(blob,options){var wb={opts:{}},Sheets={};DENSE!=null&&options.dense==null&&(options.dense=DENSE);var out=options.dense?[]:{},Directory={},range={},last_formula=null,sst=[],cur_sheet="",Preamble={},lastcell,last_cell="",cc,cmnt,rngC,rngR,sharedf={},arrayf=[],temp_val,country,XFs=[],palette=[],Workbook={Sheets:[],WBProps:{date1904:!1},Views:[{}]},wsprops={},get_rgb=function(icv){return icv<8?XLSIcv[icv]:icv<64&&palette[icv-8]||XLSIcv[icv]},process_cell_style=function(cell,line,options2){var xfd=line.XF.data;if(!(!xfd||!xfd.patternType||!options2||!options2.cellStyles)){line.s={},line.s.patternType=xfd.patternType;var t;(t=rgb2Hex(get_rgb(xfd.icvFore)))&&(line.s.fgColor={rgb:t}),(t=rgb2Hex(get_rgb(xfd.icvBack)))&&(line.s.bgColor={rgb:t})}},addcell=function(cell,line,options2){if(!(file_depth>1)&&!(options2.sheetRows&&cell.r>=options2.sheetRows)){if(options2.cellStyles&&line.XF&&line.XF.data&&process_cell_style(cell,line,options2),delete line.ixfe,delete line.XF,lastcell=cell,last_cell=encode_cell(cell),(!range||!range.s||!range.e)&&(range={s:{r:0,c:0},e:{r:0,c:0}}),cell.r<range.s.r&&(range.s.r=cell.r),cell.c<range.s.c&&(range.s.c=cell.c),cell.r+1>range.e.r&&(range.e.r=cell.r+1),cell.c+1>range.e.c&&(range.e.c=cell.c+1),options2.cellFormula&&line.f){for(var afi=0;afi<arrayf.length;++afi)if(!(arrayf[afi][0].s.c>cell.c||arrayf[afi][0].s.r>cell.r)&&!(arrayf[afi][0].e.c<cell.c||arrayf[afi][0].e.r<cell.r)){line.F=encode_range(arrayf[afi][0]),(arrayf[afi][0].s.c!=cell.c||arrayf[afi][0].s.r!=cell.r)&&delete line.f,line.f&&(line.f=""+stringify_formula(arrayf[afi][1],range,cell,supbooks,opts));break}}options2.dense?(out[cell.r]||(out[cell.r]=[]),out[cell.r][cell.c]=line):out[last_cell]=line}},opts={enc:!1,sbcch:0,snames:[],sharedf,arrayf,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!options&&!!options.cellStyles,WTF:!!options&&!!options.wtf};options.password&&(opts.password=options.password);var themes,merges=[],objects=[],colinfo=[],rowinfo=[],seencol=!1,supbooks=[];supbooks.SheetNames=opts.snames,supbooks.sharedf=opts.sharedf,supbooks.arrayf=opts.arrayf,supbooks.names=[],supbooks.XTI=[];var last_RT=0,file_depth=0,BIFF2Fmt=0,BIFF2FmtTable=[],FilterDatabases=[],last_lbl;opts.codepage=1200,set_cp(1200);for(var seen_codepage=!1;blob.l<blob.length-1;){var s=blob.l,RecordType=blob.read_shift(2);if(RecordType===0&&last_RT===10)break;var length=blob.l===blob.length?0:blob.read_shift(2),R=XLSRecordEnum[RecordType];if(R&&R.f){if(options.bookSheets&&last_RT===133&&RecordType!==133)break;if(last_RT=RecordType,R.r===2||R.r==12){var rt=blob.read_shift(2);if(length-=2,!opts.enc&&rt!==RecordType&&((rt&255)<<8|rt>>8)!==RecordType)throw new Error("rt mismatch: "+rt+"!="+RecordType);R.r==12&&(blob.l+=10,length-=10)}var val={};if(RecordType===10?val=R.f(blob,length,opts):val=slurp(RecordType,R,blob,length,opts),file_depth==0&&[9,521,1033,2057].indexOf(last_RT)===-1)continue;switch(RecordType){case 34:wb.opts.Date1904=Workbook.WBProps.date1904=val;break;case 134:wb.opts.WriteProtect=!0;break;case 47:if(opts.enc||(blob.l=0),opts.enc=val,!options.password)throw new Error("File is password-protected");if(val.valid==null)throw new Error("Encryption scheme unsupported");if(!val.valid)throw new Error("Password is incorrect");break;case 92:opts.lastuser=val;break;case 66:var cpval=Number(val);switch(cpval){case 21010:cpval=1200;break;case 32768:cpval=1e4;break;case 32769:cpval=1252;break}set_cp(opts.codepage=cpval),seen_codepage=!0;break;case 317:opts.rrtabid=val;break;case 25:opts.winlocked=val;break;case 439:wb.opts.RefreshAll=val;break;case 12:wb.opts.CalcCount=val;break;case 16:wb.opts.CalcDelta=val;break;case 17:wb.opts.CalcIter=val;break;case 13:wb.opts.CalcMode=val;break;case 14:wb.opts.CalcPrecision=val;break;case 95:wb.opts.CalcSaveRecalc=val;break;case 15:opts.CalcRefMode=val;break;case 2211:wb.opts.FullCalc=val;break;case 129:val.fDialog&&(out["!type"]="dialog"),val.fBelow||((out["!outline"]||(out["!outline"]={})).above=!0),val.fRight||((out["!outline"]||(out["!outline"]={})).left=!0);break;case 224:XFs.push(val);break;case 430:supbooks.push([val]),supbooks[supbooks.length-1].XTI=[];break;case 35:case 547:supbooks[supbooks.length-1].push(val);break;case 24:case 536:last_lbl={Name:val.Name,Ref:stringify_formula(val.rgce,range,null,supbooks,opts)},val.itab>0&&(last_lbl.Sheet=val.itab-1),supbooks.names.push(last_lbl),supbooks[0]||(supbooks[0]=[],supbooks[0].XTI=[]),supbooks[supbooks.length-1].push(val),val.Name=="_xlnm._FilterDatabase"&&val.itab>0&&val.rgce&&val.rgce[0]&&val.rgce[0][0]&&val.rgce[0][0][0]=="PtgArea3d"&&(FilterDatabases[val.itab-1]={ref:encode_range(val.rgce[0][0][1][2])});break;case 22:opts.ExternCount=val;break;case 23:supbooks.length==0&&(supbooks[0]=[],supbooks[0].XTI=[]),supbooks[supbooks.length-1].XTI=supbooks[supbooks.length-1].XTI.concat(val),supbooks.XTI=supbooks.XTI.concat(val);break;case 2196:if(opts.biff<8)break;last_lbl!=null&&(last_lbl.Comment=val[1]);break;case 18:out["!protect"]=val;break;case 19:val!==0&&opts.WTF&&console.error("Password verifier: "+val);break;case 133:Directory[val.pos]=val,opts.snames.push(val.name);break;case 10:{if(--file_depth)break;if(range.e){if(range.e.r>0&&range.e.c>0){if(range.e.r--,range.e.c--,out["!ref"]=encode_range(range),options.sheetRows&&options.sheetRows<=range.e.r){var tmpri=range.e.r;range.e.r=options.sheetRows-1,out["!fullref"]=out["!ref"],out["!ref"]=encode_range(range),range.e.r=tmpri}range.e.r++,range.e.c++}merges.length>0&&(out["!merges"]=merges),objects.length>0&&(out["!objects"]=objects),colinfo.length>0&&(out["!cols"]=colinfo),rowinfo.length>0&&(out["!rows"]=rowinfo),Workbook.Sheets.push(wsprops)}cur_sheet===""?Preamble=out:Sheets[cur_sheet]=out,out=options.dense?[]:{}}break;case 9:case 521:case 1033:case 2057:{if(opts.biff===8&&(opts.biff={9:2,521:3,1033:4}[RecordType]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[val.BIFFVer]||8),opts.biffguess=val.BIFFVer==0,val.BIFFVer==0&&val.dt==4096&&(opts.biff=5,seen_codepage=!0,set_cp(opts.codepage=28591)),opts.biff==8&&val.BIFFVer==0&&val.dt==16&&(opts.biff=2),file_depth++)break;if(out=options.dense?[]:{},opts.biff<8&&!seen_codepage&&(seen_codepage=!0,set_cp(opts.codepage=options.codepage||1252)),opts.biff<5||val.BIFFVer==0&&val.dt==4096){cur_sheet===""&&(cur_sheet="Sheet1"),range={s:{r:0,c:0},e:{r:0,c:0}};var fakebs8={pos:blob.l-length,name:cur_sheet};Directory[fakebs8.pos]=fakebs8,opts.snames.push(cur_sheet)}else cur_sheet=(Directory[s]||{name:""}).name;val.dt==32&&(out["!type"]="chart"),val.dt==64&&(out["!type"]="macro"),merges=[],objects=[],opts.arrayf=arrayf=[],colinfo=[],rowinfo=[],seencol=!1,wsprops={Hidden:(Directory[s]||{hs:0}).hs,name:cur_sheet}}break;case 515:case 3:case 2:out["!type"]=="chart"&&(options.dense?(out[val.r]||[])[val.c]:out[encode_cell({c:val.c,r:val.r})])&&++val.c,temp_val={ixfe:val.ixfe,XF:XFs[val.ixfe]||{},v:val.val,t:"n"},BIFF2Fmt>0&&(temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&63]),safe_format_xf(temp_val,options,wb.opts.Date1904),addcell({c:val.c,r:val.r},temp_val,options);break;case 5:case 517:temp_val={ixfe:val.ixfe,XF:XFs[val.ixfe],v:val.val,t:val.t},BIFF2Fmt>0&&(temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&63]),safe_format_xf(temp_val,options,wb.opts.Date1904),addcell({c:val.c,r:val.r},temp_val,options);break;case 638:temp_val={ixfe:val.ixfe,XF:XFs[val.ixfe],v:val.rknum,t:"n"},BIFF2Fmt>0&&(temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&63]),safe_format_xf(temp_val,options,wb.opts.Date1904),addcell({c:val.c,r:val.r},temp_val,options);break;case 189:for(var j=val.c;j<=val.C;++j){var ixfe=val.rkrec[j-val.c][0];temp_val={ixfe,XF:XFs[ixfe],v:val.rkrec[j-val.c][1],t:"n"},BIFF2Fmt>0&&(temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&63]),safe_format_xf(temp_val,options,wb.opts.Date1904),addcell({c:j,r:val.r},temp_val,options)}break;case 6:case 518:case 1030:{if(val.val=="String"){last_formula=val;break}if(temp_val=make_cell(val.val,val.cell.ixfe,val.tt),temp_val.XF=XFs[temp_val.ixfe],options.cellFormula){var _f=val.formula;if(_f&&_f[0]&&_f[0][0]&&_f[0][0][0]=="PtgExp"){var _fr=_f[0][0][1][0],_fc=_f[0][0][1][1],_fe=encode_cell({r:_fr,c:_fc});sharedf[_fe]?temp_val.f=""+stringify_formula(val.formula,range,val.cell,supbooks,opts):temp_val.F=((options.dense?(out[_fr]||[])[_fc]:out[_fe])||{}).F}else temp_val.f=""+stringify_formula(val.formula,range,val.cell,supbooks,opts)}BIFF2Fmt>0&&(temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&63]),safe_format_xf(temp_val,options,wb.opts.Date1904),addcell(val.cell,temp_val,options),last_formula=val}break;case 7:case 519:if(last_formula)last_formula.val=val,temp_val=make_cell(val,last_formula.cell.ixfe,"s"),temp_val.XF=XFs[temp_val.ixfe],options.cellFormula&&(temp_val.f=""+stringify_formula(last_formula.formula,range,last_formula.cell,supbooks,opts)),BIFF2Fmt>0&&(temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&63]),safe_format_xf(temp_val,options,wb.opts.Date1904),addcell(last_formula.cell,temp_val,options),last_formula=null;else throw new Error("String record expects Formula");break;case 33:case 545:{arrayf.push(val);var _arraystart=encode_cell(val[0].s);if(cc=options.dense?(out[val[0].s.r]||[])[val[0].s.c]:out[_arraystart],options.cellFormula&&cc){if(!last_formula||!_arraystart||!cc)break;cc.f=""+stringify_formula(val[1],range,val[0],supbooks,opts),cc.F=encode_range(val[0])}}break;case 1212:{if(!options.cellFormula)break;if(last_cell){if(!last_formula)break;sharedf[encode_cell(last_formula.cell)]=val[0],cc=options.dense?(out[last_formula.cell.r]||[])[last_formula.cell.c]:out[encode_cell(last_formula.cell)],(cc||{}).f=""+stringify_formula(val[0],range,lastcell,supbooks,opts)}}break;case 253:temp_val=make_cell(sst[val.isst].t,val.ixfe,"s"),sst[val.isst].h&&(temp_val.h=sst[val.isst].h),temp_val.XF=XFs[temp_val.ixfe],BIFF2Fmt>0&&(temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&63]),safe_format_xf(temp_val,options,wb.opts.Date1904),addcell({c:val.c,r:val.r},temp_val,options);break;case 513:options.sheetStubs&&(temp_val={ixfe:val.ixfe,XF:XFs[val.ixfe],t:"z"},BIFF2Fmt>0&&(temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&63]),safe_format_xf(temp_val,options,wb.opts.Date1904),addcell({c:val.c,r:val.r},temp_val,options));break;case 190:if(options.sheetStubs)for(var _j=val.c;_j<=val.C;++_j){var _ixfe=val.ixfe[_j-val.c];temp_val={ixfe:_ixfe,XF:XFs[_ixfe],t:"z"},BIFF2Fmt>0&&(temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&63]),safe_format_xf(temp_val,options,wb.opts.Date1904),addcell({c:_j,r:val.r},temp_val,options)}break;case 214:case 516:case 4:temp_val=make_cell(val.val,val.ixfe,"s"),temp_val.XF=XFs[temp_val.ixfe],BIFF2Fmt>0&&(temp_val.z=BIFF2FmtTable[temp_val.ixfe>>8&63]),safe_format_xf(temp_val,options,wb.opts.Date1904),addcell({c:val.c,r:val.r},temp_val,options);break;case 0:case 512:file_depth===1&&(range=val);break;case 252:sst=val;break;case 1054:if(opts.biff==4){BIFF2FmtTable[BIFF2Fmt++]=val[1];for(var b4idx=0;b4idx<BIFF2Fmt+163&&table_fmt[b4idx]!=val[1];++b4idx);b4idx>=163&&SSF_load(val[1],BIFF2Fmt+163)}else SSF_load(val[1],val[0]);break;case 30:{BIFF2FmtTable[BIFF2Fmt++]=val;for(var b2idx=0;b2idx<BIFF2Fmt+163&&table_fmt[b2idx]!=val;++b2idx);b2idx>=163&&SSF_load(val,BIFF2Fmt+163)}break;case 229:merges=merges.concat(val);break;case 93:objects[val.cmo[0]]=opts.lastobj=val;break;case 438:opts.lastobj.TxO=val;break;case 127:opts.lastobj.ImData=val;break;case 440:for(rngR=val[0].s.r;rngR<=val[0].e.r;++rngR)for(rngC=val[0].s.c;rngC<=val[0].e.c;++rngC)cc=options.dense?(out[rngR]||[])[rngC]:out[encode_cell({c:rngC,r:rngR})],cc&&(cc.l=val[1]);break;case 2048:for(rngR=val[0].s.r;rngR<=val[0].e.r;++rngR)for(rngC=val[0].s.c;rngC<=val[0].e.c;++rngC)cc=options.dense?(out[rngR]||[])[rngC]:out[encode_cell({c:rngC,r:rngR})],cc&&cc.l&&(cc.l.Tooltip=val[1]);break;case 28:{if(opts.biff<=5&&opts.biff>=2)break;cc=options.dense?(out[val[0].r]||[])[val[0].c]:out[encode_cell(val[0])];var noteobj=objects[val[2]];cc||(options.dense?(out[val[0].r]||(out[val[0].r]=[]),cc=out[val[0].r][val[0].c]={t:"z"}):cc=out[encode_cell(val[0])]={t:"z"},range.e.r=Math.max(range.e.r,val[0].r),range.s.r=Math.min(range.s.r,val[0].r),range.e.c=Math.max(range.e.c,val[0].c),range.s.c=Math.min(range.s.c,val[0].c)),cc.c||(cc.c=[]),cmnt={a:val[1],t:noteobj.TxO.t},cc.c.push(cmnt)}break;case 2173:update_xfext(XFs[val.ixfe],val.ext);break;case 125:{if(!opts.cellStyles)break;for(;val.e>=val.s;)colinfo[val.e--]={width:val.w/256,level:val.level||0,hidden:!!(val.flags&1)},seencol||(seencol=!0,find_mdw_colw(val.w/256)),process_col(colinfo[val.e+1])}break;case 520:{var rowobj={};val.level!=null&&(rowinfo[val.r]=rowobj,rowobj.level=val.level),val.hidden&&(rowinfo[val.r]=rowobj,rowobj.hidden=!0),val.hpt&&(rowinfo[val.r]=rowobj,rowobj.hpt=val.hpt,rowobj.hpx=pt2px(val.hpt))}break;case 38:case 39:case 40:case 41:out["!margins"]||default_margins(out["!margins"]={}),out["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[RecordType]]=val;break;case 161:out["!margins"]||default_margins(out["!margins"]={}),out["!margins"].header=val.header,out["!margins"].footer=val.footer;break;case 574:val.RTL&&(Workbook.Views[0].RTL=!0);break;case 146:palette=val;break;case 2198:themes=val;break;case 140:country=val;break;case 442:cur_sheet?wsprops.CodeName=val||wsprops.name:Workbook.WBProps.CodeName=val||"ThisWorkbook";break}}else R||console.error("Missing Info for XLS Record 0x"+RecordType.toString(16)),blob.l+=length}return wb.SheetNames=keys(Directory).sort(function(a,b){return Number(a)-Number(b)}).map(function(x){return Directory[x].name}),options.bookSheets||(wb.Sheets=Sheets),!wb.SheetNames.length&&Preamble["!ref"]?(wb.SheetNames.push("Sheet1"),wb.Sheets&&(wb.Sheets.Sheet1=Preamble)):wb.Preamble=Preamble,wb.Sheets&&FilterDatabases.forEach(function(r,i){wb.Sheets[wb.SheetNames[i]]["!autofilter"]=r}),wb.Strings=sst,wb.SSF=dup(table_fmt),opts.enc&&(wb.Encryption=opts.enc),themes&&(wb.Themes=themes),wb.Metadata={},country!==void 0&&(wb.Metadata.Country=country),supbooks.names.length>0&&(Workbook.Names=supbooks.names),wb.Workbook=Workbook,wb}var PSCLSID={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function parse_xls_props(cfb,props,o){var DSI=CFB.find(cfb,"/!DocumentSummaryInformation");if(DSI&&DSI.size>0)try{var DocSummary=parse_PropertySetStream(DSI,DocSummaryPIDDSI,PSCLSID.DSI);for(var d in DocSummary)props[d]=DocSummary[d]}catch(e){if(o.WTF)throw e}var SI=CFB.find(cfb,"/!SummaryInformation");if(SI&&SI.size>0)try{var Summary=parse_PropertySetStream(SI,SummaryPIDSI,PSCLSID.SI);for(var s in Summary)props[s]==null&&(props[s]=Summary[s])}catch(e){if(o.WTF)throw e}props.HeadingPairs&&props.TitlesOfParts&&(load_props_pairs(props.HeadingPairs,props.TitlesOfParts,props,o),delete props.HeadingPairs,delete props.TitlesOfParts)}function write_xls_props(wb,cfb){var DSEntries=[],SEntries=[],CEntries=[],i=0,Keys,DocSummaryRE=evert_key(DocSummaryPIDDSI,"n"),SummaryRE=evert_key(SummaryPIDSI,"n");if(wb.Props)for(Keys=keys(wb.Props),i=0;i<Keys.length;++i)(Object.prototype.hasOwnProperty.call(DocSummaryRE,Keys[i])?DSEntries:Object.prototype.hasOwnProperty.call(SummaryRE,Keys[i])?SEntries:CEntries).push([Keys[i],wb.Props[Keys[i]]]);if(wb.Custprops)for(Keys=keys(wb.Custprops),i=0;i<Keys.length;++i)Object.prototype.hasOwnProperty.call(wb.Props||{},Keys[i])||(Object.prototype.hasOwnProperty.call(DocSummaryRE,Keys[i])?DSEntries:Object.prototype.hasOwnProperty.call(SummaryRE,Keys[i])?SEntries:CEntries).push([Keys[i],wb.Custprops[Keys[i]]]);var CEntries2=[];for(i=0;i<CEntries.length;++i)XLSPSSkip.indexOf(CEntries[i][0])>-1||PseudoPropsPairs.indexOf(CEntries[i][0])>-1||CEntries[i][1]!=null&&CEntries2.push(CEntries[i]);SEntries.length&&CFB.utils.cfb_add(cfb,"/�SummaryInformation",write_PropertySetStream(SEntries,PSCLSID.SI,SummaryRE,SummaryPIDSI)),(DSEntries.length||CEntries2.length)&&CFB.utils.cfb_add(cfb,"/�DocumentSummaryInformation",write_PropertySetStream(DSEntries,PSCLSID.DSI,DocSummaryRE,DocSummaryPIDDSI,CEntries2.length?CEntries2:null,PSCLSID.UDI))}function parse_xlscfb(cfb,options){options||(options={}),fix_read_opts(options),reset_cp(),options.codepage&&set_ansi(options.codepage);var CompObj,WB;if(cfb.FullPaths){if(CFB.find(cfb,"/encryption"))throw new Error("File is password-protected");CompObj=CFB.find(cfb,"!CompObj"),WB=CFB.find(cfb,"/Workbook")||CFB.find(cfb,"/Book")}else{switch(options.type){case"base64":cfb=s2a(Base64_decode(cfb));break;case"binary":cfb=s2a(cfb);break;case"buffer":break;case"array":Array.isArray(cfb)||(cfb=Array.prototype.slice.call(cfb));break}prep_blob(cfb,0),WB={content:cfb}}var WorkbookP,_data;if(CompObj&&parse_compobj(CompObj),options.bookProps&&!options.bookSheets)WorkbookP={};else{var T=has_buf?"buffer":"array";if(WB&&WB.content)WorkbookP=parse_workbook(WB.content,options);else if((_data=CFB.find(cfb,"PerfectOffice_MAIN"))&&_data.content)WorkbookP=WK_.to_workbook(_data.content,(options.type=T,options));else if((_data=CFB.find(cfb,"NativeContent_MAIN"))&&_data.content)WorkbookP=WK_.to_workbook(_data.content,(options.type=T,options));else throw(_data=CFB.find(cfb,"MN0"))&&_data.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");options.bookVBA&&cfb.FullPaths&&CFB.find(cfb,"/_VBA_PROJECT_CUR/VBA/dir")&&(WorkbookP.vbaraw=make_vba_xls(cfb))}var props={};return cfb.FullPaths&&parse_xls_props(cfb,props,options),WorkbookP.Props=WorkbookP.Custprops=props,options.bookFiles&&(WorkbookP.cfb=cfb),WorkbookP}function write_xlscfb(wb,opts){var o=opts||{},cfb=CFB.utils.cfb_new({root:"R"}),wbpath="/Workbook";switch(o.bookType||"xls"){case"xls":o.bookType="biff8";case"xla":o.bookType||(o.bookType="xla");case"biff8":wbpath="/Workbook",o.biff=8;break;case"biff5":wbpath="/Book",o.biff=5;break;default:throw new Error("invalid type "+o.bookType+" for XLS CFB")}return CFB.utils.cfb_add(cfb,wbpath,write_biff_buf(wb,o)),o.biff==8&&(wb.Props||wb.Custprops)&&write_xls_props(wb,cfb),o.biff==8&&wb.vbaraw&&fill_vba_xls(cfb,CFB.read(wb.vbaraw,{type:typeof wb.vbaraw=="string"?"binary":"buffer"})),cfb}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(ba,type,payload,length){var t=type;if(!isNaN(t)){var len=length||(payload||[]).length||0,o=ba.next(4);o.write_shift(2,t),o.write_shift(2,len),len>0&&is_buf(payload)&&ba.push(payload)}}function write_biff_continue(ba,type,payload,length){var len=length||(payload||[]).length||0;if(len<=8224)return write_biff_rec(ba,type,payload,len);var t=type;if(!isNaN(t)){for(var parts=payload.parts||[],sidx=0,i=0,w=0;w+(parts[sidx]||8224)<=8224;)w+=parts[sidx]||8224,sidx++;var o=ba.next(4);for(o.write_shift(2,t),o.write_shift(2,w),ba.push(payload.slice(i,i+w)),i+=w;i<len;){for(o=ba.next(4),o.write_shift(2,60),w=0;w+(parts[sidx]||8224)<=8224;)w+=parts[sidx]||8224,sidx++;o.write_shift(2,w),ba.push(payload.slice(i,i+w)),i+=w}}}function write_BIFF2Cell(out,r,c){return out||(out=new_buf(7)),out.write_shift(2,r),out.write_shift(2,c),out.write_shift(2,0),out.write_shift(1,0),out}function write_BIFF2BERR(r,c,val,t){var out=new_buf(9);return write_BIFF2Cell(out,r,c),write_Bes(val,t||"b",out),out}function write_BIFF2LABEL(r,c,val){var out=new_buf(8+2*val.length);return write_BIFF2Cell(out,r,c),out.write_shift(1,val.length),out.write_shift(val.length,val,"sbcs"),out.l<out.length?out.slice(0,out.l):out}function write_ws_biff2_cell(ba,cell,R,C){if(cell.v!=null)switch(cell.t){case"d":case"n":var v=cell.t=="d"?datenum(parseDate(cell.v)):cell.v;v==(v|0)&&v>=0&&v<65536?write_biff_rec(ba,2,write_BIFF2INT(R,C,v)):write_biff_rec(ba,3,write_BIFF2NUM(R,C,v));return;case"b":case"e":write_biff_rec(ba,5,write_BIFF2BERR(R,C,cell.v,cell.t));return;case"s":case"str":write_biff_rec(ba,4,write_BIFF2LABEL(R,C,(cell.v||"").slice(0,255)));return}write_biff_rec(ba,1,write_BIFF2Cell(null,R,C))}function write_ws_biff2(ba,ws,idx,opts){var dense=Array.isArray(ws),range=safe_decode_range(ws["!ref"]||"A1"),ref,rr="",cols=[];if(range.e.c>255||range.e.r>16383){if(opts.WTF)throw new Error("Range "+(ws["!ref"]||"A1")+" exceeds format limit A1:IV16384");range.e.c=Math.min(range.e.c,255),range.e.r=Math.min(range.e.c,16383),ref=encode_range(range)}for(var R=range.s.r;R<=range.e.r;++R){rr=encode_row(R);for(var C=range.s.c;C<=range.e.c;++C){R===range.s.r&&(cols[C]=encode_col(C)),ref=cols[C]+rr;var cell=dense?(ws[R]||[])[C]:ws[ref];cell&&write_ws_biff2_cell(ba,cell,R,C,opts)}}}function write_biff2_buf(wb,opts){var o=opts||{};DENSE!=null&&o.dense==null&&(o.dense=DENSE);for(var ba=buf_array(),idx=0,i=0;i<wb.SheetNames.length;++i)wb.SheetNames[i]==o.sheet&&(idx=i);if(idx==0&&o.sheet&&wb.SheetNames[0]!=o.sheet)throw new Error("Sheet not found: "+o.sheet);return write_biff_rec(ba,o.biff==4?1033:o.biff==3?521:9,write_BOF(wb,16,o)),write_ws_biff2(ba,wb.Sheets[wb.SheetNames[idx]],idx,o,wb),write_biff_rec(ba,10),ba.end()}function write_FONTS_biff8(ba,data,opts){write_biff_rec(ba,49,write_Font({sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"},opts))}function write_FMTS_biff8(ba,NF,opts){NF&&[[5,8],[23,26],[41,44],[50,392]].forEach(function(r){for(var i=r[0];i<=r[1];++i)NF[i]!=null&&write_biff_rec(ba,1054,write_Format(i,NF[i],opts))})}function write_FEAT(ba,ws){var o=new_buf(19);o.write_shift(4,2151),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(2,3),o.write_shift(1,1),o.write_shift(4,0),write_biff_rec(ba,2151,o),o=new_buf(39),o.write_shift(4,2152),o.write_shift(4,0),o.write_shift(4,0),o.write_shift(2,3),o.write_shift(1,0),o.write_shift(4,0),o.write_shift(2,1),o.write_shift(4,4),o.write_shift(2,0),write_Ref8U(safe_decode_range(ws["!ref"]||"A1"),o),o.write_shift(4,4),write_biff_rec(ba,2152,o)}function write_CELLXFS_biff8(ba,opts){for(var i=0;i<16;++i)write_biff_rec(ba,224,write_XF({numFmtId:0,style:!0},0,opts));opts.cellXfs.forEach(function(c){write_biff_rec(ba,224,write_XF(c,0,opts))})}function write_ws_biff8_hlinks(ba,ws){for(var R=0;R<ws["!links"].length;++R){var HL=ws["!links"][R];write_biff_rec(ba,440,write_HLink(HL)),HL[1].Tooltip&&write_biff_rec(ba,2048,write_HLinkTooltip(HL))}delete ws["!links"]}function write_ws_cols_biff8(ba,cols){if(cols){var cnt=0;cols.forEach(function(col,idx){++cnt<=256&&col&&write_biff_rec(ba,125,write_ColInfo(col_obj_w(idx,col),idx))})}}function write_ws_biff8_cell(ba,cell,R,C,opts){var os=16+get_cell_style(opts.cellXfs,cell,opts);if(cell.v==null&&!cell.bf){write_biff_rec(ba,513,write_XLSCell(R,C,os));return}if(cell.bf)write_biff_rec(ba,6,write_Formula(cell,R,C,opts,os));else switch(cell.t){case"d":case"n":var v=cell.t=="d"?datenum(parseDate(cell.v)):cell.v;write_biff_rec(ba,515,write_Number(R,C,v,os,opts));break;case"b":case"e":write_biff_rec(ba,517,write_BoolErr(R,C,cell.v,os,opts,cell.t));break;case"s":case"str":if(opts.bookSST){var isst=get_sst_id(opts.Strings,cell.v,opts.revStrings);write_biff_rec(ba,253,write_LabelSst(R,C,isst,os,opts))}else write_biff_rec(ba,516,write_Label(R,C,(cell.v||"").slice(0,255),os,opts));break;default:write_biff_rec(ba,513,write_XLSCell(R,C,os))}}function write_ws_biff8(idx,opts,wb){var ba=buf_array(),s=wb.SheetNames[idx],ws=wb.Sheets[s]||{},_WB=(wb||{}).Workbook||{},_sheet=(_WB.Sheets||[])[idx]||{},dense=Array.isArray(ws),b8=opts.biff==8,ref,rr="",cols=[],range=safe_decode_range(ws["!ref"]||"A1"),MAX_ROWS=b8?65536:16384;if(range.e.c>255||range.e.r>=MAX_ROWS){if(opts.WTF)throw new Error("Range "+(ws["!ref"]||"A1")+" exceeds format limit A1:IV16384");range.e.c=Math.min(range.e.c,255),range.e.r=Math.min(range.e.c,MAX_ROWS-1)}write_biff_rec(ba,2057,write_BOF(wb,16,opts)),write_biff_rec(ba,13,writeuint16(1)),write_biff_rec(ba,12,writeuint16(100)),write_biff_rec(ba,15,writebool(!0)),write_biff_rec(ba,17,writebool(!1)),write_biff_rec(ba,16,write_Xnum(.001)),write_biff_rec(ba,95,writebool(!0)),write_biff_rec(ba,42,writebool(!1)),write_biff_rec(ba,43,writebool(!1)),write_biff_rec(ba,130,writeuint16(1)),write_biff_rec(ba,128,write_Guts([0,0])),write_biff_rec(ba,131,writebool(!1)),write_biff_rec(ba,132,writebool(!1)),b8&&write_ws_cols_biff8(ba,ws["!cols"]),write_biff_rec(ba,512,write_Dimensions(range,opts)),b8&&(ws["!links"]=[]);for(var R=range.s.r;R<=range.e.r;++R){rr=encode_row(R);for(var C=range.s.c;C<=range.e.c;++C){R===range.s.r&&(cols[C]=encode_col(C)),ref=cols[C]+rr;var cell=dense?(ws[R]||[])[C]:ws[ref];cell&&(write_ws_biff8_cell(ba,cell,R,C,opts),b8&&cell.l&&ws["!links"].push([ref,cell.l]))}}var cname=_sheet.CodeName||_sheet.name||s;return b8&&write_biff_rec(ba,574,write_Window2((_WB.Views||[])[0])),b8&&(ws["!merges"]||[]).length&&write_biff_rec(ba,229,write_MergeCells(ws["!merges"])),b8&&write_ws_biff8_hlinks(ba,ws),write_biff_rec(ba,442,write_XLUnicodeString(cname,opts)),b8&&write_FEAT(ba,ws),write_biff_rec(ba,10),ba.end()}function write_biff8_global(wb,bufs,opts){var A=buf_array(),_WB=(wb||{}).Workbook||{},_sheets=_WB.Sheets||[],_wb=_WB.WBProps||{},b8=opts.biff==8,b5=opts.biff==5;if(write_biff_rec(A,2057,write_BOF(wb,5,opts)),opts.bookType=="xla"&&write_biff_rec(A,135),write_biff_rec(A,225,b8?writeuint16(1200):null),write_biff_rec(A,193,writezeroes(2)),b5&&write_biff_rec(A,191),b5&&write_biff_rec(A,192),write_biff_rec(A,226),write_biff_rec(A,92,write_WriteAccess("SheetJS",opts)),write_biff_rec(A,66,writeuint16(b8?1200:1252)),b8&&write_biff_rec(A,353,writeuint16(0)),b8&&write_biff_rec(A,448),write_biff_rec(A,317,write_RRTabId(wb.SheetNames.length)),b8&&wb.vbaraw&&write_biff_rec(A,211),b8&&wb.vbaraw){var cname=_wb.CodeName||"ThisWorkbook";write_biff_rec(A,442,write_XLUnicodeString(cname,opts))}write_biff_rec(A,156,writeuint16(17)),write_biff_rec(A,25,writebool(!1)),write_biff_rec(A,18,writebool(!1)),write_biff_rec(A,19,writeuint16(0)),b8&&write_biff_rec(A,431,writebool(!1)),b8&&write_biff_rec(A,444,writeuint16(0)),write_biff_rec(A,61,write_Window1(opts)),write_biff_rec(A,64,writebool(!1)),write_biff_rec(A,141,writeuint16(0)),write_biff_rec(A,34,writebool(safe1904(wb)=="true")),write_biff_rec(A,14,writebool(!0)),b8&&write_biff_rec(A,439,writebool(!1)),write_biff_rec(A,218,writeuint16(0)),write_FONTS_biff8(A,wb,opts),write_FMTS_biff8(A,wb.SSF,opts),write_CELLXFS_biff8(A,opts),b8&&write_biff_rec(A,352,writebool(!1));var a=A.end(),C=buf_array();b8&&write_biff_rec(C,140,write_Country()),b8&&opts.Strings&&write_biff_continue(C,252,write_SST(opts.Strings,opts)),write_biff_rec(C,10);var c=C.end(),B=buf_array(),blen=0,j=0;for(j=0;j<wb.SheetNames.length;++j)blen+=(b8?12:11)+(b8?2:1)*wb.SheetNames[j].length;var start=a.length+blen+c.length;for(j=0;j<wb.SheetNames.length;++j){var _sheet=_sheets[j]||{};write_biff_rec(B,133,write_BoundSheet8({pos:start,hs:_sheet.Hidden||0,dt:0,name:wb.SheetNames[j]},opts)),start+=bufs[j].length}var b=B.end();if(blen!=b.length)throw new Error("BS8 "+blen+" != "+b.length);var out=[];return a.length&&out.push(a),b.length&&out.push(b),c.length&&out.push(c),bconcat(out)}function write_biff8_buf(wb,opts){var o=opts||{},bufs=[];wb&&!wb.SSF&&(wb.SSF=dup(table_fmt)),wb&&wb.SSF&&(make_ssf(),SSF_load_table(wb.SSF),o.revssf=evert_num(wb.SSF),o.revssf[wb.SSF[65535]]=0,o.ssf=wb.SSF),o.Strings=[],o.Strings.Count=0,o.Strings.Unique=0,fix_write_opts(o),o.cellXfs=[],get_cell_style(o.cellXfs,{},{revssf:{General:0}}),wb.Props||(wb.Props={});for(var i=0;i<wb.SheetNames.length;++i)bufs[bufs.length]=write_ws_biff8(i,o,wb);return bufs.unshift(write_biff8_global(wb,bufs,o)),bconcat(bufs)}function write_biff_buf(wb,opts){for(var i=0;i<=wb.SheetNames.length;++i){var ws=wb.Sheets[wb.SheetNames[i]];if(!(!ws||!ws["!ref"])){var range=decode_range(ws["!ref"]);range.e.c>255&&typeof console<"u"&&console.error&&console.error("Worksheet '"+wb.SheetNames[i]+"' extends beyond column IV (255). Data may be lost.")}}var o=opts||{};switch(o.biff||2){case 8:case 5:return write_biff8_buf(wb,opts);case 4:case 3:case 2:return write_biff2_buf(wb,opts)}throw new Error("invalid type "+o.bookType+" for BIFF")}function html_to_sheet(str,_opts){var opts=_opts||{};DENSE!=null&&opts.dense==null&&(opts.dense=DENSE);var ws=opts.dense?[]:{};str=str.replace(/<!--.*?-->/g,"");var mtch=str.match(/<table/i);if(!mtch)throw new Error("Invalid HTML: could not find <table>");var mtch2=str.match(/<\/table/i),i=mtch.index,j=mtch2&&mtch2.index||str.length,rows=split_regex(str.slice(i,j),/(:?<tr[^>]*>)/i,"<tr>"),R=-1,C=0,RS=0,CS=0,range={s:{r:1e7,c:1e7},e:{r:0,c:0}},merges=[];for(i=0;i<rows.length;++i){var row=rows[i].trim(),hd=row.slice(0,3).toLowerCase();if(hd=="<tr"){if(++R,opts.sheetRows&&opts.sheetRows<=R){--R;break}C=0;continue}if(!(hd!="<td"&&hd!="<th")){var cells=row.split(/<\/t[dh]>/i);for(j=0;j<cells.length;++j){var cell=cells[j].trim();if(cell.match(/<t[dh]/i)){for(var m=cell,cc=0;m.charAt(0)=="<"&&(cc=m.indexOf(">"))>-1;)m=m.slice(cc+1);for(var midx=0;midx<merges.length;++midx){var _merge=merges[midx];_merge.s.c==C&&_merge.s.r<R&&R<=_merge.e.r&&(C=_merge.e.c+1,midx=-1)}var tag=parsexmltag(cell.slice(0,cell.indexOf(">")));CS=tag.colspan?+tag.colspan:1,((RS=+tag.rowspan)>1||CS>1)&&merges.push({s:{r:R,c:C},e:{r:R+(RS||1)-1,c:C+CS-1}});var _t=tag.t||tag["data-t"]||"";if(!m.length){C+=CS;continue}if(m=htmldecode(m),range.s.r>R&&(range.s.r=R),range.e.r<R&&(range.e.r=R),range.s.c>C&&(range.s.c=C),range.e.c<C&&(range.e.c=C),!m.length){C+=CS;continue}var o={t:"s",v:m};opts.raw||!m.trim().length||_t=="s"||(m==="TRUE"?o={t:"b",v:!0}:m==="FALSE"?o={t:"b",v:!1}:isNaN(fuzzynum(m))?isNaN(fuzzydate(m).getDate())||(o={t:"d",v:parseDate(m)},opts.cellDates||(o={t:"n",v:datenum(o.v)}),o.z=opts.dateNF||table_fmt[14]):o={t:"n",v:fuzzynum(m)}),opts.dense?(ws[R]||(ws[R]=[]),ws[R][C]=o):ws[encode_cell({r:R,c:C})]=o,C+=CS}}}}return ws["!ref"]=encode_range(range),merges.length&&(ws["!merges"]=merges),ws}function make_html_row(ws,r,R,o){for(var M=ws["!merges"]||[],oo=[],C=r.s.c;C<=r.e.c;++C){for(var RS=0,CS=0,j=0;j<M.length;++j)if(!(M[j].s.r>R||M[j].s.c>C)&&!(M[j].e.r<R||M[j].e.c<C)){if(M[j].s.r<R||M[j].s.c<C){RS=-1;break}RS=M[j].e.r-M[j].s.r+1,CS=M[j].e.c-M[j].s.c+1;break}if(!(RS<0)){var coord=encode_cell({r:R,c:C}),cell=o.dense?(ws[R]||[])[C]:ws[coord],w=cell&&cell.v!=null&&(cell.h||escapehtml(cell.w||(format_cell(cell),cell.w)||""))||"",sp={};RS>1&&(sp.rowspan=RS),CS>1&&(sp.colspan=CS),o.editable?w='<span contenteditable="true">'+w+"</span>":cell&&(sp["data-t"]=cell&&cell.t||"z",cell.v!=null&&(sp["data-v"]=cell.v),cell.z!=null&&(sp["data-z"]=cell.z),cell.l&&(cell.l.Target||"#").charAt(0)!="#"&&(w='<a href="'+cell.l.Target+'">'+w+"</a>")),sp.id=(o.id||"sjs")+"-"+coord,oo.push(writextag("td",w,sp))}}var preamble="<tr>";return preamble+oo.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(str,opts){var mtch=str.match(/<table[\s\S]*?>[\s\S]*?<\/table>/gi);if(!mtch||mtch.length==0)throw new Error("Invalid HTML: could not find <table>");if(mtch.length==1)return sheet_to_workbook(html_to_sheet(mtch[0],opts),opts);var wb=book_new();return mtch.forEach(function(s,idx){book_append_sheet(wb,html_to_sheet(s,opts),"Sheet"+(idx+1))}),wb}function make_html_preamble(ws,R,o){var out=[];return out.join("")+"<table"+(o&&o.id?' id="'+o.id+'"':"")+">"}function sheet_to_html(ws,opts){var o=opts||{},header=o.header!=null?o.header:HTML_BEGIN,footer=o.footer!=null?o.footer:HTML_END,out=[header],r=decode_range(ws["!ref"]);o.dense=Array.isArray(ws),out.push(make_html_preamble(ws,r,o));for(var R=r.s.r;R<=r.e.r;++R)out.push(make_html_row(ws,r,R,o));return out.push("</table>"+footer),out.join("")}function sheet_add_dom(ws,table,_opts){var opts=_opts||{};DENSE!=null&&(opts.dense=DENSE);var or_R=0,or_C=0;if(opts.origin!=null)if(typeof opts.origin=="number")or_R=opts.origin;else{var _origin=typeof opts.origin=="string"?decode_cell(opts.origin):opts.origin;or_R=_origin.r,or_C=_origin.c}var rows=table.getElementsByTagName("tr"),sheetRows=Math.min(opts.sheetRows||1e7,rows.length),range={s:{r:0,c:0},e:{r:or_R,c:or_C}};if(ws["!ref"]){var _range=decode_range(ws["!ref"]);range.s.r=Math.min(range.s.r,_range.s.r),range.s.c=Math.min(range.s.c,_range.s.c),range.e.r=Math.max(range.e.r,_range.e.r),range.e.c=Math.max(range.e.c,_range.e.c),or_R==-1&&(range.e.r=or_R=_range.e.r+1)}var merges=[],midx=0,rowinfo=ws["!rows"]||(ws["!rows"]=[]),_R=0,R=0,_C=0,C=0,RS=0,CS=0;for(ws["!cols"]||(ws["!cols"]=[]);_R<rows.length&&R<sheetRows;++_R){var row=rows[_R];if(is_dom_element_hidden(row)){if(opts.display)continue;rowinfo[R]={hidden:!0}}var elts=row.children;for(_C=C=0;_C<elts.length;++_C){var elt=elts[_C];if(!(opts.display&&is_dom_element_hidden(elt))){var v=elt.hasAttribute("data-v")?elt.getAttribute("data-v"):elt.hasAttribute("v")?elt.getAttribute("v"):htmldecode(elt.innerHTML),z=elt.getAttribute("data-z")||elt.getAttribute("z");for(midx=0;midx<merges.length;++midx){var m=merges[midx];m.s.c==C+or_C&&m.s.r<R+or_R&&R+or_R<=m.e.r&&(C=m.e.c+1-or_C,midx=-1)}CS=+elt.getAttribute("colspan")||1,((RS=+elt.getAttribute("rowspan")||1)>1||CS>1)&&merges.push({s:{r:R+or_R,c:C+or_C},e:{r:R+or_R+(RS||1)-1,c:C+or_C+(CS||1)-1}});var o={t:"s",v},_t=elt.getAttribute("data-t")||elt.getAttribute("t")||"";v!=null&&(v.length==0?o.t=_t||"z":opts.raw||v.trim().length==0||_t=="s"||(v==="TRUE"?o={t:"b",v:!0}:v==="FALSE"?o={t:"b",v:!1}:isNaN(fuzzynum(v))?isNaN(fuzzydate(v).getDate())||(o={t:"d",v:parseDate(v)},opts.cellDates||(o={t:"n",v:datenum(o.v)}),o.z=opts.dateNF||table_fmt[14]):o={t:"n",v:fuzzynum(v)})),o.z===void 0&&z!=null&&(o.z=z);var l="",Aelts=elt.getElementsByTagName("A");if(Aelts&&Aelts.length)for(var Aelti=0;Aelti<Aelts.length&&!(Aelts[Aelti].hasAttribute("href")&&(l=Aelts[Aelti].getAttribute("href"),l.charAt(0)!="#"));++Aelti);l&&l.charAt(0)!="#"&&(o.l={Target:l}),opts.dense?(ws[R+or_R]||(ws[R+or_R]=[]),ws[R+or_R][C+or_C]=o):ws[encode_cell({c:C+or_C,r:R+or_R})]=o,range.e.c<C+or_C&&(range.e.c=C+or_C),C+=CS}}++R}return merges.length&&(ws["!merges"]=(ws["!merges"]||[]).concat(merges)),range.e.r=Math.max(range.e.r,R-1+or_R),ws["!ref"]=encode_range(range),R>=sheetRows&&(ws["!fullref"]=encode_range((range.e.r=rows.length-_R+R-1+or_R,range))),ws}function parse_dom_table(table,_opts){var opts=_opts||{},ws=opts.dense?[]:{};return sheet_add_dom(ws,table,_opts)}function table_to_book(table,opts){return sheet_to_workbook(parse_dom_table(table,opts),opts)}function is_dom_element_hidden(element){var display="",get_computed_style=get_get_computed_style_function(element);return get_computed_style&&(display=get_computed_style(element).getPropertyValue("display")),display||(display=element.style&&element.style.display),display==="none"}function get_get_computed_style_function(element){return element.ownerDocument.defaultView&&typeof element.ownerDocument.defaultView.getComputedStyle=="function"?element.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}function parse_text_p(text){var fixed=text.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,function($$,$1){return Array(parseInt($1,10)+1).join(" ")}).replace(/<text:tab[^>]*\/>/g," ").replace(/<text:line-break\/>/g,` 1270`),v=unescapexml(fixed.replace(/<[^>]*>/g,""));return[v]}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(d,_opts){var opts=_opts||{};DENSE!=null&&opts.dense==null&&(opts.dense=DENSE);var str=xlml_normalize(d),state=[],tmp,tag,NFtag={name:""},NF="",pidx=0,sheetag,rowtag,Sheets={},SheetNames=[],ws=opts.dense?[]:{},Rn,q,ctag={value:""},textp="",textpidx=0,textptag,textR=[],R=-1,C=-1,range={s:{r:1e6,c:1e7},e:{r:0,c:0}},row_ol=0,number_format_map={},merges=[],mrange={},mR=0,mC=0,rowinfo=[],rowpeat=1,colpeat=1,arrayf=[],WB={Names:[]},atag={},_Ref=["",""],comments=[],comment={},creator="",creatoridx=0,isstub=!1,intable=!1,i=0;for(xlmlregex.lastIndex=0,str=str.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");Rn=xlmlregex.exec(str);)switch(Rn[3]=Rn[3].replace(/_.*$/,"")){case"table":case"\u5DE5\u4F5C\u8868":Rn[1]==="/"?(range.e.c>=range.s.c&&range.e.r>=range.s.r?ws["!ref"]=encode_range(range):ws["!ref"]="A1:A1",opts.sheetRows>0&&opts.sheetRows<=range.e.r&&(ws["!fullref"]=ws["!ref"],range.e.r=opts.sheetRows-1,ws["!ref"]=encode_range(range)),merges.length&&(ws["!merges"]=merges),rowinfo.length&&(ws["!rows"]=rowinfo),sheetag.name=sheetag.\u540D\u79F0||sheetag.name,typeof JSON<"u"&&JSON.stringify(sheetag),SheetNames.push(sheetag.name),Sheets[sheetag.name]=ws,intable=!1):Rn[0].charAt(Rn[0].length-2)!=="/"&&(sheetag=parsexmltag(Rn[0],!1),R=C=-1,range.s.r=range.s.c=1e7,range.e.r=range.e.c=0,ws=opts.dense?[]:{},merges=[],rowinfo=[],intable=!0);break;case"table-row-group":Rn[1]==="/"?--row_ol:++row_ol;break;case"table-row":case"\u884C":if(Rn[1]==="/"){R+=rowpeat,rowpeat=1;break}if(rowtag=parsexmltag(Rn[0],!1),rowtag.\u884C\u53F7?R=rowtag.\u884C\u53F7-1:R==-1&&(R=0),rowpeat=+rowtag["number-rows-repeated"]||1,rowpeat<10)for(i=0;i<rowpeat;++i)row_ol>0&&(rowinfo[R+i]={level:row_ol});C=-1;break;case"covered-table-cell":Rn[1]!=="/"&&++C,opts.sheetStubs&&(opts.dense?(ws[R]||(ws[R]=[]),ws[R][C]={t:"z"}):ws[encode_cell({r:R,c:C})]={t:"z"}),textp="",textR=[];break;case"table-cell":case"\u6570\u636E":if(Rn[0].charAt(Rn[0].length-2)==="/")++C,ctag=parsexmltag(Rn[0],!1),colpeat=parseInt(ctag["number-columns-repeated"]||"1",10),q={t:"z",v:null},ctag.formula&&opts.cellFormula!=!1&&(q.f=ods_to_csf_formula(unescapexml(ctag.formula))),(ctag.\u6570\u636E\u7C7B\u578B||ctag["value-type"])=="string"&&(q.t="s",q.v=unescapexml(ctag["string-value"]||""),opts.dense?(ws[R]||(ws[R]=[]),ws[R][C]=q):ws[encode_cell({r:R,c:C})]=q),C+=colpeat-1;else if(Rn[1]!=="/"){++C,textp="",textpidx=0,textR=[],colpeat=1;var rptR=rowpeat?R+rowpeat-1:R;if(C>range.e.c&&(range.e.c=C),C<range.s.c&&(range.s.c=C),R<range.s.r&&(range.s.r=R),rptR>range.e.r&&(range.e.r=rptR),ctag=parsexmltag(Rn[0],!1),comments=[],comment={},q={t:ctag.\u6570\u636E\u7C7B\u578B||ctag["value-type"],v:null},opts.cellFormula)if(ctag.formula&&(ctag.formula=unescapexml(ctag.formula)),ctag["number-matrix-columns-spanned"]&&ctag["number-matrix-rows-spanned"]&&(mR=parseInt(ctag["number-matrix-rows-spanned"],10)||0,mC=parseInt(ctag["number-matrix-columns-spanned"],10)||0,mrange={s:{r:R,c:C},e:{r:R+mR-1,c:C+mC-1}},q.F=encode_range(mrange),arrayf.push([mrange,q.F])),ctag.formula)q.f=ods_to_csf_formula(ctag.formula);else for(i=0;i<arrayf.length;++i)R>=arrayf[i][0].s.r&&R<=arrayf[i][0].e.r&&C>=arrayf[i][0].s.c&&C<=arrayf[i][0].e.c&&(q.F=arrayf[i][1]);switch((ctag["number-columns-spanned"]||ctag["number-rows-spanned"])&&(mR=parseInt(ctag["number-rows-spanned"],10)||0,mC=parseInt(ctag["number-columns-spanned"],10)||0,mrange={s:{r:R,c:C},e:{r:R+mR-1,c:C+mC-1}},merges.push(mrange)),ctag["number-columns-repeated"]&&(colpeat=parseInt(ctag["number-columns-repeated"],10)),q.t){case"boolean":q.t="b",q.v=parsexmlbool(ctag["boolean-value"]);break;case"float":q.t="n",q.v=parseFloat(ctag.value);break;case"percentage":q.t="n",q.v=parseFloat(ctag.value);break;case"currency":q.t="n",q.v=parseFloat(ctag.value);break;case"date":q.t="d",q.v=parseDate(ctag["date-value"]),opts.cellDates||(q.t="n",q.v=datenum(q.v)),q.z="m/d/yy";break;case"time":q.t="n",q.v=parse_isodur(ctag["time-value"])/86400,opts.cellDates&&(q.t="d",q.v=numdate(q.v)),q.z="HH:MM:SS";break;case"number":q.t="n",q.v=parseFloat(ctag.\u6570\u636E\u6570\u503C);break;default:if(q.t==="string"||q.t==="text"||!q.t)q.t="s",ctag["string-value"]!=null&&(textp=unescapexml(ctag["string-value"]),textR=[]);else throw new Error("Unsupported value type "+q.t)}}else{if(isstub=!1,q.t==="s"&&(q.v=textp||"",textR.length&&(q.R=textR),isstub=textpidx==0),atag.Target&&(q.l=atag),comments.length>0&&(q.c=comments,comments=[]),textp&&opts.cellText!==!1&&(q.w=textp),isstub&&(q.t="z",delete q.v),(!isstub||opts.sheetStubs)&&!(opts.sheetRows&&opts.sheetRows<=R))for(var rpt=0;rpt<rowpeat;++rpt){if(colpeat=parseInt(ctag["number-columns-repeated"]||"1",10),opts.dense)for(ws[R+rpt]||(ws[R+rpt]=[]),ws[R+rpt][C]=rpt==0?q:dup(q);--colpeat>0;)ws[R+rpt][C+colpeat]=dup(q);else for(ws[encode_cell({r:R+rpt,c:C})]=q;--colpeat>0;)ws[encode_cell({r:R+rpt,c:C+colpeat})]=dup(q);range.e.c<=C&&(range.e.c=C)}colpeat=parseInt(ctag["number-columns-repeated"]||"1",10),C+=colpeat-1,colpeat=0,q={},textp="",textR=[]}atag={};break;case"document":case"document-content":case"\u7535\u5B50\u8868\u683C\u6587\u6863":case"spreadsheet":case"\u4E3B\u4F53":case"scripts":case"styles":case"font-face-decls":case"master-styles":if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw"Bad state: "+tmp}else Rn[0].charAt(Rn[0].length-2)!=="/"&&state.push([Rn[3],!0]);break;case"annotation":if(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw"Bad state: "+tmp;comment.t=textp,textR.length&&(comment.R=textR),comment.a=creator,comments.push(comment)}else Rn[0].charAt(Rn[0].length-2)!=="/"&&state.push([Rn[3],!1]);creator="",creatoridx=0,textp="",textpidx=0,textR=[];break;case"creator":Rn[1]==="/"?creator=str.slice(creatoridx,Rn.index):creatoridx=Rn.index+Rn[0].length;break;case"meta":case"\u5143\u6570\u636E":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(Rn[1]==="/"){if((tmp=state.pop())[0]!==Rn[3])throw"Bad state: "+tmp}else Rn[0].charAt(Rn[0].length-2)!=="/"&&state.push([Rn[3],!1]);textp="",textpidx=0,textR=[];break;case"scientific-number":break;case"currency-symbol":break;case"currency-style":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if(Rn[1]==="/"){if(number_format_map[NFtag.name]=NF,(tmp=state.pop())[0]!==Rn[3])throw"Bad state: "+tmp}else Rn[0].charAt(Rn[0].length-2)!=="/"&&(NF="",NFtag=parsexmltag(Rn[0],!1),state.push([Rn[3],!0]));break;case"script":break;case"libraries":break;case"automatic-styles":break;case"default-style":case"page-layout":break;case"style":break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":switch(state[state.length-1][0]){case"time-style":case"date-style":tag=parsexmltag(Rn[0],!1),NF+=number_formats_ods[Rn[3]][tag.style==="long"?1:0];break}break;case"fraction":break;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(state[state.length-1][0]){case"time-style":case"date-style":tag=parsexmltag(Rn[0],!1),NF+=number_formats_ods[Rn[3]][tag.style==="long"?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if(Rn[0].slice(-2)==="/>")break;if(Rn[1]==="/")switch(state[state.length-1][0]){case"number-style":case"date-style":case"time-style":NF+=str.slice(pidx,Rn.index);break}else pidx=Rn.index+Rn[0].length;break;case"named-range":tag=parsexmltag(Rn[0],!1),_Ref=ods_to_csf_3D(tag["cell-range-address"]);var nrange={Name:tag.name,Ref:_Ref[0]+"!"+_Ref[1]};intable&&(nrange.Sheet=SheetNames.length),WB.Names.push(nrange);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"\u7535\u5B50\u8868\u683C":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"\u6587\u672C\u4E32":if(["master-styles"].indexOf(state[state.length-1][0])>-1)break;if(Rn[1]==="/"&&(!ctag||!ctag["string-value"])){var ptp=parse_text_p(str.slice(textpidx,Rn.index),textptag);textp=(textp.length>0?textp+` 1271`:"")+ptp[0]}else textptag=parsexmltag(Rn[0],!1),textpidx=Rn.index+Rn[0].length;break;case"s":break;case"database-range":if(Rn[1]==="/")break;try{_Ref=ods_to_csf_3D(parsexmltag(Rn[0])["target-range-address"]),Sheets[_Ref[0]]["!autofilter"]={ref:_Ref[1]}}catch{}break;case"date":break;case"object":break;case"title":case"\u6807\u9898":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;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":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;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":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if(Rn[1]!=="/"){if(atag=parsexmltag(Rn[0],!1),!atag.href)break;atag.Target=unescapexml(atag.href),delete atag.href,atag.Target.charAt(0)=="#"&&atag.Target.indexOf(".")>-1?(_Ref=ods_to_csf_3D(atag.Target.slice(1)),atag.Target="#"+_Ref[0]+"!"+_Ref[1]):atag.Target.match(/^\.\.[\\\/]/)&&(atag.Target=atag.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(Rn[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"\u8868:":case"\u5B57:":break;default:if(opts.WTF)throw new Error(Rn)}}var out={Sheets,SheetNames,Workbook:WB};return opts.bookSheets&&delete out.Sheets,out}function parse_ods(zip,opts){opts=opts||{},safegetzipfile(zip,"META-INF/manifest.xml")&&parse_manifest(getzipdata(zip,"META-INF/manifest.xml"),opts);var content=getzipstr(zip,"content.xml");if(!content)throw new Error("Missing content.xml in ODS / UOF file");var wb=parse_content_xml(utf8read(content),opts);return safegetzipfile(zip,"meta.xml")&&(wb.Props=parse_core_props(getzipdata(zip,"meta.xml"))),wb}function parse_fods(data,opts){return parse_content_xml(data,opts)}var write_styles_ods=(function(){var master_styles=["<office:master-styles>",'<style:master-page style:name="mp1" style:page-layout-name="mp1">',"<style:header/>",'<style:header-left style:display="false"/>',"<style:footer/>",'<style:footer-left style:display="false"/>',"</style:master-page>","</office:master-styles>"].join(""),payload="<office:document-styles "+wxt_helper({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+">"+master_styles+"</office:document-styles>";return function(){return XML_HEADER+payload}})(),write_content_ods=(function(){var write_text_p=function(text){return escapexml(text).replace(/ +/g,function($$){return'<text:s text:c="'+$$.length+'"/>'}).replace(/\t/g,"<text:tab/>").replace(/\n/g,"</text:p><text:p>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>")},null_cell_xml=` <table:table-cell /> 1272`,covered_cell_xml=` <table:covered-table-cell/> 1273`,write_ws2=function(ws,wb,i){var o=[];o.push(' <table:table table:name="'+escapexml(wb.SheetNames[i])+`" table:style-name="ta1"> 1274`);var R=0,C=0,range=decode_range(ws["!ref"]||"A1"),marr=ws["!merges"]||[],mi=0,dense=Array.isArray(ws);if(ws["!cols"])for(C=0;C<=range.e.c;++C)o.push(" <table:table-column"+(ws["!cols"][C]?' table:style-name="co'+ws["!cols"][C].ods+'"':"")+`></table:table-column> 1275`);var H="",ROWS=ws["!rows"]||[];for(R=0;R<range.s.r;++R)H=ROWS[R]?' table:style-name="ro'+ROWS[R].ods+'"':"",o.push(" <table:table-row"+H+`></table:table-row> 1276`);for(;R<=range.e.r;++R){for(H=ROWS[R]?' table:style-name="ro'+ROWS[R].ods+'"':"",o.push(" <table:table-row"+H+`> 1277`),C=0;C<range.s.c;++C)o.push(null_cell_xml);for(;C<=range.e.c;++C){var skip=!1,ct={},textp="";for(mi=0;mi!=marr.length;++mi)if(!(marr[mi].s.c>C)&&!(marr[mi].s.r>R)&&!(marr[mi].e.c<C)&&!(marr[mi].e.r<R)){(marr[mi].s.c!=C||marr[mi].s.r!=R)&&(skip=!0),ct["table:number-columns-spanned"]=marr[mi].e.c-marr[mi].s.c+1,ct["table:number-rows-spanned"]=marr[mi].e.r-marr[mi].s.r+1;break}if(skip){o.push(covered_cell_xml);continue}var ref=encode_cell({r:R,c:C}),cell=dense?(ws[R]||[])[C]:ws[ref];if(cell&&cell.f&&(ct["table:formula"]=escapexml(csf_to_ods_formula(cell.f)),cell.F&&cell.F.slice(0,ref.length)==ref)){var _Fref=decode_range(cell.F);ct["table:number-matrix-columns-spanned"]=_Fref.e.c-_Fref.s.c+1,ct["table:number-matrix-rows-spanned"]=_Fref.e.r-_Fref.s.r+1}if(!cell){o.push(null_cell_xml);continue}switch(cell.t){case"b":textp=cell.v?"TRUE":"FALSE",ct["office:value-type"]="boolean",ct["office:boolean-value"]=cell.v?"true":"false";break;case"n":textp=cell.w||String(cell.v||0),ct["office:value-type"]="float",ct["office:value"]=cell.v||0;break;case"s":case"str":textp=cell.v==null?"":cell.v,ct["office:value-type"]="string";break;case"d":textp=cell.w||parseDate(cell.v).toISOString(),ct["office:value-type"]="date",ct["office:date-value"]=parseDate(cell.v).toISOString(),ct["table:style-name"]="ce1";break;default:o.push(null_cell_xml);continue}var text_p=write_text_p(textp);if(cell.l&&cell.l.Target){var _tgt=cell.l.Target;_tgt=_tgt.charAt(0)=="#"?"#"+csf_to_ods_3D(_tgt.slice(1)):_tgt,_tgt.charAt(0)!="#"&&!_tgt.match(/^\w+:/)&&(_tgt="../"+_tgt),text_p=writextag("text:a",text_p,{"xlink:href":_tgt.replace(/&/g,"&")})}o.push(" "+writextag("table:table-cell",writextag("text:p",text_p,{}),ct)+` 1278`)}o.push(` </table:table-row> 1279`)}return o.push(` </table:table> 1280`),o.join("")},write_automatic_styles_ods=function(o,wb){o.push(` <office:automatic-styles> 1281`),o.push(` <number:date-style style:name="N37" number:automatic-order="true"> 1282`),o.push(` <number:month number:style="long"/> 1283`),o.push(` <number:text>/</number:text> 1284`),o.push(` <number:day number:style="long"/> 1285`),o.push(` <number:text>/</number:text> 1286`),o.push(` <number:year/> 1287`),o.push(` </number:date-style> 1288`);var cidx=0;wb.SheetNames.map(function(n){return wb.Sheets[n]}).forEach(function(ws){if(ws&&ws["!cols"]){for(var C=0;C<ws["!cols"].length;++C)if(ws["!cols"][C]){var colobj=ws["!cols"][C];if(colobj.width==null&&colobj.wpx==null&&colobj.wch==null)continue;process_col(colobj),colobj.ods=cidx;var w=ws["!cols"][C].wpx+"px";o.push(' <style:style style:name="co'+cidx+`" style:family="table-column"> 1289`),o.push(' <style:table-column-properties fo:break-before="auto" style:column-width="'+w+`"/> 1290`),o.push(` </style:style> 1291`),++cidx}}});var ridx=0;wb.SheetNames.map(function(n){return wb.Sheets[n]}).forEach(function(ws){if(ws&&ws["!rows"]){for(var R=0;R<ws["!rows"].length;++R)if(ws["!rows"][R]){ws["!rows"][R].ods=ridx;var h=ws["!rows"][R].hpx+"px";o.push(' <style:style style:name="ro'+ridx+`" style:family="table-row"> 1292`),o.push(' <style:table-row-properties fo:break-before="auto" style:row-height="'+h+`"/> 1293`),o.push(` </style:style> 1294`),++ridx}}}),o.push(` <style:style style:name="ta1" style:family="table" style:master-page-name="mp1"> 1295`),o.push(` <style:table-properties table:display="true" style:writing-mode="lr-tb"/> 1296`),o.push(` </style:style> 1297`),o.push(` <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/> 1298`),o.push(` </office:automatic-styles> 1299`)};return function(wb,opts){var o=[XML_HEADER],attr=wxt_helper({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),fods=wxt_helper({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});opts.bookType=="fods"?(o.push("<office:document"+attr+fods+`> 1300`),o.push(write_meta_ods().replace(/office:document-meta/g,"office:meta"))):o.push("<office:document-content"+attr+`> 1301`),write_automatic_styles_ods(o,wb),o.push(` <office:body> 1302`),o.push(` <office:spreadsheet> 1303`);for(var i=0;i!=wb.SheetNames.length;++i)o.push(write_ws2(wb.Sheets[wb.SheetNames[i]],wb,i,opts));return o.push(` </office:spreadsheet> 1304`),o.push(` </office:body> 1305`),opts.bookType=="fods"?o.push("</office:document>"):o.push("</office:document-content>"),o.join("")}})();function write_ods(wb,opts){if(opts.bookType=="fods")return write_content_ods(wb,opts);var zip=zip_new(),f="",manifest=[],rdf=[];return f="mimetype",zip_add_file(zip,f,"application/vnd.oasis.opendocument.spreadsheet"),f="content.xml",zip_add_file(zip,f,write_content_ods(wb,opts)),manifest.push([f,"text/xml"]),rdf.push([f,"ContentFile"]),f="styles.xml",zip_add_file(zip,f,write_styles_ods(wb,opts)),manifest.push([f,"text/xml"]),rdf.push([f,"StylesFile"]),f="meta.xml",zip_add_file(zip,f,XML_HEADER+write_meta_ods()),manifest.push([f,"text/xml"]),rdf.push([f,"MetadataFile"]),f="manifest.rdf",zip_add_file(zip,f,write_rdf(rdf)),manifest.push([f,"application/rdf+xml"]),f="META-INF/manifest.xml",zip_add_file(zip,f,write_manifest(manifest)),zip}/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function u8_to_dataview(array){return new DataView(array.buffer,array.byteOffset,array.byteLength)}function u8str(u8){return typeof TextDecoder<"u"?new TextDecoder().decode(u8):utf8read(a2s(u8))}function stru8(str){return typeof TextEncoder<"u"?new TextEncoder().encode(str):s2a(utf8write(str))}function u8contains(body,search){outer:for(var L=0;L<=body.length-search.length;++L){for(var j=0;j<search.length;++j)if(body[L+j]!=search[j])continue outer;return!0}return!1}function u8concat(u8a){var len=u8a.reduce(function(acc,x){return acc+x.length},0),out=new Uint8Array(len),off=0;return u8a.forEach(function(u8){out.set(u8,off),off+=u8.length}),out}function popcnt(x){return x-=x>>1&1431655765,x=(x&858993459)+(x>>2&858993459),(x+(x>>4)&252645135)*16843009>>>24}function readDecimal128LE(buf,offset){for(var exp=(buf[offset+15]&127)<<7|buf[offset+14]>>1,mantissa=buf[offset+14]&1,j=offset+13;j>=offset;--j)mantissa=mantissa*256+buf[j];return(buf[offset+15]&128?-mantissa:mantissa)*Math.pow(10,exp-6176)}function writeDecimal128LE(buf,offset,value){var exp=Math.floor(value==0?0:Math.LOG10E*Math.log(Math.abs(value)))+6176-20,mantissa=value/Math.pow(10,exp-6176);buf[offset+15]|=exp>>7,buf[offset+14]|=(exp&127)<<1;for(var i=0;mantissa>=1;++i,mantissa/=256)buf[offset+i]=mantissa&255;buf[offset+15]|=value>=0?0:128}function parse_varint49(buf,ptr){var l=ptr?ptr[0]:0,usz=buf[l]&127;varint:if(buf[l++]>=128&&(usz|=(buf[l]&127)<<7,buf[l++]<128||(usz|=(buf[l]&127)<<14,buf[l++]<128)||(usz|=(buf[l]&127)<<21,buf[l++]<128)||(usz+=(buf[l]&127)*Math.pow(2,28),++l,buf[l++]<128)||(usz+=(buf[l]&127)*Math.pow(2,35),++l,buf[l++]<128)||(usz+=(buf[l]&127)*Math.pow(2,42),++l,buf[l++]<128)))break varint;return ptr&&(ptr[0]=l),usz}function write_varint49(v){var usz=new Uint8Array(7);usz[0]=v&127;var L=1;sz:if(v>127){if(usz[L-1]|=128,usz[L]=v>>7&127,++L,v<=16383||(usz[L-1]|=128,usz[L]=v>>14&127,++L,v<=2097151)||(usz[L-1]|=128,usz[L]=v>>21&127,++L,v<=268435455)||(usz[L-1]|=128,usz[L]=v/256>>>21&127,++L,v<=34359738367)||(usz[L-1]|=128,usz[L]=v/65536>>>21&127,++L,v<=4398046511103))break sz;usz[L-1]|=128,usz[L]=v/16777216>>>21&127,++L}return usz.slice(0,L)}function varint_to_i32(buf){var l=0,i32=buf[l]&127;varint:if(buf[l++]>=128){if(i32|=(buf[l]&127)<<7,buf[l++]<128||(i32|=(buf[l]&127)<<14,buf[l++]<128)||(i32|=(buf[l]&127)<<21,buf[l++]<128))break varint;i32|=(buf[l]&127)<<28}return i32}function parse_shallow(buf){for(var out=[],ptr=[0];ptr[0]<buf.length;){var off=ptr[0],num=parse_varint49(buf,ptr),type=num&7;num=Math.floor(num/8);var len=0,res;if(num==0)break;switch(type){case 0:{for(var l=ptr[0];buf[ptr[0]++]>=128;);res=buf.slice(l,ptr[0])}break;case 5:len=4,res=buf.slice(ptr[0],ptr[0]+len),ptr[0]+=len;break;case 1:len=8,res=buf.slice(ptr[0],ptr[0]+len),ptr[0]+=len;break;case 2:len=parse_varint49(buf,ptr),res=buf.slice(ptr[0],ptr[0]+len),ptr[0]+=len;break;default:throw new Error("PB Type ".concat(type," for Field ").concat(num," at offset ").concat(off))}var v={data:res,type};out[num]==null?out[num]=[v]:out[num].push(v)}return out}function write_shallow(proto){var out=[];return proto.forEach(function(field,idx){field.forEach(function(item){item.data&&(out.push(write_varint49(idx*8+item.type)),item.type==2&&out.push(write_varint49(item.data.length)),out.push(item.data))})}),u8concat(out)}function mappa(data,cb){return data?.map(function(d){return cb(d.data)})||[]}function parse_iwa_file(buf){for(var _a,out=[],ptr=[0];ptr[0]<buf.length;){var len=parse_varint49(buf,ptr),ai=parse_shallow(buf.slice(ptr[0],ptr[0]+len));ptr[0]+=len;var res={id:varint_to_i32(ai[1][0].data),messages:[]};ai[2].forEach(function(b){var mi=parse_shallow(b.data),fl=varint_to_i32(mi[3][0].data);res.messages.push({meta:mi,data:buf.slice(ptr[0],ptr[0]+fl)}),ptr[0]+=fl}),(_a=ai[3])!=null&&_a[0]&&(res.merge=varint_to_i32(ai[3][0].data)>>>0>0),out.push(res)}return out}function write_iwa_file(ias){var bufs=[];return ias.forEach(function(ia){var ai=[];ai[1]=[{data:write_varint49(ia.id),type:0}],ai[2]=[],ia.merge!=null&&(ai[3]=[{data:write_varint49(+!!ia.merge),type:0}]);var midata=[];ia.messages.forEach(function(mi){midata.push(mi.data),mi.meta[3]=[{type:0,data:write_varint49(mi.data.length)}],ai[2].push({data:write_shallow(mi.meta),type:2})});var aipayload=write_shallow(ai);bufs.push(write_varint49(aipayload.length)),bufs.push(aipayload),midata.forEach(function(mid){return bufs.push(mid)})}),u8concat(bufs)}function parse_snappy_chunk(type,buf){if(type!=0)throw new Error("Unexpected Snappy chunk type ".concat(type));for(var ptr=[0],usz=parse_varint49(buf,ptr),chunks=[];ptr[0]<buf.length;){var tag=buf[ptr[0]]&3;if(tag==0){var len=buf[ptr[0]++]>>2;if(len<60)++len;else{var c=len-59;len=buf[ptr[0]],c>1&&(len|=buf[ptr[0]+1]<<8),c>2&&(len|=buf[ptr[0]+2]<<16),c>3&&(len|=buf[ptr[0]+3]<<24),len>>>=0,len++,ptr[0]+=c}chunks.push(buf.slice(ptr[0],ptr[0]+len)),ptr[0]+=len;continue}else{var offset=0,length=0;if(tag==1?(length=(buf[ptr[0]]>>2&7)+4,offset=(buf[ptr[0]++]&224)<<3,offset|=buf[ptr[0]++]):(length=(buf[ptr[0]++]>>2)+1,tag==2?(offset=buf[ptr[0]]|buf[ptr[0]+1]<<8,ptr[0]+=2):(offset=(buf[ptr[0]]|buf[ptr[0]+1]<<8|buf[ptr[0]+2]<<16|buf[ptr[0]+3]<<24)>>>0,ptr[0]+=4)),chunks=[u8concat(chunks)],offset==0)throw new Error("Invalid offset 0");if(offset>chunks[0].length)throw new Error("Invalid offset beyond length");if(length>=offset)for(chunks.push(chunks[0].slice(-offset)),length-=offset;length>=chunks[chunks.length-1].length;)chunks.push(chunks[chunks.length-1]),length-=chunks[chunks.length-1].length;chunks.push(chunks[0].slice(-offset,-offset+length))}}var o=u8concat(chunks);if(o.length!=usz)throw new Error("Unexpected length: ".concat(o.length," != ").concat(usz));return o}function decompress_iwa_file(buf){for(var out=[],l=0;l<buf.length;){var t=buf[l++],len=buf[l]|buf[l+1]<<8|buf[l+2]<<16;l+=3,out.push(parse_snappy_chunk(t,buf.slice(l,l+len))),l+=len}if(l!==buf.length)throw new Error("data is not a valid framed stream!");return u8concat(out)}function compress_iwa_file(buf){for(var out=[],l=0;l<buf.length;){var c=Math.min(buf.length-l,268435455),frame=new Uint8Array(4);out.push(frame);var usz=write_varint49(c),L=usz.length;out.push(usz),c<=60?(L++,out.push(new Uint8Array([c-1<<2]))):c<=256?(L+=2,out.push(new Uint8Array([240,c-1&255]))):c<=65536?(L+=3,out.push(new Uint8Array([244,c-1&255,c-1>>8&255]))):c<=16777216?(L+=4,out.push(new Uint8Array([248,c-1&255,c-1>>8&255,c-1>>16&255]))):c<=4294967296&&(L+=5,out.push(new Uint8Array([252,c-1&255,c-1>>8&255,c-1>>16&255,c-1>>>24&255]))),out.push(buf.slice(l,l+c)),L+=c,frame[0]=0,frame[1]=L&255,frame[2]=L>>8&255,frame[3]=L>>16&255,l+=c}return u8concat(out)}function parse_old_storage(buf,sst,rsst,v){var dv=u8_to_dataview(buf),flags=dv.getUint32(4,!0),data_offset=(v>1?12:8)+popcnt(flags&(v>1?3470:398))*4,ridx=-1,sidx=-1,ieee=NaN,dt=new Date(2001,0,1);flags&512&&(ridx=dv.getUint32(data_offset,!0),data_offset+=4),data_offset+=popcnt(flags&(v>1?12288:4096))*4,flags&16&&(sidx=dv.getUint32(data_offset,!0),data_offset+=4),flags&32&&(ieee=dv.getFloat64(data_offset,!0),data_offset+=8),flags&64&&(dt.setTime(dt.getTime()+dv.getFloat64(data_offset,!0)*1e3),data_offset+=8);var ret;switch(buf[2]){case 0:break;case 2:ret={t:"n",v:ieee};break;case 3:ret={t:"s",v:sst[sidx]};break;case 5:ret={t:"d",v:dt};break;case 6:ret={t:"b",v:ieee>0};break;case 7:ret={t:"n",v:ieee/86400};break;case 8:ret={t:"e",v:0};break;case 9:if(ridx>-1)ret={t:"s",v:rsst[ridx]};else if(sidx>-1)ret={t:"s",v:sst[sidx]};else if(!isNaN(ieee))ret={t:"n",v:ieee};else throw new Error("Unsupported cell type ".concat(buf.slice(0,4)));break;default:throw new Error("Unsupported cell type ".concat(buf.slice(0,4)))}return ret}function parse_new_storage(buf,sst,rsst){var dv=u8_to_dataview(buf),flags=dv.getUint32(8,!0),data_offset=12,ridx=-1,sidx=-1,d128=NaN,ieee=NaN,dt=new Date(2001,0,1);flags&1&&(d128=readDecimal128LE(buf,data_offset),data_offset+=16),flags&2&&(ieee=dv.getFloat64(data_offset,!0),data_offset+=8),flags&4&&(dt.setTime(dt.getTime()+dv.getFloat64(data_offset,!0)*1e3),data_offset+=8),flags&8&&(sidx=dv.getUint32(data_offset,!0),data_offset+=4),flags&16&&(ridx=dv.getUint32(data_offset,!0),data_offset+=4);var ret;switch(buf[1]){case 0:break;case 2:ret={t:"n",v:d128};break;case 3:ret={t:"s",v:sst[sidx]};break;case 5:ret={t:"d",v:dt};break;case 6:ret={t:"b",v:ieee>0};break;case 7:ret={t:"n",v:ieee/86400};break;case 8:ret={t:"e",v:0};break;case 9:if(ridx>-1)ret={t:"s",v:rsst[ridx]};else throw new Error("Unsupported cell type ".concat(buf[1]," : ").concat(flags&31," : ").concat(buf.slice(0,4)));break;case 10:ret={t:"n",v:d128};break;default:throw new Error("Unsupported cell type ".concat(buf[1]," : ").concat(flags&31," : ").concat(buf.slice(0,4)))}return ret}function write_new_storage(cell,sst){var out=new Uint8Array(32),dv=u8_to_dataview(out),l=12,flags=0;switch(out[0]=5,cell.t){case"n":out[1]=2,writeDecimal128LE(out,l,cell.v),flags|=1,l+=16;break;case"b":out[1]=6,dv.setFloat64(l,cell.v?1:0,!0),flags|=2,l+=8;break;case"s":if(sst.indexOf(cell.v)==-1)throw new Error("Value ".concat(cell.v," missing from SST!"));out[1]=3,dv.setUint32(l,sst.indexOf(cell.v),!0),flags|=8,l+=4;break;default:throw"unsupported cell type "+cell.t}return dv.setUint32(8,flags,!0),out.slice(0,l)}function write_old_storage(cell,sst){var out=new Uint8Array(32),dv=u8_to_dataview(out),l=12,flags=0;switch(out[0]=3,cell.t){case"n":out[2]=2,dv.setFloat64(l,cell.v,!0),flags|=32,l+=8;break;case"b":out[2]=6,dv.setFloat64(l,cell.v?1:0,!0),flags|=32,l+=8;break;case"s":if(sst.indexOf(cell.v)==-1)throw new Error("Value ".concat(cell.v," missing from SST!"));out[2]=3,dv.setUint32(l,sst.indexOf(cell.v),!0),flags|=16,l+=4;break;default:throw"unsupported cell type "+cell.t}return dv.setUint32(4,flags,!0),out.slice(0,l)}function parse_cell_storage(buf,sst,rsst){switch(buf[0]){case 0:case 1:case 2:case 3:return parse_old_storage(buf,sst,rsst,buf[0]);case 5:return parse_new_storage(buf,sst,rsst);default:throw new Error("Unsupported payload version ".concat(buf[0]))}}function parse_TSP_Reference(buf){var pb=parse_shallow(buf);return parse_varint49(pb[1][0].data)}function write_TSP_Reference(idx){var out=[];return out[1]=[{type:0,data:write_varint49(idx)}],write_shallow(out)}function parse_TST_TableDataList(M,root){var pb=parse_shallow(root.data),type=varint_to_i32(pb[1][0].data),entries=pb[3],data=[];return(entries||[]).forEach(function(entry){var le=parse_shallow(entry.data),key=varint_to_i32(le[1][0].data)>>>0;switch(type){case 1:data[key]=u8str(le[3][0].data);break;case 8:{var rt=M[parse_TSP_Reference(le[9][0].data)][0],rtp=parse_shallow(rt.data),rtpref=M[parse_TSP_Reference(rtp[1][0].data)][0],mtype=varint_to_i32(rtpref.meta[1][0].data);if(mtype!=2001)throw new Error("2000 unexpected reference to ".concat(mtype));var tswpsa=parse_shallow(rtpref.data);data[key]=tswpsa[3].map(function(x){return u8str(x.data)}).join("")}break}}),data}function parse_TST_TileRowInfo(u8,type){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n,pb=parse_shallow(u8),R=varint_to_i32(pb[1][0].data)>>>0,cnt=varint_to_i32(pb[2][0].data)>>>0,wide_offsets=((_b=(_a=pb[8])==null?void 0:_a[0])==null?void 0:_b.data)&&varint_to_i32(pb[8][0].data)>0||!1,used_storage_u8,used_storage;if((_d=(_c=pb[7])==null?void 0:_c[0])!=null&&_d.data&&type!=0)used_storage_u8=(_f=(_e=pb[7])==null?void 0:_e[0])==null?void 0:_f.data,used_storage=(_h=(_g=pb[6])==null?void 0:_g[0])==null?void 0:_h.data;else if((_j=(_i=pb[4])==null?void 0:_i[0])!=null&&_j.data&&type!=1)used_storage_u8=(_l=(_k=pb[4])==null?void 0:_k[0])==null?void 0:_l.data,used_storage=(_n=(_m=pb[3])==null?void 0:_m[0])==null?void 0:_n.data;else throw"NUMBERS Tile missing ".concat(type," cell storage");for(var width=wide_offsets?4:1,used_storage_offsets=u8_to_dataview(used_storage_u8),offsets=[],C=0;C<used_storage_u8.length/2;++C){var off=used_storage_offsets.getUint16(C*2,!0);off<65535&&offsets.push([C,off])}if(offsets.length!=cnt)throw"Expected ".concat(cnt," cells, found ").concat(offsets.length);var cells=[];for(C=0;C<offsets.length-1;++C)cells[offsets[C][0]]=used_storage.subarray(offsets[C][1]*width,offsets[C+1][1]*width);return offsets.length>=1&&(cells[offsets[offsets.length-1][0]]=used_storage.subarray(offsets[offsets.length-1][1]*width)),{R,cells}}function parse_TST_Tile(M,root){var _a,pb=parse_shallow(root.data),storage=(_a=pb?.[7])!=null&&_a[0]?varint_to_i32(pb[7][0].data)>>>0>0?1:0:-1,ri=mappa(pb[5],function(u8){return parse_TST_TileRowInfo(u8,storage)});return{nrows:varint_to_i32(pb[4][0].data)>>>0,data:ri.reduce(function(acc,x){return acc[x.R]||(acc[x.R]=[]),x.cells.forEach(function(cell,C){if(acc[x.R][C])throw new Error("Duplicate cell r=".concat(x.R," c=").concat(C));acc[x.R][C]=cell}),acc},[])}}function parse_TST_TableModelArchive(M,root,ws){var _a,pb=parse_shallow(root.data),range={s:{r:0,c:0},e:{r:0,c:0}};if(range.e.r=(varint_to_i32(pb[6][0].data)>>>0)-1,range.e.r<0)throw new Error("Invalid row varint ".concat(pb[6][0].data));if(range.e.c=(varint_to_i32(pb[7][0].data)>>>0)-1,range.e.c<0)throw new Error("Invalid col varint ".concat(pb[7][0].data));ws["!ref"]=encode_range(range);var store=parse_shallow(pb[4][0].data),sst=parse_TST_TableDataList(M,M[parse_TSP_Reference(store[4][0].data)][0]),rsst=(_a=store[17])!=null&&_a[0]?parse_TST_TableDataList(M,M[parse_TSP_Reference(store[17][0].data)][0]):[],tile=parse_shallow(store[3][0].data),_R=0;tile[1].forEach(function(t){var tl=parse_shallow(t.data),ref=M[parse_TSP_Reference(tl[2][0].data)][0],mtype=varint_to_i32(ref.meta[1][0].data);if(mtype!=6002)throw new Error("6001 unexpected reference to ".concat(mtype));var _tile=parse_TST_Tile(M,ref);_tile.data.forEach(function(row,R){row.forEach(function(buf,C){var addr=encode_cell({r:_R+R,c:C}),res=parse_cell_storage(buf,sst,rsst);res&&(ws[addr]=res)})}),_R+=_tile.nrows})}function parse_TST_TableInfoArchive(M,root){var pb=parse_shallow(root.data),out={"!ref":"A1"},tableref=M[parse_TSP_Reference(pb[2][0].data)],mtype=varint_to_i32(tableref[0].meta[1][0].data);if(mtype!=6001)throw new Error("6000 unexpected reference to ".concat(mtype));return parse_TST_TableModelArchive(M,tableref[0],out),out}function parse_TN_SheetArchive(M,root){var _a,pb=parse_shallow(root.data),out={name:(_a=pb[1])!=null&&_a[0]?u8str(pb[1][0].data):"",sheets:[]},shapeoffs=mappa(pb[2],parse_TSP_Reference);return shapeoffs.forEach(function(off){M[off].forEach(function(m){var mtype=varint_to_i32(m.meta[1][0].data);mtype==6e3&&out.sheets.push(parse_TST_TableInfoArchive(M,m))})}),out}function parse_TN_DocumentArchive(M,root){var out=book_new(),pb=parse_shallow(root.data),sheetoffs=mappa(pb[1],parse_TSP_Reference);if(sheetoffs.forEach(function(off){M[off].forEach(function(m){var mtype=varint_to_i32(m.meta[1][0].data);if(mtype==2){var root2=parse_TN_SheetArchive(M,m);root2.sheets.forEach(function(sheet,idx){book_append_sheet(out,sheet,idx==0?root2.name:root2.name+"_"+idx,!0)})}})}),out.SheetNames.length==0)throw new Error("Empty NUMBERS file");return out}function parse_numbers_iwa(cfb){var _a,_b,_c,_d,M={},indices=[];if(cfb.FullPaths.forEach(function(p){if(p.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),cfb.FileIndex.forEach(function(s){if(s.name.match(/\.iwa$/)){var o;try{o=decompress_iwa_file(s.content)}catch(e){return console.log("?? "+s.content.length+" "+(e.message||e))}var packets;try{packets=parse_iwa_file(o)}catch(e){return console.log("## "+(e.message||e))}packets.forEach(function(packet){M[packet.id]=packet.messages,indices.push(packet.id)})}}),!indices.length)throw new Error("File has no messages");var docroot=((_d=(_c=(_b=(_a=M?.[1])==null?void 0:_a[0])==null?void 0:_b.meta)==null?void 0:_c[1])==null?void 0:_d[0].data)&&varint_to_i32(M[1][0].meta[1][0].data)==1&&M[1][0];if(docroot||indices.forEach(function(idx){M[idx].forEach(function(iwam){var mtype=varint_to_i32(iwam.meta[1][0].data)>>>0;if(mtype==1)if(!docroot)docroot=iwam;else throw new Error("Document has multiple roots")})}),!docroot)throw new Error("Cannot find Document root");return parse_TN_DocumentArchive(M,docroot)}function write_tile_row(tri,data,SST){var _a,_b,_c,_d;if(!((_a=tri[6])!=null&&_a[0])||!((_b=tri[7])!=null&&_b[0]))throw"Mutation only works on post-BNC storages!";var wide_offsets=((_d=(_c=tri[8])==null?void 0:_c[0])==null?void 0:_d.data)&&varint_to_i32(tri[8][0].data)>0||!1;if(wide_offsets)throw"Math only works with normal offsets";for(var cnt=0,dv=u8_to_dataview(tri[7][0].data),last_offset=0,cell_storage=[],_dv=u8_to_dataview(tri[4][0].data),_last_offset=0,_cell_storage=[],C=0;C<data.length;++C){if(data[C]==null){dv.setUint16(C*2,65535,!0),_dv.setUint16(C*2,65535);continue}dv.setUint16(C*2,last_offset,!0),_dv.setUint16(C*2,_last_offset,!0);var celload,_celload;switch(typeof data[C]){case"string":celload=write_new_storage({t:"s",v:data[C]},SST),_celload=write_old_storage({t:"s",v:data[C]},SST);break;case"number":celload=write_new_storage({t:"n",v:data[C]},SST),_celload=write_old_storage({t:"n",v:data[C]},SST);break;case"boolean":celload=write_new_storage({t:"b",v:data[C]},SST),_celload=write_old_storage({t:"b",v:data[C]},SST);break;default:throw new Error("Unsupported value "+data[C])}cell_storage.push(celload),last_offset+=celload.length,_cell_storage.push(_celload),_last_offset+=_celload.length,++cnt}for(tri[2][0].data=write_varint49(cnt);C<tri[7][0].data.length/2;++C)dv.setUint16(C*2,65535,!0),_dv.setUint16(C*2,65535,!0);return tri[6][0].data=u8concat(cell_storage),tri[3][0].data=u8concat(_cell_storage),cnt}function write_numbers_iwa(wb,opts){if(!opts||!opts.numbers)throw new Error("Must pass a `numbers` option -- check the README");var ws=wb.Sheets[wb.SheetNames[0]];wb.SheetNames.length>1&&console.error("The Numbers writer currently writes only the first table");var range=decode_range(ws["!ref"]);range.s.r=range.s.c=0;var trunc=!1;range.e.c>9&&(trunc=!0,range.e.c=9),range.e.r>49&&(trunc=!0,range.e.r=49),trunc&&console.error("The Numbers writer is currently limited to ".concat(encode_range(range)));var data=sheet_to_json(ws,{range,header:1}),SST=["~Sh33tJ5~"];data.forEach(function(row){return row.forEach(function(cell){typeof cell=="string"&&SST.push(cell)})});var dependents={},indices=[],cfb=CFB.read(opts.numbers,{type:"base64"});cfb.FileIndex.map(function(fi,idx){return[fi,cfb.FullPaths[idx]]}).forEach(function(row){var fi=row[0],fp=row[1];if(fi.type==2&&fi.name.match(/\.iwa/)){var old_content=fi.content,raw1=decompress_iwa_file(old_content),x2=parse_iwa_file(raw1);x2.forEach(function(packet2){indices.push(packet2.id),dependents[packet2.id]={deps:[],location:fp,type:varint_to_i32(packet2.messages[0].meta[1][0].data)}})}}),indices.sort(function(x2,y2){return x2-y2});var indices_varint=indices.filter(function(x2){return x2>1}).map(function(x2){return[x2,write_varint49(x2)]});cfb.FileIndex.map(function(fi,idx){return[fi,cfb.FullPaths[idx]]}).forEach(function(row){var fi=row[0],fp=row[1];if(fi.name.match(/\.iwa/)){var x2=parse_iwa_file(decompress_iwa_file(fi.content));x2.forEach(function(ia){ia.messages.forEach(function(m){indices_varint.forEach(function(ivi){ia.messages.some(function(mess){return varint_to_i32(mess.meta[1][0].data)!=11006&&u8contains(mess.data,ivi[1])})&&dependents[ivi[0]].deps.push(ia.id)})})})}});function get_unique_msgid(){for(var i=927262;i<2e6;++i)if(!dependents[i])return i;throw new Error("Too many messages")}for(var entry=CFB.find(cfb,dependents[1].location),x=parse_iwa_file(decompress_iwa_file(entry.content)),docroot,xi=0;xi<x.length;++xi){var packet=x[xi];packet.id==1&&(docroot=packet)}var sheetrootref=parse_TSP_Reference(parse_shallow(docroot.messages[0].data)[1][0].data);for(entry=CFB.find(cfb,dependents[sheetrootref].location),x=parse_iwa_file(decompress_iwa_file(entry.content)),xi=0;xi<x.length;++xi)packet=x[xi],packet.id==sheetrootref&&(docroot=packet);for(sheetrootref=parse_TSP_Reference(parse_shallow(docroot.messages[0].data)[2][0].data),entry=CFB.find(cfb,dependents[sheetrootref].location),x=parse_iwa_file(decompress_iwa_file(entry.content)),xi=0;xi<x.length;++xi)packet=x[xi],packet.id==sheetrootref&&(docroot=packet);for(sheetrootref=parse_TSP_Reference(parse_shallow(docroot.messages[0].data)[2][0].data),entry=CFB.find(cfb,dependents[sheetrootref].location),x=parse_iwa_file(decompress_iwa_file(entry.content)),xi=0;xi<x.length;++xi)packet=x[xi],packet.id==sheetrootref&&(docroot=packet);var pb=parse_shallow(docroot.messages[0].data);{pb[6][0].data=write_varint49(range.e.r+1),pb[7][0].data=write_varint49(range.e.c+1);var cruidsref=parse_TSP_Reference(pb[46][0].data),oldbucket=CFB.find(cfb,dependents[cruidsref].location),_x=parse_iwa_file(decompress_iwa_file(oldbucket.content));{for(var j=0;j<_x.length&&_x[j].id!=cruidsref;++j);if(_x[j].id!=cruidsref)throw"Bad ColumnRowUIDMapArchive";var cruids=parse_shallow(_x[j].messages[0].data);cruids[1]=[],cruids[2]=[],cruids[3]=[];for(var C=0;C<=range.e.c;++C){var uuid=[];uuid[1]=uuid[2]=[{type:0,data:write_varint49(C+420690)}],cruids[1].push({type:2,data:write_shallow(uuid)}),cruids[2].push({type:0,data:write_varint49(C)}),cruids[3].push({type:0,data:write_varint49(C)})}cruids[4]=[],cruids[5]=[],cruids[6]=[];for(var R=0;R<=range.e.r;++R)uuid=[],uuid[1]=uuid[2]=[{type:0,data:write_varint49(R+726270)}],cruids[4].push({type:2,data:write_shallow(uuid)}),cruids[5].push({type:0,data:write_varint49(R)}),cruids[6].push({type:0,data:write_varint49(R)});_x[j].messages[0].data=write_shallow(cruids)}oldbucket.content=compress_iwa_file(write_iwa_file(_x)),oldbucket.size=oldbucket.content.length,delete pb[46];var store=parse_shallow(pb[4][0].data);{store[7][0].data=write_varint49(range.e.r+1);var row_headers=parse_shallow(store[1][0].data),row_header_ref=parse_TSP_Reference(row_headers[2][0].data);oldbucket=CFB.find(cfb,dependents[row_header_ref].location),_x=parse_iwa_file(decompress_iwa_file(oldbucket.content));{if(_x[0].id!=row_header_ref)throw"Bad HeaderStorageBucket";var base_bucket=parse_shallow(_x[0].messages[0].data);for(R=0;R<data.length;++R){var _bucket=parse_shallow(base_bucket[2][0].data);_bucket[1][0].data=write_varint49(R),_bucket[4][0].data=write_varint49(data[R].length),base_bucket[2][R]={type:base_bucket[2][0].type,data:write_shallow(_bucket)}}_x[0].messages[0].data=write_shallow(base_bucket)}oldbucket.content=compress_iwa_file(write_iwa_file(_x)),oldbucket.size=oldbucket.content.length;var col_header_ref=parse_TSP_Reference(store[2][0].data);oldbucket=CFB.find(cfb,dependents[col_header_ref].location),_x=parse_iwa_file(decompress_iwa_file(oldbucket.content));{if(_x[0].id!=col_header_ref)throw"Bad HeaderStorageBucket";for(base_bucket=parse_shallow(_x[0].messages[0].data),C=0;C<=range.e.c;++C)_bucket=parse_shallow(base_bucket[2][0].data),_bucket[1][0].data=write_varint49(C),_bucket[4][0].data=write_varint49(range.e.r+1),base_bucket[2][C]={type:base_bucket[2][0].type,data:write_shallow(_bucket)};_x[0].messages[0].data=write_shallow(base_bucket)}oldbucket.content=compress_iwa_file(write_iwa_file(_x)),oldbucket.size=oldbucket.content.length;var sstref=parse_TSP_Reference(store[4][0].data);(function(){for(var sentry=CFB.find(cfb,dependents[sstref].location),sx=parse_iwa_file(decompress_iwa_file(sentry.content)),sstroot,sxi=0;sxi<sx.length;++sxi){var packet2=sx[sxi];packet2.id==sstref&&(sstroot=packet2)}var sstdata=parse_shallow(sstroot.messages[0].data);{sstdata[3]=[];var newsst=[];SST.forEach(function(str,i){newsst[1]=[{type:0,data:write_varint49(i)}],newsst[2]=[{type:0,data:write_varint49(1)}],newsst[3]=[{type:2,data:stru8(str)}],sstdata[3].push({type:2,data:write_shallow(newsst)})})}sstroot.messages[0].data=write_shallow(sstdata);var sy=write_iwa_file(sx),raw32=compress_iwa_file(sy);sentry.content=raw32,sentry.size=sentry.content.length})();var tile=parse_shallow(store[3][0].data);{var t=tile[1][0];delete tile[2];var tl=parse_shallow(t.data);{var tileref=parse_TSP_Reference(tl[2][0].data);(function(){for(var tentry=CFB.find(cfb,dependents[tileref].location),tx=parse_iwa_file(decompress_iwa_file(tentry.content)),tileroot,sxi=0;sxi<tx.length;++sxi){var packet2=tx[sxi];packet2.id==tileref&&(tileroot=packet2)}var tiledata=parse_shallow(tileroot.messages[0].data);{delete tiledata[6],delete tile[7];var rowload=new Uint8Array(tiledata[5][0].data);tiledata[5]=[];for(var cnt=0,R2=0;R2<=range.e.r;++R2){var tilerow=parse_shallow(rowload);cnt+=write_tile_row(tilerow,data[R2],SST),tilerow[1][0].data=write_varint49(R2),tiledata[5].push({data:write_shallow(tilerow),type:2})}tiledata[1]=[{type:0,data:write_varint49(range.e.c+1)}],tiledata[2]=[{type:0,data:write_varint49(range.e.r+1)}],tiledata[3]=[{type:0,data:write_varint49(cnt)}],tiledata[4]=[{type:0,data:write_varint49(range.e.r+1)}]}tileroot.messages[0].data=write_shallow(tiledata);var ty=write_iwa_file(tx),raw32=compress_iwa_file(ty);tentry.content=raw32,tentry.size=tentry.content.length})()}t.data=write_shallow(tl)}store[3][0].data=write_shallow(tile)}pb[4][0].data=write_shallow(store)}docroot.messages[0].data=write_shallow(pb);var y=write_iwa_file(x),raw3=compress_iwa_file(y);return entry.content=raw3,entry.size=entry.content.length,cfb}function fix_opts_func(defaults){return function(opts){for(var i=0;i!=defaults.length;++i){var d=defaults[i];opts[d[0]]===void 0&&(opts[d[0]]=d[1]),d[2]==="n"&&(opts[d[0]]=Number(opts[d[0]]))}}}function fix_read_opts(opts){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]])(opts)}function fix_write_opts(opts){fix_opts_func([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]])(opts)}function get_sheet_type(n){return RELS.WS.indexOf(n)>-1?"sheet":RELS.CS&&n==RELS.CS?"chart":RELS.DS&&n==RELS.DS?"dialog":RELS.MS&&n==RELS.MS?"macro":n&&n.length?n:"sheet"}function safe_parse_wbrels(wbrels,sheets){if(!wbrels)return 0;try{wbrels=sheets.map(function(w){return w.id||(w.id=w.strRelID),[w.name,wbrels["!id"][w.id].Target,get_sheet_type(wbrels["!id"][w.id].Type)]})}catch{return null}return!wbrels||wbrels.length===0?null:wbrels}function safe_parse_sheet(zip,path,relsPath,sheet,idx,sheetRels,sheets,stype,opts,wb,themes,styles){try{sheetRels[sheet]=parse_rels(getzipstr(zip,relsPath,!0),path);var data=getzipdata(zip,path),_ws;switch(stype){case"sheet":_ws=parse_ws(data,path,idx,opts,sheetRels[sheet],wb,themes,styles);break;case"chart":if(_ws=parse_cs(data,path,idx,opts,sheetRels[sheet],wb,themes,styles),!_ws||!_ws["!drawel"])break;var dfile=resolve_path(_ws["!drawel"].Target,path),drelsp=get_rels_path(dfile),draw=parse_drawing(getzipstr(zip,dfile,!0),parse_rels(getzipstr(zip,drelsp,!0),dfile)),chartp=resolve_path(draw,dfile),crelsp=get_rels_path(chartp);_ws=parse_chart(getzipstr(zip,chartp,!0),chartp,opts,parse_rels(getzipstr(zip,crelsp,!0),chartp),wb,_ws);break;case"macro":_ws=parse_ms(data,path,idx,opts,sheetRels[sheet],wb,themes,styles);break;case"dialog":_ws=parse_ds(data,path,idx,opts,sheetRels[sheet],wb,themes,styles);break;default:throw new Error("Unrecognized sheet type "+stype)}sheets[sheet]=_ws;var tcomments=[];sheetRels&&sheetRels[sheet]&&keys(sheetRels[sheet]).forEach(function(n){var dfile2="";if(sheetRels[sheet][n].Type==RELS.CMNT){dfile2=resolve_path(sheetRels[sheet][n].Target,path);var comments=parse_cmnt(getzipdata(zip,dfile2,!0),dfile2,opts);if(!comments||!comments.length)return;sheet_insert_comments(_ws,comments,!1)}sheetRels[sheet][n].Type==RELS.TCMNT&&(dfile2=resolve_path(sheetRels[sheet][n].Target,path),tcomments=tcomments.concat(parse_tcmnt_xml(getzipdata(zip,dfile2,!0),opts)))}),tcomments&&tcomments.length&&sheet_insert_comments(_ws,tcomments,!0,opts.people||[])}catch(e){if(opts.WTF)throw e}}function strip_front_slash(x){return x.charAt(0)=="/"?x.slice(1):x}function parse_zip(zip,opts){if(make_ssf(),opts=opts||{},fix_read_opts(opts),safegetzipfile(zip,"META-INF/manifest.xml")||safegetzipfile(zip,"objectdata.xml"))return parse_ods(zip,opts);if(safegetzipfile(zip,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(typeof parse_numbers_iwa<"u"){if(zip.FileIndex)return parse_numbers_iwa(zip);var _zip=CFB.utils.cfb_new();return zipentries(zip).forEach(function(e){zip_add_file(_zip,e,getzipbin(zip,e))}),parse_numbers_iwa(_zip)}throw new Error("Unsupported NUMBERS file")}if(!safegetzipfile(zip,"[Content_Types].xml"))throw safegetzipfile(zip,"index.xml.gz")?new Error("Unsupported NUMBERS 08 file"):safegetzipfile(zip,"index.xml")?new Error("Unsupported NUMBERS 09 file"):new Error("Unsupported ZIP file");var entries=zipentries(zip),dir=parse_ct(getzipstr(zip,"[Content_Types].xml")),xlsb=!1,sheets,binname;if(dir.workbooks.length===0&&(binname="xl/workbook.xml",getzipdata(zip,binname,!0)&&dir.workbooks.push(binname)),dir.workbooks.length===0){if(binname="xl/workbook.bin",!getzipdata(zip,binname,!0))throw new Error("Could not find workbook");dir.workbooks.push(binname),xlsb=!0}dir.workbooks[0].slice(-3)=="bin"&&(xlsb=!0);var themes={},styles={};if(!opts.bookSheets&&!opts.bookProps){if(strs=[],dir.sst)try{strs=parse_sst(getzipdata(zip,strip_front_slash(dir.sst)),dir.sst,opts)}catch(e){if(opts.WTF)throw e}opts.cellStyles&&dir.themes.length&&(themes=parse_theme(getzipstr(zip,dir.themes[0].replace(/^\//,""),!0)||"",dir.themes[0],opts)),dir.style&&(styles=parse_sty(getzipdata(zip,strip_front_slash(dir.style)),dir.style,themes,opts))}dir.links.map(function(link){try{var rels=parse_rels(getzipstr(zip,get_rels_path(strip_front_slash(link))),link);return parse_xlink(getzipdata(zip,strip_front_slash(link)),rels,link,opts)}catch{}});var wb=parse_wb(getzipdata(zip,strip_front_slash(dir.workbooks[0])),dir.workbooks[0],opts),props={},propdata="";dir.coreprops.length&&(propdata=getzipdata(zip,strip_front_slash(dir.coreprops[0]),!0),propdata&&(props=parse_core_props(propdata)),dir.extprops.length!==0&&(propdata=getzipdata(zip,strip_front_slash(dir.extprops[0]),!0),propdata&&parse_ext_props(propdata,props,opts)));var custprops={};(!opts.bookSheets||opts.bookProps)&&dir.custprops.length!==0&&(propdata=getzipstr(zip,strip_front_slash(dir.custprops[0]),!0),propdata&&(custprops=parse_cust_props(propdata,opts)));var out={};if((opts.bookSheets||opts.bookProps)&&(wb.Sheets?sheets=wb.Sheets.map(function(x){return x.name}):props.Worksheets&&props.SheetNames.length>0&&(sheets=props.SheetNames),opts.bookProps&&(out.Props=props,out.Custprops=custprops),opts.bookSheets&&typeof sheets<"u"&&(out.SheetNames=sheets),opts.bookSheets?out.SheetNames:opts.bookProps))return out;sheets={};var deps={};opts.bookDeps&&dir.calcchain&&(deps=parse_cc(getzipdata(zip,strip_front_slash(dir.calcchain)),dir.calcchain,opts));var i=0,sheetRels={},path,relsPath;{var wbsheets=wb.Sheets;props.Worksheets=wbsheets.length,props.SheetNames=[];for(var j=0;j!=wbsheets.length;++j)props.SheetNames[j]=wbsheets[j].name}var wbext=xlsb?"bin":"xml",wbrelsi=dir.workbooks[0].lastIndexOf("/"),wbrelsfile=(dir.workbooks[0].slice(0,wbrelsi+1)+"_rels/"+dir.workbooks[0].slice(wbrelsi+1)+".rels").replace(/^\//,"");safegetzipfile(zip,wbrelsfile)||(wbrelsfile="xl/_rels/workbook."+wbext+".rels");var wbrels=parse_rels(getzipstr(zip,wbrelsfile,!0),wbrelsfile.replace(/_rels.*/,"s5s"));(dir.metadata||[]).length>=1&&(opts.xlmeta=parse_xlmeta(getzipdata(zip,strip_front_slash(dir.metadata[0])),dir.metadata[0],opts)),(dir.people||[]).length>=1&&(opts.people=parse_people_xml(getzipdata(zip,strip_front_slash(dir.people[0])),opts)),wbrels&&(wbrels=safe_parse_wbrels(wbrels,wb.Sheets));var nmode=getzipdata(zip,"xl/worksheets/sheet.xml",!0)?1:0;wsloop:for(i=0;i!=props.Worksheets;++i){var stype="sheet";if(wbrels&&wbrels[i]?(path="xl/"+wbrels[i][1].replace(/[\/]?xl\//,""),safegetzipfile(zip,path)||(path=wbrels[i][1]),safegetzipfile(zip,path)||(path=wbrelsfile.replace(/_rels\/.*$/,"")+wbrels[i][1]),stype=wbrels[i][2]):(path="xl/worksheets/sheet"+(i+1-nmode)+"."+wbext,path=path.replace(/sheet0\./,"sheet.")),relsPath=path.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),opts&&opts.sheets!=null)switch(typeof opts.sheets){case"number":if(i!=opts.sheets)continue wsloop;break;case"string":if(props.SheetNames[i].toLowerCase()!=opts.sheets.toLowerCase())continue wsloop;break;default:if(Array.isArray&&Array.isArray(opts.sheets)){for(var snjseen=!1,snj=0;snj!=opts.sheets.length;++snj)typeof opts.sheets[snj]=="number"&&opts.sheets[snj]==i&&(snjseen=1),typeof opts.sheets[snj]=="string"&&opts.sheets[snj].toLowerCase()==props.SheetNames[i].toLowerCase()&&(snjseen=1);if(!snjseen)continue wsloop}}safe_parse_sheet(zip,path,relsPath,props.SheetNames[i],i,sheetRels,sheets,stype,opts,wb,themes,styles)}return out={Directory:dir,Workbook:wb,Props:props,Custprops:custprops,Deps:deps,Sheets:sheets,SheetNames:props.SheetNames,Strings:strs,Styles:styles,Themes:themes,SSF:dup(table_fmt)},opts&&opts.bookFiles&&(zip.files?(out.keys=entries,out.files=zip.files):(out.keys=[],out.files={},zip.FullPaths.forEach(function(p,idx){p=p.replace(/^Root Entry[\/]/,""),out.keys.push(p),out.files[p]=zip.FileIndex[idx]}))),opts&&opts.bookVBA&&(dir.vba.length>0?out.vbaraw=getzipdata(zip,strip_front_slash(dir.vba[0]),!0):dir.defaults&&dir.defaults.bin===CT_VBA&&(out.vbaraw=getzipdata(zip,"xl/vbaProject.bin",!0))),out}function parse_xlsxcfb(cfb,_opts){var opts=_opts||{},f="Workbook",data=CFB.find(cfb,f);try{if(f="/!DataSpaces/Version",data=CFB.find(cfb,f),!data||!data.content)throw new Error("ECMA-376 Encrypted file missing "+f);if(parse_DataSpaceVersionInfo(data.content),f="/!DataSpaces/DataSpaceMap",data=CFB.find(cfb,f),!data||!data.content)throw new Error("ECMA-376 Encrypted file missing "+f);var dsm=parse_DataSpaceMap(data.content);if(dsm.length!==1||dsm[0].comps.length!==1||dsm[0].comps[0].t!==0||dsm[0].name!=="StrongEncryptionDataSpace"||dsm[0].comps[0].v!=="EncryptedPackage")throw new Error("ECMA-376 Encrypted file bad "+f);if(f="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",data=CFB.find(cfb,f),!data||!data.content)throw new Error("ECMA-376 Encrypted file missing "+f);var seds=parse_DataSpaceDefinition(data.content);if(seds.length!=1||seds[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+f);if(f="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",data=CFB.find(cfb,f),!data||!data.content)throw new Error("ECMA-376 Encrypted file missing "+f);parse_Primary(data.content)}catch{}if(f="/EncryptionInfo",data=CFB.find(cfb,f),!data||!data.content)throw new Error("ECMA-376 Encrypted file missing "+f);var einfo=parse_EncryptionInfo(data.content);if(f="/EncryptedPackage",data=CFB.find(cfb,f),!data||!data.content)throw new Error("ECMA-376 Encrypted file missing "+f);if(einfo[0]==4&&typeof decrypt_agile<"u")return decrypt_agile(einfo[1],data.content,opts.password||"",opts);if(einfo[0]==2&&typeof decrypt_std76<"u")return decrypt_std76(einfo[1],data.content,opts.password||"",opts);throw new Error("File is password-protected")}function write_zip(wb,opts){return opts.bookType=="ods"?write_ods(wb,opts):opts.bookType=="numbers"?write_numbers_iwa(wb,opts):opts.bookType=="xlsb"?write_zip_xlsxb(wb,opts):write_zip_xlsx(wb,opts)}function write_zip_xlsxb(wb,opts){_shapeid=1024,wb&&!wb.SSF&&(wb.SSF=dup(table_fmt)),wb&&wb.SSF&&(make_ssf(),SSF_load_table(wb.SSF),opts.revssf=evert_num(wb.SSF),opts.revssf[wb.SSF[65535]]=0,opts.ssf=wb.SSF),opts.rels={},opts.wbrels={},opts.Strings=[],opts.Strings.Count=0,opts.Strings.Unique=0,browser_has_Map?opts.revStrings=new Map:(opts.revStrings={},opts.revStrings.foo=[],delete opts.revStrings.foo);var wbext=opts.bookType=="xlsb"?"bin":"xml",vbafmt=VBAFMTS.indexOf(opts.bookType)>-1,ct=new_ct();fix_write_opts(opts=opts||{});var zip=zip_new(),f="",rId=0;if(opts.cellXfs=[],get_cell_style(opts.cellXfs,{},{revssf:{General:0}}),wb.Props||(wb.Props={}),f="docProps/core.xml",zip_add_file(zip,f,write_core_props(wb.Props,opts)),ct.coreprops.push(f),add_rels(opts.rels,2,f,RELS.CORE_PROPS),f="docProps/app.xml",!(wb.Props&&wb.Props.SheetNames))if(!wb.Workbook||!wb.Workbook.Sheets)wb.Props.SheetNames=wb.SheetNames;else{for(var _sn=[],_i=0;_i<wb.SheetNames.length;++_i)(wb.Workbook.Sheets[_i]||{}).Hidden!=2&&_sn.push(wb.SheetNames[_i]);wb.Props.SheetNames=_sn}for(wb.Props.Worksheets=wb.Props.SheetNames.length,zip_add_file(zip,f,write_ext_props(wb.Props,opts)),ct.extprops.push(f),add_rels(opts.rels,3,f,RELS.EXT_PROPS),wb.Custprops!==wb.Props&&keys(wb.Custprops||{}).length>0&&(f="docProps/custom.xml",zip_add_file(zip,f,write_cust_props(wb.Custprops,opts)),ct.custprops.push(f),add_rels(opts.rels,4,f,RELS.CUST_PROPS)),rId=1;rId<=wb.SheetNames.length;++rId){var wsrels={"!id":{}},ws=wb.Sheets[wb.SheetNames[rId-1]],_type=(ws||{})["!type"]||"sheet";if(f="xl/worksheets/sheet"+rId+"."+wbext,zip_add_file(zip,f,write_ws(rId-1,f,opts,wb,wsrels)),ct.sheets.push(f),add_rels(opts.wbrels,-1,"worksheets/sheet"+rId+"."+wbext,RELS.WS[0]),ws){var comments=ws["!comments"],need_vml=!1,cf="";comments&&comments.length>0&&(cf="xl/comments"+rId+"."+wbext,zip_add_file(zip,cf,write_cmnt(comments,cf,opts)),ct.comments.push(cf),add_rels(wsrels,-1,"../comments"+rId+"."+wbext,RELS.CMNT),need_vml=!0),ws["!legacy"]&&need_vml&&zip_add_file(zip,"xl/drawings/vmlDrawing"+rId+".vml",write_comments_vml(rId,ws["!comments"])),delete ws["!comments"],delete ws["!legacy"]}wsrels["!id"].rId1&&zip_add_file(zip,get_rels_path(f),write_rels(wsrels))}return opts.Strings!=null&&opts.Strings.length>0&&(f="xl/sharedStrings."+wbext,zip_add_file(zip,f,write_sst(opts.Strings,f,opts)),ct.strs.push(f),add_rels(opts.wbrels,-1,"sharedStrings."+wbext,RELS.SST)),f="xl/workbook."+wbext,zip_add_file(zip,f,write_wb(wb,f,opts)),ct.workbooks.push(f),add_rels(opts.rels,1,f,RELS.WB),f="xl/theme/theme1.xml",zip_add_file(zip,f,write_theme(wb.Themes,opts)),ct.themes.push(f),add_rels(opts.wbrels,-1,"theme/theme1.xml",RELS.THEME),f="xl/styles."+wbext,zip_add_file(zip,f,write_sty(wb,f,opts)),ct.styles.push(f),add_rels(opts.wbrels,-1,"styles."+wbext,RELS.STY),wb.vbaraw&&vbafmt&&(f="xl/vbaProject.bin",zip_add_file(zip,f,wb.vbaraw),ct.vba.push(f),add_rels(opts.wbrels,-1,"vbaProject.bin",RELS.VBA)),f="xl/metadata."+wbext,zip_add_file(zip,f,write_xlmeta(f)),ct.metadata.push(f),add_rels(opts.wbrels,-1,"metadata."+wbext,RELS.XLMETA),zip_add_file(zip,"[Content_Types].xml",write_ct(ct,opts)),zip_add_file(zip,"_rels/.rels",write_rels(opts.rels)),zip_add_file(zip,"xl/_rels/workbook."+wbext+".rels",write_rels(opts.wbrels)),delete opts.revssf,delete opts.ssf,zip}function write_zip_xlsx(wb,opts){_shapeid=1024,wb&&!wb.SSF&&(wb.SSF=dup(table_fmt)),wb&&wb.SSF&&(make_ssf(),SSF_load_table(wb.SSF),opts.revssf=evert_num(wb.SSF),opts.revssf[wb.SSF[65535]]=0,opts.ssf=wb.SSF),opts.rels={},opts.wbrels={},opts.Strings=[],opts.Strings.Count=0,opts.Strings.Unique=0,browser_has_Map?opts.revStrings=new Map:(opts.revStrings={},opts.revStrings.foo=[],delete opts.revStrings.foo);var wbext="xml",vbafmt=VBAFMTS.indexOf(opts.bookType)>-1,ct=new_ct();fix_write_opts(opts=opts||{});var zip=zip_new(),f="",rId=0;if(opts.cellXfs=[],get_cell_style(opts.cellXfs,{},{revssf:{General:0}}),wb.Props||(wb.Props={}),f="docProps/core.xml",zip_add_file(zip,f,write_core_props(wb.Props,opts)),ct.coreprops.push(f),add_rels(opts.rels,2,f,RELS.CORE_PROPS),f="docProps/app.xml",!(wb.Props&&wb.Props.SheetNames))if(!wb.Workbook||!wb.Workbook.Sheets)wb.Props.SheetNames=wb.SheetNames;else{for(var _sn=[],_i=0;_i<wb.SheetNames.length;++_i)(wb.Workbook.Sheets[_i]||{}).Hidden!=2&&_sn.push(wb.SheetNames[_i]);wb.Props.SheetNames=_sn}wb.Props.Worksheets=wb.Props.SheetNames.length,zip_add_file(zip,f,write_ext_props(wb.Props,opts)),ct.extprops.push(f),add_rels(opts.rels,3,f,RELS.EXT_PROPS),wb.Custprops!==wb.Props&&keys(wb.Custprops||{}).length>0&&(f="docProps/custom.xml",zip_add_file(zip,f,write_cust_props(wb.Custprops,opts)),ct.custprops.push(f),add_rels(opts.rels,4,f,RELS.CUST_PROPS));var people=["SheetJ5"];for(opts.tcid=0,rId=1;rId<=wb.SheetNames.length;++rId){var wsrels={"!id":{}},ws=wb.Sheets[wb.SheetNames[rId-1]],_type=(ws||{})["!type"]||"sheet";if(f="xl/worksheets/sheet"+rId+"."+wbext,zip_add_file(zip,f,write_ws_xml(rId-1,opts,wb,wsrels)),ct.sheets.push(f),add_rels(opts.wbrels,-1,"worksheets/sheet"+rId+"."+wbext,RELS.WS[0]),ws){var comments=ws["!comments"],need_vml=!1,cf="";if(comments&&comments.length>0){var needtc=!1;comments.forEach(function(carr){carr[1].forEach(function(c){c.T==!0&&(needtc=!0)})}),needtc&&(cf="xl/threadedComments/threadedComment"+rId+"."+wbext,zip_add_file(zip,cf,write_tcmnt_xml(comments,people,opts)),ct.threadedcomments.push(cf),add_rels(wsrels,-1,"../threadedComments/threadedComment"+rId+"."+wbext,RELS.TCMNT)),cf="xl/comments"+rId+"."+wbext,zip_add_file(zip,cf,write_comments_xml(comments,opts)),ct.comments.push(cf),add_rels(wsrels,-1,"../comments"+rId+"."+wbext,RELS.CMNT),need_vml=!0}ws["!legacy"]&&need_vml&&zip_add_file(zip,"xl/drawings/vmlDrawing"+rId+".vml",write_comments_vml(rId,ws["!comments"])),delete ws["!comments"],delete ws["!legacy"]}wsrels["!id"].rId1&&zip_add_file(zip,get_rels_path(f),write_rels(wsrels))}return opts.Strings!=null&&opts.Strings.length>0&&(f="xl/sharedStrings."+wbext,zip_add_file(zip,f,write_sst_xml(opts.Strings,opts)),ct.strs.push(f),add_rels(opts.wbrels,-1,"sharedStrings."+wbext,RELS.SST)),f="xl/workbook."+wbext,zip_add_file(zip,f,write_wb_xml(wb,opts)),ct.workbooks.push(f),add_rels(opts.rels,1,f,RELS.WB),f="xl/theme/theme1.xml",zip_add_file(zip,f,write_theme(wb.Themes,opts)),ct.themes.push(f),add_rels(opts.wbrels,-1,"theme/theme1.xml",RELS.THEME),f="xl/styles."+wbext,zip_add_file(zip,f,write_sty_xml(wb,opts)),ct.styles.push(f),add_rels(opts.wbrels,-1,"styles."+wbext,RELS.STY),wb.vbaraw&&vbafmt&&(f="xl/vbaProject.bin",zip_add_file(zip,f,wb.vbaraw),ct.vba.push(f),add_rels(opts.wbrels,-1,"vbaProject.bin",RELS.VBA)),f="xl/metadata."+wbext,zip_add_file(zip,f,write_xlmeta_xml()),ct.metadata.push(f),add_rels(opts.wbrels,-1,"metadata."+wbext,RELS.XLMETA),people.length>1&&(f="xl/persons/person.xml",zip_add_file(zip,f,write_people_xml(people,opts)),ct.people.push(f),add_rels(opts.wbrels,-1,"persons/person.xml",RELS.PEOPLE)),zip_add_file(zip,"[Content_Types].xml",write_ct(ct,opts)),zip_add_file(zip,"_rels/.rels",write_rels(opts.rels)),zip_add_file(zip,"xl/_rels/workbook."+wbext+".rels",write_rels(opts.wbrels)),delete opts.revssf,delete opts.ssf,zip}function firstbyte(f,o){var x="";switch((o||{}).type||"base64"){case"buffer":return[f[0],f[1],f[2],f[3],f[4],f[5],f[6],f[7]];case"base64":x=Base64_decode(f.slice(0,12));break;case"binary":x=f;break;case"array":return[f[0],f[1],f[2],f[3],f[4],f[5],f[6],f[7]];default:throw new Error("Unrecognized type "+(o&&o.type||"undefined"))}return[x.charCodeAt(0),x.charCodeAt(1),x.charCodeAt(2),x.charCodeAt(3),x.charCodeAt(4),x.charCodeAt(5),x.charCodeAt(6),x.charCodeAt(7)]}function read_cfb(cfb,opts){return CFB.find(cfb,"EncryptedPackage")?parse_xlsxcfb(cfb,opts):parse_xlscfb(cfb,opts)}function read_zip(data,opts){var zip,d=data,o=opts||{};return o.type||(o.type=has_buf&&Buffer.isBuffer(data)?"buffer":"base64"),zip=zip_read(d,o),parse_zip(zip,o)}function read_plaintext(data,o){var i=0;main:for(;i<data.length;)switch(data.charCodeAt(i)){case 10:case 13:case 32:++i;break;case 60:return parse_xlml(data.slice(i),o);default:break main}return PRN.to_workbook(data,o)}function read_plaintext_raw(data,o){var str="",bytes=firstbyte(data,o);switch(o.type){case"base64":str=Base64_decode(data);break;case"binary":str=data;break;case"buffer":str=data.toString("binary");break;case"array":str=cc2str(data);break;default:throw new Error("Unrecognized type "+o.type)}return bytes[0]==239&&bytes[1]==187&&bytes[2]==191&&(str=utf8read(str)),o.type="binary",read_plaintext(str,o)}function read_utf16(data,o){var d=data;return o.type=="base64"&&(d=Base64_decode(d)),d=$cptable.utils.decode(1200,d.slice(2),"str"),o.type="binary",read_plaintext(d,o)}function bstrify(data){return data.match(/[^\x00-\x7F]/)?utf8write(data):data}function read_prn(data,d,o,str){return str?(o.type="string",PRN.to_workbook(data,o)):PRN.to_workbook(d,o)}function readSync(data,opts){reset_cp();var o=opts||{};if(typeof ArrayBuffer<"u"&&data instanceof ArrayBuffer)return readSync(new Uint8Array(data),(o=dup(o),o.type="array",o));typeof Uint8Array<"u"&&data instanceof Uint8Array&&!o.type&&(o.type=typeof Deno<"u"?"buffer":"array");var d=data,n=[0,0,0,0],str=!1;if(o.cellStyles&&(o.cellNF=!0,o.sheetStubs=!0),_ssfopts={},o.dateNF&&(_ssfopts.dateNF=o.dateNF),o.type||(o.type=has_buf&&Buffer.isBuffer(data)?"buffer":"base64"),o.type=="file"&&(o.type=has_buf?"buffer":"binary",d=read_binary(data),typeof Uint8Array<"u"&&!has_buf&&(o.type="array")),o.type=="string"&&(str=!0,o.type="binary",o.codepage=65001,d=bstrify(data)),o.type=="array"&&typeof Uint8Array<"u"&&data instanceof Uint8Array&&typeof ArrayBuffer<"u"){var ab=new ArrayBuffer(3),vu=new Uint8Array(ab);if(vu.foo="bar",!vu.foo)return o=dup(o),o.type="array",readSync(ab2a(d),o)}switch((n=firstbyte(d,o))[0]){case 208:if(n[1]===207&&n[2]===17&&n[3]===224&&n[4]===161&&n[5]===177&&n[6]===26&&n[7]===225)return read_cfb(CFB.read(d,o),o);break;case 9:if(n[1]<=8)return parse_xlscfb(d,o);break;case 60:return parse_xlml(d,o);case 73:if(n[1]===73&&n[2]===42&&n[3]===0)throw new Error("TIFF Image File is not a spreadsheet");if(n[1]===68)return read_wb_ID(d,o);break;case 84:if(n[1]===65&&n[2]===66&&n[3]===76)return DIF.to_workbook(d,o);break;case 80:return n[1]===75&&n[2]<9&&n[3]<9?read_zip(d,o):read_prn(data,d,o,str);case 239:return n[3]===60?parse_xlml(d,o):read_prn(data,d,o,str);case 255:if(n[1]===254)return read_utf16(d,o);if(n[1]===0&&n[2]===2&&n[3]===0)return WK_.to_workbook(d,o);break;case 0:if(n[1]===0&&(n[2]>=2&&n[3]===0||n[2]===0&&(n[3]===8||n[3]===9)))return WK_.to_workbook(d,o);break;case 3:case 131:case 139:case 140:return DBF.to_workbook(d,o);case 123:if(n[1]===92&&n[2]===114&&n[3]===116)return RTF.to_workbook(d,o);break;case 10:case 13:case 32:return read_plaintext_raw(d,o);case 137:if(n[1]===80&&n[2]===78&&n[3]===71)throw new Error("PNG Image File is not a spreadsheet");break}return DBF_SUPPORTED_VERSIONS.indexOf(n[0])>-1&&n[2]<=12&&n[3]<=31?DBF.to_workbook(d,o):read_prn(data,d,o,str)}function readFileSync(filename,opts){var o=opts||{};return o.type="file",readSync(filename,o)}function write_cfb_ctr(cfb,o){switch(o.type){case"base64":case"binary":break;case"buffer":case"array":o.type="";break;case"file":return write_dl(o.file,CFB.write(cfb,{type:has_buf?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+o.bookType+"' files");default:throw new Error("Unrecognized type "+o.type)}return CFB.write(cfb,o)}function write_zip_type(wb,opts){var o=dup(opts||{}),z=write_zip(wb,o);return write_zip_denouement(z,o)}function write_zip_typeXLSX(wb,opts){var o=dup(opts||{}),z=write_zip_xlsx(wb,o);return write_zip_denouement(z,o)}function write_zip_denouement(z,o){var oopts={},ftype=has_buf?"nodebuffer":typeof Uint8Array<"u"?"array":"string";if(o.compression&&(oopts.compression="DEFLATE"),o.password)oopts.type=ftype;else switch(o.type){case"base64":oopts.type="base64";break;case"binary":oopts.type="string";break;case"string":throw new Error("'string' output type invalid for '"+o.bookType+"' files");case"buffer":case"file":oopts.type=ftype;break;default:throw new Error("Unrecognized type "+o.type)}var out=z.FullPaths?CFB.write(z,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[oopts.type]||oopts.type,compression:!!o.compression}):z.generate(oopts);if(typeof Deno<"u"&&typeof out=="string"){if(o.type=="binary"||o.type=="base64")return out;out=new Uint8Array(s2ab(out))}return o.password&&typeof encrypt_agile<"u"?write_cfb_ctr(encrypt_agile(out,o.password),o):o.type==="file"?write_dl(o.file,out):o.type=="string"?utf8read(out):out}function write_cfb_type(wb,opts){var o=opts||{},cfb=write_xlscfb(wb,o);return write_cfb_ctr(cfb,o)}function write_string_type(out,opts,bom){bom||(bom="");var o=bom+out;switch(opts.type){case"base64":return Base64_encode(utf8write(o));case"binary":return utf8write(o);case"string":return out;case"file":return write_dl(opts.file,o,"utf8");case"buffer":return has_buf?Buffer_from(o,"utf8"):typeof TextEncoder<"u"?new TextEncoder().encode(o):write_string_type(o,{type:"binary"}).split("").map(function(c){return c.charCodeAt(0)})}throw new Error("Unrecognized type "+opts.type)}function write_stxt_type(out,opts){switch(opts.type){case"base64":return Base64_encode(out);case"binary":return out;case"string":return out;case"file":return write_dl(opts.file,out,"binary");case"buffer":return has_buf?Buffer_from(out,"binary"):out.split("").map(function(c){return c.charCodeAt(0)})}throw new Error("Unrecognized type "+opts.type)}function write_binary_type(out,opts){switch(opts.type){case"string":case"base64":case"binary":for(var bstr="",i=0;i<out.length;++i)bstr+=String.fromCharCode(out[i]);return opts.type=="base64"?Base64_encode(bstr):opts.type=="string"?utf8read(bstr):bstr;case"file":return write_dl(opts.file,out);case"buffer":return out;default:throw new Error("Unrecognized type "+opts.type)}}function writeSyncXLSX(wb,opts){reset_cp(),check_wb(wb);var o=dup(opts||{});if(o.cellStyles&&(o.cellNF=!0,o.sheetStubs=!0),o.type=="array"){o.type="binary";var out=writeSyncXLSX(wb,o);return o.type="array",s2ab(out)}return write_zip_typeXLSX(wb,o)}function writeSync(wb,opts){reset_cp(),check_wb(wb);var o=dup(opts||{});if(o.cellStyles&&(o.cellNF=!0,o.sheetStubs=!0),o.type=="array"){o.type="binary";var out=writeSync(wb,o);return o.type="array",s2ab(out)}var idx=0;if(o.sheet&&(typeof o.sheet=="number"?idx=o.sheet:idx=wb.SheetNames.indexOf(o.sheet),!wb.SheetNames[idx]))throw new Error("Sheet not found: "+o.sheet+" : "+typeof o.sheet);switch(o.bookType||"xlsb"){case"xml":case"xlml":return write_string_type(write_xlml(wb,o),o);case"slk":case"sylk":return write_string_type(SYLK.from_sheet(wb.Sheets[wb.SheetNames[idx]],o),o);case"htm":case"html":return write_string_type(sheet_to_html(wb.Sheets[wb.SheetNames[idx]],o),o);case"txt":return write_stxt_type(sheet_to_txt(wb.Sheets[wb.SheetNames[idx]],o),o);case"csv":return write_string_type(sheet_to_csv(wb.Sheets[wb.SheetNames[idx]],o),o,"\uFEFF");case"dif":return write_string_type(DIF.from_sheet(wb.Sheets[wb.SheetNames[idx]],o),o);case"dbf":return write_binary_type(DBF.from_sheet(wb.Sheets[wb.SheetNames[idx]],o),o);case"prn":return write_string_type(PRN.from_sheet(wb.Sheets[wb.SheetNames[idx]],o),o);case"rtf":return write_string_type(RTF.from_sheet(wb.Sheets[wb.SheetNames[idx]],o),o);case"eth":return write_string_type(ETH.from_sheet(wb.Sheets[wb.SheetNames[idx]],o),o);case"fods":return write_string_type(write_ods(wb,o),o);case"wk1":return write_binary_type(WK_.sheet_to_wk1(wb.Sheets[wb.SheetNames[idx]],o),o);case"wk3":return write_binary_type(WK_.book_to_wk3(wb,o),o);case"biff2":o.biff||(o.biff=2);case"biff3":o.biff||(o.biff=3);case"biff4":return o.biff||(o.biff=4),write_binary_type(write_biff_buf(wb,o),o);case"biff5":o.biff||(o.biff=5);case"biff8":case"xla":case"xls":return o.biff||(o.biff=8),write_cfb_type(wb,o);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"numbers":case"ods":return write_zip_type(wb,o);default:throw new Error("Unrecognized bookType |"+o.bookType+"|")}}function resolve_book_type(o){if(!o.bookType){var _BT={xls:"biff8",htm:"html",slk:"sylk",socialcalc:"eth",Sh33tJS:"WTF"},ext=o.file.slice(o.file.lastIndexOf(".")).toLowerCase();ext.match(/^\.[a-z]+$/)&&(o.bookType=ext.slice(1)),o.bookType=_BT[o.bookType]||o.bookType}}function writeFileSync(wb,filename,opts){var o=opts||{};return o.type="file",o.file=filename,resolve_book_type(o),writeSync(wb,o)}function writeFileSyncXLSX(wb,filename,opts){var o=opts||{};return o.type="file",o.file=filename,resolve_book_type(o),writeSyncXLSX(wb,o)}function writeFileAsync(filename,wb,opts,cb){var o=opts||{};o.type="file",o.file=filename,resolve_book_type(o),o.type="buffer";var _cb=cb;return _cb instanceof Function||(_cb=opts),_fs.writeFile(filename,writeSync(wb,o),_cb)}function make_json_row(sheet,r,R,cols,header,hdr,dense,o){var rr=encode_row(R),defval=o.defval,raw=o.raw||!Object.prototype.hasOwnProperty.call(o,"raw"),isempty=!0,row=header===1?[]:{};if(header!==1)if(Object.defineProperty)try{Object.defineProperty(row,"__rowNum__",{value:R,enumerable:!1})}catch{row.__rowNum__=R}else row.__rowNum__=R;if(!dense||sheet[R])for(var C=r.s.c;C<=r.e.c;++C){var val=dense?sheet[R][C]:sheet[cols[C]+rr];if(val===void 0||val.t===void 0){if(defval===void 0)continue;hdr[C]!=null&&(row[hdr[C]]=defval);continue}var v=val.v;switch(val.t){case"z":if(v==null)break;continue;case"e":v=v==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+val.t)}if(hdr[C]!=null){if(v==null)if(val.t=="e"&&v===null)row[hdr[C]]=null;else if(defval!==void 0)row[hdr[C]]=defval;else if(raw&&v===null)row[hdr[C]]=null;else continue;else row[hdr[C]]=raw&&(val.t!=="n"||val.t==="n"&&o.rawNumbers!==!1)?v:format_cell(val,v,o);v!=null&&(isempty=!1)}}return{row,isempty}}function sheet_to_json(sheet,opts){if(sheet==null||sheet["!ref"]==null)return[];var val={t:"n",v:0},header=0,offset=1,hdr=[],v=0,vv="",r={s:{r:0,c:0},e:{r:0,c:0}},o=opts||{},range=o.range!=null?o.range:sheet["!ref"];switch(o.header===1?header=1:o.header==="A"?header=2:Array.isArray(o.header)?header=3:o.header==null&&(header=0),typeof range){case"string":r=safe_decode_range(range);break;case"number":r=safe_decode_range(sheet["!ref"]),r.s.r=range;break;default:r=range}header>0&&(offset=0);var rr=encode_row(r.s.r),cols=[],out=[],outi=0,counter=0,dense=Array.isArray(sheet),R=r.s.r,C=0,header_cnt={};dense&&!sheet[R]&&(sheet[R]=[]);var colinfo=o.skipHidden&&sheet["!cols"]||[],rowinfo=o.skipHidden&&sheet["!rows"]||[];for(C=r.s.c;C<=r.e.c;++C)if(!(colinfo[C]||{}).hidden)switch(cols[C]=encode_col(C),val=dense?sheet[R][C]:sheet[cols[C]+rr],header){case 1:hdr[C]=C-r.s.c;break;case 2:hdr[C]=cols[C];break;case 3:hdr[C]=o.header[C-r.s.c];break;default:if(val==null&&(val={w:"__EMPTY",t:"s"}),vv=v=format_cell(val,null,o),counter=header_cnt[v]||0,!counter)header_cnt[v]=1;else{do vv=v+"_"+counter++;while(header_cnt[vv]);header_cnt[v]=counter,header_cnt[vv]=1}hdr[C]=vv}for(R=r.s.r+offset;R<=r.e.r;++R)if(!(rowinfo[R]||{}).hidden){var row=make_json_row(sheet,r,R,cols,header,hdr,dense,o);(row.isempty===!1||(header===1?o.blankrows!==!1:o.blankrows))&&(out[outi++]=row.row)}return out.length=outi,out}var qreg=/"/g;function make_csv_row(sheet,r,R,cols,fs,rs,FS,o){for(var isempty=!0,row=[],txt="",rr=encode_row(R),C=r.s.c;C<=r.e.c;++C)if(cols[C]){var val=o.dense?(sheet[R]||[])[C]:sheet[cols[C]+rr];if(val==null)txt="";else if(val.v!=null){isempty=!1,txt=""+(o.rawNumbers&&val.t=="n"?val.v:format_cell(val,null,o));for(var i=0,cc=0;i!==txt.length;++i)if((cc=txt.charCodeAt(i))===fs||cc===rs||cc===34||o.forceQuotes){txt='"'+txt.replace(qreg,'""')+'"';break}txt=="ID"&&(txt='"ID"')}else val.f!=null&&!val.F?(isempty=!1,txt="="+val.f,txt.indexOf(",")>=0&&(txt='"'+txt.replace(qreg,'""')+'"')):txt="";row.push(txt)}return o.blankrows===!1&&isempty?null:row.join(FS)}function sheet_to_csv(sheet,opts){var out=[],o=opts??{};if(sheet==null||sheet["!ref"]==null)return"";var r=safe_decode_range(sheet["!ref"]),FS=o.FS!==void 0?o.FS:",",fs=FS.charCodeAt(0),RS=o.RS!==void 0?o.RS:` 1306`,rs=RS.charCodeAt(0),endregex=new RegExp((FS=="|"?"\\|":FS)+"+$"),row="",cols=[];o.dense=Array.isArray(sheet);for(var colinfo=o.skipHidden&&sheet["!cols"]||[],rowinfo=o.skipHidden&&sheet["!rows"]||[],C=r.s.c;C<=r.e.c;++C)(colinfo[C]||{}).hidden||(cols[C]=encode_col(C));for(var w=0,R=r.s.r;R<=r.e.r;++R)(rowinfo[R]||{}).hidden||(row=make_csv_row(sheet,r,R,cols,fs,rs,FS,o),row!=null&&(o.strip&&(row=row.replace(endregex,"")),(row||o.blankrows!==!1)&&out.push((w++?RS:"")+row)));return delete o.dense,out.join("")}function sheet_to_txt(sheet,opts){opts||(opts={}),opts.FS=" ",opts.RS=` 1307`;var s=sheet_to_csv(sheet,opts);if(typeof $cptable>"u"||opts.type=="string")return s;var o=$cptable.utils.encode(1200,s,"str");return"\xFF\xFE"+o}function sheet_to_formulae(sheet){var y="",x,val="";if(sheet==null||sheet["!ref"]==null)return[];var r=safe_decode_range(sheet["!ref"]),rr="",cols=[],C,cmds=[],dense=Array.isArray(sheet);for(C=r.s.c;C<=r.e.c;++C)cols[C]=encode_col(C);for(var R=r.s.r;R<=r.e.r;++R)for(rr=encode_row(R),C=r.s.c;C<=r.e.c;++C)if(y=cols[C]+rr,x=dense?(sheet[R]||[])[C]:sheet[y],val="",x!==void 0){if(x.F!=null){if(y=x.F,!x.f)continue;val=x.f,y.indexOf(":")==-1&&(y=y+":"+y)}if(x.f!=null)val=x.f;else{if(x.t=="z")continue;if(x.t=="n"&&x.v!=null)val=""+x.v;else if(x.t=="b")val=x.v?"TRUE":"FALSE";else if(x.w!==void 0)val="'"+x.w;else{if(x.v===void 0)continue;x.t=="s"?val="'"+x.v:val=""+x.v}}cmds[cmds.length]=y+"="+val}return cmds}function sheet_add_json(_ws,js,opts){var o=opts||{},offset=+!o.skipHeader,ws=_ws||{},_R=0,_C=0;if(ws&&o.origin!=null)if(typeof o.origin=="number")_R=o.origin;else{var _origin=typeof o.origin=="string"?decode_cell(o.origin):o.origin;_R=_origin.r,_C=_origin.c}var cell,range={s:{c:0,r:0},e:{c:_C,r:_R+js.length-1+offset}};if(ws["!ref"]){var _range=safe_decode_range(ws["!ref"]);range.e.c=Math.max(range.e.c,_range.e.c),range.e.r=Math.max(range.e.r,_range.e.r),_R==-1&&(_R=_range.e.r+1,range.e.r=_R+js.length-1+offset)}else _R==-1&&(_R=0,range.e.r=js.length-1+offset);var hdr=o.header||[],C=0;js.forEach(function(JS,R){keys(JS).forEach(function(k){(C=hdr.indexOf(k))==-1&&(hdr[C=hdr.length]=k);var v=JS[k],t="z",z="",ref=encode_cell({c:_C+C,r:_R+R+offset});cell=ws_get_cell_stub(ws,ref),v&&typeof v=="object"&&!(v instanceof Date)?ws[ref]=v:(typeof v=="number"?t="n":typeof v=="boolean"?t="b":typeof v=="string"?t="s":v instanceof Date?(t="d",o.cellDates||(t="n",v=datenum(v)),z=o.dateNF||table_fmt[14]):v===null&&o.nullError&&(t="e",v=0),cell?(cell.t=t,cell.v=v,delete cell.w,delete cell.R,z&&(cell.z=z)):ws[ref]=cell={t,v},z&&(cell.z=z))})}),range.e.c=Math.max(range.e.c,_C+hdr.length-1);var __R=encode_row(_R);if(offset)for(C=0;C<hdr.length;++C)ws[encode_col(C+_C)+__R]={t:"s",v:hdr[C]};return ws["!ref"]=encode_range(range),ws}function json_to_sheet(js,opts){return sheet_add_json(null,js,opts)}function ws_get_cell_stub(ws,R,C){if(typeof R=="string"){if(Array.isArray(ws)){var RC=decode_cell(R);return ws[RC.r]||(ws[RC.r]=[]),ws[RC.r][RC.c]||(ws[RC.r][RC.c]={t:"z"})}return ws[R]||(ws[R]={t:"z"})}return typeof R!="number"?ws_get_cell_stub(ws,encode_cell(R)):ws_get_cell_stub(ws,encode_cell({r:R,c:C||0}))}function wb_sheet_idx(wb,sh){if(typeof sh=="number"){if(sh>=0&&wb.SheetNames.length>sh)return sh;throw new Error("Cannot find sheet # "+sh)}else if(typeof sh=="string"){var idx=wb.SheetNames.indexOf(sh);if(idx>-1)return idx;throw new Error("Cannot find sheet name |"+sh+"|")}else throw new Error("Cannot find sheet |"+sh+"|")}function book_new(){return{SheetNames:[],Sheets:{}}}function book_append_sheet(wb,ws,name,roll){var i=1;if(!name)for(;i<=65535&&wb.SheetNames.indexOf(name="Sheet"+i)!=-1;++i,name=void 0);if(!name||wb.SheetNames.length>=65535)throw new Error("Too many worksheets");if(roll&&wb.SheetNames.indexOf(name)>=0){var m=name.match(/(^.*?)(\d+)$/);i=m&&+m[2]||0;var root=m&&m[1]||name;for(++i;i<=65535&&wb.SheetNames.indexOf(name=root+i)!=-1;++i);}if(check_ws_name(name),wb.SheetNames.indexOf(name)>=0)throw new Error("Worksheet with name |"+name+"| already exists!");return wb.SheetNames.push(name),wb.Sheets[name]=ws,name}function book_set_sheet_visibility(wb,sh,vis){wb.Workbook||(wb.Workbook={}),wb.Workbook.Sheets||(wb.Workbook.Sheets=[]);var idx=wb_sheet_idx(wb,sh);switch(wb.Workbook.Sheets[idx]||(wb.Workbook.Sheets[idx]={}),vis){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+vis)}wb.Workbook.Sheets[idx].Hidden=vis}function cell_set_number_format(cell,fmt){return cell.z=fmt,cell}function cell_set_hyperlink(cell,target,tooltip){return target?(cell.l={Target:target},tooltip&&(cell.l.Tooltip=tooltip)):delete cell.l,cell}function cell_set_internal_link(cell,range,tooltip){return cell_set_hyperlink(cell,"#"+range,tooltip)}function cell_add_comment(cell,text,author){cell.c||(cell.c=[]),cell.c.push({t:text,a:author||"SheetJS"})}function sheet_set_array_formula(ws,range,formula,dynamic){for(var rng=typeof range!="string"?range:safe_decode_range(range),rngstr=typeof range=="string"?range:encode_range(range),R=rng.s.r;R<=rng.e.r;++R)for(var C=rng.s.c;C<=rng.e.c;++C){var cell=ws_get_cell_stub(ws,R,C);cell.t="n",cell.F=rngstr,delete cell.v,R==rng.s.r&&C==rng.s.c&&(cell.f=formula,dynamic&&(cell.D=!0))}return ws}var utils={encode_col,encode_row,encode_cell,encode_range,decode_col,decode_row,split_cell,decode_cell,decode_range,format_cell,sheet_add_aoa,sheet_add_json,sheet_add_dom,aoa_to_sheet,json_to_sheet,table_to_sheet:parse_dom_table,table_to_book,sheet_to_csv,sheet_to_txt,sheet_to_json,sheet_to_html,sheet_to_formulae,sheet_to_row_object_array:sheet_to_json,sheet_get_cell:ws_get_cell_stub,book_new,book_append_sheet,book_set_sheet_visibility,cell_set_number_format,cell_set_hyperlink,cell_set_internal_link,cell_add_comment,sheet_set_array_formula,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}},_Readable;function set_readable(R){_Readable=R}function write_csv_stream(sheet,opts){var stream=_Readable(),o=opts??{};if(sheet==null||sheet["!ref"]==null)return stream.push(null),stream;var r=safe_decode_range(sheet["!ref"]),FS=o.FS!==void 0?o.FS:",",fs=FS.charCodeAt(0),RS=o.RS!==void 0?o.RS:` 1308`,rs=RS.charCodeAt(0),endregex=new RegExp((FS=="|"?"\\|":FS)+"+$"),row="",cols=[];o.dense=Array.isArray(sheet);for(var colinfo=o.skipHidden&&sheet["!cols"]||[],rowinfo=o.skipHidden&&sheet["!rows"]||[],C=r.s.c;C<=r.e.c;++C)(colinfo[C]||{}).hidden||(cols[C]=encode_col(C));var R=r.s.r,BOM=!1,w=0;return stream._read=function(){if(!BOM)return BOM=!0,stream.push("\uFEFF");for(;R<=r.e.r;)if(++R,!(rowinfo[R-1]||{}).hidden&&(row=make_csv_row(sheet,r,R-1,cols,fs,rs,FS,o),row!=null&&(o.strip&&(row=row.replace(endregex,"")),row||o.blankrows!==!1)))return stream.push((w++?RS:"")+row);return stream.push(null)},stream}function write_html_stream(ws,opts){var stream=_Readable(),o=opts||{},header=o.header!=null?o.header:HTML_BEGIN,footer=o.footer!=null?o.footer:HTML_END;stream.push(header);var r=decode_range(ws["!ref"]);o.dense=Array.isArray(ws),stream.push(make_html_preamble(ws,r,o));var R=r.s.r,end=!1;return stream._read=function(){if(R>r.e.r)return end||(end=!0,stream.push("</table>"+footer)),stream.push(null);for(;R<=r.e.r;){stream.push(make_html_row(ws,r,R,o)),++R;break}},stream}function write_json_stream(sheet,opts){var stream=_Readable({objectMode:!0});if(sheet==null||sheet["!ref"]==null)return stream.push(null),stream;var val={t:"n",v:0},header=0,offset=1,hdr=[],v=0,vv="",r={s:{r:0,c:0},e:{r:0,c:0}},o=opts||{},range=o.range!=null?o.range:sheet["!ref"];switch(o.header===1?header=1:o.header==="A"?header=2:Array.isArray(o.header)&&(header=3),typeof range){case"string":r=safe_decode_range(range);break;case"number":r=safe_decode_range(sheet["!ref"]),r.s.r=range;break;default:r=range}header>0&&(offset=0);var rr=encode_row(r.s.r),cols=[],counter=0,dense=Array.isArray(sheet),R=r.s.r,C=0,header_cnt={};dense&&!sheet[R]&&(sheet[R]=[]);var colinfo=o.skipHidden&&sheet["!cols"]||[],rowinfo=o.skipHidden&&sheet["!rows"]||[];for(C=r.s.c;C<=r.e.c;++C)if(!(colinfo[C]||{}).hidden)switch(cols[C]=encode_col(C),val=dense?sheet[R][C]:sheet[cols[C]+rr],header){case 1:hdr[C]=C-r.s.c;break;case 2:hdr[C]=cols[C];break;case 3:hdr[C]=o.header[C-r.s.c];break;default:if(val==null&&(val={w:"__EMPTY",t:"s"}),vv=v=format_cell(val,null,o),counter=header_cnt[v]||0,!counter)header_cnt[v]=1;else{do vv=v+"_"+counter++;while(header_cnt[vv]);header_cnt[v]=counter,header_cnt[vv]=1}hdr[C]=vv}return R=r.s.r+offset,stream._read=function(){for(;R<=r.e.r;)if(!(rowinfo[R-1]||{}).hidden){var row=make_json_row(sheet,r,R,cols,header,hdr,dense,o);if(++R,row.isempty===!1||(header===1?o.blankrows!==!1:o.blankrows)){stream.push(row.row);return}}return stream.push(null)},stream}var __stream={to_json:write_json_stream,to_html:write_html_stream,to_csv:write_csv_stream,set_readable};const version=XLSX.version})
1308}]); 1309//# sourceMappingURL=/cdn/shop/t/18/assets/vendor.js.map?v=80665278952142748181789399107
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.